body{
 margin:0px;
 padding:0px;
}

#wrapper{
 text-align: left;
 margin: 0px auto;
 padding: 0px;
 border:0;
 width: 800px;
 background-color:#FFFFFF;
 border-left:3px solid #E5E5E5;
 border-right:3px solid #E5E5E5;
}

#container{
 height:100%;
}

#broker_header {
 height:133px;
 margin:0px;
 padding:0px;
 background: #275078 url(../images/broker_banner.jpg) left top no-repeat;
}

#header{
 height:133px;
 margin:0px;
 padding:0px;
 background: #275078 url(../images/banner.jpg) left top no-repeat;
}

#header h1{
 font:1.75em verdana;
 color:#FFFFFF;
 margin:0px;
 padding-top:35px;
 padding-left:150px;
}

#header h2{
 font:1.8em arial;
 font-weight:bold;
 color:#FFFFFF;
 margin:0px;
 padding-top:5px;
 padding-right:20px;
 float:right;
}

#header h3{
 font:1em arial;
 font-weight:bold;
 color:#FFFFFF;
 margin:0px;
 padding-top:17px;
 padding-right:10px;
 float:right;
}

.screen_hide{
 display:none;
}

/* NAVIGATION */

.navigation{
 margin:0em 0.5em 0em 0em;
 padding:0em 0em 0em 0em;
 text-align:center;
 float:left;
}

.navigation ul{
 margin:0em 0em 0em 0em;
 padding:0em 0em 0em 0em;
}

.navigation a{
 color: #FFFFFF;
 background: #990000 url(../images/left-tab.gif) left bottom no-repeat;
 text-decoration: none;
 padding-left:5px
}

.navigation a span{
 background: url(../images/right-tab.gif) right bottom no-repeat;
 padding:5px;
 padding-right:10px;
}

.navigation a, .navigation a span{
 display: block;
 float:left
}

/* Hide from IE5-Mac \*/
.navigation a, .navigation a span{
 float: none
}
/* End hide */

.navigation a:hover{
 color: #fff;
 background: #275078 url(../images/left-tab.gif) left bottom no-repeat;
 padding-left: 5px
}

.navigation a:hover span{
 background: url(../images/right-tab.gif) right bottom no-repeat;
 padding-right:10px;
}

.navigation ul{
 list-style: none;
 padding: 0px;
 margin: 0px;
 margin-right:5px;
 float:right;
}

.navigation li{
 float: left;
 margin-right: 2px;
 font:0.7em verdana;
 font-weight:bold;
}

.navigation #activetab{
 color: #fff;
 background: #275078 url(../images/left-tab.gif) left bottom no-repeat;
 padding-left: 5px
}

/* END NAVIGATION */

/* FULL WIDTH PANEL */

#panel_full { 
 float: left;
 margin:5px;
 padding:0px;
 background:#FFFFFF;
 width:790px;
 font:80% verdana;
 color:#275078;
}

#panel_full .main_header{
 font:1.8em verdana;
 color:#275078;
 margin-top:20px;
 margin-left:20px;
}

#panel_full .sub_header{
 font:1.4em verdana;
 color:#275078;
 margin-top:20px;
 margin-left:20px;
}

#panel_full .cta_header{
 background-color:#990000;
 font:1.4em verdana;
 color:#FFFFCC;
 padding:5px;
}

#panel_full .policy_wording_header{
 background-color:#275078;
 font:1.4em verdana;
 color:#FFFFFF;
 padding:5px;
 text-align:center;
}

#panel_full .policy_wording_chapter_header{
 background-color:#275078;
 font:1.6em verdana;
 color:#FFFFFF;
 padding:5px;
 text-align:left;
 margin-top:20px;
 margin-left:20px;
 margin-right:20px;
}

#panel_full table, #panel_right table{
 margin-left:20px;
 margin-top:10px;
 margin-bottom:10px;
}

#panel_full th, #panel_right th{
 border:1px solid #BEBEBE;
 background-color:#90a6b6;
}

#panel_full td, #panel_right td{
 border:1px solid #BEBEBE;
}

#panel_right .borderless_table td{
 border:none;
}

#panel_full .box{
 margin-top:20px;
 margin-left:20px;
 margin-right:20px;
 border:1px solid #BEBEBE;
 padding:0em;
}

