 /***************VERTICAL**********************/
/*****ALL*****/

.nav-h-top
{
float:left;
width:175px;
margin-top:5px;
padding:0px;

}

.nav-top-newsletter{float:left;width:175px;height:85px;background:url(../images/newsletter.gif) no-repeat;}

.nav-top-newsletter .content{ float:left;padding:48px 10px 10px 10px}

.nav-top-newsletter .content input{background:none; width:130px; padding:2px 0px 0px 3px; height:18px; border:0px solid #cc0000; font-size:11px; color:#787E80; float:left}

.nav-top-newsletter .content .newsletter-btn-go {background:transparent url(../images/newsletter-btn-go.gif) no-repeat top left;border:0 none;height:18px;padding:0;
width:13px; float:right; margin:1px 4px 0px 0px; cursor:pointer
}

.nav_top{ background:url(../images/left-box-bg-topnew.gif) no-repeat left top; height:1px; width:174px; line-height:0px; font-size:1px; }
.nav-h-bottom
{
float:left;
background:url(../images/left-box-bg-bottom.jpg) no-repeat;
height:15px; width:175px;
}
#vertical-nav ul {
    background:url(../images/left-box-bg-middle.jpg) repeat-y;
    list-style-type: none; /* get rid of the bullets */
    padding:10px;             /* no padding */
    margin:0;              /* no margin for IE either */
	width:155px;
	float:left
	
}

#vertical-nav ul li ul { background:none; width:150px; padding:0; float:left}

#vertical-nav ul li {
    margin: 0;
    padding: 0;
    display:block;
	width:150px;
	/*#nav ul li.over { background:#d5e4eb url(../images/nav_divider.gif) repeat-x 0 100%; }*/
	background-color:#000;   /* lines */
	 float:left
	

}

#vertical-nav ul ul li a,#vertical-nav ul li{
    background-color: #FFFFFF;
	
}
#vertical-nav ul li a {
    display: block;
	padding-left:5px;
	/*width:135px;*/
    margin:0;
    text-decoration: none;
    height:15px;           /* hint for IE, alternatively remove whitespace from HTML */
	color:#57585b ;
	font-weight:bold;
	
}

#vertical-nav .activesubsub, #vertical-nav .subopen {
    font-weight:normal;
    text-decoration: none;
    color:#57585b 
}

#vertical-nav .subopen{ background:#d2e9e7 }
#vertical-nav .final{
background-color:#d2e9e7 ;
}

#vertical-nav ul ul li a {
    margin-left: 20px;
	color:#57585b;
	display:block;
	font-weight:normal
	/*width:130px;*/
}
#vertical-nav ul ul li a:hover {
    
	color:#57585b;
	display:block;
	background-color:#D1E7E5;
	width:auto;
}

#vertical-nav ul ul ul li a {
  margin-left: 40px;
  background:none;
  font-size:10px;     /* indent level 2 */
}

#vertical-nav a {
  color:#57585b ;
}
#vertical-nav a:hover {
color:#57585b ;
background-color:#D1E7E5;
width:auto;
}
#vertical-nav ul li ul li a {
    border-top-width: thin;
    border-bottom-width: thin;
    border-top-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
    margin-bottom:0px;
    margin-top:0px;
	
}
#vertical-nav ul li ul li {
    margin-bottom:0px;
    margin-top:0px;
} 




UL.level0{

}

#nav UL.level0{
}

#nav UL.level1, #nav UL.level2,  #nav UL.level3, #nav UL.level4,  #nav UL.level5 {
border:0px none !important;
	width:15em !important;
	
}

#nav UL LI.level1{
/*	float:left !important;
	width:200px;*/
	margin-left:5px;
}



#nav UL LI, #nav UL LI.last{
	border:0px none !important;
	background:none !important;
	
}

#nav UL LI.level1 UL{
	float:left !important;
	clear:both;
	position:static !important;
}

li.level2 A{
	padding-left:20px !important;
}
li.level3 A{
	padding-left:40px !important;
}
li.level4 A{
	padding-left:60px !important;
}
li.level5 A{
	padding-left:80px !important;
}




#nav { padding:0px 20px 0px 60px ; font-size:1.1em; }

#nav li:first-child
{
background:none;
 
}

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav li { position:relative; text-align:left; }
#nav li.over { z-index:999; }
#nav a,
#nav a:hover { display:block; line-height:1.3em; text-decoration:none; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }

/************ 0 LEVEL  ***************/
#nav li { float:left; }
#nav li.active a { color:#00ACA2; }
#nav a { float:left; padding:8px 15px 6px 15px; color:#363636; font-weight:bold; }
#nav li.over a,
#nav a:hover { color:#00aca2 ;background:url(../images/top-menu-hover-bg.jpg) repeat-x left top; }

/************ 1ST LEVEL ************/
#nav li ul{ float:left; /*width:700px*/ padding-top:3px; background:none; }
#nav ul li,
#nav ul li.active { float:none; margin:0; padding-bottom:1px; background:url(../images/nav_divider.gif) repeat-x 0 100%; }
/*#nav ul li.hover { background:#d5e4eb url(../images/nav_divider.gif) repeat-x 0 100%; }*/
#nav ul li.last { background:; padding-bottom:0; }

#nav ul a,
#nav ul a:hover { float:none; padding:0; background:none; }
#nav ul li a { font-weight:normal !important; }
/************ 2ND LEVEL ************/
#nav li ul li ul{ float:left; width:200px }
#nav ul { position:absolute;  top:28px; left:-10000px; border:0px solid #899ba5; }

/* Show menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul {  }
#nav li.over ul ul {  }

#nav li.over ul ul a { color:#58585a; text-transform: capitalize; height:24px; background:transparent;  }
#nav ul li a { margin:0px 8px 0px 0px;  }
#nav li.over ul ul a:hover { background:#cfefed; margin:0px 8px 0px 0px; color:#58585a; height:24px; background:url(../images/hover.jpg) no-repeat;   }
#nav ul li a,
#nav ul li a:hover {color:#58585a   }
#nav ul span, #nav ul li.last li span { padding:3px;}

/************ 3RD+ LEVEL ************/
#nav ul ul { top:5px; } 

.layered-nav dl
{
  background:url(../images/left-box-bg-middle.jpg) repeat-y;
      padding:0px 10px 10px 5px;             /* no padding */
    margin:0;              /* no margin for IE either */
	width:160px;
}