﻿body 				{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#585858; margin: 0px auto; repeat-x top; }

#Wrapper 			{ width: 900px; margin: 0px auto;}

/* ----------------------------------------------------------- */

div.clear 					{ clear:both; font-size: 1px; width:auto; }

h1, h2, h3, h4, h5 			{ font-family: Arial, Helvetica, sans-serif; color:#2561AA; line-height:18px; color:#585858;}
p							{ font-family: Arial, Helvetica, sans-serif; color:#585858;}
option, select, input		{ font-family: Arial, Helvetica, sans-serif; font-size:12px; }

span.RedStar				{color:#ed1c28; font-size:16px; font-weight:bold; padding-left:3px;}
span.RedStarOR				{color:#ed1c28; padding-left:3px;}

.ErrorLabel		{ color:red; font-weight:bold; display:block; padding: 0px 0px 10px 10px;}

.TabBorder { border: 1px solid #858585; background-color: #f5f5f5;}

.ASPTable {border: 1px solid #858585; }

/* ----------------------------------------------------------- */

.JoinContainerMiddle {display:block; width:899px; background: url(Images/join_bg_middle.jpg) repeat-y top right;}
.JoinContainerStart { background: url(Images/join_bg_start.jpg) no-repeat top left;}
.JoinContainerEnd {background: url(Images/join_bg_end.jpg) no-repeat bottom left;}
.JoinContainerPadding {padding: 25px 80px 25px 80px;}

#Boxes {background: url(Images/bg_middle.jpg) repeat-y top right; }

#LeftColumnHeader {float:left; display:block; width:169px; margin-left:30px;}
#RightColumnHeader {float:left; display:block; width:700px; padding-top:100px; text-align:center; font-family:arial; font-size:20px; color:#0a50a1;}

#LeftColumn {float:left; display:block; width:199px; background: url(Images/bg_left_table_bg.jpg) no-repeat bottom left;}
#RightColumn {float:left; display:block; width:640px; padding: 30px 40px 0px 20px; background: url(Images/bg_right.jpg) no-repeat top left;}

.LeftColumnTable {background: url(Images/bg_left.jpg) no-repeat top left; width:169px; padding: 50px 0px 50px 30px;}

#LeftColumnEnd {float:left; display:block; width:199px; height:35px; background: url(Images/bg_left_end.jpg) no-repeat bottom left;}
#RightColumnEnd {float:left; display:block; width:700px; height:35px; background: url(Images/bg_right_end.jpg) no-repeat bottom left;}

.LeftColumnTitle {font-family:arial; font-size:17px; color:#0a50a1; font-weight:bold; padding: 0px 0px 20px 0px; margin:0px 0px;}

.LeftNavHeader {font-size:13px; font-weight:bold; padding-top:8px; color:#0a50a1;}

/* ----------------------------------------------------------- */

#Theme_Blue {clear:both;}

	#Theme_Blue h1							{ font-size: 18px; color: #2561AA; font-weight: normal; }
	#Theme_Blue h1 .20px					{ font-size: 20px; color: #2561AA; font-weight: normal; }
	
	#Theme_Blue h2							{ font-size: 15px; color: #2561AA; font-weight: bold; }
	#Theme_Blue h3							{ font-size: 15px; color: #2561AA; font-weight: bold; }
	#Theme_Blue h4							{ font-size: 14px; color: #2561AA; font-weight: bold; }
	#Theme_Blue h5							{ font-size: 13px; color: #2561AA; font-weight: normal; }
	
	#Theme_Blue p {}
	#Theme_Blue span.FontStyle1				{font-size:14px; color: #2561AA;}
	#Theme_Blue span.FontStyleName			{font-size:15px; color: #2561AA; font-weight:bold; line-height:30px;}
	
    #Theme_Blue a:link						{ color: #2561AA; text-decoration:underline; }
    #Theme_Blue a:hover						{ color: #1d7ebd; text-decoration:underline; }
    #Theme_Blue a:active					{ color: #2561AA; text-decoration:underline; }
    #Theme_Blue a:visited					{ color: #2561AA; text-decoration:underline; }


#Theme_Pink {clear:both;}

	#Theme_Pink h1						{ font-size: 18px; color: #C156A0; font-weight: normal; }
	#Theme_Pink h2						{ font-size: 16px; color: #C156A0; font-weight: bold; }
	#Theme_Pink h3						{ font-size: 15px; color: #C156A0; font-weight: bold; }
	#Theme_Pink h4						{ font-size: 14px; color: #C156A0; font-weight: bold; }
	#Theme_Pink h5						{ font-size: 13px; color: #C156A0; font-weight: bold; }
	
	#Theme_Pink p							{}
	#Theme_Pink span.FontStyle1			{ font-size:15px; font-weight: bold; color:#C156A0; }

    #Theme_Pink a:link					{ color: #C156A0; text-decoration:underline; }
    #Theme_Pink a:hover					{ color: #A84E91; text-decoration:underline; }
    #Theme_Pink a:active					{ color: #C156A0; text-decoration:underline; }
    #Theme_Pink a:visited					{ color: #C156A0; text-decoration:underline; }

/* ----------------------------------------------------------- */

#Footer { float:right; width: 671px; text-align: center; margin-top:20px; }

    #Footer a                   { color: #3f9ed6; text-decoration: none; }
    #Footer a:hover, a:visited  { color: #1d7ebd; text-decoration: underline; }

	#Footer div.copyright		{ font-size: 11px; color: #666;}
	#Footer div.certified		{ padding-top: 12px; padding-bottom: 12px; }

    #FooterNav a:link  		{ font-size:12px; color: #2561AA; text-decoration:underline; }
    #FooterNav a:active   	{ font-size:12px; color: #2561AA; text-decoration:underline; }
    #FooterNav a:visited   	{ font-size:12px; color: #2561AA; text-decoration:underline; }
	#FooterNav a:hover		{ font-size:12px; color: #1d7ebd; text-decoration:underline; }