.topsection {
	background: #fff url("../img/home/toppart.jpg") top left no-repeat;
	height: 259px;
}
.tsleft { float: left; width: 670px; }
.tsright { float: right; width: 248px; }
.tslinks {
	padding: 115px 0 0 44px;
	height: 3em;
}
#tslinks1 { display: none;}
.tslinks a:link, .tslinks a:visited{
	background: transparent url("../img/home/icon_qmark.gif") no-repeat 100% 2px;
	text-decoration: none;
	float: left;
	padding-right: 17px;
	margin-right: 10px;
}

.tslinks a:hover, .tslinks a:active, .tslinks a:focus {
	background: transparent url("../img/home/icon_qmark.gif") no-repeat right -36px;
	color: #d55e18;
}


.underlineDotted{
	border-bottom:1px dotted #d55e18 ;
}

.tsbuttons {
	margin: 0px 0 0 42px;
}
.s1ButtonRQuoteOrange{
	display: block;
	width: 222px;
	height: 43px;
}

.s1ButtonQuoteOrange{
	display: block;
	width: 222px;
	height: 43px;
	margin-bottom: 7px;
}
.claimpad { padding: 0px 14px; }

.s1ButtonQuoteBlue{
	margin-top: 8px;
	width: 136px;
	height: 27px;
	background: transparent url("../img/home/button_getquote_blue.jpg") no-repeat left 0px;
	overflow: hidden;
}


.s1ButtonQuoteBlue:hover{
	background: transparent url("../img/home/button_getquote_blue.jpg") no-repeat left -26px;

}
.tscar {
	width: 248px;
	height: 129px;
	display:block;
	background: url("../img/home/tscar.jpg") top right no-repeat;
	margin-bottom: 1px;
}
a.tscaron:link, a.tscaron:visited, a.tscaron:active, a.tscaron:hover, a.tscaron:focus { background-image: url("../img/home/tscar_on.gif")!important; }
/*a.tscar:hover, a.tscar:active, a.tscar:focus {
	background-image: url("../img/home/tscar_hover.jpg");
}*/
.tshome {
	width: 248px;
	height: 129px;
	display:block;
	margin-bottom: 1px;
	background: url("../img/home/tshome.jpg") top right no-repeat;
}
/*a.tshome:hover, a.tshome:active, a.tshome:focus {
	background-image: url("../img/home/tshome_hover.jpg");
}*/
a.tshomeon:link, a.tshomeon:visited, a.tshomeon:active, a.tshomeon:hover, a.tshomeon:focus { background-image: url("../img/home/tshome_on.gif")!important; }
/* Info Boxes */
.infoboxholder {
	position: relative;
	z-index: 10;
	clear: both;
}
.infoboxContainer{
	width: 362px;
	position: absolute;
	
}

.infoboxHeader{
	height: 61px;
	background: transparent url("../img/shared/infobox_head.png") no-repeat top left;
	padding:0 20px;
	zoom:1;
	font-size:1.2em;
}


.infoboxHeader a, .infoboxHeader p{
	color: white;
}

.infoboxHeader a{
	background: transparent url("../img/shared/infobox_close.gif") no-repeat center right !important;
}

.infoboxHeader a :hover{
	color: white !important;
	text-decoration: underline;
}

.infoboxHeader a:hover{
	color: white !important;
	text-decoration: underline;
}

.infoboxHeader span{
	margin-right: 15px;
}

.infoboxHeader p{
	padding-top: 35px;
	margin: 0;
}

.infoboxClose{
	padding-top: 35px;
	float: right;
	width: 45px;
}




.infoboxContent{
	background: transparent url("../img/shared/infobox_bg.png") no-repeat top left;
	padding: 8px 20px 5px 20px;
	zoom:1;
	width:322px ;
	/*Thu */
	_width: 372px;
}

#section1 .infoboxContent p{
	padding: 5px;
	font-size: 1em;
	margin: 0;
}

.infoboxContent .dots{
	margin-top:15px!important;
	padding-bottom: 1px;
}

.infoboxContent ul{
  margin-left:5px;
}

.infoboxFooter{
	height: 40px;
	background: transparent url("../img/shared/infobox_footer.png") no-repeat bottom left;
	zoom:1;
	padding:0 25px 0 25px;
	width:322px ;
	/*Thu */
	_width:372px;
	
}
.infoboxFooter p{
	margin: 0;
	padding: 2px 0;
}
#infobox_1_1{
	top: -129px;
	left: -41px;
}


#infobox_1_2{
	top: -129px;
	left: 37px;
}

#infobox_1_3{
	top: 145px;
	left: 250px;
}

#infobox_1_4{
	top: 153px;
	left: 250px;
}


#infobox_2_1{
	top: -129px;
	left: -41px;
}


#infobox_2_2{
	top: -129px;
	left: 37px;
}

#infobox_2_3{
	top: 145px;
	left: 445px;
}

