
div#menu{
top:124px;
left:269px;
width:690px;
position:absolute;

}

ul#topnav {
	margin: 0; padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	font-size: 1.1em;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative; /*--Important--*/
}

ul#topnav li a {
	float: left;
	text-indent: -9999px; /*--Push text off of page--*/
	height: 39px;
}

ul#topnav li:hover a, ul#topnav li a:hover { 
background-position: left bottom; /*--Hover State--*/
}

/* Remove red dotted outline around top nav images with links */ 
ul#topnav li a:active {
	outline:none;
} 

ul#topnav li a:focus {
	-moz-outline-style: none;
}

/* Top Menu */

ul#topnav a.home {
	background:url(../menu/nav_home.png) no-repeat;
	width: 75px;
	border-style:none;
	outline:none;
}

ul#topnav a.webdesign {
	background: url(../menu/nav_webdesign.png) no-repeat;
	width: 108px;
	outline:none;
}
ul#topnav a.ecommerce {
	background: url(../menu/nav_ecommerce.png) no-repeat;
	width: 114px;
	outline:none;
}
ul#topnav a.internetmarketing {
	background: url(../menu/nav_internetmarketing.png) no-repeat;
	width: 151px;
	outline:none;
}
ul#topnav a.hostingservices {
	background: url(../menu/nav_hostingservices.png) no-repeat;
	width: 144px;
	outline:none;
}

ul#topnav a.support {
	background: url(../menu/nav_support.png) no-repeat;
	width: 90px;
	outline:none;
	
}

/* Sub Menus */

ul#topnav li .sub {
	position: absolute; /*--Important--*/
	top: 47px; left: 0;
	background: url(../menu/sub_bg.png) repeat; /*--Background gradient--*/
	padding: 5px 5px 5px 5px;
	float: left;
	z-index:10;
	
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none; /*--Hidden for those with js turned off--*/
}
ul#topnav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	z-index:10;
}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 150px;
	float: left;
	z-index:10;
}
ul#topnav .sub ul li {
	width: 100%; /*--Override parent list item--*/
	color:#FFF;
	z-index:10;
	
}
ul#topnav .sub ul li h2 { /*--Sub nav heading style--*/
	padding: 0;  margin: 0;
	font-size: 1.2em;
	font-weight: normal;
	z-index:10;
}
ul#topnav .sub ul li h2 a { /*--Sub nav heading link style--*/
	padding: 5px 0;
	background-image: none;
	color: #e8e000;
	z-index:10;
}
ul#topnav .sub ul li a {
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	/*background: url(navlist_arrow.png) no-repeat 5px 12px;*/
	/*padding: 0px 2px 0px 2px; */
	display: block;
	text-decoration: none;
	color: #039;
	font-size:.75em;
	font-family:Verdana, Geneva, sans-serif;
	z-index:10;
}
ul#topnav .sub ul li a:hover {
	padding-left:5px;
	width:145px;
	background-color:#004080;
	border:#CCC thin solid;
	color: #FFF;
	font-size:.75em;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	background-position: 5px 12px ;/*--Override background position--*/
	z-index:10;
	
	
}