.ddsmoothmenu{
	float:right;
	width:650px;
	padding:15px 23px 0 0;
}

.ddsmoothmenu ul{
float:right;
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
}
.ddsmoothmenu ul li{
	position: relative;
	display: inline;
	background:url(../images/navigation-divider.gif) top right no-repeat;	
	float: left;
	margin:0;
	height:32px;
	padding:0 2px 0 0;
	text-decoration:none;
}
.ddsmoothmenu ul li.noBg {
	background:none;
}
.ddsmoothmenu ul li a{
	width:auto;
	text-decoration:none;
	height:32px;
	display:block;
	text-align:center;
	padding:0 15px;
	line-height:32px;
	font-family:Trebuchet MS;
	font-size:11px;
	text-transform:uppercase;
	color:#2E2E2E;
	font-weight:bold;
	float:left;
	background:url(../images/navigation-bg.gif) top left repeat-x;
}
.ddsmoothmenu ul li a#Home {
	width:53px;
	background:url(../images/home.jpg) top left no-repeat;
	padding:0 0 0 7px;
}
.ddsmoothmenu ul li a#Home.Active {
	width:56px;
	background:url(../images/home-active.jpg) top left no-repeat;
	padding:0 0 0 25px;
	color:#9F0000;
}
.ddsmoothmenu ul li a#Services {
	width:auto;
}
.ddsmoothmenu ul li a#Services.Active {
	background:url(../images/services-active.jpg) top left no-repeat;
	padding:0 0 0 40px;
	color:#9F0000;
}
.ddsmoothmenu ul li a#About {
	width:auto;
}
.ddsmoothmenu ul li a#About.Active {
	width:70px;
	background:url(../images/about-active.jpg) top left no-repeat;
	padding:0 0 0 27px;
	color:#9F0000;
}
.ddsmoothmenu ul li a#Contact {
	width:94px;
	background:url(../images/contact.jpg) top left no-repeat;
	padding:0;
}
.ddsmoothmenu ul li a#Contact.Active {
	width:93px;
	background:url(../images/contact-active.jpg) top left no-repeat;
	padding:0 0 0 23px;
	color:#9F0000;	
}
.ddsmoothmenu ul li a#Package {
	width:auto;
}
.ddsmoothmenu ul li a#Package.Active {
	background:url(../images/package-active.jpg) top left no-repeat;
	padding:0 0 0 37px;
	color:#9F0000;	
}
.ddsmoothmenu ul li a#Quote.Active {
	color:#9F0000;		
}
* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}
.ddsmoothmenu ul li a.selected, .ddsmoothmenu ul li a:hover{
	color:#9F0000;
	text-decoration:none;
}
.ddsmoothmenu ul li ul{
border-bottom:2px #9F0000 solid;
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
float:none;
} 
.ddsmoothmenu ul li ul li{
	display: list-item;
	float: none;
	background:none;
	padding:0;
	height:auto;
}

.ddsmoothmenu ul li ul li ul{
	top: 0;
}

.ddsmoothmenu ul li ul li a{
	width: 150px;
	background:#F8F8F8 url(../images/arrow2.gif) 15px 12px no-repeat;
	padding:0 25px;	
	text-align:left;
	border-top:1px #CCC solid;
	font-weight:normal;
	text-transform:none;
	font-size:12px;
	float:none;
	margin:0;
}
.ddsmoothmenu ul li ul li a:hover{
	color:#2E2E2E;
	width: 150px;
	background:#EEE url(../images/arrow2.gif) 15px 12px no-repeat;
	padding:0 25px;	
	text-align:left;
	border-top:1px #CCC solid;
	font-weight:normal;
	text-transform:none;
	font-size:12px;
	float:none;
	margin:0;
}
.ddsmoothmenu ul li ul li ul li a{
	width: 150px;
}
/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/

.downarrowclass{
	position: absolute;
	top: 12px;
	right: 7px;
	display:none;
}

.rightarrowclass{
	position: absolute;
	top: 6px;
	right: 5px;
	display:none;
}
.ddshadow{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	background: silver;
}

.toplevelshadow{
	opacity: 0.8;
}