#infobox_2_4{
	top: 155px;
	left: 445px;
}
.homeleft {
	float: left;
	width: 466px;
	overflow: hidden;
}
.homeright {
	float: right;
	width: 452px;
}
.clearboth {
	height: 0px;
	font-size: 0px;
	clear: both;
}
/* Boxes */
.home219 {
	font-size: 1.2em
}
.home219 .box219BlueHead {
	height: 18em;
}
*html .home219 .box219BlueHead {
	height: 18em;
}
.blihome {
	font-weight: bold;
	padding: 8px 0 13px 0;
}
p.blihome a:link, p.blihome a:visited {
	display: block;
	background-image: url("../img/home/icon_arrow_right.gif");
}
p.blihome a:hover, p.blihome a:active, p.blihome a:focus {
	color: #659ad1;
}
.blihome2 { font-size: .95em;}
.blipdf a:link, .blipdf a:visited {font-size: .95em; background-image: url("../img/home/pdficon.gif"); display:block; padding-left: 22px;}
.blidoc a:link, .blidoc a:visited {font-size: .95em; background-image: url("../img/home/docicon.gif"); display:block;padding-left: 22px; background-position: 3px 0px;}
.box219BlueBg{
	float: left;
	margin-right: 14px;
}
.box219RedBg{
	float: left;
	margin-right: 14px;
	
}
.box219BlueHead{
	height: 20em;
}
.box219RedFooter{
	height: 290px;
	overflow: hidden;
	font-size: 12px;
}
* html .box219RedFooter {
	height: 293px;
}
.exish { background-position: 0px 263px;}
* html .exish { background-position: 0px 266px;}
.box455RedBg {
	width: 453px;
	margin-top: 20px;
	float: left;
	padding-bottom: 18px;
}
.excar { height: 227px; overflow:hidden;}
* html .excar { height: 230px;}
.expad { padding: 0px 14px; }
.box219RedFooter h2 {
	font-size: 1em;
	padding: 5px 14px;
	margin: 0px 2px;
	cursor: pointer;
}
.box219RedFooter .exon h2 {
	cursor: default;
}
.box219RedFooter{
	background: transparent url("../img/home/box_219_red_footer.jpg") no-repeat bottom left;
}
.box219BlueBg{

	width: 219px;
	background: transparent url("../img/home/box_219_blue_bg.gif") repeat-y top left;
}
.box219RedBg{
	width: 219px;
	background: transparent url("../img/home/box_219_red_bg.gif") repeat-y top left;
}
.box219BlueFooter{
	background: transparent url("../img/home/box_219_blue_footer.jpg") no-repeat bottom left;
}
h2.excartitle {
	background: #005592 url("../img/home/rightarrow.gif") 196px 8px no-repeat;
	color: #fff;
}
h2.exhometitle {
	background: #005592 url("../img/home/rightarrowcurve.gif") bottom left no-repeat;
	color: #fff;
}
.box219RedFooter .exon h2 {
	background: #99BBD3 url("../img/home/downarrow.gif") 193px 8px no-repeat;
	color: #005592;
}
.box219RedFooter p {
	margin: 5px 0;
}
.top455 {
	height: 7px;
	line-height: 0;
	font-size: 0px;
	background: #fff url("../img/home/top455.gif") top left no-repeat;
}
.mid455 {
	background: url("../img/home/mid455.gif") bottom left no-repeat;
}
.mid455ins {
	padding: 10px 20px 15px 20px;
}
.mid455 p {
	width: 311px;
	margin: 0px 0;
	font-size: .9em;
	padding: 0;
}
.sifrouter {
	border-top: 1px solid #CCC;
}
*html .sifrouter { width: 908px; }
.sIFR-replaced {
	font-weight: bold;
	font-size: 10pt;
	line-height: 1em;
}
.sifr {
	padding: 30px 0px 0 12px;
	margin-left: -12px;
	font-weight: bold;
	font-size: 1.7em;
	color: #659AD1;
}
.sIFR-alternate {
	position: absolute;
	top: -5000px;
	height: 0px;
	overflow: hidden;
}
.box919 {
	margin: 5px 0;
}
.top919 {
	height: 61px;
	line-height: 0;
	font-size: 0px;
	background: #fff url("../img/home/top919.gif") top left no-repeat;
}
.top919 img { margin: 20px 0 0 77px; }
.top919 img.col9191img { margin-left: 27px; }
.bot919 {
	height: 13px;
	line-height: 0;
	font-size: 0px;
	background: #fff url("../img/home/bot919.gif") top left no-repeat;
}
.mid919 {
	background: #fff url("../img/home/mid919.gif") top left repeat-y;
}
*html .mid919 {
	height: 5em;
}
.col919 {
	width: 212px;
	float: left;
	margin-right: 11px;
}

.col919ins {
	padding: 5px 13px 5px 26px;
}
.col919 p {
	color: #666;
}
.col9193 {
	width: 450px;
	margin-right: 0px;
}
.col9192 .col919ins, .col9193 .col919ins { }
.gf { margin-bottom: 10px; }
.gfimage { float: left; margin-top: 3px; }
.gfp { float: left; width: 288px; color: #666; margin: 6px 0 0 8px; font-size: .95em; }
.bigNumLeft{
	font-weight: bold;
	font-size: 1.2em;
	color: #FF6600;
}
.bigNum{
	font-weight: bold;
	font-size: 1.7em;
	color: #FF6600;
}
.fineText { color: #666; font-size: .9em;} 
/*
#section3{
	clear:both;
	padding-top:20px;
}

#section3Left{
  margin-right:20px;
}

#section3Right, #section3Left{
  float:left;
  width:450px;
}
*/

/*#section3Right{
  float: right;
  width: 450px;
  margin-left: 30px;
}*/

/*
#section3 h2{
	color:#d55e18;
	font-size: 1.3em;
}

#section3Left p{
	margin: 10px 0;
}

*/
















