/* CSS Document */
html {}
body {background:#3A526C url(../_images/common/bg_body_tx.jpg) repeat-x top; padding:0; margin:0;}
center {}

h1,h2,h3,h4,h5,h6 {font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif; font-weight:normal;}
p,blockquote,cite,li,dt,dd,a,textarea,select,option,label,#lightwindow {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}

h1 {}
	#lh_comp h1, #login h1, #hew h1 {display:none;}
	
h3 {}
	#news h3 {margin:0; margin:5px 0 1px 10px; border-bottom:none;}	
	
p {}
	#lh_comp p {font-size:13px; color:#555; line-height:13px; padding:0 10px 2px 45px; margin:0;}
	#login p {font-size:11px; color:333; padding:3px 0; margin:0; text-align:right;}
	#news p {font-size:12px; color:#333; margin:1px 0 1px 10px;}

a {}
	#lcol .comp p a {font-size:11px; color:#DA7100;}
	#lcol a {color:#2E95D0;}
	.btt a {font-size:12px; color:#2E95D0;}
	a:hover {text-decoration:none;} /*sets the state of mouse over actions on links*/
	a.click-here {color:#f90;}
	#news a {font-size:11px;}
	#news h3 a {font-size:13px; color:#DA7100; font-weight:bold;}

img {}
	a img {border:none;}/*unless otherwise stated images in links will have no borders*/

form {padding:0; margin:0;}
	input {font-size:12px; color:#666; border:1px solid #bbb;}
	input.bt {height:18px; background:#337FA9; font-size:11px; font-weight:bold; color:#fff; border:1px solid #196AA1;}/*form button input*/
	textarea {font-size:12px; color:#666; border:1px solid #bbb;}

label {}
	.form-container {width:100%;}
	.form-container label { height:20px; font-size:11px; color:#555; padding:2px 0 0 0; margin-bottom:5px; }
	.form-container .label {width:20%; text-align:right;}
	.form-container td {padding:3px 2px;}


/*site body*/
#mastheader {height:89px; background:url(../_images/common/bg_top_row_tn.gif) no-repeat center top;}
#o_wrap {width:767px; background:url(../_images/common/bg_owrap_ty.gif) repeat-y;}
	#c_wrap {background:url(../_images/common/bg_cwrap_nr.gif) no-repeat bottom;}
	#i_wrap {background:url(../_images/common/bg_iwrap_ry.gif) no-repeat top; padding:12px 9px 12px 9px;}
	#i_wrap #table {background:url(../_images/common/bg_content_tx.gif) repeat-y;}

	#lcol {width:252px;}
	#home #lh_comp, #lh_comp {background:#25375A;}
		#lh_comp .comp {background:url(../_images/common/left_comp_bg.gif) repeat-y; }
		.comptop {margin-bottom:7px;}
		#corporate_benefit_programs {height:51px; background:url(../_images/common/corporate_benefit_programs.gif) no-repeat top left;}
		#group_retirement_programs {height:51px; background:url(../_images/common/group_retirement_programs.gif) no-repeat top left;}
		
		#login {background:url(../_images/common/winch_client_login.jpg) no-repeat top left; padding:40px 20px 15px 10px; margin-top:8px;}
		
		#news {background:url(../_images/common/bg_lcol_hor_divider.gif) repeat-x top; padding:12px 15px 12px 19px;}
			#news .title {height:30px; background:url(../_images/common/winch_group_news_updates.gif) no-repeat;}
	
	#rcol {width:497px;}
		#header {margin-bottom:8px;}
		#content {padding:20px;}
		.btt {text-align:right; border-top:1px solid #ddd; padding:5px 0 20px 0; clear:left; margin:10px 0;}
		
		/* future bright insurance styles */
		#protection-plans {padding:0 1px 0 20px;}
		#protection-plans .title {height:37px; background:url(../_images/common/winch_group_protection_plans.gif) no-repeat top left;}
		#protection-plans ul {margin:0 0 0 20px;}
		#protection-plans li {background:url(../_images/common/bullet_nav_sub_arrow_green.gif) no-repeat left center; padding:5px 5px 5px 26px; display:block;}
		#protection-plans li a {color:#2c4d73; font-weight:bold;}

/*common navigation*/
#foot_nav li {list-style-type:none;}

/*main navigation*/
#main_nav {width:767px; padding:6px 0 0 0;}
	#main_nav div.home {background:none;}
		#main_nav div.home a {margin:0; padding:0;}
		#main_nav div.home a:hover {background:none;}
	#main_nav div {background:url(../_images/common/bg_main_nav.gif) left top no-repeat; padding:0; margin:0; display:block; float:left; }
	#main_nav div a {font-size:12px; color:#1E3A56; text-decoration:none; padding:35px 9px 10px 9px; display:block;}
	#main_nav div a:hover {background:#F9A40A; color:#fff;}
	#main_nav div img.ns {height:1px; width:20px;}
	
/*sub navigation - drop downs*/
#drop_downs .sub_nav {background:#f9a40a; width:220px; position:absolute; visibility:hidden; z-index:1; border:1px solid #F9A40A;}
	#drop_downs .sub_nav div {border-bottom:1px solid #fff; text-align:left;}
	#drop_downs .sub_nav div a {font-size:12px; color:#fff; text-decoration:none; padding:4px 8px 3px 8px; display:block;}
	body #drop_downs .sub_nav div a:hover {background:#fff; color:#1e3a56; display:block}
	
/*sub navigation - left side*/
#left_nav .sub_nav {background:#fff; margin:8px 1px 0 0; padding:0 10px 0 15px;}
	#left_nav .sub_nav div {background:url(../_images/common/bullet_nav_sub_arrow_blue.gif) no-repeat center left; list-style:none; display:block;}
	#left_nav .sub_nav div a {font-size:12px; font-weight:bold; padding:5px 10px 5px 20px; display:block;}
	#left_nav .sub_nav div a:hover {color:#f9a40a;}
	p a.hlk {text-decoration:none;}	
	
/*tertiary nav - drop down*/
#drop_downs .sub_nav .tert_nav {border-bottom:none; background:#ffbc08;}
	#drop_downs .sub_nav .tert_nav div {background:url(../_images/common/bullet_nav_sub_arrow_white.gif) no-repeat 10px center;  }
	#drop_downs .sub_nav .tert_nav div a {background:none; padding-left:20px; display:block;}
	#drop_downs .sub_nav .tert_nav a:hover {background:#fff; color:#1e3a56;}
	
/*tertiary nav - left nav*/
#left_nav .sub_nav .tert_nav {border-bottom:none; background:#fff;}
	#left_nav .sub_nav .tert_nav div {background:url(../_images/common/bullet_nav_sub_arrow_orange.gif) no-repeat 10px center;  }
	#left_nav .sub_nav .tert_nav div a {background:none; padding-left:30px; display:block;}
	#left_nav .sub_nav .tert_nav a:hover {color:#f9a40a;}

/*footer navigation*/
#foot_nav {background:#E4E4E4 url(../_images/common/bg_footer_rx.gif) repeat-x top; padding:13px 5px 8px 5px;}
	#foot_nav ul {margin:0; padding:0;}
	#foot_nav li {font-size:11px; color:#6D6D6D; display:inline;}
	#foot_nav li a {color:#6D6D6D;}
