/* Styles for site nav */

/* Main Nav */
ul#mainnav {
	position: absolute;
	left: 0;
	top: 121px;
	margin: 0;
	padding: 0;
	display: block; /* fix for IE double-margin bug */
	list-style: none;
	width: 760px;
	height: 37px;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #bfd1e3;
	background-color: #004990;
}

ul#mainnav li {
	line-height: 13px;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	/*width: 152px;*/
	width: 126px;
	list-style: none;
	background: url(../images/btn_bg.gif) no-repeat left top;
}

ul#mainnav li#li_outdoor {
	line-height: 13px;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	/*width: 152px;*/
	width: 126px;
	list-style: none;
	background: url(../images/btn1_bg.gif) no-repeat left top;
}

ul#mainnav a#outdoor:hover {
	background: url(../images/btn1_bg_ovr.jpg) no-repeat left top;
}
	
ul#mainnav li a {
	display: block;
	height: 37px;
	margin: 0;
	padding: 6px 0 0 0;
	text-decoration: none;
	color: #bfd1e3;
}

/* highlight nav button for each section */
body#outdoor ul#mainnav a#outdoor, body#outdoor_sub ul#mainnav a#outdoor {
	padding: 6px 0 0 0;
	color: #bfd1e3;
	background: url(../images/btn1_bg_ovr.jpg) no-repeat left top;
}

body#specialty_liability ul#mainnav a#specialty_liability, body#specialty_liability_sub ul#mainnav a#specialty_liability, body#commercial_liability ul#mainnav a#commercial_liability, body#comm_umb_sub ul#mainnav a#commercial_liability, ul#mainnav a:hover {
	padding: 6px 0 0 0;
	color: #bfd1e3;
	background: url(../images/btn_bg_ovr.jpg) no-repeat left top;
}

body#professional ul#mainnav a#professional, body#professional_sub ul#mainnav a#professional, body#unique ul#mainnav a#unique, body#unique_sub ul#mainnav a#unique {
	padding: 12px 0 0 0;
	color: #bfd1e3;
	background: url(../images/btn_bg_ovr.jpg) no-repeat left top;
}

/* end nav button highlight rules */

ul#mainnav a#professional, ul#mainnav a#environmental, ul#mainnav a#unique {
	padding: 12px 0 0 0;
}

ul#mainnav a#unique {
	width: 130px;
}


/* Side Nav - landing pages */
ul#sidenav {
	position: absolute;
	left: 0;
	top: 51px;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#sidenav li a {
	display: block;
	width: 173px;
	height: 23px;
}

/* Professional */
body#professional ul#sidenav li#menu_head {
	background: url(../images/menus/prof_menu_head.jpg) left top no-repeat;
}

body#professional ul#sidenav li#link1 {
	background: url(../images/menus/prof_menu_item1.jpg) left top no-repeat;
}
body#professional ul#sidenav li#link1 a:hover {
	width: 173px;
	height: 23px;
	background: url(../images/menus/prof_menu_item1_ovr.jpg) left top no-repeat;
}

body#professional ul#sidenav li#link2 {
	background: url(../images/menus/prof_menu_item2.jpg) left top no-repeat;
}
body#professional ul#sidenav li#link2 a:hover {
	width: 173px;
	height: 23px;
	background: url(../images/menus/prof_menu_item2_ovr.jpg) left top no-repeat;
}

body#professional ul#sidenav li#link3 {
	background: url(../images/menus/prof_menu_item3.jpg) left top no-repeat;
}
body#professional ul#sidenav li#link3 a:hover {
	width: 173px;
	height: 23px;
	background: url(../images/menus/prof_menu_item3_ovr.jpg) left top no-repeat;
}

body#professional ul#sidenav li#link4 {
	background: url(../images/menus/prof_menu_item4.jpg) left top no-repeat;
}
body#professional ul#sidenav li#link4 a:hover {
	width: 173px;
	height: 23px;
	background: url(../images/menus/prof_menu_item4_ovr.jpg) left top no-repeat;
}

body#professional ul#sidenav li#link5 {
	background: url(../images/menus/prof_menu_item5.jpg) left top no-repeat;
}
body#professional ul#sidenav li#link5 a:hover {
	width: 173px;
	height: 23px;
	background: url(../images/menus/prof_menu_item5_ovr.jpg) left top no-repeat;
}

