div.SubSection
{
 	font-weight: bold;
	margin: 5px 0 5px 6px;
}

a.sublink2 {
	background-image:url(/img/red_dot.gif);
	background-position:left 6px;
	background-repeat:no-repeat;
	color:#31679D;
	display:block;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-left:10px;
	text-decoration:none;
	margin: 3px 0px 3px 15px; 
}

div#left_menu dl
{
  	margin: 0px;
/*
 	position: relative;
 	left: 5px;
*/
}

h3.left_menu_header, div#left_menu dt
{
 	font-weight: bold;
 	margin: 0;
 	padding: 0;
	padding-left: 10px;
 	height: 21px;
 	width: 156px;
	line-height: 21px;
 	display: block;
 	xbackground-image: url(/img/left_nav_light.png);
 	background-color: #48607e;
 	border: 1px solid black;
 	border-right: 0;
 	color: white;
 	text-decoration: none;
}

div#left_menu dt.panel_on, h3.panel_on
{
 	xbackground-image: url(/img/left_nav_light_hover.png);
	background-color: #1f2c3c;
	cursor: pointer;
	cursor: hand; 	
}



div.left_menu_header a:hover
{
 	background-image: url(images/left_nav/left_nav_light_hover.png);
}

ul.left_menu_links li.tier1b
{
 	height: 15px;
	line-height: 15px;
 	background-color: #CCC;
	color: black;	   
	font-size: 10px;
}
ul.left_menu_links li.tier1 a
{
 	font-weight: bold;
 	margin: 0;
 	padding-left: 10px;
 	height: 21px;
 	width: 156px;
	line-height: 21px;
 	display: block;
 	xbackground-image: url(images/left_nav/left_nav_light.png);
 	background-color: #48607e;
 	border: 1px solid black;
 	color: white;
 	text-decoration: none;
}

a.sublink
{
	background-image:url(/img/red_dot.gif);
	background-position:left 6px;
	background-repeat:no-repeat;
	color:#31679D;
	display:block;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-left:10px;
	text-decoration:none;
	margin-bottom: 5px;
}

ul.left_menu_links li.tier1 a:hover
{
 	background-image: url(images/left_nav/left_nav_light_hover.png);
}
ul.left_menu_links li.tier2, ul.panelList li.tier2
{
 	font-weight: bold;
 	margin: 0;
 	padding-left:10px;
 	height: 21px;
	line-height: 21px;
 	display: block;	
 	color: black;
}

ul.left_menu_links li.tier3
{
 	padding-left:20px;
 	font-weight: bold;
 	margin: 0;
	color: black;
 	font-weight: normal;
/* 	height: 21px;
	line-height: 21px;
 	display: block;	 	
*/
}

h3.left_menu_header
{
 	font-size: 12px;	   

}

/* zipcode finder */
#zipfinder_state, #zipfinder_city, #zipfinder_zipcode
{
 	width: 140px;
}

#zipfinder_choose
{
 	margin-left: 10px;
}

#navigation {
	text-indent: 0px;
	background-color: #fff;
	xpadding-bottom: 1px;
	}

#navigation a.headStyle, .lm_ad_enhanced a.headStyle {
	cursor: pointer;
	display: block;
	font-weight: bold;
 	margin: 0;
 	padding: 0 0 0 10px;
 	height: 21px;
 	width: 156px;
	line-height: 21px;
  	background-image: url(/img/left_nav_light.png);
 	border: 1px solid black;
 	border-right: 0;
 	color: white;
 	text-decoration: none;
	}
#navigation a.headStyle:hover {
 	background-image: url(/img/left_nav_light_hover.png);
}
#navigation a.selected {
	}
#navigation a.current {
	xbackground-color: #c00;
	}
#navigation ul {
	border-width: 0px;
	text-indent: 0px;
	max-height: 200px;
	overflow: auto;
	}
#navigation li {
	list-style: none outside none;
	margin: 0;
	}
#navigation li ul {
	margin: 3px 0 3px 10px;
	}	
#navigation li li {
	xmargin: 3px 0 3px 10px;
	display: inline;
	}
#navigation li li a {
	background-image:url(/img/red_dot.gif);
	background-position:left 6px;
	background-repeat:no-repeat;
	color:#31679D;
	display:block;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-left:10px;
	text-decoration:none;
	margin-bottom: 5px;
	}
#navigation li li a:hover {
	}
#navigation li.zipcode {
	margin-left: -10px;
	display: block;
	}
#navigation li.subsection {
	margin-left: 15px;
	display: block;
	}
.lm_ad_enhanced {
	background-color: #fff;
	padding-bottom: 5px;
	}