.menutop_content {
	width: auto;
	text-align: center;
	border-bottom: 0px solid #ffffff;
	border-top: 0px solid #ffffff;
	width:973px;
	background: transparent url(../images/menu_main.jpg) left center repeat-x;
}

.menutop_tab {
	text-align: center;
	margin-left:auto; /*center table*/
	margin-right:auto;	/*center table*/
}

.menutop_content_sub {
	text-align: center;
}

.menutop_item {
	
}


.menutop_item_active {
	color: #ffffff;
	
}

#menutop_link_active {
	color: #ffffff;
	
}


.menu_main_link {
 /*background:url(../images/bullet_yellow.png);*/
}

.menu_main_link_active {
 /*background:url(../images/bullet_yellow.png);*/
 color:#ffffff;
}

.ddsmoothmenu{
font: bold 12px Tahoma;
font-size:12px;
/*background: #80ade5 url(../../../images/bg_head.png) 0 50% repeat-x;*/
/*width: 100%;*/
}

.ddsmoothmenu ul{
z-index:5;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
font-weight:bold;
float: left;
font: bold 12px Tahoma;
font-size:12px;
/*background: #80ade5 url(../../../images/bg_head.png) 0 50% repeat-x;*/
background: url(../images/separator.png) right center no-repeat;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
display: block;
 /*background of menu items (default state)*/
padding: 11px 5px 12px 5px;
border-left: 0px solid #ffffff;
text-decoration: none;
font: bold 12px Tahoma;
font-size:12px;
font-weight:bold;
color: #ffffff;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
}

.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: transparent; 
color: #ffffff;
}

.ddsmoothmenu ul li a:hover{
/*background: url(../../../images/menu_sep.png) right center no-repeat; */ /*background of menu items during onmouseover (hover state)*/
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
color: #ffffff;
text-align:left;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
background: #92C117;
border-bottom: 1px solid #bae728;
color: #ffffff;
text-align:left;
width: 190px; /*width of sub menus*/
}

.ddsmoothmenu ul li ul li a:hover{
 background: #A5D22F;
 color: #ffffff;
 
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
width: 190px; /*width of sub menus*/
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
font: normal 12px Tahoma;
width: 180px; /*width of sub menus*/
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 0px solid #ffffff;
color: #ffffff;
}


/* Sub level menu links style */
.ddsmoothmenu ul li ul li a:hover{
font: normal 12px Tahoma;
width: 180px; /*width of sub menus*/
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 0px solid #ffffff;
color: #ffffff;
}



/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 15px;
right: 0px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: silver;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
opacity: 0.0;
}
/*---------------------------------------------*/
.menuleft_containter {
	width: 220px;
	margin: 0 auto;
	border-top: 1px solid #8fc801;
	border-left: 1px solid #8fc801;
	border-right: 1px solid #8fc801;
	padding: 0px;
	margin-bottom: 5px;
	background: #9AC508;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-o-border-top-left-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	border-top-left-radius: ;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-o-border-top-right-radius: 5px;
	-khtml-border-top-right-radius: 5px;
	border-top-right-radius: ;
	overflow:hidden;
	text-align:left;
}

.menuleft_header {
	width: 220px;
	height: 22px;
	line-height: 22px;
	font-size: 13px;
	font-family: Tahoma;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-o-border-top-left-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	 border-top-left-radius: ;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-o-border-top-right-radius: 5px;
	-khtml-border-top-right-radius: 5px;
	border-top-right-radius: ;
	border-bottom:1px solid #b6e026;
	padding-bottom:3px;
	background: url(../images/menuleft_header.jpg) no-repeat right center;
}

.menuleft_items {
	/*background: url(../images/bg_menuright.jpg) repeat-x top left;*/
	width: 220px;
	background-color: transparent;
	border-bottom: 1px solid #8fc801;
}

#menuleft_item_active {
	font-weight: bold;
	color: #ffffff;
}

#menuleft_item_active a {
	font-weight: bold;
	color: #ffffff;
}

.menuleft_level0 {
	padding-left: 20px;
	border-bottom: 0px solid #000000;
	background: transparent;
	border-bottom: 1px solid #CAE97C;
	
	
}

.menuleft_level0 a {
	background: transparent;
	padding-left: 0px;
	height: 20px;
	line-height: 20px;
	cursor: pointer;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	font-family: Tahoma, Tahoma;
}

.menuleft_level1 {
	height: 22px;
	line-height: 22px;
	border-top: 0px solid #000000;
	padding-left: 10px;
	background: transparent;
	border-bottom: 1px solid #CAE97C;
	
}

.menuleft_level1 a {
	color: #ffffff;
	background: transparent;
	height: 22px;
	line-height: 22px;
	padding: 0px 0px 0px 15px;
	cursor: pointer;
	background: url(../images/arrow_right_white1.png) no-repeat left center;
}

.menuleft_level2 {
	height: 22px;
	line-height: 22px;
	border-bottom: 0px solid #000000;
	padding-left: 20px;
	background-color: transparent;
	border-bottom: 1px solid #CAE97C;
}

.menuleft_level2 a {
	color: #ffffff;
	background: url(../images/arrow_right_white1.png) no-repeat left center;
	padding-left: 20px;
	height: 20px;
	line-height: 20px;
	padding: 0px 0px 0px 15px;
	cursor: pointer;
	background-color: transparent;
}

.menuleft_level3 {
		height: 22px;
	line-height: 22px;
	border-bottom: 0px solid #000000;
	padding-left: 35px;
	background-color: transparent;
	border-bottom: 1px solid #CAE97C;
}

.menuleft_level3 a {
	color: #ffffff;
	background: url(../images/arrow_right_white1.png) no-repeat left center;
	padding-left: 20px;
	height: 20px;
	line-height: 20px;
	padding: 0px 0px 0px 15px;
	cursor: pointer;
	background-color: transparent;
}

.menuleft_level4 {
			height: 22px;
	line-height: 22px;
	border-bottom: 0px solid #000000;
	padding-left: 40px;
	background-color: transparent;
	border-bottom: 1px solid #CAE97C;
}

.menuleft_level4 a {
	color: #ffffff;
	background: url(../images/arrow_right_white1.png) no-repeat left center;
	padding-left: 20px;
	height: 20px;
	line-height: 20px;
	padding: 0px 0px 0px 15px;
	cursor: pointer;
	background-color: transparent;
}

.menuleft_level5 {
    height: 22px;
	line-height: 22px;
	border-bottom: 0px solid #000000;
	padding-left: 50px;
	background-color: transparent;
	border-bottom: 1px solid #CAE97C;
}

.menuleft_level5 a {
	color: #ffffff;
	background: url(../images/arrow_right_white1.png) no-repeat left center;
	padding-left: 20px;
	height: 20px;
	line-height: 20px;
	padding: 0px 0px 0px 20px;
	cursor: pointer;
	background-color: transparent;
}