body#professional ul#sidenav li#link6 {
	background: url(../images/menus/prof_menu_item6.jpg) left top no-repeat;
}
body#professional ul#sidenav li#link6 a:hover {
	width: 173px;
	height: 23px;
	background: url(../images/menus/prof_menu_item6_ovr.jpg) left top no-repeat;
}

body#professional ul#sidenav li#link7 {
	background: url(../images/menus/prof_menu_item7.jpg) left top no-repeat;
}
body#professional ul#sidenav li#link7 a:hover {
	width: 173px;
	height: 23px;
	background: url(../images/menus/prof_menu_item7_ovr.jpg) left top no-repeat;
}

/* Environmental */
body#environmental ul#sidenav li#menu_head {
	background: url(../images/menus/envir_menu_head.jpg) left top no-repeat;
}

body#environmental ul#sidenav li#link1 {
	background: url(../images/menus/envir_menu_item1.jpg) left top no-repeat;
}
body#environmental ul#sidenav li#link1 a:hover {
	width: 173px;
	height: 23px;
	background: url(../images/menus/envir_menu_item1_ovr.jpg) left top no-repeat;
}

/* Specialty General Liability */
body#specialty_liability ul#sidenav li#menu_head {
	background: url(../images/menus/spec_liab_menu_head.jpg) left top no-repeat;
}

body#specialty_liability ul#sidenav li#link1 {
	background: url(../images/menus/spec_liab_menu_item1.jpg) left top no-repeat;
}
body#specialty_liability ul#sidenav li#link1 a:hover {
	width: 173px;
	height: 23px;
	background: url(../images/menus/spec_liab_menu_item1_ovr.jpg) left top no-repeat;
}

/* Commercial Umbrella / Excess Liability */
body#commercial_liability ul#sidenav li#menu_head {
	width: 173px;
	height: 34px;
	background: url(../images/menus/comm_liab_menu_head.jpg) left top no-repeat;
}

body#commercial_liability ul#sidenav li#link1 {
	background: url(../images/menus/comm_liab_menu_item1.jpg) left top no-repeat;
}
body#commercial_liability ul#sidenav li#link1 a:hover {
	width: 173px;
	height: 23px;
	background: url(../images/menus/comm_liab_menu_item1_ovr.jpg) left top no-repeat;
}

body#commercial_liability ul#sidenav li#link2 {
	background: url(../images/menus/comm_liab_menu_item2.jpg) left top no-repeat;
}
body#commercial_liability ul#sidenav li#link2 a:hover {
	width: 173px;
	height: 23px;
	background: url(../images/menus/comm_liab_menu_item2_ovr.jpg) left top no-repeat;
}

body#commercial_liability ul#sidenav li#link3 {
	background: url(../images/menus/comm_liab_menu_item3.jpg) left top no-repeat;
}
body#commercial_liability ul#sidenav li#link3 a:hover {
	width: 173px;
	height: 23px;
	background: url(../images/menus/comm_liab_menu_item3_ovr.jpg) left top no-repeat;
}

body#commercial_liability ul#sidenav li#link4 {
	background: url(../images/menus/comm_liab_menu_item4.jpg) left top no-repeat;
}
body#commercial_liability ul#sidenav li#link4 a:hover {
	width: 173px;
	height: 23px;
	background: url(../images/menus/comm_liab_menu_item4_ovr.jpg) left top no-repeat;
}

body#commercial_liability ul#sidenav li#link5 {
	background: url(../images/menus/comm_liab_menu_item5.jpg) left top no-repeat;
}
body#commercial_liability ul#sidenav li#link5 a:hover {
	width: 173px;
	height: 23px;
	background: url(../images/menus/comm_liab_menu_item5_ovr.jpg) left top no-repeat;
}

body#commercial_liability ul#sidenav li#link6 {
	background: url(../images/menus/comm_liab_menu_item6.jpg) left top no-repeat;
}
body#commercial_liability ul#sidenav li#link6 a:hover {
	width: 173px;
	height: 23px;
	background: url(../images/menus/comm_liab_menu_item6_ovr.jpg) left top no-repeat;
}

