body{
	font : 11px Arial, Verdana;
	padding:0px;
	border:0px;
	margin:0px;
	background-color:#4982C7;
	color:black;
}
.Straps
{
	background: #006699 url(/masterpages/images/shadowrepeater.gif) repeat-y ;
	background-position:top right;
	left:0px;
	width:809px;
	height:15px;
	color:White;
	position:relative;
	
	}
h1, h2, h3, h4, h5, h6 {
margin:0px;
padding:0px;
}
#pBtm
{
	}
#TopStrap
{
	background: #006699 url(/masterpages/images/shadowrepeater.gif) repeat-y ;
	background-position:top right;
	width:804px;
	height:15px;
	color:White;
	padding-left:5px;
	}
#BtmStrap
{
	background-image:url(/masterpages/images/bottomstrapbg.gif);
	background-repeat:repeat;
	height:25px;
	padding-top:5px;
	}
.mainDiv
{
	position:relative;
	margin-left: auto;
	margin-right: auto;
	width:800px;
	
	
	/*background-color:#4B3015;*/
	}
div.ContentMain{
	padding-top:10px;
	width:545px;
	float:left;
}
div.ContentRight{
background:#E5EFF5;
float:right;
margin-top:10px;
padding:10px;
width:180px;
}
div.ContentRight h2{
border-bottom:1px solid #CCCCCC;
color:black;
margin-bottom:4px;
}
div.ContentRight .AutoNav{
	width:100%;

}
div.ContentRight .AutoNav .it, div.ContentRight .AutoNav .Alt{
	padding:2px;
border-bottom:1px dashed #CCCCCC;
}
div.ContentRight .AutoNav .it a, div.ContentRight .AutoNav .Alt a{
	text-decoration:none;
}
div.ContentUnder{
	padding-top:10px;
	clear:both;
	float:none;
}
.SideShadow
{
	background: url(/masterpages/images/shadowrepeater.gif);
	position:absolute;
	top:170px;
	left:800px;
	padding:0;
	border:0;
	display: inline;
	width:10px;
	height:auto;
	margin-right:0px;
	text-align: center;
	/*height:600px;*/
	border:solid 0px black;
	}
.MenuTD
{
	padding-top:50px;
	}
.contentarea
{
	background: white url(/masterpages/images/shadowrepeater.gif) repeat-y ;
	background-position:top right;
	font : 12px Arial, Verdana;	
	
	width:759px;
	padding:15px 30px 0px 20px;
	
	min-height:400px;
	
	
}
.FullBorder760wide
{
	border:solid 2px #006699;
	width:760px
	}
.imgSpaceBorder
{
	border:solid 1px black;
	padding:0px;
	margin:4px;
	}
.TableLayout1
{
	padding-top:15px;
	}
.TableLayout1 TD
{
	width:50%;
	margin-left:5px;
	margin-bottom:5px;
	padding:5px;
	padding-top:4px;
	/*border-left:solid 2px #006699;*/
	border-top-width:0px;
	background-image:url(/masterpages/images/fade_short.jpg);
	background-repeat:no-repeat;
	}	
.TableLayout1 TD H2{
	margin-top:0px;
	color:white;
	font-weight:bold;
	font-size : 14px;
	padding:0px;
	padding:0px;
	margin:0px;
	}	
.TableLayout1 TD H2 a{
	margin-top:0px;
	color:white;
	font-weight:bold;
	font-size : 14px;
	padding:0px;
	padding:0px;
	margin:0px;
	text-decoration:none;
	}	
.LeftBorder
{
	border-left:solid 1px #006699;
	width:700px;
	}

hr
{
	border-top-width:0px;
	border-bottom:solid 1px #CCCCCC;
	}
ul
{
  margin-left: 30px;
  padding-left: 6px;
  color:#E72893;
  list-style-image:url(/masterpages/images/li.gif);
}
li
{
	color:black;
	}
h1
{
	margin-top:0px;
	color:#006699;
	font-weight:bold;
	font-size : 20px;
	padding:0px;
	margin:0px;
	/*width:640px;*/
	
}
h2, h3
{
	margin-top:0px;
	color:black;
	font-weight:bold;
	font-size : 14px;
	padding:0px;
	padding:0px;
	margin:0px;
}
a{
	text-decoration : underline;
	color: blue;
}
a:hover{
	text-decoration : underline;
	color: #006699;
}
a:visited
{
	text-decoration : none;
	color: #006699;
	}
