html, body {
	
	margin: 0px;
	height: 100%;
	width: 100%;
}

#wrap {
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	position: relative;
	
}

#main-nav {
	margin: 0px 0px 0px 2px;
	text-align: left;
	min-height: 25px;
	padding-top: 7px;
	padding-left: 0px;
}

ul#main-nav{
        height:25px;
}

#main-handle {
	width: 651px;
	_width: 890px;
	float: right;
	margin-top: -1px;
}
#main-nav li {
        display:inline;
        float:left;
}

#main-nav li a {
	margin-right: 0px;
	font-size: 12px;
	text-decoration: none;
	color: #f2f2f2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-left: 10px;
        padding-right:10px;
	outline: 0;
	top: 0px;
        display:block;
        height:25px;
        margin-top:-10px;
        padding-top:10px;
}
#main-nav li a:hover, #main-nav li a.active {
	background: #77787b;
        
}
#sub-link-bar {
	background: #77787b;
	min-height: 10px;
	
	position:relative;
	width:100%;
	top:0px;
}

.separator li{
	color:#ffffff;
	padding:0px;
	margin:0px;
	
}
.sub-links {
	display: none;
	position: absolute;
	width: 100%;
	top: -30px;
	text-align: left;
	left: -50px;
	padding-top:3px;
}

.sub-links a{
        display:block;
        float:left;
}

ul.sub-links li{
        display:inline;
        float:left;
  
        }

#sub-link-about li{
        position:relative;
        display:block;
        float:left;
}


#main-nav li .sub-links li a:hover{

}

#main-nav li a.close{
        display:none;        
        width:12px;
        font-weight:bold;
}


#main-nav li a.close:hover{
        /*display:block !important;*/
        width:12px;
        height:25px;
        /*background-image:url(/images/topnav_close.gif);*/
        background-position:0 -5px;
        background-repeat:no-repeat;
        margin-top:-7px;
        padding-top:7px;
        background-color:#c70112;
        margin-bottom:-7px;
}

<!--Thanks Spiffy Corners--> 
.round {
	display:block
}
.round * {
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#645546
}
.round1 {
	margin-left:3px;
	margin-right:3px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #443a30;
	border-right:1px solid #443a30;
	background:#56493c
}
.round2 {
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #322a23;
	border-right:1px solid #322a23;
	background:#594c3e
}
.round3 {
	margin-left:1px;
	margin-right:1px;
	border-left:1px solid #594c3e;
	border-right:1px solid #594c3e;
}
.round4 {
	border-left:1px solid #443a30;
	border-right:1px solid #443a30
}
.round5 {
	border-left:1px solid #56493c;
	border-right:1px solid #56493c
}
.roundfg {
	background:#58595b;
	
}

ul#sub-links-about a{
        display:inline;

}

ul#sub-links-about a:hover, ul#sub-links-about a.sub-link-on, ul#sub-links-services a:hover, ul#sub-links-services a.sub-link-on, ul#sub-links-work a:hover, ul#sub-links-work a.sub-link-on, ul#sub-links-news a:hover, ul#sub-links-news a.sub-link-on {
        background-image:url(/images/nav_bg_on_hover.gif);
        background-position:bottom center;
        background-color:transparent;
        background-repeat:no-repeat;
}

ul#sub-links-work{
        left: 210px;
}

#sub-links-news{
        left: 392px;
}

ul#sub-links-services{
        left: -16px;
}

ul#sub-links-about{
        left: -30px;
}

li#main_li_close {
height:24px;
margin-top:-7px;
padding-top:8px;
text-align:center;
width:32px;
}


li#main_li_close:hover {
background-color:#c70112;
}