body#commercial_liability ul#sidenav li#link7 {
	background: url(../images/menus/comm_liab_menu_item7.jpg) left top no-repeat;
}
body#commercial_liability ul#sidenav li#link7 a:hover {
	width: 173px;
	height: 23px;
	background: url(../images/menus/comm_liab_menu_item7_ovr.jpg) left top no-repeat;
}

/* Unique Products */
body#unique ul#sidenav li#menu_head {
	background: url(../images/menus/unique_menu_head.jpg) left top no-repeat;
}

body#unique ul#sidenav li#link1 {
	background: url(../images/menus/unique_menu_item1.jpg) left top no-repeat;
}
body#unique ul#sidenav li#link1 a:hover {
	width: 173px;
	height: 23px;
	background: url(../images/menus/unique_menu_item1_ovr.jpg) left top no-repeat;
}

body#unique ul#sidenav li#link2 {
	background: url(../images/menus/unique_menu_item2.jpg) left top no-repeat;
}
body#unique ul#sidenav li#link2 a:hover {
	width: 173px;
	height: 23px;
	background: url(../images/menus/unique_menu_item2_ovr.jpg) left top no-repeat;
}

body#unique ul#sidenav li#link3 {
	background: url(../images/menus/unique_menu_item3.jpg) left top no-repeat;
}
body#unique ul#sidenav li#link3 a:hover {
	width: 173px;
	height: 23px;
	background: url(../images/menus/unique_menu_item3_ovr.jpg) left top no-repeat;
}

body#unique ul#sidenav li#link4 {
	background: url(../images/menus/unique_menu_item4.jpg) left top no-repeat;
}
body#unique ul#sidenav li#link4 a:hover {
	width: 173px;
	height: 23px;
	background: url(../images/menus/unique_menu_item4_ovr.jpg) left top no-repeat;
}

body#unique ul#sidenav li#link5 {
	background: url(../images/menus/unique_menu_item5.jpg) left top no-repeat;
}
body#unique ul#sidenav li#link5 a:hover {
	width: 173px;
	height: 23px;
	background: url(../images/menus/unique_menu_item5_ovr.jpg) left top no-repeat;
}

body#unique ul#sidenav li#link6 {
	background: url(../images/menus/unique_menu_item6.jpg) left top no-repeat;
}
body#unique ul#sidenav li#link6 a:hover {
	width: 173px;
	height: 23px;
	background: url(../images/menus/unique_menu_item6_ovr.jpg) left top no-repeat;
}

/* Side Nav - sub pages */
ul#sidenav_sub { /* this had to be absolute positioned because IE inserts 1 pixel space between menu items otherwise */
	position: absolute;
	left: 0;
	top: 19px;
	list-style: none;
}

ul#sidenav_sub li a {
	display: block;
	width: 177px;
	height: 23px;
}

/* Side Nav - Outdoor - Guided Recreation */
body#outdoor_sub ul#sidenav_sub {
	width: 177px;
	height: 146px;
	background: url(../images/submenus/submenu_bg.jpg) 0 23px no-repeat;
}
body#outdoor_sub ul#sidenav_sub li#menu_head {
	margin: 0;
	padding: 0;
	width: 177px;
	height: 23px;
	background: url(../images/submenus/guided_rec_menu_head.jpg) left top no-repeat;
}
body#outdoor_sub ul#sidenav_sub li {
	margin: 0;
	padding: 1px 0 0 12px;
	width: 177px;
	height: 23px;
	font-size: 10px;
}
body#outdoor_sub ul#sidenav_sub a {
	margin: 0 0 0 -12px;
	padding: 3px 0 0 12px;
	width: 177px;
	height: 18px;
	font-size: 10px;
	color: #004990;
	text-decoration: none;
}
body#outdoor_sub ul#sidenav_sub a:hover {
	font-size: 10px;
	color: #333;
	text-decoration: none;
	background: url(../images/submenus/arrow.gif) left 3px no-repeat;
}
body#outdoor_sub ul#sidenav_sub li#last {
	margin: 0;
	padding: 1px 0 0 12px;
	width: 177px;
	height: 27px;
}