#panel_full p{
 margin-left:20px;
 margin-right:20px;
}

#panel_full ul li{
 color:#2c51a3;
 font-weight:bold;
 background-image: url(../images/arrow_right.gif);
 background-repeat: no-repeat;
 background-position: 0 .6em;
 list-style-type: none;
 padding-left: 1.5em;
 padding-top: 0.5em;
 margin-right:10px;
}

#panel_full ol{
 list-style-type:lower-alpha;
}

#panel_full ol li{
 margin-left:20px;
 margin-right:20px;
 color:#2c51a3;
 padding-left: 1.5em;
 padding-top: 0.5em;
 padding-bottom: 0.5em;
}

#panel_full a{
 color:#275078;
}

#panel_full a:hover{
 color:#990000;
}

#panel_full dt{
 font:1.2em verdana;
 color:#990000;
 font-weight:bold;
 padding-left: 20px;
 padding-top: 8px;
 margin-left: 20px;
 margin-top: 20px;
}

#panel_full dd{
 font:1em verdana;
 color:#275078;
 margin-top:3px;
 padding-right:20px;
}

/* END FULL WIDTH PANEL */

/* RIGHT HAND PANEL AND BLOCKS */

#panel_right { 
 float: right;
 margin-top:5px;
 margin-right:5px;
 margin-bottom:5px;
 padding:0px;
 background:#FFFFFF;
 width:595px;
 font:80% verdana;
 color:#275078;
}

/* IE hack! */
* html #panel_right{
 margin-right:2px;
 m\argin-right:2px;
}

#panel_right p{
 margin-left:20px;
 margin-right:20px;
}

#panel_right h1{
 font:1.3em verdana;
 color:#275078;
 margin-top:10px;
}

#panel_right .main_header{
 font:1.8em verdana;
 color:#275078;
 margin-top:20px;
 margin-left:20px;
}

#panel_right .sub_header{
 font:1.4em verdana;
 color:#275078;
 margin-top:20px;
 margin-left:20px;
}

#panel_right dt{
 font:1.2em verdana;
 color:#990000;
 font-weight:bold;
 background-image: url(../images/exclamation.gif);
 background-repeat: no-repeat;
 background-position: 0 .6em;
 padding-left: 20px;
 padding-top: 8px;
 margin-left: 20px;
 margin-top: 20px;
}

#panel_right dd{
 font:1em verdana;
 color:#275078;
 margin-top:3px;
 padding-right:20px;
}

#panel_right ul li{
 color:#2c51a3;
 font-weight:bold;
 background-image: url(../images/arrow_right.gif);
 background-repeat: no-repeat;
 background-position: 0 .6em;
 list-style-type: none;
 padding-left: 1.5em;
 padding-top: 0.5em;
 margin-left:0px;
 margin-right:10px;
}

#panel_right ul li.sub{
 color:#2c51a3;
 font-weight:bold;
 background-image: url(../images/sub_arrow.gif);
 background-repeat: no-repeat;
 background-position: 0 .6em;
 list-style-type: none;
 padding-left: 1.5em;
 padding-top: 0.5em;
 margin-left:0px;
 margin-right:10px;
}

#panel_right ul{
 padding-left:20px;
}

#panel_right .li_title{
 color:#990000;
 padding-top:10px;
 margin-top:10px;
}

#panel_right a{
 color:#275078;
}

#panel_right a:hover{
 color:#990000;
}

#block_right{
 width:220px;
 float:right;
 top:0px;
}

#block_right ul{
 margin:0px;
 margin-bottom:10px;
}

#block_right ul li{
 margin-right:5px;
 font-weight:bold;
 background-image: url(../images/exclamation.gif);
 background-repeat: no-repeat;
 background-position: 0 .6em;
 list-style-type: none;
 margin-top:2px;
}

#block_right .additional_policies li{
 margin-right:5px;
 font-weight:bold;
 background-image: url(../images/plus.gif);
 background-repeat: no-repeat;
 background-position: 0 .6em;
 list-style-type: none;
}

#block_right a{
 color:#275078;
}

#block_right a:hover{
 color:#990000;
}

#block_left{
 width:360px;
 float:left;
 padding-top:20px;
 display:block;
}

