*  { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color : #5F5E5C; }

body { background-color:#E3EAEE; }

.Hidden { display : none; }
.Button { background-color:#595756;  color : #fff; }
fieldset { border : 0px; padding : 0px; margin : 0px; }

.Wrong { color : #C00000; font-weight : bold; }

h1 { font-size : 26px; font-weight : normal;}
h2 { font-size : 18px; font-weight : normal;}

form { margin : 0px; }

#oDivMainContainer { width : 100%; float : left; margin-bottom : 20px;  }
	#oDivContainer { background-color:#FFFFFF; width:1004px; margin:20px auto 0px auto; }

#aboveHeader { background-color:#595756;width:964px;height:50px;}
	#aboveHeader .Header { float:left; text-align:left; color:#fff; padding: 7px 0px 0px 10px;font-size: 29px;margin:0 0 0 5px; font-weight : normal; }

#oDivHeader { background-color:#FFFFFF; padding : 20px 20px 0 20px; }
	#oDivHeaderImage { height:189px; width:964px; background-position:center; background-repeat:no-repeat; margin:0; padding:0; border-top : 5px Solid #fff; border-bottom : 5px Solid #fff;}
		#oDivHeaderImageEmpty { display:block; position :absolute; float:left; width:964px;height:189px;background-color : #595756; }
		
#oDivTopLogin  { color : #fff; float : right; padding : 14px 14px 0px 0px;}
	#oDivTopLogin label { color : #fff; }
	#oDivTopLogin div a { color : #fff; }
	#oDivTopLogin ul { margin: 0px; padding:0px; list-style:none; }
	#oDivTopLogin ul li { padding-left : 5px; color : #fff;  float:left;}
	#oDivTopLogin ul li div { color : #fff; padding-top : 3px; }

#oDivNav { background-color:#595756; height:30px;}
	#oDivNav ul { margin: 0px; padding:7px 0 0 0; }
		#oDivNav ul li {  float:left; padding : 0px 20px 0px 20px; border-left:1px solid #fff; list-style:none;}
		#oDivNav ul li#liFirst  { border-left:0px; padding : 0px 5px 0px 30px;}
		#oDivNav ul li a { color:#FFFFFF; text-decoration:none;}
		#oDivNav ul li a:hover { text-decoration:underline;}

#oDivContentContainer { background-color:#FFFFFF; float:left; width:964px; padding:0 20px 20px 20px; }

#oDivBreadCrumb { border-top : 5px Solid #fff; background-color:#7F7D7C; text-align:left; height:30px; font-weight:bold; width:964px; float:left;}
	#oDivBreadCrumb * { color:#FFFFFF; }
	#oDivBreadCrumb p {  color:#FFFFFF;  margin:0; }
	#oDivBreadCrumb ul { margin:0px 0px 0px 30px; padding:7px 0 0 0; width:500px;}
		#oDivBreadCrumb ul li { color:#FFFFFF; float:left; list-style:none; padding : 0px 10px 0px 0px}
		#oDivBreadCrumb ul li#liFirst {}
		#oDivBreadCrumb ul li a {color:#fff;text-decoration:none;}

#oDivContentLeft { width:230px; float:left; color:#5F5E5C; padding:5px 0px 0px 0px ; text-align:left;}

	#oDivContentLeft .Current { font-weight : bold; text-decoration:underline; }

	#oDivContentLeft p { margin : 0px; }

	.oDivContentLeftSub { background-color:#CBC9C8; padding:15px; margin:0px 0px 5px 0px;} 
		.oDivContentLeftSub .Header { font-weight : bold; font-size : 14px; }
		.oDivContentLeftSub div { padding-top : 5px; }
		.oDivContentLeftSub ul { margin:0; padding:15px 0 0 0;}
		.oDivContentLeftSub ul li { list-style:none;padding:3px 0 3px 0;}
		.oDivContentLeftSub ul li a { text-decoration:none; color:#5F5E5C;}
		.oDivContentLeftSub ul li a:hover { text-decoration:underline;}
		#SearchQuery, #MailingListEmail, #SearchQueryType { width : 190px; margin-top : 5px; }
		.oDivContentLeftSub .Button { margin-top : 10px; }
		
	#oDivContentLeftSub1 { cursor : pointer; background-image:url(/images/secure_payment.jpg); height : 140px; margin:0 0 5px 0;}
		#oDivContentLeftSub1 div { padding : 20px 0px 0px 15px; }
		#oDivContentLeftSub1 div a { text-decoration:none;font-size : 20px; font-weight : bold;}
		#oDivContentLeftSub1 .Padding { padding : 15px; }
		
	#oDivContentLeftSub1Med { cursor : pointer; background-image:url(/images/secure_payment_med.jpg); height : 140px; margin:0 0 5px 0;}
		#oDivContentLeftSub1Med div { padding : 20px 0px 0px 15px; }
		#oDivContentLeftSub1Med div a { text-decoration:none;font-size : 20px; font-weight : bold;}
		#oDivContentLeftSub1Med .Padding { padding : 15px; }
		
	#oDivContentLeftSub2 { cursor : pointer; background-image:url(/images/spotlight_1.jpg); height : 140px; margin:0 0 5px 0;}
		#oDivContentLeftSub2 p { margin:0;padding:0;}
		#oDivContentLeftSub2 p a { text-decoration:none;}
		#oDivContentLeftSub2 .Padding { padding : 15px; }

	#oDivContentLeftSub3 { cursor : pointer; background-image:url(/images/spotlight_2.jpg); height : 140px; margin:0 0 5px 0;}
		#oDivContentLeftSub3 p { margin:0;padding:0;}
		#oDivContentLeftSub3 p a { text-decoration:none;}
		#oDivContentLeftSub3 .Padding { padding : 15px; }
		
#oDivContent { width:724px; text-align:left; padding: 0px 0px 0px 0px; color:#5F5E5C; float:left;}
	#oDivContent .Padding { float:left; padding:0 0 20px 20px;}
	
#oDivContentNoSide { width:724px; text-align:left; padding: 0px 0px 0px 0px; color:#5F5E5C; float:left;}
	#oDivContentNoSide a { text-decoration:underline;}
	#oDivContentNoSide .Padding { float:left; padding:10px 0 20px 0px;}
	
#oDivFrontContent { height : 456px; width:724px; text-align:left; padding:0px 0px 0px 0px; color:#5F5E5C; float:left;}
	#oDivFrontContent a { text-decoration:underline;}
	#oDivFrontContent .Padding { float:left; padding:0 0 20px 20px;}

#oFrontBlockHolder {  }
	#oFrontBlockHolder .Block { border-bottom : 5px Solid #fff; width:360px; height:145px; vertical-align : top;  }
	#oFrontBlockHolder .Block div { padding : 10px; vertical-align : top; width : 200px; }
	#oFrontBlockHolder .Block p { }
	#oFrontBlockHolder .Block a:hover { text-decoration:underline;}
	#oFrontBlockHolder .Block ul { padding:0; margin:0;}
	#oFrontBlockHolder .Block ul li { padding:0; margin:0; list-style:none;}
	#oFrontBlockHolder .Block ul li a { }
	#oFrontBlockHolder .Block .Header { margin : 0px; font-weight : bold; }
	
	#oFrontBlockHolder #block1 { background-image:url(/images/spotlight_1.gif); }
	#oFrontBlockHolder #block2 { background-image:url(/images/spotlight_2.gif); }
	#oFrontBlockHolder #block3 { background-image:url(/images/spotlight_3.gif); }
	#oFrontBlockHolder #block4 { background-image:url(/images/spotlight_4.gif); }

#oDivFooterContainer { width : 100%; float : left; }
	#oDivFooter { background-color : #fff; width:1004px; margin:0px auto 20px auto; }
		#oFooterLogos { padding : 20px; float : right; }
			#oW3C { margin-top : 20px; text-align : right; }
			#oW3C img { border : 0px; }
		#oDivFooterContent { padding : 20px; }
	
#oDivFrontLeft {  width:230px; float:left; color:#5F5E5C; padding:0px 0px 0px 0px; text-align:left;}
#oDivFrontRight {   width:720px; float:right; text-align:left; padding:0px 0px 0px 0px ; }

legend { font-size : 17px; font-weight : bold; margin-bottom : 10px; }

.FormTable { margin-bottom : 20px; }
	.FormTable td { padding-bottom : 10px; }
	.FormTable .Name { width : 120px; text-align : right; padding-right : 10px; }
	
.FormTable2 { margin-bottom : 20px; }
	.FormTable2 td { padding-bottom : 10px; }
	.FormTable2 .Name { width : 50px; text-align : right; padding-right : 10px; }