body{
	margin:0px auto;
	background-color:black;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:black;
	
	text-align:center;
}

html, body {
     height: 100%;
}

a{
	color:#bd9150;
	text-decoration:none;
}

a:hover, a:active{
	color:black;
	text-decoration:underline;
}

img { border:0px;}
ul { margin-top:5px; }

#main_container{
	background-color:#FFF;
	background-image:url(images/bg_vert.jpg);
	background-repeat:repeat-y;
	width:739px;
	padding:0 25px;
	text-align:left;
	
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -4px;
}

.home #main_container{
	background-image:url(images/splash/bg_vert_splash.jpg);
	width:750px;
	margin:0 auto -4px;
	
}


#footer {
	background-color:#3f2e02;
	font-size:0px;
	line-height:0px;
	height:4px;
	margin:0px auto;
	width:739px;

}

.home #footer{
	margin-top:0px;
	width:750px;
}

	
#header {
	background-image:url(/images/header_bg_horz.jpg);
	background-repeat:repeat-x;
	height:62px;
	padding: 15px;
	
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
}

#header a:hover, #header a:active{
	text-decoration:none;
}

#header .cities{
	float: left; 
	line-height: 12px; 
	font-size: 10px; 
	margin-top: 20px; 
}

#header .logo{
	float: left; 
}

#header .top_menu{
	 float:right;
	 margin-top:20px;
	 text-align:right;
}

#header .top_menu span{
	font-size:16px;
}

#menu{
	padding-top:2px;
	padding-bottom:5px;
	height:18px;
	line-height:17px;
	
	background-image:url(/images/bg_menu_horz.gif);
	background-repeat:repeat-x;
}

ul.menu{
	list-style:none;
	margin:0px;
	padding:0px;
}

#menu ul.menu{
	margin-left:6px;
}

#menu ul.menu li{
	float:left;
	line-height:18px;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	color:#FFF;
}

#menu ul.menu li a{
	color:#FFF;
	display:block;
	padding:0px 5px;

	text-decoration:none;
}

#menu ul.menu li li a{
	color:#444;
	border-bottom:1px solid black;
	width:150px;
	font-weight:normal;
}

#menu ul.menu li a:hover,
#menu ul.menu li a:active,
.about .section_about,
.personal .section_personal,
.commercial .section_commercial,
.group .section_group,
.risks .section_risks,
.life .section_life,
.care .section_care,
.contact .section_contact{
	background-color:#bf9064;
}

#side_menu{
	float:left; 
	width:155px;
}

#side_menu .about_subnav,
#side_menu .care_subnav,
#side_menu .risks_subnav,
#side_menu .quote_subnav{
	display:none
}

.care #side_menu .care_subnav,
.risks #side_menu .risks_subnav,
.quotes #side_menu .quote_subnav{
	display:block
}

#side_menu ul.menu li{
	line-height:16px;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	border-bottom:1px solid black;
}

#side_menu ul.menu li a{
	display:block;
	padding: 2px 5px;
}

#side_menu ul.menu li a:hover,
#side_menu ul.menu li a:active,

#side_menu.subsection_history .subsection_history_link,
#side_menu.subsection_news .subsection_news_link,

#side_menu.subsection_overview .subsection_overview_link,
#side_menu.subsection_links .subsection_links_link,
#side_menu.subsection_tips .subsection_tips_link,
#side_menu.subsection_glossary .subsection_glossary_link,
#side_menu.subsection_forms .subsection_forms_link,

#side_menu.subsection_about .subsection_about_link,
#side_menu.subsection_products .subsection_products_link,
#side_menu.subsection_applications .subsection_applications_link,
#side_menu.subsection_risk .subsection_risk_link,
#side_menu.subsection_claims .subsection_claims_link,
#side_menu.subsection_contact .subsection_contact_link,

#side_menu.subsection_home .subsection_home_link,
#side_menu.subsection_auto .subsection_auto_link,
#side_menu.subsection_grouphome .subsection_grouphome_link,
#side_menu.subsection_groupauto.subsection_groupauto_link,
#side_menu.subsection_travel .subsection_travel_link,
#side_menu.subsection_life .subsection_life_link{
	background-color:#bf9064;
	color:#FFF;
	text-decoration:none;
}


#main_body{
	padding: 0px 30px;

}

.home #main_body{
	padding: 15px 30px;
}


.splash_col{
	width:212px;
	float:left;
	padding:8px;
	
	font-size:11px;
	line-height:13px;
}

#left_col{

}

#center_col{
	border-left:1px solid #000;
	border-right:1px solid #000;
}

#center_col img{
	margin-bottom:8px;
}

.col_title{
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	color:#422e00;
	
	border-bottom: 2px solid #000;
	margin-bottom:10px;

}

#bipper{
	font-size:9px;
	line-height:10px;
	float:left;
	margin-top:18px;
	margin-right: 18px;
}


.push{
	height:4px;
}

.content{
	border-left:1px solid black; 
	float:left; 
	padding-left:25px;
	width:490px;
	padding-bottom:20px;
	margin-bottom:20px;
	
	
	min-height:350px;
	height:auto !important;
	height:350px;
}

h1, body.popup .title{
	font-size:14px;
	color:#402c00;
	text-transform:uppercase;
	font-weight:bold;
}

h2, .about .win3item-headText{
	font-size:12px;
	color:#777777;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:0px;
}

h1 + h2{ 
margin-top: -8px;
}

.about .win3struct-cell,
.risks .win3struct-cell{
	padding-top:20px;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
}

.risks .win3struct-cell{
	border-bottom:0px;
}

.about .win3struct-table,
.risks .win3struct-table{
	margin-top:-20px;
}

.home .win3item-bodyText{
	display:block;
	padding:5px 0px; 
	border-bottom:1px solid #ddd;
}

.highlight {
	font-weight:bold;
	font-size:110%;
}


/*************************** Popup Style */

body.popup{
	background-color:#000;
}

body.popup .mainLine{
	border-bottom: 4px solid #bf9064;
}

body.popup #mainbody{
	padding:20px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
}

body.popup .title{
	margin-bottom:10px;
}

.pdf, .doc {
	background-image:url(/images/common/im_pdf_icon.gif);
	background-repeat:no-repeat;
	line-height:26px;
	padding-bottom:3px;
	padding-left:22px;
	padding-top:3px;
}

.doc {
	background-image:url(/images/common/im_icon_doc.gif);
}
	