#block_left p{
 margin-left:0px;
}

/* END RIGHT HAND PANEL AND BLOCKS */

/* LEFT HAND PANEL AND BLOCK */

#panel_left{
 float:left;
 width:188px;
 background-color:#FFFFFF;
 margin:5px 0px 5px 5px;
 text-align:center;
 height:100%;
}

#panel_left .underimage{
 margin:0px 0px 0px 0px;
}

/* IE hack! */
* html #panel_left{
 margin-left:3px;
 m\argin-left:3px;
}

#panel_left_mini{
 float:left;
 width:188px;
 margin:5px 0px 5px 5px;
 height:100%;
 background-color:#FFFFFF;
}

/* IE hack! */
* html #panel_left_mini{
 margin-left:3px;
 m\argin-left:3px;
}

/* END LEFT HAND PANEL AND BLOCK */

/* DEALER SPECIFIC STYLE */

#dealer_2345 h2{
 font:1.5em verdana;
 color:#990000;
 margin-top:20px;
}

#dealer_2345 h3{
 font:1.1em verdana;
 color:#275078;
}

#dealer_2345 hr{
 color:#0c499a;
 background-color:#0c499a;
 height:1px;
 border:none;
 clear:both;
 width:90%;
}

#dealer_2345 p{
 font:80% verdana;
 color:#275078;
}

#dealer_2345 a{
 font-family:verdana;
 color:#275078;
}

#dealer_2345 a:hover{
 font-family:verdana;
 color:#990000;
}

/* END DEALER SPECIFIC STYLE */

/* DEALER SUB MENU */

#sub_menu{
 margin:10px;
 text-align:center;
}

#sub_menu ul{
 padding:0px;
 margin:0px;
}

#sub_menu a{
 margin:2px 2px 2px 2px;
 color:#990000;
}

#sub_menu a:hover{
 color:#275078;
}

#sub_menu #activesub{
 color:#275078;
}

#sub_menu ul li{
 font-weight:normal;
 list-style-type: none;
 display:inline;
 background:none;
 padding:0px;
 margin:0px;
}


/* END DEALER SUB MENU */

/* ROLLOVERS */

#cta1 {	
 width: 166px;
 height: 148px;
 display:inline;
 float:left;
 margin-left:20px;
 margin-right:5px;
 margin-bottom:10px;
}

#newquote a {	
 display: block;
 width: 345px;
 height: 68px;
 background: url(../images/quotenow1.jpg) top left no-repeat;	
 background-position: 0 0;
}

#newquote a:hover {	
 background-position: 0 -68px;
 width: 345px;
 height: 68px;
} 

#index_cta hr{
width:75%;
border:none;
border-bottom:1px solid #265078;
margin:20px auto;
}

#cta2 {	
 width: 166px;
 height: 148px;
 display:inline;
 float:left;
}

#cta2 a {	
 display: block;
 width: 166px;
 height: 148px;
 background: url(../images/cta2.jpg) top left no-repeat;	
 background-position: 0 0;
}

#cta2 a:hover {	
 background-position: 0 -148px;
 width: 166px;
 height: 148px;
} 

#cta3 {	
 width: 166px;
 height: 148px;
 display:inline;
 float:left;
 margin-left:10px;
 margin-right:5px;
 margin-bottom:10px;
}

#cta3 a {	
 display: block;
 width: 166px;
 height: 148px;
 background: url(../images/cta3.jpg) top left no-repeat;	
 background-position: 0 0;
}

#cta3 a:hover {	
 background-position: 0 -148px;
 width: 166px;
 height: 148px;
} 

#cta4 {	
 width: 166px;
 height: 148px;
 margin-left:10px;
 margin-right:5px;
 margin-bottom:10px;
}

#cta4 a {	
 display: block;
 width: 166px;
 height: 148px;
 background: url(../images/cta4.jpg) top left no-repeat;	
 background-position: 0 0;
}

#cta4 a:hover {	
 background-position: 0 -148px;
 width: 166px;
 height: 148px;
} 

#vac_cta1 {	
 width: 166px;
 height: 148px;
 margin-left:10px;
 margin-right:5px;
 margin-bottom:10px;
}