.input-form{
	padding:4px;
	background : #a7cfe8;
	border: 0px outset white;
	margin:2px; 
	color:black;
	margin-left:10px;
	
}
.input-form TD{
	/*padding:4px;*/
	font-size:11px;
}
.input-form input ,.input-form select, .input-form  textarea, .form-field{
		font : 11px Verdana, Arial;
		border : 1px inset #FFFFE1;
		background : white;
		/*FILTER: progid:DXImageTransform.Microsoft.Alpha( style=1,opacity=60,finishOpacity=100,startX=100,finishX=40,startY=100,finishY=80);*/
}
.form-field-off{
		border : none !important;
		background : none !important;	  
}
.input-form .head{
	font-size : 13px;
	font-weight:bold;
	width:100%;
	text-align : left;
	margin-bottom:5px;
	padding:2px;
	color : black;
	margin:2px;
}
.input-form .formbut2, .formbut2{
	border:1px outset;
	background : white;
	color : black;
	padding-left:20px;
	padding-right:20px;
}
.RadEContent, .RadEContentBordered
{
    background-color:white;
    }
.tabular
{
	color:Black;
	}
.tabularHead
{
	border-width:0px;
	padding-bottom:0px;
	}
.tabular .tabularHead
{
	border-width:0px;
	padding:0px;
	}
.tabular td
{

	border:solid 1px #CCCCCC;
	border-right-width:0px;
	border-bottom-width:0px;
	padding:4px;
	}
/* Contact Form Styles */
div.ContactForm
{
	width:500px;
	margin-left:auto;
margin-right:auto;
	}
	div.ContactForm .RadEContent
	{
		background:white;
		}
div.ContactForm h5
{
	/*font-size:10pt;*/
	}
	div.ContactForm li.stack
	{
		width:100%;
		margin-left:0px;
		left:0px;
		}
div.ContactForm h2 strong
{
	color:White;
	font-size:10pt;
	}
div.ContactForm .stack h5 {
float:none !important;
}
div.ContactForm .stack label 
{
	float:none;
}
/*div.ContactForm .set h5 {
float:left;
margin-right:10px;
text-align:right;
width:150px;
}*/
div.ContactForm .set h5 {
float:left;
margin-right:10px;
text-align:right;
width:150px;
}

div.ContactForm label {
float:left;
margin:5px 5px auto auto;
text-align:right;
width:140px;
}
div.ContactForm h5 label {
float:none !important;
margin-right:0pt !important;
}
div.ContactForm .setIn {
/*background:transparent url(/masterpages/yeditImages/FieldsetCorners.gif) no-repeat scroll left top;*/
display:block;
margin:0pt !important;
padding:0px;
}
div.ContactForm ol, div.ContactForm ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
div.ContactForm ol li 
{
	background:transparent url(/masterpages/yeditImages/Formsep.gif) repeat-x scroll left bottom;
	padding:5px;
}
div.ContactForm .set {
/*background:transparent url(/masterpages/yeditImages/FieldsetCornersRight.gif) no-repeat scroll right top;*/
border:0px none;
padding:0px;
margin:0px;
}
div.ContactForm .set{
/*background:#f4e8f5;
border:solid 1px #d1c9d2;*/
padding:0px;
margin:0px;

border-top-width:0px;
}
div.ContactForm h2 strong
{
/*background:transparent url(/masterpages/yeditImages/FormHeadPurpleEnd.png) no-repeat scroll right top;*/
float:right;
font-size:20px;
height:27px;
line-height:2;
width:100%;
	}
div.ContactForm h2
{
	display:none;
/*background:transparent url(/masterpages/yeditImages/FormHeadPurpleBegin.gif) no-repeat scroll left top;*/
float:none;
font-size:20px;
height:42px;
margin:0px;
padding:0px 0px 0px 10px;
	
	}
div.ContactForm div.bottom div {
/*background:transparent url(/masterpages/yeditImages/FieldsetCorners.gif) repeat scroll left bottom;
height:4px;*/
}
div.ContactForm div.bottom {
/*background:transparent url(/masterpages/yeditImages/FieldsetCornersRight.gif) no-repeat scroll right bottom;
height:4px;
margin-bottom:20px !important;
padding-right:8px;*/
}
div.ContactForm div.BtnHolder
{
	padding:10px;
	height:25px;
	text-align:center;
	display:block;
	float:right;
	}
a.BtnLeft 
{
	height:25px;
	padding-left:36px;
	display:block;
	float:left;
	font-size:11px;
	text-decoration:none;
	width:auto;
	}
