@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0; }
body { background: #eaeade url(../images/layout/darkTopBar.gif) center top no-repeat;margin: 0px}
#container { background: #fff ; margin: 6px auto; text-align: left; width: 760px; position: relative; /*float: left;*/}

#header { background: url(../images/layout/bars.gif) left bottom no-repeat; height: 130px; padding-bottom: 10px; position: relative; }
#logo { margin-left: 29px; margin-top: 0px; }
#tkb { position: absolute; right: 5px; top: 40px; }

#subnav { font-size: .9em; font-weight: bold; margin: 0; padding: 5 0 0 0; position: absolute; right: 10px; text-align: right; text-transform: uppercase; top: 10px; }
	#subnav a:link, 
	#subnav a:visited { color: #006068; text-decoration: none; }
	#subnav a:hover, 
	#subnav a:active { color: #666; text-decoration: underline; }
	#subnav input.text { padding: 1px 0; }


#nav { font-size: 11px; list-style-type: none; margin: 0; padding: 0; position: absolute; top: 95px; right: 5px; }
	#nav li { background: none; float: left; font-size: 11px; margin: 0; padding: 0; position: relative; }
	#nav ul { background: #fff; border: 1px solid #645950; display: none; list-style-type: none; position: absolute; top: 24px; left: 0; margin: 0; padding: 0; z-index: 900; width: 160px; }
		#nav #nav-about-us ul { left: auto; right: 0; }
	#nav > ul { top: auto; left: auto; }
		#nav li:hover > ul { display: block; }
		#nav li.over ul { display: block; }
		#nav ul li { background-image: none; display: inline; float: none; font-size: 11px; line-height: 1.1em; margin: 0; padding: 0; width: 160px; }
	#nav a:link, 
	#nav a:visited { color: #645950; text-decoration: none; margin: 0; padding: 3px 5px; display: block; }
	#nav a:hover, 
	#nav a:active { background: #006068; color: #fff; }
		#nav li a { display: block; }
			#nav ul li a:link, 
			#nav ul li a:visited { background: #fff !important; color: #645950 !important; height: auto; display: block; width: 150px; padding: 5px; text-indent: 0; }
			#nav ul li a:hover, 
			#nav ul li a:active { background: #e7e6dc !important; color: #645950 !important; }

		#business-insurance #nav-business-insurance a:link, 
		#business-insurance #nav-business-insurance a:visited, 
		#nav #nav-business-insurance a:hover, 
		#nav #nav-business-insurance a:active { background: #006068; color: #fff; }
		#employee-benefits #nav-employee-benefits a:link, 
		#employee-benefits #nav-employee-benefits a:visited, 
		#nav #nav-employee-benefits a:hover, 
		#nav #nav-employee-benefits a:active { background: #4f2248; color: #fff; }
		#surety #nav-surety a:link, 
		#surety #nav-surety a:visited, 
		#nav #nav-surety a:hover, 
		#nav #nav-surety a:active { background: #8f411f; color: #fff; }
		#personal-insurance #nav-personal-insurance a:link, 
		#personal-insurance #nav-personal-insurance a:visited, 
		#nav #nav-personal-insurance a:hover, 
		#nav #nav-personal-insurance a:active { background: #9f9b74; color: #fff; }
		#resource-center #nav-resource-center a:link, 
		#resource-center #nav-resource-center a:visited, 
		#nav #nav-resource-center a:hover, 
		#nav #nav-resource-center a:active { background: #006068; color: #fff; }
		#about-us #nav-about-us a:link, 
		#about-us #nav-about-us a:visited, 
		#nav #nav-about-us a:hover, 
		#nav #nav-about-us a:active { background: #4f2248; color: #fff; }

#sidebar { display: inline; float: left; margin-left: 10px; padding-top: 0px; width: 170px; }
ul.sidenav { background: url(../images/layout/underline.gif) left bottom repeat-x; list-style-type: none; padding-bottom: 1px; }
	ul.sidenav li { background: url(../images/layout/underline.gif) left top repeat-x; line-height: 1.2em; margin: 0; padding: 1px 0 0 0; }
	ul.sidenav ul { background: none; list-style-type: none; margin: 0; padding: 0; }
/* First level side nav */
	.sidenav a:link, 
	.sidenav a:visited { color: #8f411f; display: block; padding: 3px 5px; text-decoration: none; }
	.sidenav a:hover, 
	.sidenav a:active { background: #cfcdb9; color: #645950; text-decoration: none; }
	.sidenav li.active a:link, 
	.sidenav li.active a:visited, 
	.sidenav li.active a:hover, 
	.sidenav li.active a:active { background: #8f411f; color: #fff; }
/* Second level side nav */
		.sidenav li.active ul li a:link, 
		.sidenav li.active ul li a:visited, 
		.sidenav ul li a:link, 
		.sidenav ul li a:visited { background: url(../images/layout/nav-bullet.gif) 10px 8px no-repeat; color: #b07a62; padding-left: 20px; }
		.sidenav li.active ul li a:hover, 
		.sidenav li.active ul li a:active, 
		.sidenav ul li a:hover, 
		.sidenav ul li a:active { background: #e7e6dc url(../images/layout/nav-bullet-alt.gif) 10px 8px no-repeat; color: #645950; }
		.sidenav ul li.active a:link, 
		.sidenav ul li.active a:visited, 
		.sidenav ul li.active a:hover, 
		.sidenav ul li.active a:active { background: #b07a62 url(../images/layout/nav-bullet-alt.gif) 10px 8px no-repeat; color: #fff; }
/* Third level side nav */
			.sidenav ul li.active ul li a:link, 
			.sidenav ul li.active ul li a:visited, 
			.sidenav ul ul li a:link, 
			.sidenav ul ul li a:visited { background: url(../images/layout/nav-bullet-alt.gif) 30px 8px no-repeat; color: #999; padding-left: 40px; }
			.sidenav ul li.active ul li a:hover, 
			.sidenav ul li.active ul li a:active, 
			.sidenav ul ul li a:hover, 
			.sidenav ul ul li a:active { background: #e7e6dc url(../images/layout/nav-bullet-alt.gif) 30px 8px no-repeat; color: #666; }
			.sidenav ul ul li.active a:link, 
			.sidenav ul ul li.active a:visited, 
			.sidenav ul ul li.active a:hover, 
			.sidenav ul ul li.active a:active { background: #e7e6dc url(../images/layout/nav-bullet-alt.gif) 30px 8px no-repeat; color: #666; }


#content { margin-left: 200px; margin-right: 20px; min-height: 250px; padding-top: 0px; }

#footer { background: #072a2c; clear: both; color: #bdb7b1; font-size: 10px; text-align: left; padding: 5px; min-height: 1em; }
	* html #footer { height: 1em; }
	#footer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	#footer #assurex-footer { float: right; }
	#footer p { margin: 0; padding: 0; font-size: 9px; line-height: 18px; }
	#footer a:link, 
	#footer a:visited { color: #bdb7b1; text-transform: uppercase; }
	#footer a:hover, 
	#footer a:active { color: #fff; }
	
	
	
	/*NEW CSS FOR PRODUCER LISTINGS - ADDED 6-16-2010*/
	
	

h3.team_listing_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 32px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	background-color: #9F9B74;
}
div.team_member {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #000000;
	border-bottom: 1px solid #CCCCCC;
	padding: 18px 0px 15px 0px;
	float: left;
}
div.team_member img {
	margin: 0;
	padding: 0px 27px 0px 0px;
	float: left;
}
div.team_member a img {
	border:none;
}
div.team_member ul li a {
	color:#000000;
	text-decoration: underline;
}
div.team_member ul li a:hover {
	text-decoration: none;
}
div.team_member ul.contact_info {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #000000;
	list-style-type: none;
	background: none;
	margin: 0;
	padding: 0;
	color:#000000;
	width: 180px;
	float: left;
}
div.team_member ul.contact_info li {
	background-image: transparent;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background: none;
	padding: 0px 0px 0px 0px;	
	margin:0;
}
div.team_member ul.experience {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #000000;
	list-style-type: none;
	margin: 0;
	padding: 0;
	color:#000000;
	width: 190px;
	float: left;
}
div.team_member ul.experience li {
	background-image: url(/nf/uploads/Image/bullet_arrows.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding: 0px 0px 0px 10px;	
	margin:0;
}
div.team_member p.experience_hdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003399;
}