/* Side Nav - Professional - Architects & Engineers */
body#professional_sub ul#sidenav_sub {
	width: 177px;
	height: 170px;
	background: url(../images/submenus/submenu_bg_professional.jpg) 0 23px no-repeat;
}
body#professional_sub ul#sidenav_sub li#menu_head {
	margin: 0;
	padding: 0;
	width: 177px;
	height: 23px;
	background: url(../images/submenus/arch_eng_menu_head.gif) left top no-repeat;
}
body#professional_sub ul#sidenav_sub li {
	margin: 0;
	padding: 1px 0 0 12px;
	width: 177px;
	height: 23px;
	font-size: 10px;
}
body#professional_sub ul#sidenav_sub a {
	margin: 0 0 0 -12px;
	padding: 3px 0 0 12px;
	width: 177px;
	height: 18px;
	font-size: 10px;
	color: #5E793F;
	text-decoration: none;
}
body#professional_sub ul#sidenav_sub a:hover {
	font-size: 10px;
	color: #333;
	text-decoration: none;
	background: url(../images/submenus/arrow_grn.gif) left 3px no-repeat;
}
body#environmental_sub ul#sidenav_sub a:hover {
	font-size: 10px;
	color: #333;
	text-decoration: none;
	background: url(../images/submenus/arrow_purple.gif) left 3px no-repeat;
}
body#professional_sub ul#sidenav_sub li#last {
	margin: 0;
	padding: 1px 0 0 12px;
	width: 177px;
	height: 27px;
}

/* Side Nav - Environmental - Pollution Liability */
body#environmental_sub ul#sidenav_sub {
	width: 177px;
	height: 170px;
	background: url(../images/submenus/submenu_bg_poll_liab.jpg) 0 23px no-repeat;
}
body#environmental_sub ul#sidenav_sub li#menu_head {
	margin: 0;
	padding: 0;
	width: 177px;
	height: 23px;
	background: url(../images/submenus/poll_liab_menu_head.gif) left top no-repeat;
}
body#environmental_sub ul#sidenav_sub li {
	margin: 0;
	padding: 1px 0 0 12px;
	width: 177px;
	height: 23px;
	font-size: 10px;
}
body#environmental_sub ul#sidenav_sub a {
	margin: 0 0 0 -12px;
	padding: 3px 0 0 12px;
	width: 177px;
	height: 18px;
	font-size: 10px;
	color: #3D1B60;
	text-decoration: none;
}
body#environmental_sub ul#sidenav_sub a:hover {
	font-size: 10px;
	color: #333;
	text-decoration: none;
	background: url(../images/submenus/arrow_purple.gif) left 3px no-repeat;
}
body#environmental_sub ul#sidenav_sub li#last {
	margin: 0;
	padding: 1px 0 0 12px;
	width: 177px;
	height: 27px;
}


/* Side Nav - Specialty General Liability - (only page) */
body#specialty_liability_sub ul#sidenav_sub {
	width: 177px;
	height: 50px;
	background: url(../images/submenus/submenu_bg_spec_liab.jpg) 0 23px no-repeat;
}
body#specialty_liability_sub ul#sidenav_sub li#menu_head {
	margin: 0;
	padding: 0;
	width: 177px;
	height: 23px;
	background: url(../images/submenus/spec_gen_menu_head.gif) left top no-repeat;
}
body#specialty_liability_sub ul#sidenav_sub li {
	margin: 0;
	padding: 1px 0 0 12px;
	width: 177px;
	height: 23px;
	font-size: 10px;
}
body#specialty_liability_sub ul#sidenav_sub a {
	margin: 0 0 0 -12px;
	padding: 3px 0 0 12px;
	width: 177px;
	height: 18px;
	font-size: 10px;
	color: #B46643;
	text-decoration: none;
}
body#specialty_liability_sub ul#sidenav_sub a:hover {
	font-size: 10px;
	color: #333;
	text-decoration: none;
	background: url(../images/submenus/arrow_org.gif) left 3px no-repeat;
}
body#specialty_liability_sub ul#sidenav_sub li#last {
	margin: 0;
	padding: 1px 0 0 12px;
	width: 177px;
	height: 27px;
}

/* Side Nav - Commercial Umbrella - Special Events */
body#comm_umb_sub ul#sidenav_sub {
    margin: 35px 0 0 0;
    width: 177px;
    height: 195px;
    background: url(../images/submenus/submenu_bg_comm_umb.jpg) 0 0 no-repeat; 
}

body#comm_umb_sub ul#sidenav_sub li#menu_head {
    margin: 0;
    padding: 0;
    width: 177px;
    height: 34px;
    background: url(../images/submenus/comm_umb_menu_head.gif) left top no-repeat; 
}