a.Send
{
	background:transparent url(/masterpages/Images/DarkLeftSend.gif) no-repeat scroll ;
	}
strong.BtnRight
{
	background:transparent url(/masterpages/Images/DarkRight.gif) no-repeat scroll ;
	background-position:right top;
	border:0pt none;
color:black;
cursor:pointer;
display:block;
float:left;
font-family:arial;
font-size:11px;
font-weight:bold;
height:25px;
line-height:25px;
padding:0pt 25px 0pt 10pt;
width:auto;
text-decoration:none;
	
	}
/* News Module Output*/
div.NewsItems
{
	}
div.NewsItems p.PublishDate
{
	font-size:8pt;
	margin-top:4px;
	margin-bottom:0px;
	}
div.NewsItems h2.NewsHead
{
	font-size:11pt;
	color:#006699;
	}
div.NewsItems p.NewsSummary
{
	margin-top:3px;
	margin-bottom:3px;
	}
div.NewsItems p.AfterSum
{
	border-bottom:solid 1px #006699;
	}
div.NewsItems p.Pmore
{
	margin-top:3px;
	}
div.NewsItems p.Pmore a
{
	font-weight:bold;
	/*color:#F7931D;*/
	
	}
div.NewsItem h2{
	color:#003366;
	font-family:Impact, Verdana;
	font-size:20px;
	font-weight:bold;
}
div.NewsItem p.PublishDate{
margin-top:2px;

}
/* Events Module Output*/
div.EventsItems div.NoEventsListed
{
	padding-top:20px;
	text-align:left;
	font-weight:bold;
	}
div.EventsItems div.YouSearched
{
	margin-top:5px;
	margin-bottom:5px;
	text-align: left;
	}
div.EventsItems
{
	padding-top:5px;
	}
div.EventsItems p.EventDates
{	
	margin-top:0px;
	margin-bottom:0px;
	font-size:8pt;
	}
div.EventsItems h2.EventHead
{
	font-size:11pt;
	color:#2B2969;
	}
div.EventsItems p.EventSummary
{
	margin-top:3px;
	margin-bottom:3px;
	}
div.EventsItems p.AfterSum
{
	border-bottom:solid 1px #FDE480;
	}
div.EventsItems p.Pmore
{
	margin-top:3px;
	}
div.EventsItems p.Pmore a
{
	font-weight:bold;
	color:#F7931D;
	
	}
div.EventItem
{
	
	}
div.EventItem h2
{
	padding-top:5px;
	}
div.EventItem p.EventDates
{	
	margin-top:0px;
	margin-bottom:10px;
	font-size:8pt;
	}
/* List style outputs */
div.ListItemSingle h2.ListItemTitle
{
	padding-bottom:8px;
	}
div.listNewPage ul
{
	margin: 0;
	padding: 0;
	}
div.listNewPage ul li
{
	padding:0px;
	margin-bottom:5px;
	list-style-image:none;
	list-style-type:none;
	}