#vac_cta1 a {	
 display: block;
 width: 166px;
 height: 148px;
 background: url(../images/vac_cta1.jpg) top left no-repeat;	
 background-position: 0 0;
}

#vac_cta1 a:hover {	
 background-position: 0 -148px;
 width: 166px;
 height: 148px;
} 

#vac_cta2 {	
 width: 166px;
 height: 148px;
 margin-left:10px;
 margin-right:5px;
 margin-bottom:10px;
}

#vac_cta2 a {	
 display: block;
 width: 166px;
 height: 148px;
 background: url(../images/vac_cta2.jpg) top left no-repeat;	
 background-position: 0 0;
}

#vac_cta2 a:hover {	
 background-position: 0 -148px;
 width: 166px;
 height: 148px;
} 

#vac_cta3 {	
 width: 166px;
 height: 148px;
 margin-left:10px;
 margin-right:5px;
 margin-bottom:10px;
}

#vac_cta3 a {	
 display: block;
 width: 166px;
 height: 148px;
 background: url(../images/vac_cta3.jpg) top left no-repeat;	
 background-position: 0 0;
}

#vac_cta3 a:hover {	
 background-position: 0 -148px;
 width: 166px;
 height: 148px;
} 

/* RENEWALS AREA */

#renewals_cta1 {	
 display:inline;
 float:left;
 width: 166px;
 height: 148px;
 margin-left:100px;
 margin-right:5px;
 margin-bottom:10px;
}

#renewals_cta1 a {	
 display: block;
 width: 166px;
 height: 148px;
 background: url(../images/renewals_cta1.jpg) top left no-repeat;	
 background-position: 0 0;
}

#renewals_cta1 a:hover {	
 background-position: 0 -148px;
 width: 166px;
 height: 148px;
} 

#renewals_cta2 {	
 display:inline;
 float:left;
 width: 166px;
 height: 148px;
 margin-left:100px;
 margin-right:5px;
 margin-bottom:10px;
}

#renewals_cta2 a {	
 display: block;
 width: 166px;
 height: 148px;
 background: url(../images/renewals_cta2.jpg) top left no-repeat;	
 background-position: 0 0;
}

#renewals_cta2 a:hover {	
 background-position: 0 -148px;
 width: 166px;
 height: 148px;
} 

/* END RENEWALS AREA */

#brokers_cta1 {	
 display:inline;
 float:left;
 width: 166px;
 height: 148px;
 margin-left:100px;
 margin-right:5px;
 margin-bottom:10px;
}

#brokers_cta1 a {	
 display: block;
 width: 166px;
 height: 148px;
 background: url(../images/brokers_cta1.jpg) top left no-repeat;	
 background-position: 0 0;
}

#brokers_cta1 a:hover {	
 background-position: 0 -148px;
 width: 166px;
 height: 148px;
} 

#brokers_cta2 {	
 display:inline;
 float:right;
 width: 166px;
 height: 148px;
 margin-right:100px;
 margin-bottom:10px;
}

#brokers_cta2 a {	
 display: block;
 width: 166px;
 height: 148px;
 background: url(../images/brokers_cta2.jpg) top left no-repeat;	
 background-position: 0 0;
}

#brokers_cta2 a:hover {	
 background-position: 0 -148px;
 width: 166px;
 height: 148px;
} 

/* END ROLLOVERS */

/* OTHER ELEMENTS */

#index_cta{
 text-align:center;
 width:360px;
 clear:left;
 margin:0px;
 margin-top:20px;
}

#index_cta h2{
 font-size:2.5em;
 color:#990000;
 margin:0;
 padding:0;
}

#index_cta h3{
 font-size:1.3em;
 color:#990000;
 margin-top:30px;
 margin-bottom:20px;
}

#index_cta img{
 border:none;
}

pre{
 font:1em verdana;
 color:#275078;
 margin-left:20px;
}

.red_header{
 font:1.3em verdana;
 font-weight:bold;
 color:#990000;
 margin-top:20px;
 margin-left:20px;
 margin-right:20px;
}

.hr{
 color:#999999;
 background-color:#999999;
 height:2px;
 border:none;
 clear:both;
}

.img_center{
 border:none;
 text-align:center;
}

