/*---------------NAVIGATION---------------*/

#nav-container {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 120px;
	
	background: url(/Images/bg-navigation-tile.png) repeat-x top left;
	min-width: 980px;
	_width: 980px;
}

#nav-border {
	height: 46px;
	width: 100%;
	background-image: url(/Images/bg-navigation-line-tile.png);
	background-repeat: repeat-x;
	background-position: bottom left;
	_height: 45px; /* adjust the height by 1px for IE6 as borders are handled differently */
	_background-image: none; /* disable the background for IE6 */
	_border-bottom: 1px solid #1a1a1a; /* put a solid line for IE6 */
}

.mm-nav-container {
	background: url(Images/bg-navigation-tile.png) repeat-x top left !important;	
}

.mm-nav-border {
	background-image: url(Images/bg-navigation-line-tile.png)  !important;	
}

#nav-inner {
	position: relative;
	width: 980px;
	height: 45px;
	border-left: #2c2c2c;
	text-transform:uppercase;	
}

#nav-inner ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#nav-inner li {
	float: left;
	_width: 1px; /* hack for ie6 */
	border-right: 1px solid #3a3a3a;
	height: 100%;
}

#nav-inner li a {
	display: block;
	height: 45px;
	list-style-type: none;
}	

#logo {
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 1;
}  

#banner-title { width: 980px; text-align: left; font-size: 17px; margin: 10px 0 0; line-height: 150%; font-family: 'Open Sans', arial, serif; }
#banner-title span { text-transform: uppercase; font-size: 23px; font-weight: 100; color:#fff; }

#headerbit { height: 75px; float: left; text-align: left; } 
#headerbit div { text-align: left; }
#headerbit h1, #headerbit h2 { color: white; font-family: 'Open Sans', arial, serif; font-size: 22px; font-weight: normal; text-transform: uppercase; margin: 0px; }
#headerbit h2, h2 { color: #666666; font-size: 16px; margin: 0px; padding: 0px; text-transform:none; line-height: 16px; }
#headerbit h1 { margin-top: 10px; }
