@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }


body { height:100%; line-height:1; text-align:center; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size:10pt; color:#4d4e4e; background:#FFF; }

h1 { float:left; font-size:18pt; font-weight:normal; color: #986828; padding: 39px 10px 0px 30px; margin:0px; }
h2 { color:#CC3433; font-size: 14pt; font-weight:normal; margin-bottom:15px; }
h3 { color:#CC3433; font-size: 10pt; margin-bottom:10px; }
h4 { color:#FFFFFF; font-size: 10pt; }

a:link { color:#b87b1a; text-decoration:none; }
a:visited {color:#b87b1a; text-decoration:none;}
a:hover {color:#bfbb2c; text-decoration:underline;}
a:active {color:#bfbb2c; text-decoration:underline;}

div.clear { height:0px; clear:both; }
div.sep15 { height:15px; clear:both; }

#oCntnr { width:792px; margin:0 auto; text-align:left; }
#header { height:100px; overflow:hidden; position:relative; }
#logo { float:left; margin:5px 0 5px 15px; }
#searchCntnr { position:absolute; width:180px; bottom:10px; right:0; font-family:Arial, Helvetica, sans-serif; font-size:10px; }
	#searchCntnr span { float:left; margin-right:5px; margin-top:4px; }
	#searchField { border:1px solid #999999; width:100px; height:13px; float:left; }
	#btnSubmit { background:#DAD377; width:30px; height:17px; margin-left:5px; border:1px solid #BFBB2C; float:left; }
#printCntnr { clear:left; background:url(../images/upperbar.png) no-repeat; height:15px; padding:4px 30px 0 0; margin-bottom:12px; }
	#printCntnr a { float:right; color:#FFF; text-transform:uppercase; }

#iCntnr { height:auto; overflow:hidden; }	
#leftNav { float:left; width:126px; margin-right:10px; background:url(../images/bg_leftnav_top.png) no-repeat #b52024; }
#contentCntnr { float:left; width:427px; min-height:375px; padding:15px 10px 20px 15px; margin-right:9px; }
	#contentCntnr p,
	#contentCntnr ul { margin-bottom:15px; }
	#contentCntnr li { list-style:disc; margin:3px 0 3px 30px; }
#rightCol { float:left; width:179px; padding-bottom:30px; background:url(../images/bg_right_bot.png) no-repeat -22px 240px;  }
	#rightCol a.contact { float:right; text-decoration:none; margin:170px 15px 0 0; font-weight:normal; color:#debb24; }
div.wide { width:615px !important; margin:0 !important; }

#keylineTop { float:left; width:656px; height:20px; background:url(../images/bg_keyline_top.png) no-repeat; }
#keylineWrapper { float:left; background:url(../images/bg_keyline.png) repeat-y; position:relative; }
#keylineBottom { float:right; width:656px; height:17px; background:url(../images/bg_keyline_bot.png) no-repeat; }

#alphabar { width:623px; height:24px; margin:0 10px; text-align:center; font-size:12pt; letter-spacing:3pt; padding-top:5px; color:#CCCCCC; }
	#alphabar a { color:#CACC2C; }

#footer { height:19px; background:url(../images/lowerbar.png) no-repeat right; margin-top:12px; }
#boilerplate { display:none; }

table { border:1px solid #000; border-collapse:collapse; margin-bottom:15px; }
table td, table th { padding:3px; }
caption { margin:15px 0 5px 0 }

/* LEFT NAV STYLES */
#leftNav ul { background:url(../images/bg_leftnav_bot.png) bottom no-repeat; padding:20px 0; min-height:410px; }
#leftNav li {  }
#leftNav li a { display:block; font-weight:normal; font-size:13px; color:#FFF; text-decoration:none; padding:5px 10px; }
#leftNav li a:hover,
	#leftNav li a.on { background:#dad377; color:#4e4b4b; } 
	

/* HOME STYLES */
#iCntnr div.homeRight { float:left; width:195px; background:url(../images/homerightbarbg.png) no-repeat; height:410px; padding:20px 0; color:#986828; }
	#iCntnr div.homeRight p { margin:0 15px; }
	#iCntnr div.homeRight h2 { margin:0 15px 10px 15px; font-size:13px; color:#986828; }
	#iCntnr div.homeRight ul { margin:0 15px; margin-right:0; }
	#iCntnr div.homeRight li { list-style:disc; list-style-position:inside; }
	#iCntnr div.homeRight ul ul {  }
	#iCntnr div.homeRight li li { list-style:circle; list-style-position:outside; margin:10px; margin-right:0; }
	#iCntnr div.homeRight a:hover { color:#b87b1a; }
	#iCntnr div.homeRight a.contact { float:right; color:#FFF; text-decoration:none; margin-top:110px; }
	
#iCntnr div.hmContentCntnr { width:452px; padding:0; }

#hmContent { background:url(../images/toptextbg.png) no-repeat; padding:10px 15px; height:130px; }
	#hmContent { color:#FFF; line-height:1.2em; font-weight:normal; }
	#hmContent a { color:#FFF; }
	#hmContent p { margin:0; }
#hmRandom { height:299px; }

/* HAPPENINGS */
 #contentCntnr #bills { height:auto; overflow:hidden; margin-bottom:0; }
#bills li { list-style:none; width:107px; float:left; margin:0; padding:5px 0; background:#f4f4f4; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC; text-align:center; }
	#bills li.last { width:101px; border-right:1px solid #CCCCCC; padding:5px 0; }
	#bills li.on { background:#FFF; border-bottom:0; }
		#bills li.on a { color:#990000; }
	#bills li a { display:block; }
	#bills li span { font-size:9px; }
	
div.tabbedContent { border:1px solid #CCCCCC; border-top:none; padding:15px; }

/* FORM STYLES */
label { display:block; margin:15px 0 2px 0; }
	label.error { display:inline; margin:0 0 0 5px; color:#FF0000; }
input.box { clear:both; margin-top:15px; }
textarea { display:block; margin-bottom:5px; }
#agreement { position:relative; padding-bottom:32px; height:auto; overflow:hidden; }
#agreement label.error { display: none; position:absolute; bottom:0; left:21px; }

/* GET INSURANCE STYLES */
#flowchart { width:275px; height:225px; float:right; background:url(../images/get-insurance/flowchart.png) no-repeat; border:1px solid #BFBB2C; }
div.fcQuestion { width:325px; margin-bottom:15px; display:none; }
	div.fcQuestion span { font-weight:bold; display:block; margin-bottom:4px; }
	div.fcQuestion label { display:inline; }
div.fcAnswers { background:#FFF; }
div.fcResult { margin:20px 0; display:none; }
div.fcResult span { font-size:18px; color:#E2992D; }