.img_left{
 float:left;
 margin-bottom:20px;
 margin-right:25px;
 border:none;
}

.img_left img{
 float:left;
 margin-left:20px;
 margin-right:20px;
 border:1px solid #999999;
}

a img{
 border:none;
}

.img_right{
 float:right;
 margin:0px 20px 15px 0px;
 padding:0px;
 border:none;
}

span.editp{
 color:#c6c6c0;
 font:0.9em verdana;
 margin-left:10px;
}

span.editp a{
 color:#c6c6c0;
 text-decoration:none;
}

span.editp a:hover{
 color:#CC0000;
}

#tc_pretext{
 margin:20px;
 font-weight:bold;
}

#tc_preheader{
 text-align:center;
 font-weight:bold;
}

#tc_mainheader{
 background-color:#275078;
 font:1.6em verdana;
 color:#FFFFFF;
 padding:5px;
 text-align:center;
 margin-top:20px;
 margin-left:20px;
 margin-right:20px;
}

/* FORM AND ELEMENTS */
form{
 margin:1.6em;
 padding:1em;
 width:35em;
 height:1%;
 background:#e6e6e0;
 border:0.1em solid #d6d6d0;
 text-align:left;
}

form div{
 display:block;
 clear:both;
 margin-bottom:0.5em;
}

form div label{
 float:left;
 width:6.5em;
 font:900 0.9em/1.5em arial,sans-serif;
 margin-right:1em;
 margin-bottom:1.5em;
 text-align:right;
}

form div input{
 width:25em;
 padding:0.1em 0.2em;
 color:#444;
 background:#fff;
 border:1px solid #c6c6c0;
}

#affiliate_form{
 width:41em;
}

#affiliate_form div label{
 width:11em;
}

#affiliate_form div input{
 width:20em;
}

#affiliate_form2{
 width:41em;
}

#affiliate_form2 div label{
 width:45em;
 text-align:left;
 margin-bottom:20px;
}

#affiliate_form2 div input{
 width:1em;
 margin-right:10px;
}

#quote_form{
 width:41em;
}

#quote_form div label{
 width:15em;
}

#quote_form div input{
 width:20em;
}

#quote_form div input.small{
 width:7em;
}

form textarea{
 width:26em;
 height:12em;
}

#synopsis{
 height:5em;
}

#content{
 height:15em;
}

form p{
 margin:0;
 font:900 0.9em arial,sans-serif;
 margin-left:5em;
}

form .required{
 color:#CC0000;
}

form p input{
 margin-left:5em;
 margin-top:1em;
}

form .default{
 border:1px inset #abc;
}

/* form input focus */
form div input:focus, form div textarea:focus, form div select:focus{
 background: #FFFFCC;
 border:1px solid #abc;
 color:#000;
}

/* end form input focus */
form .errormsg, form .successmsg{
 text-align:left;
 font:900 0.9em/1.5em arial,sans-serif;
 margin-left:7em;
 margin-bottom:1em;
 padding:10px 0 10px 40px;
}

form .errormsg{
 color:#CC0000;
 background: url(../images/icon32_errormsg.gif) left no-repeat;
}

form .successmsg{
 color:#0087ed;
 background: url(../images/icon32_successmsg.gif) left no-repeat;
}

form #affil_linkval{
 width:50px;
}

/* END FORM AND ELEMENTS */

/* NEWS PAGE */

#newsitemslist{
 margin:0px 0px 20px 0px;
}

#newsitemslistheader{
 font:500 1.3em arial,sans-serif;
 color:#990000;
 margin:20px 0px 0px 0px;
}

#newsitemslist ul{
 list-style:none;
 margin:0px 0px 20px 0px;
 padding:5px;
}

#newsitemslist li{
 background-image: url(../images/newsitem.gif);
 background-repeat: no-repeat;
 background-position: 0 3px;
 padding:0px 5px 0px 20px;
 margin:0px 0px 0px 10px;
 text-align:left;
}

#newsitemslist li a{
 font:600 0.8em arial,sans-serif;
 color:#275078;
 text-decoration:none;
}

#newsitemslist li a:hover{
 color:#990000;
}

#newsitemslist .rsslink{
 background-image: url(../images/rss.gif);
 background-repeat: no-repeat;
 background-position: 0px 3px;
}

