/******* ie png fix *******/
img, div, input { behavior: url(../iepngfix/iepngfix.htc)}

html, body, div, h1, h2, h3, h4, h5, h6, dl,  dt, dd,  blockquote,  
 pre, form, fieldset, table, th, td { margin: 0; padding: 0; } 



/******* layout *******/
html{ margin-bottom: 1px ; min-height: 100% ; }
body{ font-size: 12px ; font-family: arial ; background-color: #B75900 ; margin: 0px ; }
a{ color: #cb6709 ; }
a:hover {color: #103466; }
h1 { font-family:"Times New Roman", Times, serif; font-size:24px; color:#00124C; padding-bottom:7px; }
h2 { font-family:Arial, Times, serif; font-size:16px; color: #CE7017; }

#layout{ width: 1000px ; margin:0px auto ; background-color: white ; position: relative ; }
#header{ height: 105px ; position: relative ; background-image: url(../imgs/header_corner.gif); background-repeat: no-repeat ; background-position: top left ; }
#header #homelink{ display: block ; position: absolute ; top: 41px ; left: 18px ; width: 396px ; height: 60px ; background-image: url(../imgs/header_insARM.gif); background-repeat: no-repeat ; }
#header #header_ibq{ display: block ; position: absolute ; bottom: 33px ; right: 22px ; width: 71px ; height: 74px ; background-image: url(../imgs/header_trusted.gif); background-repeat: no-repeat ; }

#header #header_tellfriend{ display: block ; position: absolute ; bottom: 6px ; right: 22px ; width: 265px ;}

#header #header_tellfriend a{ font-size: 20px;font-weight:bold; text-decoration:none;}

#header #header_trustedchoice{ display: block ; position: absolute ; top: 7px ; right: 26px ; width: 66px ; height: 71px ; background-image: url(../imgs/header_trustedchoice.gif); background-repeat: no-repeat ; }

#nav{ clear: both ; padding: 0 0 0 16px ; text-transform: uppercase ; font-weight: bold ; height: 31px ; background-image: url(../imgs/nav_background.gif); background-repeat: repeat-x ; }
#nav a{ color: white ; text-decoration: none ; display: block ; float: left ; padding: 8px 16px 8px 16px ; margin-top: 0px ; }
#nav a:hover , #nav a.current { background-image: url(../imgs/nav_background_hover.gif); background-repeat: repeat-x ; background-position: top ; }

#content{ padding: 6px 10px 43px 10px ; }
#contentInternal{ padding: 26px 30px 63px 30px ; }

#footer{ font-size:11px ; color: #103466 ; clear:both ; background: url(../imgs/footer_stripes.gif) top repeat-x ; position: relative ; height:160px ; }
hr.footer {background: url(../imgs/footer_stripes.gif) top repeat-x ; height:5px; }
#footer #copyright{ position: absolute ; top: 70px ; left: 10px ; }
#footer #footer_links{ position: absolute ; bottom: 5px ; right: 10px ; }
#footer #footer_links a{ text-decoration:none ; }
#footer #credits{ position: absolute ; bottom: 5px ; left: 10px ; }
#footer #footer_aboveLinks {position: absolute; top:70px; right:10px; }
#footer #footer_aboveLinksIBQ {position: absolute; top:90px; right:10px; }
#footer #footer_tellfriend {position: absolute; top:90px; right:10px; font-size:16px; }


.Redish   {color: #b75900; font-size:20px; font-family: helvetica, arial; }
.Blueish  {color: #103466; font-size:20px; font-family: helvetica, arial; }
.Orangish {color: #b75900; font-size:16px; font-family: helvetica, arial; font-weight:bold; }

/******* home *******/
#get_quote{ height:284px; background-image:url(../imgs/home_background.gif) ; background-repeat: no-repeat ; background-position: center ; position: relative ; }
#get_quote_text{ color:white ; font-family:times ; font-size: 50px ; font-weight:bold ; position: absolute ; top:20px ; left: 140px ; text-align:center ; }
#get_quote_form{ position: absolute ; right: 130px ; bottom: 2px ; width: 226px ; }
#get_quote_inputs{ margin: 0px auto ; white-space:nowrap ; color: white ; font-size: 90% ; }
#get_quote_button{ cursor: pointer; margin: 0px auto ; display:block ; background-image: url(../imgs/home_getquote.gif) ; width:224px ; height: 51px ; border:0; padding:0 ; }



#get_quote_form2{ 
	margin:0px;
	padding:0px; 
	position: absolute ;
	left:200px;  
	bottom: 15px ; 
	font-weight:bold; 
	vertical-align: middle; 
	display: table-cell;
	}

#get_quote_form2 input[type=text]{
	height:20px;
	width:45px;
	margin:0px;
	padding:0px;
	}


#get_quote_form2 select option{
	height:20px;
	width:80px;
	margin:0px;
	padding:0px;
	}

#get_quote_inputs2{ float:left; width:600px;; height:51px; margin: 0px auto ; white-space:nowrap ; color: white ; font-size: 115% ; line-height:51px;  vertical-align:middle;}
#get_quote_button2{ cursor: pointer; float:right; margin: 0px auto ;  background-image: url(../imgs/home_getquote.gif); width:224px ; height: 51px ; border:0; padding:0 ; }


#instant_quotes{ font-size: 16px ; font-family:arial ; margin-top:20px ; height:20px ; background-image: url(../imgs/home_instantquotes_bar.gif); background-repeat:repeat-x ; background-position: 0px 7px ; padding-left: 36px ; }
#instant_quotes_text{ color:#cb6709 ; background-color:white ; padding: 0 4px 0 4px ; font-weight:bold;}

#carriers{ padding-left: 48px ; margin-top:12px ; height: 75px ; }
#carriers img{ float: left ; margin: 0 12px 0 0 ; }

#insurance_pics{ padding-left: 110px ; margin-top: 19px ; height: 175px ; }
#insurance_pics img{ float:left ; margin: 0 6px 0 0 ; }

#email_friend{ padding-left: 48px ; margin-top: 19px ; }


#home_family{ position: absolute ; top:95px ; right: 120px ; }

a.anchor {
	margin-left:95%;
}



#innerInstantQuote { 
	float:left; 
	width: 250px; 
	height:429px; 
	display:block; 
	background-image: url(../imgs/bkg_search.jpg); 
	background-repeat:none ;
	 margin-right:15px; 
	 margin-bottom:15px;
	 }
	 
#innerInstantQuote .innerForm { margin-top:250px; text-align:center;}
#innerInstantQuote .mysubmit { 
	background-image: url(../imgs/go.png);
	width:216px; 
	height:43px; 
	border:0; 
	padding:0 ; 
	cursor: pointer;
	background-color:Transparent;
	}
