/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/navs/flyoutt.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* common styling */
.nav {font-family: arial, sans-serif; width:152px; position:relative; margin:0px; font-size:11px; behavior: URL(csshover.htc);}
.nav ul li a, .nav ul li a:visited { display: block;
	font: bold 10pt arial;
	line-height: 14px;
	margin: 0px;
	text-decoration: none;
	width: 158px; /* helps IE with hover */
/*	border-left:1px solid #000;
	border-right:1px solid #000;*/
	 text-align: center; 
	 padding: 8px 0px 0px 0px; 
	 width: 190px; 
	 height: 22px;
	 color: #FFFFFF; 
	 background: url(../../images/site/main-nav-section-header.jpg) no-repeat; }
.nav ul ul li a, .nav ul ul li a:visited {display:block; text-decoration:none; color:#FFFFFF; width:130px; height: auto; min-height: 21px; text-align:left; background: url(../../images/site/main-nav-bkgnd.jpg) #FFFFFF no-repeat; font-size:11px; font-weight: normal; padding: 2px 20px 3px 40px;}
/* .nav ul li:first-child a { height: 21px; padding-top: 20px; background: url(../../images/site/main-nav-header.jpg) } */
.nav ul {padding:0px; margin:0px;list-style-type: none; z-index:99;}
.nav ul li {float:left; margin-right:0px; position:relative;}
.nav ul ul li ul {display: none;}
.nav-heading {
	display: block;
	font: bold 10pt arial;
	line-height: 14px;
	margin: 0px;
	text-decoration: none;
	width: 158px; /* helps IE with hover */
/*	border-left:1px solid #000;
	border-right:1px solid #000;*/
	 text-align: center; 
	 padding: 8px 0px 0px 0px; 
	 width: 190px; 
	 height: 22px; 
	 color: #FFFFFF; 
	 background: url(../../images/site/main-nav-section-header.jpg) no-repeat;
}

#menu{
padding:0;
margin:0;
}
#siteheader{
	 float: right;
	 width: 760px;
	 height: 37px;
	 background: url(../../images/site/header-nav-bkgnd.jpg) repeat-x;

}
#siteheader li.headerphone{
	 float: left;
	 font: bold 15px arial;
	 margin: 12px 0px 0px 5px;
	 color: #FFFFFF;
}
#siteheader ul{
padding:0;
margin:0;
}
#siteheader li{
position: relative;
float: left;
list-style: none;
margin: 0;
padding:0;
}
#siteheader li a{
height: 30px;
display: block;
text-decoration:none;
margin: 12px 5px 0px 8px;
color: #FFFFFF;
font-size: 12px;
} 
#siteheader li span{
height: 30px;
display: block;
text-decoration:none;
margin: 12px 5px 0px 8px;
color: #FFFFFF;
} 
#siteheader li li a{
width:140px;
height: 20px;
display: block;
text-decoration:none;
color: #FFFFFF;
} 
#siteheader li a:hover{
/*background-color: #006E37;*/
} 
#siteheader ul ul{
position: absolute;
top: 30px;
visibility: hidden;
}
#siteheader ul li:hover ul{
visibility:visible;
background-color: #006E37;
}

#subnav{
	 width: 760px;
	 height: 38px;
	 float:left;
	 background: url(../../images/site/header-subnav-bkgnd.jpg) repeat-x;
}
/* specific to non IE browsers */
.nav ul ul li:hover a {color:#fff;}
.nav ul ul li:hover ul {display:block; position:absolute; top:0; left:190px; width:152px;}
.nav ul ul li:hover ul li a.hide {color:#fff;}
.nav ul ul li:hover ul li:hover a.hide {width:152px;}
.nav ul ul li:hover ul li ul {display: none;}
.nav ul ul li:hover ul li a {display:block; background-color:#fff; color:#fff; width:152px; background: url(../../images/site/sub-nav-bkgnd.jpg) no-repeat;}
.nav ul ul li:hover ul li a:hover {color:#fff;}
.nav ul ul li:hover ul li:hover ul {display:block; position:absolute; left:190px; top:0px; color:#fff;}
.nav ul ul li:hover ul li:hover ul li a {display:block; width:152px; color:#000;}
.nav ul ul li:hover ul li:hover ul li a:hover {color:#fff;}