#newsitemslist .adminlink{
 background-image: url(../images/newitem.gif);
 background-repeat: no-repeat;
 background-position: 0px 3px;
}

#newsitemslist .logoutlink{
 background-image: url(../images/logout.gif);
 background-repeat: no-repeat;
 background-position: 0px 3px;
}

.newsitem{
 border-bottom:1px solid #275078;
 padding:0px 0px 20px 0px;
 margin:0px 0px 20px 0px;
}

.newsheader{
 margin:0px 0px 0px 20px;
}

.newssynopsis{
 font:500 1.3em arial,sans-serif;
 color:#990000;
 margin:0px 0px 0px 20px;
}

.toplink{
margin:0px 0px 0px 20px;
}

/* END NEWS PAGE */

/* START RESULTS TABLE */

#affiliate_tracker_results table{
 margin:20px;
 padding:0px;
 width:475px;
 border:none;
 text-align:left;
}

#affiliate_tracker_results table tr th{
 font:1em verdana;
 padding:5px;
 font-weight:bold;
}

#affiliate_tracker_results table tr td{
 font:0.7em verdana;
 padding:5px;
}

.zebra{
 background-color:#E6E8FF;
}

#affiliate_tracker_results #endrow td{
 padding-top:5px;
 font-weight:bold;
}

#affiliate_tracker_results h3{
 margin:20px;
 padding:20px;
 width:431px;
 background:#e6e6e0;
 border:0.1em solid #d6d6d0;
 text-align:left;
 font:1.2em verdana;
 font-weight:bold;
}


/* END RESULTS TABLE  */


/* FOOTER */
#footer {
 clear:both;
 background:#275078;
 color:#FFFFFF;
 font:0.7em verdana;
 height:4.5em;
 margin-top:5px;
}

#footer_left{
 margin:10px;
 float:left;
 text-align:center;
 width:300px;
}

#footer_right{
 margin:10px;
 float:right;
 text-align:center;
 width:450px;
 margin:0px;
 margin-right:5px;
}

#footer_right ul{
 margin-top:10px;
 margin-bottom:3px;
}

#footer_right ul li{
 display:inline;
 list-style-type: none;
}

#footer a{
 color:#FFFFFF;
}

#footer a:hover{
 color:#FFCC66;
}

#footer_right p{
 margin:0px;
 padding:0px;
}
/* END FOOTER */ 



/* ROUNDED CORNERS 
credit: http://www.albin.net/CSS/roundedCorners/
*/
 .roundedCornerSpacer {
    margin: 0px; padding: 0px; border: 0px;
    clear: both;
    font-size: 1px; line-height: 1px;
}
/* In the CSS below, the numbers used are the following:
    1px: the width of the border
    3px: a fudge factor needed for IE5/win (see below)
    4px: the width of the border (1px) plus the 3px IE5/win fudge factor
    14px: the width or height of the border image
*/
.borderTL, .borderTR, .borderBL, .borderBR {
    width: 14px; height: 14px;
    padding: 0px; border: 0px;
    z-index: 1000;
}
.borderTL, .borderBL { float: left; clear: both; }
.borderTR, .borderBR { float: right; clear: right; }
.borderTL { margin: -1px 0px 0px -1px;}
.borderTR { margin: -1px -1px 0px 0px; }
.borderBL { margin: -14px 0px 0px 0px; }
.borderBR { margin: -14px 0px 0px 0px; }
/* IE5-5.5/win needs the border scooted to the left or right by an
   additional 3px! Why? */
.borderTL {
    margin-left: -4px;
    ma\rgin-left: -1px;
}
html>body .borderTL {
    margin-left: -1px;
}
.borderTR {
    margin-right: -4px;
    ma\rgin-right: -1px;
}
html>body .borderTR {
    margin-right: -1px;
}
.borderBL {
    margin-left: -3px;
    ma\rgin-left: 0px;
}
html>body .borderBL {
    margin-left: 0px;
	padding-top:5px;
}
.borderBR {
    margin-right: -3px;
    ma\rgin-right: 0px;
}
html>body .borderBR {
    margin-right: 0px;
	padding-top:5px;
}
/* END ROUNDED CORNERS */


#banner_table td{
border:none;
}



