/* Start of CMSMS style sheet 'default_menu' */
body {
_behavior: url(csshover.htc);
}
#top_nav {
	position:absolute;
	left:30px;
	top:150px;
	list-style: none;
	display:block;
	margin:0;
	padding:0;
	text-align:center;
}

#top_nav li { 
    margin:0; 
	padding:0;   
    position: relative; 
    float:left;
    display:block;
    height:auto;
	color:#FFFFFF;
}

#top_nav li a {
	float:left;
    text-decoration:none; 
    display:block;
    padding:0;  
    margin:0; 
	font-weight:bold;
	color:#FFFFFF;
	padding: 0 10px 0 15px;
	background:url(images/site/top_nav_arrow.jpg) left no-repeat;
	font-size:13px;
	line-height:25px;
	height:25px;
}

#top_nav li a:hover {
	color:#C2CCD3;
}
#nav{
	list-style: none;
	width:187px;
	margin:0px;
	padding:0px;
}

#nav li#nav_green_hd {
	background-image:url(images/site/green_hd.jpg);
}

#nav li#nav_blue_hd {
	background-image:url(images/site/blue_hd.jpg);
}

#nav li#nav_grey_hd {
	background-image:url(images/site/grey_hd.jpg);
}

#nav li#nav_green_hd a {
	padding:0 0 0 31px;
	margin:0;
	line-height:31px;
	width:156px;
}

#nav li#nav_blue_hd a {
	padding:0 0 0 31px;
	margin:0;
	width:156px;
}

#nav li#nav_grey_hd a {
	padding:0 0 0 31px;
	margin:0;
	line-height:31px;
	width:156px;
}

#nav li.green_page {
	background:#045933;
}

#nav li.blue_page{
	background:#467086;
}

#nav li.grey_page{
	background:#CCCCCC;
}

#nav li#nav_green_hd li.green_page a {
	font-weight:normal;
	padding:8px 0 8px 31px;
	line-height:normal;
	width:156px;
}

#nav li#nav_blue_hd li.blue_page a {
	font-weight:normal;
	padding:8px 0 8px 31px;
	line-height:normal;
	width:156px;
}

#nav li#nav_grey_hd li.grey_page a {
	font-weight:normal;
	padding:8px 0 8px 31px;
	line-height:normal;
	width:156px;
}

#nav li { 
	position: relative; 
	border-bottom:none;
	display:block;
	height: auto; /*auto */
	margin:0px;
	padding:0px;
	background-color: transparent;
	width: 187px;
	font-size: 0px;
	line-height: 0px;
}
#nav li a {
	text-decoration:none; 
	display:block;
	padding:8px 0 8px 31px;
	margin:0px; /*helps Opera with hover */
	width:156px; /* helps IE with hover */
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	line-height:14px;
}

#nav li li a {
	background:url(images/site/nav_bullet.gif) 20px 11px no-repeat;
}

#nav li li li {
	border-bottom:1px #FFFFFF solid;
}

#nav li li li a {
	background:none;
}

#nav ul {
	margin:0;
	padding:0;
}

#nav  ul ul, #nav ul ul ul{
	display:none; 
	position: absolute; 
	top:0px; 
	left:187px;
	padding:0px 0px 0px 0px;
	margin:0px;
	list-style: none;
	z-index:99;
	overflow:visible;
	width: 187px;
}

#nav li.green_page ul, #nav li.green_page ul ul{
	background:#045933;
}

#nav li.blue_page ul, #nav li.blue_page ul ul{
	background:#467086;
}

#nav li.grey_page ul, #nav li.grey_page ul ul{
	background:#CCCCCC;
}

#nav li:hover ul ul, #nav li:hover ul ul ul{
	display:none; 
}
#nav li:hover ul, #nav ul li:hover ul, #nav ul ul li:hover ul{
	display:block;
}
li>ul { 
	top: auto;
	left: auto;
}

/* Win IE only \*/
* html #nav li{
	float:left;
	display: inline;
}/* end holly hack */

/* Only IE-win sees this. \*/
* html #leftcolumn {
  height: 1%;
  }
/* End hide from IE5/mac */
/* End of 'default_menu' */

