.ddsmoothmenu{

 /*background of menu bar (default state)*/
 
 
/* 
width: 58%;

*/

float:left;
margin-top:15px;




}

.menuAlign {

padding-left:155px;


}

.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
display: block;

color: #010101;
padding: 10px 15px;

color: #010101;
text-decoration: none;
text-transform:uppercase;

}





* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li {
	background-image:url(../images/menu-sep.png);
	background-repeat:no-repeat;
	background-position:right center;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: #010101;
font-size:9pt;





}

.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
/*background: black; */
color: #010101;
}

.ddsmoothmenu ul li a:hover{
/*background: #1ec7eb;*/ /*background of menu items during onmouseover (hover state)*/
color: #e4ca94;
background-color:#831c1a;
border-radius:5px;
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
background-image:url(../images/menu-ho.png);


-webkit-box-shadow: 0px 3px 29px 0px rgba(0,0,0,0.21);
-moz-box-shadow: 0px 3px 29px 0px rgba(0,0,0,0.21);
box-shadow: 0px 3px 29px 0px rgba(0,0,0,0.21);

}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
text-transform:capitalize;
background-image:nnone;
font-weight:normal;
background-image:none;

}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
font: normal 13px Verdana;
width: 160px; /*width of sub menus*/
padding: 8px 15px;
text-transform:capitalize;
margin: 0;
border-top-width: 0;
/*border-bottom: 1px solid gray;*/
border-right:none;
color: #010101;
}
.ddsmoothmenu ul li ul li a:link, .ddsmoothmenu ul li ul li a:visited{
color: #010101;
background-image:none;
}
.ddsmoothmenu ul li ul li a:hover{
/*background-color:#1ec7eb;;*/
background-image:url(../images/menu-ho-over.png);
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: 25px;
right: 20px;
padding-left:10px;

}



.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{ /*shadow for NON CSS3 capable browsers*/
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: silver;
}

.toplevelshadow{ /*shadow opacity for NON CSS3 capable browsers. Doesn't work in IE*/
opacity: 0.8;
}




.ddsmoothmenu ul li .dropTwoColum {

margin-left:-100px; !important
}

.dropTwoColum {
	width:380px;
	background-color:#000000;

	
	
}

.ddsmoothmenu .group {
	display:block;
	float:left;
	border-right: 1px solid #778;
	margin-left:-1px;
}



#smoothmenu2, #smoothmenu5  {
text-transform:uppercase;
font-size:10pt;
color:#000000;
font-weight:bold;
float:right;


width:26%;

}

#smoothmenu2 {


}


#smoothmenu2 .ddsmoothmenu {
	padding-left:0 !important
}


#smoothmenu2 ul  li ul li, #smoothmenu5 ul li ul lu {
	padding:20px;
	color:#DADADA;
	text-align:left;
	background-image:none;
	width:300px;
	line-height:20px;
	

}


#smoothmenu2 .cpHead {
	font-size:12pt;
	font-weight:bold;
	display:block;
	padding-bottom:10px;
}


.ddsmoothmenu ul li ul li .mainSubM:link, .ddsmoothmenu ul li ul li  .mainSubM:visited {
	background-image:url("../images/menu-ho-over.png");
	color:#ffffff;
	font-weight:bold;
	
}



#tabs .ddsmoothmenu {
	width:94.9%;
	background-image:url(../images/tab-shadow.png);
	background-repeat:repeat-x;
	background-position: left bottom;
	padding-left:2.5%;
	padding-right:2.5%;
	
	
}


#tabs .ddsmoothmenu {
	border-left:1px solid #ababab;}
#tabsdd  li{
background: #e3e3e3; /* Old browsers */
background: -moz-linear-gradient(top,  #e3e3e3 0%, #e3e3e3 67%, #dedede 79%, #d0d0d0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(67%,#e3e3e3), color-stop(79%,#dedede), color-stop(100%,#d0d0d0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e3e3e3 0%,#e3e3e3 67%,#dedede 79%,#d0d0d0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e3e3e3 0%,#e3e3e3 67%,#dedede 79%,#d0d0d0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e3e3e3 0%,#e3e3e3 67%,#dedede 79%,#d0d0d0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e3e3e3 0%,#e3e3e3 67%,#dedede 79%,#d0d0d0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#d0d0d0',GradientType=0 ); /* IE6-9 */
border-bottom:1px solid #ababab;
border-right:1px solid #ababab;

}

#tabs  li{ 

}


#tabs .ddsmoothmenu ul li ul li a {
	color:#000000;
}


#tabs .ui-state-active  {

/*
	background-color:#31c7ec;

*/

}
#tabs .ui-state-active a {
}


#tabs .ddsmoothmenu ul li ul li a:hover {
}

#tabs .ddsmoothmenu {
border:1px solid #f0f0f0;
}




.prjSelector .ddsmoothmenu ul li ul li {
	margin-bottom:1px;
}


#smoothmenu1 {

}

#smoothmenu2 ul li a {

	color:#FFFFFF;
}





#smoothmenu2 ul li .callIcon  {
	background-image:url(../images/call-icon-01.png);
	background-repeat:no-repeat;
	background-position:10px 12px;
	padding-left:30px;
	background-size:12px 25px; 
	
}


#smoothmenu2 ul li .mail-icon
{
background-image:url(../images/mail-icon.png);
	
	background-repeat:no-repeat;
	background-position:18px 35px;
	padding-left:35px;
	background-size:15px 10px;

	
	
}



#smoothmenu2 {
	width:100%;}

.menuSide {
	float:right;
	width:38%;
	line-height:21px;

		letter-spacing: 1pt;
	}

.menuSide ul li {
	margin-left:1px;
}
.menuSide  p {
	padding-top:8px;
}

.menuSide ul li a:link, .menuSide ul li a:visited{
padding-left:20px;
padding-right:23px;
padding-top:12px;
padding-bottom:13px;


}


#smoothmenu2 ul li .mail-icon {
	padding-top:28px;
	padding-bottom:28px;
		padding-left:50px;
	padding-right:20px;
	line-height:21px;
	text-align:center;
	
	

}


.fixTCall {
	float:left;
	display:block;
}


.fixTCall {
	display:block;
	float:left;
	padding-left:20px;
	padding-right:20px;
	text-align:center;
}



#smoothmenu2 ul li {
	
	}

.ddsmoothmenu ul .callMenu {
	
	color:#FFFFFF;
	padding-top:12px;
	padding-bottom:13px;
	background-image:url(../images/call-br.jpg);
	background-repeat:no-repeat;
	background-position:center center;
}


.ddsmoothmenu ul li ul {
	z-index:1800;
	background-image:url(../images/home-bg.jpg);
	
}



.ddsmoothmenu ul li ul li a:hover {
	background-color:none;
}


@media (max-width: 1030px) { 

.menuSide {
width:41%;
}


}


@media (max-width: 990px) { 

.ddsmoothmenu ul li a {
	padding:10px 7px;
}

}