/* Stylesheet: style Modified On 2014-03-07 20:24:25 */
@charset "utf-8";
/* CSS Document */

 /* -----------------------------------------------------------------------------------------------------------------*/
/* -------------------------------------------------- COMMON -------------------------------------------------------*/
html{
	background:#fff url(../../images/bodybg.jpg) center top no-repeat; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#3f3f3f; 
	line-height:18px; 
	padding:0px; margin:0px;
	}

body{
	background:#fff url(../../images/bodybg.jpg) center top no-repeat; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#3f3f3f; 
	line-height:18px; 
	padding:0px; margin:0px;
background-position: 50% -15px;
	}
input[type='text'],input[type='password'],textarea,select {
	outline: 0;
}
h1, h2, h3, h4, h5, h6, ul, li, form{ margin:0; padding:0; }
h1, h2, h3, h4, h5, h6{
	display:block; 
	font-family:Tahoma, Geneva, sans-serif; 
	color:#2599c9; 
	margin-bottom:5px;
	}
h1{ font-size:14px; line-height:18px; color:#003568;}
h2{ font-size:18px; line-height:18px; color:#2599c9;}
h3{ font-size:14px; line-height:24px;}
h4{ font-size:14px; line-height:22px; color:#2599c9;}
h5{ font-size:12px; line-height:16px; color:#666; }
h6{ font-size:12px; line-height:28px; font-family:Tahoma, Geneva, sans-serif;}
ul, li{ list-style-type:none; margin:0; padding:0;}
li{line-height:18px; color:#4b4b4b; font-size:12px; margin-bottom:10px; padding-left:18px;}
img{ border:0px; }
input, select, textarea{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999999; margin:0; padding:4px 3px; border:solid 1px #e3e7eb; }
p:first-child{ margin-top:0px;}
p{ margin:0 0 15px 0; }

a:link{ color:#2599c9; font-size:12px; text-decoration:none;}
a:visited{ color:#2599c9; text-decoration:none;}
a:hover{ color:#2599c9; text-decoration:underline;}
a:active{ color:#2599c9; text-decoration:none;}
a:focus{ outline:none;}

/*----------- Universal Items -------------*/
span.mandatory{ font-size:12px; color:#ff0000; font-family:Verdana, Arial, Helvetica, sans-serif;}
.highlight{ font-weight:bold; font-style:italic; font-size:15px; line-height:20px; }
.floatleft{ float:left; margin:0 10px 10px 0; }
.floatright{ float:right;}
div.pageIntro{ font-size:21px; line-height:26px; padding:0 5px; margin-bottom:15px; }
/*----------- Universal Items end -------------*/

/*------------------ Forms-----------------*/
.note{ font-size:10px; font-weight:bold; margin-bottom:10px; display:block; text-align:right; }
div.success{ background:#f3f7f7; padding:14px 17px; font-size:11px; font-weight:bold; color:#48a29b; margin-bottom:15px; border:solid 1px #9cc1be;}
div.errors{ background:#faf2ee; padding:14px 17px; font-size:11px; margin-bottom:15px; border:solid 1px #cc643f; font-size:11px; color:#d9360a; line-height:14px;}
div.errors ul li{ 
	font-size:11px; 
	color:#d9360a; 
	line-height:14px; 
	margin-bottom:6px; 
	padding:2px 0 2px 15px; 
	background:url(../../images/error.gif) left 4px no-repeat;
	}
div.error_message{ background:#faf2ee; padding:14px 17px; font-size:11px; margin-bottom:15px; border:solid 1px #cc643f; font-size:11px; color:#d9360a; line-height:14px; width:230px;}

.leftMiddle .error_message{width:auto;}
div.error_message ul li{ 
	font-size:11px; 
	color:#d9360a; 
	line-height:14px; 
	margin-bottom:6px; 
	padding:2px 0 2px 15px; 
	background:url(../../images/error.gif) left 4px no-repeat !Important;
	}
/*---------------- Forms end---------------*/

/* --------- COMMON HACKS -----------*/
.clearfix:after{ content:"."; display:block; height:0; font-size:0px; clear:both; visibility:hidden; }
/* Hides from IE-mac */
*:first-child+html .clearfix{height:1%;}
* html .clearfix{height:1%;}
/* End Hide from IE-mac */
.clear{height:1px;	line-height:1px; font-size:1px; display:block; clear:both; }
 /* -------COMMON HACKS ends ---------*/
 
.noRightPadding{padding-right:0 !important;}

/* ---------------------------------------COMMON CONTAINERS & HOME PAGE--------------------------------------- */




/* Main Container Start */
.mainContainer 
{
width:959px;
margin:0 auto 75px auto;	
}
/* Main Container End */
/* Header Container Start */
.mainContainer div.headerContainer
{
height:131px;
/*margin-top: 10px;*/
}
.mainContainer div.headerContainer div.headTop
{
height:88px;	
}

/*
.mainContainer div.headerContainer
{
height:179px;
}
.mainContainer div.headerContainer div.headTop
{
height:136px;	
}
*/


.mainContainer div.headerContainer div.headTop h3{
color:#FFF;
font-size:20px;
font-weight:normal;
text-align:left;
display:inline;	
}
a.logo{float:left; margin-top:3px;}
.mainContainer div.headerContainer div.headTop div.headTopRight 
{
width:300px;
height:90px;
float:right;
padding:10px 0 0 10px;
background:url(../../images/rightsearchbg.jpg) left top no-repeat;
margin-top: 10px;
}
.mainContainer div.headerContainer div.headTop div.headTopRight input.text
{
width:188px;
background:url(../../images/textareabg.jpg) left top no-repeat;
color:#5d5d5d;
padding: 9px 0 9px 10px;
border:0;
float:left;
}
.mainContainer div.headerContainer div.headTop div.headTopRight input.search 
{
background:url(../../images/searchbtnbg.jpg) left top no-repeat;
width:86px;
height:32px;
cursor:pointer;
text-transform:uppercase;
font-size:12px;
color:#ffffff;
margin:0 0 0 2px;
border:0;
}
div.headTop div.headTopRight div.bottomContainer 
{
font-size:24px;
text-align:right;
width:250px;
color:#FFF;
margin:28px 0 0 0;
display:block;
float:right;	 
}
.mainContainer div.headerContainer div.menubar 
{
height:41px;
float:left;
padding-top:1px;
border:0;
margin-top: 1px;
}
.mainContainer div.headerContainer div.menubar div.home
{
width:46px;
height:41px;
float:left;
margin-right:21px;	
}
.mainContainer div.headerContainer div.menubar div.home a,
.mainContainer div.headerContainer div.menubar div.home a:link,
.mainContainer div.headerContainer div.menubar div.home a:visited
{
background:url(../../images/homegreen.jpg) left top no-repeat;
width:46px;
height:41px;
display:block;	
}
.mainContainer div.headerContainer div.menubar div.home a:hover
{
background:url(../../images/homewhite.jpg) left top no-repeat;
width:46px;
height:41px;
display:block;		
}
/* Header Container End */

/* Left Container Start */
.mainContainer div.mainleftContainer
{
width:623px;
float:left;	
}
.mainContainer div.mainleftContainer div.leftContainer
{
width:623px;
padding:310px 0 0 0;
margin-top:8px;	
}
.mainContainer div.mainleftContainer div.leftContainer div.leftTop 
{
background:url(../../images/leftTopBg.png) left top no-repeat;
width:623px;
padding:17px 0 0 0;	
}
.mainContainer div.mainleftContainer div.leftContainer div.leftMiddle
{
background:url(../../images/leftmiddlebg.jpg) left top repeat-y;
width:588px;
padding:17px 15px 50px 20px;
min-height:360px;
height:auto !important;
height:360px;	
}
.mainContainer div.mainleftContainer div.leftContainer div.leftMiddle ul li
{
background:url(../../images/ularrow.png) left 11px no-repeat;
margin:0;
padding:0 0 0 20px;
line-height:25px;	
}
.mainContainer div.mainleftContainer div.leftContainer div.leftMiddle div.topContainer
{
font-family:Tahoma, Geneva, sans-serif;
font-size:14px;
color:#3f3f3f;
margin:20px 0 30px 0;	
}
.mainContainer  div.mainleftContainer div.leftContainer div.leftMiddle h3
{
color:#436d80;
margin:25px 0 10px 0;	
}
.mainContainer  div.mainleftContainer div.leftContainer div.leftMiddle h4
{
color:#1f8991;
margin:25px 0 10px 0;	
}
.mainContainer  div.mainleftContainer div.leftContainer div.leftMiddle p
{
line-height:22px;	
}
.mainContainer div.mainleftContainer  div.bottomLeft
{
width:304px;
height:149px;
float:left;
display:inline;
margin-top:25px;
}
.mainContainer div.mainleftContainer div.bottomRight
{
width:304px;
height:149px;
float:right;
display:inline;
margin-top:25px;			
}

/* Left Container End */

/* Right Container Start */

.mainContainer div.mainRightContainer 
{
width:336px;
float:left;
padding:0px 0 0 0;
margin-top: -15px;
padding-top: 333px;
}
.mainContainer div.mainRightContainer div.greenBg
{
width:315px;
height:35px;
background:url(../../images/greenbtn.png) right top no-repeat;
padding:16px 0 4px 0;
float:right;	

}
.mainContainer div.mainRightContainer div.greenBg h2
{
color:#ffffff;
font-size:20px;
text-align:center;
padding:0;
/*font-weight:normal;*/	
}
.mainContainer div.mainRightContainer div.rightTop
{
width:312px;
padding-top:10px;
float:right;
background:url(../../images/righttop.png) left top no-repeat;
margin-top:20px;	
}
.mainContainer div.mainRightContainer div.rightMiddle
{
width:312px;
min-height:300px;
height:auto !important;
height:300px;
background:#fff;	
} 
div.mainRightContainer div.rightMiddle div.innerContainerTop
{
width:290px;
padding-top:10px;
margin:0 auto;	
}
div.mainRightContainer div.rightMiddle div.innerContainerMiddle
{
width:280px;
min-height:260px;
height:auto !important;
height:260px;
padding-left:10px;
background:#FFF
}
div.rightMiddle div.innerContainerMiddle h3
{
font-size:14px;
color:#818285;
font-family:Tahoma, Geneva, sans-serif;	
}
div.rightMiddle div.innerContainerMiddle div.consultaion-input-box
{
background: url(../../images/textareabgsecond.jpg) left top no-repeat;
margin:10px auto 0 auto;	
}
div.rightMiddle div.innerContainerMiddle div.consultaion-input-box input {
border: 0 none;
margin: 3px 2px;
padding: 10px 12px 10px;
width: 230px;
color:#231f20;
}
div.rightMiddle div.innerContainerMiddle div.submit input {
	width:269px;
	height:53px;
	color:#FFF;
	background:url(../../images/redbtn.jpg) left top no-repeat;
	padding:0 0 0 0;
	cursor:pointer;
	border:0;
	margin:10px auto 0 auto;
	}

div.rightMiddle div.innerContainerMiddle div.consultaion-input-btn
{
margin:15px auto 0 auto;	
}
div.rightMiddle div.innerContainerMiddle div.consultaion-input-btn input
{
width:269px;
height:53px;
color:#FFF;
background:url(../../images/redbtn.jpg) left top no-repeat;
padding:0 0 0 0;
cursor:pointer;
border:0;	
}
div.rightMiddle div.bottomimageBox
{
width:291px;
height:104px;
margin:15px auto 0 auto;
}

/* Right Container End */

/* Footer Start */
div.footer
{
width:100%;
height:150px;
background:url(../../images/footerbg.jpg) left top repeat-x;	
}
div.footer div.innerFooter
{
width:959px;
height:88px;
margin:0 auto;
padding:0px 0 0 0;
text-align:right;

}
div.footer div.innerFooter a.alinga,
div.footer div.innerFooter a.alinga:link,
div.footer div.innerFooter a.alinga:visited
{
margin-top:50px;
color:#a7a7a7;
display:block;
width:200px;
float:right;	
}
div.footer div.innerFooter a.alinga:hover
{
text-decoration:none;
color:#FFF;	
}
div.footer div.innerFooter div.leftFoot
{
width:530px;
height:55px;
float:left;
padding:25px 0 0 0;
color:#6c6c6c;
text-align:left;
line-height:22px;	
}
div.footer div.innerFooter div.leftFoot .footer-left-two{
margin: 0;
padding: 0;
margin-top:12px;
}

div.footer div.innerFooter .developed{
float:right;
margin-top:60px;
color:#6c6c6c;
}
.developed .alinga  a{
color:#6c6c6c
}
div.footer div.innerFooter div.leftFoot strong{padding-left:5px;}
div.footer div.innerFooter div.leftFoot a,
div.footer div.innerFooter div.leftFoot a:link,
div.footer div.innerFooter div.leftFoot a:visited 
{
color:#367e00;
margin:0 5px 0 5px;	
}
div.footer div.innerFooter div.leftFoot a:hover
{
text-decoration:underline;	
}	

/* Footer Start End */

.contact-form label{
display:block;
}

.contact-form .inputs{
margin-bottom:5px;
}

.contact-form .inputs input{
width:300px;
padding:5px;
}

.contact-form .inputs textarea{
width:300px;
padding:5px;
height:120px;
}
/*.contact-form .submit input{background:#888;color:#fff; font-weight:bold;}*/


.mainContainer div.mainleftContainer div.leftContainer div.leftMiddle a.logos {
	border:1px solid #cccccc;
	float:left;
	margin:6px;
	display:inline;
	}
.hearing-test{
line-height:22px;

}

.hearing-test .submit{
clear:both;
margin-top:10px;
}

.hearing-test .submit input{
background:#7acfd6;
color:#fff;
font-weight:bold;
border:0;
width:50px; 
text-align:center;
}
.hearing-test div.required input{border:0 !Important; padding:0; margin:0;}
.hearing-test div.required label{
margin-right:4px;
}
.hearing-test div.required label.lbl{
font-weight:bold;

margin-left:6px;
margin-right:0;
}
/*.hearing-test div.required {display:block; height:26px;}
.hearing-test div.required div{
float:left;
}
.hearing-test div.required label{
float:left;
margin-right:6px;
margin-left:10px;
}

.hearing-test div.required div label{
margin:0px;
font-weight:bold;
}*/

.hearing-test span.star{
display:none;
}
.footer-logo{
	float:left;
	margin-top:7px;
}
.newsletter-subscription{
	height:62px;	
	width:959px;
	margin:auto;
}

.newsletter-subscription table{
	font:bold 18px Tahoma;
color:#fff;
}


.newsletter-subscription table td{
	padding: 9px 0 0;
}

.newsletter-title{
	width:322px;
	float:left;
	text-align:right;
	padding-top:15px;
	line-height:1em;
}

.newsletter-title .caption1{
	font:bold 14px Tahoma, Geneva, sans-serif;
	color:#286b79;
}

.newsletter-title .caption2{
	color:#2b7177;
	padding-top:1px;
}

.newsletter-box{
	width:570px;
	float:left;
	height:34px;
	margin:15px 0 0 20px;
}

.newsletter-box .input-box{
	background:url(../../images/newsletter-input-bg.gif) no-repeat left top;
	width:200px;
	height:34px;
	float:left;
	margin-right:13px;
}

.newsletter-box .input-box input{
	width:180px;
	padding:4px;
	margin:5px 0 0 5px;
	border:0;
}

.newsletter-box .newsletter-submit{
	background:url(../../images/newsletter-button-bg.gif) no-repeat left top;
	width:121px;
	height:33px;
	float:left;
	border:0;
	cursor:pointer;
	font-size:0px;
	color:#2498a2;
}
.mainContainer  div.mainleftContainer div.leftContainer div.leftMiddle div.newsContainer {
	margin:0 0 0 0;
	border-bottom:1px dashed #CCC;
	padding:15px 0;
	}

.mainContainer  div.mainleftContainer div.leftContainer div.leftMiddle div.newsContainer h4 {
	color:#1f8991;
	margin:0px;
	}
.mainContainer  div.mainleftContainer div.leftContainer div.leftMiddle div.newsContainer .newsdate{
	font-size:11px;
	margin-bottom:3px;
}

.mainContainer  div.mainleftContainer div.leftContainer div.leftMiddle div.newsContainer p{
	margin-bottom:6px;
}
	
	
.mainContainer  div.mainleftContainer div.leftContainer div.leftMiddle div.newsContainer a,
.mainContainer  div.mainleftContainer div.leftContainer div.leftMiddle div.newsContainer a:link,
.mainContainer  div.mainleftContainer div.leftContainer div.leftMiddle div.newsContainer a:visited {
	color:#436d80;
	font-weight:bold;
	text-decoration:none;
	margin-top:-10px;
	}
	
.mainContainer  div.mainleftContainer div.leftContainer div.leftMiddle div.newsContainer a:hover {
	text-decoration:underline;
	}
	
.mainContainer  div.mainleftContainer div.leftContainer div.leftMiddle .news-pagination{
text-align:center;
font-weight:bold;
padding-top:10px;
}
.mainContainer  div.mainleftContainer div.leftContainer div.leftMiddle .return-url{
font-weight:bold;
padding-top:10px;
}

.top_bar {
    width: 100%;
    height: 48px;
    float: left;
    background: none repeat scroll 0% 0% rgb(62, 62, 59);
display: none;
}


.top_bar .top_content {
    width: 980px;
    height: 48px;
    margin: 0px auto;
}

.top_bar .top_content ul {
    margin: 0px;
    padding: 0px;
    float: right;
}
.top_bar .top_content ul li p {
    width: auto;
    height: auto;
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    color: rgb(255, 255, 255);
    margin: 0px;
    padding: 0px;
    line-height: 48px;
}
.top_bar .top_content ul li {
    list-style: none outside none;
}
.top_bar .top_content ul li a {
    width: auto;
    height: auto;
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: rgb(255, 255, 255);
    text-decoration: none;
    line-height: 48px;
}


.footer-custom-menu ul{
width: auto;
height: auto;
float:left;
margin: 0;
padding: 0;
margin-top: 9px;
}
.footer-custom-menu ul li{
	width: auto !important;
	list-style: none;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	
	text-decoration: none;	
	color: #000 !important;
        border-right: solid 1px #fff;
}
.footer-custom-menu ul li a{
        color: #fff;
        padding: 0 3px !important;
        text-decoration: none;
}
.footer-custom-menu ul li a:hover{
       color: #337303;
}
.footer-custom-menu ul li.last{
        border: none;
}
/*04-10-13*/

.home-block{
	float: left;
	margin: 20px 0;
}
.home-block ul{
 	margin: 0;
 	padding: 0;
}
.home-block ul li{
	width: 186px;
	height: auto;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 !important;
	background: none !important;
        margin-right: 10px !important;
}
.home-block ul li a{
	width: auto;
	height: auto;
	float: left;
	
}
.home-block ul li img{
	width: 100%;
        margin-bottom: 10px;
}

.contact-form{
        width: 311px;
        float: left;
        margin-right: 24px;
}
.contact-form .submit{
	width: auto;
	float: right;
        margin-top: 20px;
}
.contact-form .submit input{
	width: auto;
	height: auto;
	float: left;
	border: none;
	background: #5dcd09;
	color: #fff;
	font-weight: bold;
        padding: 8px 16px;
        text-transform: uppercase;
}
.newsletter-subscription table td .footer-custom-menu{
        margin-top: 3px;
        float: left;
}
.newsletter-subscription table td.call-us-footer{
        float: right;
        margin-top: 10px;
       font-size:15px;

}

/*******/
.right-block-last{
        margin-top: 41px !important;
        -webkit-box-sizing: border-box; 
        -moz-box-sizing: border-box;    
        box-sizing: border-box;
        padding: 0 14px !important;
}
.right-block-last,
.right-block-last ul{
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}
.right-block-last ul li{
	width: 127px;
	height: auto;
	float: left;
	list-style: none;
	margin-right: 8px;
	padding:0;
}
.right-block-last ul li img{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	margin-bottom: 8px;
}




/* Stylesheet: ddsmoothmenu Modified On 2013-10-04 19:27:06 */
/* Start of CMSMS style sheet 'ddsmoothmenu' */
/* Start of CMSMS style sheet 'ddsmoothmenu' */
/* Start of CMSMS style sheet 'ddsmoothmenu' */
.ddsmoothmenu{
width:auto;
margin:0;
position:relative;

background:none;
}

.ddsmoothmenu ul{
font: 14px  Arial, Helvetica, sans-serif;
text-transform:uppercase;
margin:0;
font-weight:bold;
}
/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
float: left;
display: inline;
margin:0 6px 0 0;
padding:0px;
z-index:100;
background:none;
}

.ddsmoothmenu ul li#contact{
margin-right:0;
}

.ddsmoothmenu ul li.lastitem{
border-right:0px; 
}
* html .ddsmoothmenu ul li a span{
	float:left;
	}


/*Top level menu link items style*/
.ddsmoothmenu ul li a{
	
	display: block;
	color:#FFF;
	text-decoration:none !Important;
	padding:0 0 0 10px;
	text-transform:uppercase;
	background:url(../../images/aleftbg.png) left top no-repeat;
	
}
.ddsmoothmenu ul li a span{
	display:block;
	padding:11px 19px 12px 10px;
	cursor:pointer;
	background:url(../../images/spanrightbg.png) right top no-repeat;

	}

.ddsmoothmenu ul li a:hover span, .ddsmoothmenu ul li a.current span, .ddsmoothmenu ul li a.selected span, .ddsmoothmenu ul li a.menuactive span{
	/*background: url(images/menu-bgright.gif) right top no-repeat;*/
color:#fff;
background-position:right -41px;
	}
.ddsmoothmenu ul ul li a span{text-shadow:none;}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
background:url(../../images/aleftbg.gif) left top no-repeat;
}

.ddsmoothmenu ul li a:hover, .ddsmoothmenu ul li a.current, .ddsmoothmenu ul li a.selected,.ddsmoothmenu ul li a.menuactive {
background-position:left -41px;
}

.ddsmoothmenu ul li:hover a.one,
.ddsmoothmenu ul li a.one:hover,
.ddsmoothmenu ul li a.mainActive,
.ddsmoothmenu ul li a.mainActive:visited,
.ddsmoothmenu ul li a.mainActive:hover {

	color:#434343;
	}

/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
z-index:110;
left: 0;
margin-top:0px;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
font:normal 12px Tahoma, Geneva, sans-serif;
text-transform:none;
line-height:16px;
/*width: 190px;*/
min-width:190px;
height: auto;
margin-left:0;
border-left:0;
border-top:solid 7px #fff;
background:none;
border-bottom:solid 4px #fff;

}

.ddsmoothmenu ul li ul a:hover{
border-bottom:0;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
background-color:#f9f9f9;
color:#000;
text-transform:none;
float: none;
padding: 0;
width:auto; 
margin:0px;
font-weight:normal;
border-right:0;
border-bottom:solid 1px #e2e2e2;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top:0; border-top: 4px solid #bbb;
}

/* Sub level menu links style */

.ddsmoothmenu ul li ul li a{
	white-space:nowrap;
	margin: 0;
	padding: 0px;
	text-transform:none;
	text-indent: 10px;
	color: #fff !important;
	line-height:35px;
	font-size:15px;
	background: none;
	/*width: 160px;*/ /*width of sub menus*/
	/*padding:1px 10px 1px 8px;*/
	/*background:#fff;*/
}
.ddsmoothmenu ul li ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: #fff; color:#3769b0;
}

.ddsmoothmenu ul li ul li a:link,
.ddsmoothmenu ul li ul li a:visited{
	color: #fff; color:#434343;
}
.ddsmoothmenu ul li ul li{
background-image:none;
}
.ddsmoothmenu ul li ul li a:hover,
.ddsmoothmenu ul li ul li a.underactive,
.ddsmoothmenu ul li ul li a.underactive:visited,
.ddsmoothmenu ul li ul li a.underactive:hover,
.ddsmoothmenu ul li ul li a.underactive:active
{
	 color: #434343; background:none;
}

.ddsmoothmenu ul li ul li A.depth
{
	color:#434343; 
	 padding:0 20px 10px 2px;
         background-image:none;
height:auto;
}

.ddsmoothmenu ul li ul li A.depth:hover,
.ddsmoothmenu ul li ul li A.depth SPAN
{
color:#434343;	
 background-image:none;
height:auto;
}

.ddsmoothmenu ul li ul li A.depth SPAN{padding-top:10px; padding-bottom:0;}


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 15px;
right: 5px;
}

.rightarrowclass{
position: absolute;
top: 11px;
right: 10px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE
opacity: 0.8;*/
}
/* End of 'ddsmoothmenu' */


/* End of 'ddsmoothmenu' */


/* End of 'ddsmoothmenu' */
.ddsmoothmenu ul li ul li,
.ddsmoothmenu ul li ul li span{
background-image:none;
}
.ddsmoothmenu ul li ul li a:hover,
.ddsmoothmenu ul li ul li a.underactive,
.ddsmoothmenu ul li ul li a.underactive:visited,
.ddsmoothmenu ul li ul li a.underactive:hover,
.ddsmoothmenu ul li ul li a.underactive:active
{
color: #000; background:#4cae02;
}

.ddsmoothmenu ul li ul li A.depth,
{
	color:#434343; 
	padding:0 10px 10px 2px;
	background-image:none;
	height:auto;
}

.ddsmoothmenu ul li ul li A.depth:hover,
.ddsmoothmenu ul li ul li A.depth span
{
color:#434343;	
background-image:none;
height:auto;
}


.ddsmoothmenu ul li ul li{
    background: #5dcd09 !important;
    height: 35px;

}