body#comm_umb_sub ul#sidenav_sub li {
    margin: 0;
    padding: 1px 0 0 12px;
    width: 177px;
    height: 23px;
    font-size: 10px;
}
body#comm_umb_sub ul#sidenav_sub a {
    margin: 0 0 0 -12px; 
    padding: 3px 0 0 12px;
    width: 177px;
    height: 18px;
    font-size: 10px;
    color: #993B46;
    text-decoration: none;
}
body#comm_umb_sub ul#sidenav_sub a:hover {
    font-size: 10px; 
    color: #333;
    text-decoration: none;
    background: url(../images/submenus/arrow_red.gif) left 3px no-repeat;
}
body#comm_umb_sub ul#sidenav_sub li#last {
    margin: 0;
    padding: 1px 0 0 12px; 
    width: 177px;
    height: 27px;
}


/* Side Nav - Unique - Railroad Protective */
body#unique_sub ul#sidenav_sub {
	width: 177px;
	height: 195px;
	background: url(../images/submenus/submenu_bg_unique.jpg) 0 23px no-repeat;
}
body#unique_sub ul#sidenav_sub li#menu_head {
	margin: 0;
	padding: 0;
	width: 177px;
	height: 23px;
	background: url(../images/submenus/unique_menu_head.gif) left top no-repeat;
}
body#unique_sub ul#sidenav_sub li {
	margin: 0;
	padding: 1px 0 0 12px;
	width: 177px;
	height: 23px;
	font-size: 10px;
}
body#unique_sub ul#sidenav_sub a {
	margin: 0 0 0 -12px;
	padding: 3px 0 0 12px;
	width: 177px;
	height: 18px;
	font-size: 10px;
	color: #7C6E63;
	text-decoration: none;
}
body#unique_sub ul#sidenav_sub a:hover {
	font-size: 10px;
	color: #333;
	text-decoration: none;
	background: url(../images/submenus/arrow_gray.gif) left 3px no-repeat;
}
body#unique_sub ul#sidenav_sub li#last {
	margin: 0;
	padding: 1px 0 0 12px;
	width: 177px;
	height: 27px;
}

/* Third Level Nav */
ul#thirdlevelnav {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 344px;
	height: 31px;
	background: url(../images/third_level_nav_bg.gif) left top no-repeat;
}
/*news
ul#thirdlevelnav {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 334px;
	height: 31px;
	background: url(../images/third_level_nav_bg.gif) left top no-repeat;
}*/

ul#thirdlevelnav li {
	width: 81px;
	float: left;
	text-align: center;
	margin: 10px 0 0 0;
	padding: 0;
	position: relative;
}
/*news
ul#thirdlevelnav li {
	width: 63px;
	float: left;
	text-align: center;
	margin: 10px 0 0 0;
	padding: 0;
	position: relative;
}*/

ul#thirdlevelnav li a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	font: 10px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #7F7F7F;
}

ul#thirdlevelnav li a:hover {
	color: #004990;
}

ul#thirdlevelnav li#item2 {
	padding-left: 5px;
}

ul#thirdlevelnav li#item3 {
	padding-left: 7px;
}

ul#thirdlevelnav li#item4 {
	padding-left: 6px;
}

ul#contact_options {
	position: absolute;
	top: 30px;
	left: 471px;
	/*left: 522px; - use this when 'news' section is put back in place*/
	width: 146px;
	list-style: none;
	display: none;
	font: 9px Arial, Helvetica, sans-serif;
}

ul#contact_options li {
	margin: 0;
	/*height: 12px;*/
}

ul#contact_options li#contact_options_sub1 {
	padding: 7px 0 0 18px;
	background: url(../images/menus/contact_sub1.gif) left top no-repeat;
}

ul#contact_options li#contact_options_sub2 {
	padding: 1px 0 0 18px;
	background: url(../images/menus/contact_sub2.gif) left top no-repeat;
}

ul#contact_options li#contact_options_sub3 {
	margin: 0;
	padding: 1px 0 0 18px;
	background: url(../images/menus/contact_sub3.gif) left top no-repeat;
}

ul#contact_options a {
	margin: 0;
	color: #7F7F7F;
}

ul#contact_options a:hover {
	color: #004990;
}