html, body{
	-webkit-font-smoothing:antialiased;
	-moz-font-smoothing:never;	
	-webkit-text-size-adjust: none; /* Prevent font scaling in landscape */	
}
 
 /* start of old nav */
#body_holder, #main_nav_outer{
	width:78.16%;
	max-width:1540px;
	margin:0 auto 0 auto;
	padding:0;
	text-align:left;
	display:block;
	font-family: 'HelveticaNeueW01-55Roma', 'Arial', sans-serif; /* 16px/24px */
}


#main_nav{
	position:absolute;
	top:-300px;
	display:block;
	float:left;
	width:320px;
	text-align:left;
	background-color:#202020;
	-moz-border-radius-bottomleft: 5px 5px;
	border-bottom-left-radius: 5px 5px;
	-moz-border-radius-bottomright: 5px 5px;
	border-bottom-right-radius: 5px 5px;
	-moz-box-shadow: 0 0 2px #000000;
	-webkit-box-shadow: 0 0 2px #000000;
	box-shadow: 0 0 2px #000000;
	z-index:10001;	
	padding-top:10px;
}

.dropped_nav{
	top:-10px !important;
}
#main_nav a:link{
	color:#a2a1a0;
	font-size:1.5em/2.083;
	font-weight:normal;
	font-family:'HelveticaNeueW01-75Bold', 'Arial', sans-serif !important;
}

#main_nav .forward, #main_nav .backward{
	font-size:1em/1.375;	
	
	font-family:'HelveticaNeueW01-75Bold', Helvetica, 'Arial', sans-serif;
	font-weight:normal;
}

#nav_header{
	display:block; 
	float:left;
	/* 
	padding:0px 21px 0px 21px;
	*/
	padding:0px 16px 0px 21px;
	width:278px;
	cursor:pointer;
}

#main_nav ul, #main_nav li{
	margin:0;	
	padding:0;
	float:left;
}
.first_nav, .second_nav{	display:none; }
#main_nav li{
	background-color:#202020;
	display:block;	
	float:left;
	width:100%;
   -webkit-transition:background-color 0.5s ease-out;  
   -moz-transition:background-color 0.5s ease-out;  
   -o-transition:background-color 0.5s ease-out;  
   transition:background-color 0.5s ease-out;  
}

#nav_logo{ width:auto; display:block; float:left; padding:18px 0 14px 0; }
#nav_control{
	height:20px;
	width:20px;
	display:block;
	float:right;	
	text-align:center;
	cursor:pointer;
	margin:16px 0 0 0;
	background-position:center center;
	background-repeat:no-repeat;	
	background-image:url('../../images/main-nav-plus-rollover.gif');
}

#main_nav ul{
	list-style-type:none;
	width:100%;
}


#main_nav li a{
	display:block !important; 
	float:left;
	width:100% !important;
	padding:6px 0 6px 0;
	text-decoration:none;
	color:#a2a1a0;
	-webkit-transition:color 0.25s ease-in;  
	-moz-transition:color 0.25s ease-in;  
	-o-transition:color 0.25s ease-in;  
	transition:color 0.25s ease-in;  
}

#main_nav li strong{
	font-weight:normal !important;
	font-family:'HelveticaNeueW01-75Bold', Arial, sans-serif !important;
	padding:0 21px 0 21px;
}

#main_nav li:hover{
background-color:#000000;	
}



#main_nav li:hover a:link, #main_nav li:hover a:active, #main_nav li:hover a:visited{
	color:#FFFFFF;	
}

#main_nav ul.second_nav{
	margin:0 0 14px 0;	
}



@media only screen and (max-width: 1280px) {
	#body_holder{ width:78.17% }
}

@media only screen and (max-width: 1024px) {
	#body_holder{ max-width:938px; }
}

@media only screen and (max-width: 480px) {
	#main_nav{
		position:fixed;
		padding-top:10px;
		-moz-border-radius-bottomleft: 0px 0px;
		border-bottom-left-radius: 0px 0px;
		-moz-border-radius-bottomright: 0px 0px;
		border-bottom-right-radius: 0px 0px;
	}
	.homepage #main_nav{
		position:absolute;
	}

	#main_nav_outer, #inside_body{ width:100%; }
	
	#nav_header{ padding:inherit; }	
	
	#body_holder{
		width:auto;
		padding:0 21px 0 21px;
	}
	
	#nav_header{
		margin:0;
		padding:0;		
		width:100%;
	}
	
	#nav_logo{	margin-left:21px;  }
	#nav_control{ margin-right:21px; bottom:0%; }
	#main_nav, #main_nav ul, #main_nav ul li{
		/*display:block;*/
		float:left;
		margin-left:0%;
		border-left:none;
		border-right:none;	
	}
	
	#main_nav, #main_nav li{
		width:100%;	
	}
	#main_nav li a{ }
	
	#main_nav ul{
		margin-bottom:14px;	
		width:50%;
		margin-left:0%;
		margin-right:0%;
	}
	
}
/* end of old nav */