div.listsSimple {
clear:both;
display:block;
padding-top:20px;
margin-left:-10px;
margin-right:-10px;
}
div.listsSimple ul.Normal{
	list-style-image:none;
	list-style-type:none;
	padding:0px;
	margin:0px;
}
div.listsSimple ul.Normal li.listitem{

}
div.listsSimple ul.Normal li.listitem div.innerlist{
	background:#E5EFF5;
	/*background-image:url(/masterpages/images/listscorners.png);
	background-repeat:no-repeat;*/
height:160px;
margin:10px;
padding:10px;
	
}
div.listsSimple ul.Normal li.listitem div.innerlist span.top{

background-repeat:no-repeat;
display:block;
height:12px;
margin:-10px -10px 0px;
	background-image:url(/masterpages/images/listscornersLeft.png);
}
div.listsSimple ul.Normal li.listitem div.innerlist span.top span{
background-position:100% 0pt;
background-repeat:no-repeat;
display:block;
height:12px;
width:100%;
background-image:url(/masterpages/images/listscornersRight.png);
}
div.listsSimple ul.Normal li.listitem  span.btm{

background-image:url(/masterpages/images/listscornersLeft.png);
background-position:0pt 100%;
background-repeat:no-repeat;
display:block;
height:12px;
margin:-22px 10px 0px;
}
div.listsSimple ul.Normal li.listitem  span.btm span{
background: url(/masterpages/images/listscornersRight.png);
background-position:100% 100%;
background-repeat:no-repeat;
display:block;
height:12px;
}
div.listsSimple ul.Normal li.listitem div.innerlist h2{
border-bottom:1px solid #CCCCCC;
color:black;
}
div.listsSimple ul.Normal li.listitem div.innerlist h2 a{
text-decoration:none;
}
div.RoundBlocksFixed{
clear:both;
display:block;
padding-top:20px;
margin-left:-10px;
margin-right:-10px;
}
div.listsSimple ul.RoundBlocksFixed{
	list-style-image:none;
	list-style-type:none;
	padding:0px;
	margin:0px;
}
div.listsSimple ul.RoundBlocksFixed li.listitem{
	padding:0px;
	margin:-1px;
}
div.listsSimple ul.RoundBlocksFixed li.listitem div.innerlist{
	background:#E5EFF5;
	/*background-image:url(/masterpages/images/listscorners.png);
	background-repeat:no-repeat;*/
height:160px;
margin:10px;
padding:10px;
	
}
div.listsSimple ul.RoundBlocksFixed li.listitem div.innerlist span.top{

background-repeat:no-repeat;
display:block;
height:12px;
margin:-10px -10px 0px;
	background-image:url(/masterpages/images/listscornersLeft.png);
}
div.listsSimple ul.RoundBlocksFixed li.listitem div.innerlist span.top span{
background-position:100% 0pt;
background-repeat:no-repeat;
display:block;
height:12px;
width:100%;
background-image:url(/masterpages/images/listscornersRight.png);
}
div.listsSimple ul.RoundBlocksFixed li.listitem  span.btm{

background-image:url(/masterpages/images/listscornersLeft.png);
background-position:0pt 100%;
background-repeat:no-repeat;
display:block;
height:12px;
margin:-22px 10px 0px;
}
div.listsSimple ul.RoundBlocksFixed li.listitem  span.btm span{
background: url(/masterpages/images/listscornersRight.png);
background-position:100% 100%;
background-repeat:no-repeat;
display:block;
height:12px;
}
div.listsSimple ul.RoundBlocksFixed li.listitem div.innerlist h2{
border-bottom:1px solid #CCCCCC;
color:black;
}
div.listsSimple ul.RoundBlocksFixed li.listitem div.innerlist h2 a{
text-decoration:none;
}
div.lists ul.CustomerFeedback 
{
	margin: 0;
	padding: 0;
	}
div.lists ul.CustomerFeedback li.listitem
{
	background:url('/masterpages/h2oimages/quoteleft.png') no-repeat;
	/*background-position:left -20px;*/
	padding:0px;
	margin-bottom:15px;
	list-style-image:none;
	list-style-type:none;
	}
div.lists ul.CustomerFeedback li.listitem .innerlist
{
	padding:30px;
	background:url('/masterpages/h2oimages/quoteright.png') no-repeat;
	background-position:right bottom;
	}
div.AnchorList h2
{
	color:Black;
	}
div.AnchorList ul.Anchors
{
	margin: 0;
	padding: 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	}
div.AnchorList ul.Anchors li
{
	padding:2px;
	}
div.AnchorList .totop
{
	padding-top:4px;
	color:#4982C7;
	font-size:0.9em;
	font-weight:bold;
	text-decoration:none;
	}
div.AnchorList dl.targetlist dt.listhead{
	font-weight:bold;
	color:black;
	font-size:17px;
	margin-top:15px;
	border-bottom:solid 1px #F6F1FF;
	margin-bottom:10px;
	}
div.AnchorList dl.targetlist dd.itemcontent{
border-bottom:1px solid #CCCCCC;
margin:0pt;
padding:0pt;
	}
/*Lists, Quotes list styles */
div.Quoteslist dl.Quoteslist dd.itemcontent
{
	margin:0pt;
padding:0pt;
	background:url('/masterpages/h2oimages/quoteleft.png') no-repeat;
	/*background-position:left -20px;*/
	padding:0px;
	margin-bottom:10px;
	list-style-image:none;
	list-style-type:none;
	}
div.Quoteslist dl.Quoteslist dd.itemcontent div.innerquote
{
	padding:16px;
	background:url('/masterpages/h2oimages/quoteright.png') no-repeat;
	background-position:right bottom;
	}
div.Quoteslist dl.Quoteslist dd.itemcontent div.innerquote div.quoted
{
	padding:8px;
	text-align:right;
	font-weight:bold;
	}