* { margin: 0; padding: 0;}
html {font-family: arial; }
body { background: #ECE6D6; }

#wrap { margin: auto 0; position: relative; width:786px; background:url('/images/bg_wrap.gif') repeat-y; margin-right: auto; margin-left: auto;}

#header { background: #ECE6D6 url('/images/header_bg.jpg') repeat-x; height: 60px; width: 762px; margin-right: auto; margin-left: auto; border-bottom: 3px solid #00315A;}
	#header h1 { background: transparent; no-repeat; height: 60px; width: 300px;}
	#header a { width: 300px; height: 60px; display: block;}
	#header h1 span { display: none; }

#searchd { position: absolute; z-index: 2; top: 10px; right: 25px; font-size: 10px; float: right;}
	#searchbox a.links { font-size: 10px; display: inline; color: #00295A;}
	#searchbox input { border: 1px solid #bebebe; height: 20px; margin-top: 3px;}
	#searchbox .button { background: #00295A; color: #fff; border-left: 1px solid #fff; border-top: 1px solid #fff; border-bottom: 1px solid #94949C; border-right: 1px solid #94949C; margin-left: 5px;}

#cta { height: 200px; background: url('/images/cta.jpg') no-repeat; width: 762px; margin-right: auto; margin-left: auto;}
	#cta a.enroll { position: relative; width: 115px; top: 100px; margin-left: 615px; height: 60px; display: block;}
	#cta a.video { position: relative; width: 100px; top: 100px; margin-left: 615px; height: 60px; display: block; }
	#cta a span { display: none; }

#content {width: 762px; margin-right: auto; margin-left: auto; overflow: hidden; clear: left; position:relative;}
	#options {width: 570px; position: relative; float: left; background: #898686;}
		#options a { text-decoration: none; }

		#optionstop { width: 570px; }

			#accountholders { width: 570px; height: 72px; background: #DE7501;  }
				#ahimage { width: 45px; height: 72px; background: #A55A00; float: left; }
					#ahimage img {height: 16px; width: 16px; position: relative; margin-top: 28px; padding-left: 14px;}
				#ahtitle { width: 205px; height: 72px; float: left; font-size: 18px; font-weight: bold; background: #DE7300; }
					#ahtitle span { padding-left: 12px; color: #fff; padding-top: 12px; display: block; padding-top: 25px;}
				#ahdetails { width: 320px; height: 72px; float: left; background: #DE7300;}
					#ahdetails span{ font-size: 11.5px; color: #fff; padding-top: 18px; display: block;}

			#accountholdersinfo { width: 570px; height: 105px; background: #DE7300; clear: both;}
				#ahimage2 { width: 45px; height: 135px; background: #A55A00; float: left; }
				#ahdetails2 { width: 525px; height: 125px; float: left; background: #DE7300;}
					#ahdetails2 span a, .smalllink { font-size: 10px; color: #fff; }
					#ahdetails2 li { border-bottom: 1px solid #fff; padding-bottom: 3px; margin-bottom: 3px; font-size: 12px;}
					#ahdetails2 a { text-decoration: none; color: #000; font-weight: bold; }
					#ahdetails2 ul { list-style-type: none; }
				#accountholdersinfo a.smallbox { width: 104px; border-right: 1px solid #F4B756; float: left; padding-top: 10px; height: 125px; background: #DE7300; text-align: center; font-size: 12px; font-weight: bold;}
				#accountholdersinfo a.smallbox:hover { float: left; background: #F4B756 url('/images/abutton-back.gif') repeat-x; }
				#accountholdersinfo .smallbox img { border: 0px; }

			#employers { width: 570px; height: 72px; background: #604D6E; }
				#eimage { width: 45px; height: 72px; background: #3A293A; float: left; }
					#eimage img {height: 16px; width: 16px; position: relative; margin-top: 28px; padding-left: 14px;}
				#etitle { width: 205px; height: 72px; float: left; font-size: 18px; font-weight: bold; background: #604D6E; }
					#etitle span { padding-left: 12px; color: #fff; padding-top: 12px; display: block; padding-top: 25px;}
				#edetails { width: 320px; height: 72px; float: left; background: #604D6E;}
					#edetails span{ font-size: 11.5px; color: #fff; padding-top: 18px; display: block;}

			#employersinfo { width: 570px; height: 105px; background: #604D6E; clear: both;}
				#eimage2 { width: 45px; height: 135px; background: #3A293A; float: left; }
				#edetails2 { width: 525px; height: 125px; float: left; background: #604D6E;}
					#edetails2 span a, .smalllink { font-size: 10px; color: #fff; }
					#edetails2 li { border-bottom: 1px solid #fff; padding-bottom: 3px; margin-bottom: 3px; font-size: 12px;}
					#edetails2 a { text-decoration: none; color: #000; font-weight: bold; }
					#edetails2 ul { list-style-type: none; }
				#employersinfo a.smallbox { width: 104px; border-right: 1px solid #B78AD8; float: left; padding-top: 10px; height: 125px; background: #604D6E; text-align: center; font-size: 12px; font-weight: bold;}
				#employersinfo a.smallbox:hover { float: left; background: #B78AD8 url('/images/ebutton-back.gif') repeat-x; }
				#employersinfo .smallbox img { border: 0px; }


			#brokers { width: 570px; height: 72px; background: #1877A2; }
				#bimage { width: 45px; height: 72px; background: #08425A; float: left; }
					#bimage img {height: 16px; width: 16px; position: relative; margin-top: 28px; padding-left: 14px;}
				#btitle { width: 205px; height: 72px; float: left; font-size: 18px; font-weight: bold; background: #1877A2; }
					#btitle span { padding-left: 12px; color: #fff; padding-top: 12px; display: block; padding-top: 25px;}
				#bdetails { width: 320px; height: 72px; float: left; background: #1877A2;}
					#bdetails span{ font-size: 11.5px; color: #fff; padding-top: 18px; display: block;}

			#brokersinfo { width: 570px; height: 105px; background: #1877A2; clear: both;}
				#bimage2 { width: 45px; height: 135px; background: #08425A; float: left; }
				#bdetails2 { width: 525px; height: 125px; float: left; background: #1877A2;}
					#bdetails2 span a, .smalllink { font-size: 10px; color: #fff; }
					#bdetails2 li { border-bottom: 1px solid #fff; padding-bottom: 3px; margin-bottom: 3px; font-size: 12px;}
					#bdetails2 a { text-decoration: none; color: #000; font-weight: bold; }
					#bdetails2 ul { list-style-type: none; }
				#brokersinfo a.smallbox { width: 104px; border-right: 1px solid #A7D1E4; float: left; padding-top: 10px; height: 125px; background: #1877A2; text-align: center; font-size: 12px; font-weight: bold;}
				#brokersinfo a.smallbox:hover { float: left; background: #A7D1E4 url('/images/bbutton-back.gif') repeat-x; }
				#brokersinfo .smallbox img { border: 0px; }

				.last { border-right: 1px solid transparent; }

		#optionsbottom { width: 570px; background: #fff url('/images/option-bottom-top.gif') repeat-x top left; position: relative; border-left: 1px solid #000; }
			#optionsbottom h1 { color: #003B80; font-size: 14px; padding-left: 15px; text-decoration: none;}
			#optionsbottom h1 a, a:visited { text-decoration: none; color: #003B80; }

			#optionsbottom p { font-size: 11px; padding-left: 15px; padding-right: 15px; padding-top: 10px; }

			#box1 {width: 189px; float: left; height: 100px; background: #fff url('/images/option-bottom-top.gif') repeat-x top left; padding-top: 20px; border-right: 1px dashed #003B80; }

			#box2 {width: 189px; float: left; height: 100px; background: #fff url('/images/option-bottom-top.gif') repeat-x top left; padding-top: 20px; border-right: 1px dashed #003B80;}

			#box3 {width: 190px; float: left; height: 100px; background: #fff url('/images/option-bottom-top.gif') repeat-x top left; padding-top: 20px; }



	#info {width: 190px; position: relative; float: left; background: url('/images/info.gif') repeat-y; padding-bottom: 20000px; margin-bottom: -20000px; }
		#info h1 { color: #103A7B; font-size: 14px; margin-top: 12px; margin-left: 15px;}
		#info h2 { font-weight: bold; font-size: 12px; padding-left: 15px; margin-top: 10px; margin-left: 15px; background: url('/images/info-li.gif') no-repeat; }
		#info a { color: #9A5107; text-decoration: underline; font-size: 11px;}
		#info li { font-size: 11px; color: #003B80; padding-left: 30px; list-style-type: none;}
		#info p { font-size: 10px; padding-left: 30px; padding-right: 10px; padding-bottom: 10px;}
		#hr { height: 3px; background: url('/images/hr.gif') no-repeat center; margin-top: 10px; }
		#hr hr { display: none; }




#footer { background: url('/images/footer.gif') repeat-x; clear: both; height: 30px; width:760px; margin-right: auto; margin-left: auto; border-bottom: 1px solid #94949C; border-right: 1px solid #94949C; border-left: 1px solid #94949C; padding: 0px;}

	#footer p { padding-left: 10px; padding-right: 10px; padding-top: 10px; color: #103A7B; font-size: 11px; }
	#footer a { font-size: 11px; text-decoration: none; color: #00355B; padding-left: 5px; padding-right: 3px; }
#postfooter { margin:0 auto; width:786px; margin-right: auto; margin-left: auto; margin-top: 10px;}
	#postfooter span { font-size: 11px; margin-left: 30px; }
	#postfooter a { color: #000; }
	#postfooter a:hover { color: #000; }