/* Major Stuff */

 .wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
     margin: 0 auto -48px;
}

h, h1 {
	color: #EEB537;
    font-family: "trebuchet MS", verdana, sans-serif;
 	font-size: 30px;
	}
	
	#roomtitle{
			width:888px;
			height:20px;
			margin-top: 10px;
			margin-right: 68px;
			margin-left:68px;
			padding-left: 15px;
			padding-top: 3px;
			padding-right:0px;
			background-image: url(images/iconsmall.png);
			background-repeat:no-repeat;
			background-position: 1px;
			color: #e13d3e;
		    font-family: "helvetica", verdana, sans-serif;
		 	font-size: 20px;
		}
		
		#newstop{
			width:872px;
			height: 54px;
			background-image: url(images/newstop.png);
			margin-left:68px;
			margin-top:16px;
			padding-top:16px;
			padding-left:16px;
		}
		
		#news09{
			width:872px;
			height: 54px;
			background-image: url(images/newstop.png);
			margin-left:68px;
			margin-top:16px;
			padding-top:16px;
			padding-left:16px;
		}
	
	h3 {
		color: #1488ae;
	    font-family: "trebuchet MS", verdana, sans-serif;
	 	font-size: 14px;
		}
	
h2	{
	color: #1488ae;
    font-family: "trebuchet MS", verdana, sans-serif;
 	font-size: 15px;
	}
	
	h2 a	{
		text-decoration:none;
		color: #1488ae;
	    font-family: "trebuchet MS", verdana, sans-serif;
	 	font-size: 15px;
		}
	
	
	h3 a {
		text-decoration:none;
		color: #1488ae;
	    font-family: "trebuchet MS", verdana, sans-serif;
	 	font-size: 14px;
		}
	
	
t {	color: #1488ae;
    font-family: "trebuchet MS", verdana, sans-serif;
 	font-size: 13px;}
	t a {	
		text-decoration:none;
		color: #1488ae;
	    font-family: "trebuchet MS", verdana, sans-serif;
	 	font-size: 13px;}

body {
  background-color: black;
  font-family: "trebuchet MS", verdana, sans-serif;
  color: #c4c4c4;
  font-size:   13px;
  line-height: 18px;
  margin: 0px;
  }

	
	.clr
		{
			clear:both;
		}

#footer {

/*	height:48px;*/
	height:58px;
	width: 100%;
	margin-top: 60px;
	background-image: url(images/footerbg.png);
	margin-bottom:0px;
	padding-top:10px;
		min-width:1024px;
		position: relative;
		bottom: 0px;
		}
		
		.push {
			height:46px;
		}

#footer .small {
	margin-bottom: 0px;
	padding-bottom: 10px;	
}
	
#facilitystudio {
	width:872px;
	height: 187px;
	background-image:url(images/facility_studiobg.png);
	padding-top: 16px;
	padding-left: 16px;
	margin-left: 68px;
	margin-top: 20px;
}

#footer a {
		text-decoration:none;
		color:white;
}

#content {
		width:1024px;
		min-width:1024px;
		padding: 0px;
		margin-left:auto;
		margin-right: auto;
	}
	
/* Top Nav */

#gradient {
	height:565px;
	width:100%;
	background-image: url(images/gradient.png);
	z-index:-2;
	position:absolute;
	top:96px;
	left:0;
}
#glow {
	margin-top:49px;
	float:left;
	background-image: url(images/glow.png);
	width:1024px;
	height:69px;
	z-index:-2;
	position:absolute;
 }


#belowtheglow{
		margin: 0px;
		padding: 0px;
		top: 85px;
	}



 #logo {
   margin-top:16px;
   padding-left: 0px;
   padding-right:0px;
   margin-left: 67px;
  }

        #navs {
   margin-top:15px;
   padding-top: 0px;
   padding-left: 0px;
   padding-right:0px;
   width: 1000px;
   margin-left:67px;
   float:left;
   list-style: none;
  }

.facility a {
	background-image: url(images/facility2.png);
	text-indent: -99999px;
	background-repeat:repeat-x;	
	background-position:0 100%; 
	width:226px;
	height: 34px;
}

.facility:hover a {
	background-position:0 0%; 
}

.about a {
	background-image: url(images/about2.png);
	text-indent: -99999px;
	background-repeat:repeat-x;	
	background-position:0 100%; 
	width:225px;
	height: 34px;
}

.about:hover a {
	background-position:0 0%; 
}

.services a {
	background-image: url(images/services2.png);
	text-indent: -99999px;
	background-repeat:repeat-x;	
	background-position:0 100%; 
	width:225px;
	height: 34px;
}

.services:hover a {
	background-position:0 0%; 
}

.faq a {
	background-image: url(images/mastering2.png);
	text-indent: -99999px;
	background-repeat:repeat-x;	
	background-position:0 100%; 
	width:210px;
	height: 34px;
}

.faq:hover a {
	background-position:0 0%; 
}

#navs a, #navs h2, img {
display: block;
padding: 0;
margin: 0;
border-style: none;
}

#navs li {
list-style:none;
display:inline;
float: left;
height:34px;
margin: 0;
padding: 0;
} 

#navs li ul {
	position: absolute;
	top:50;
	padding: 0;
	background-color:#6d7071;
	height: 20px;
	list-style: none; 
	left: -999em;
	font-size: 10px;
	float:left;
	min-width:226px;
}

#navs li ul .current {
	left:auto;
}

#navs li:hover ul {
	left: auto;
}

#navs li ul li {
	margin-right:10px;
	margin-left: 10px;
}

#navs li ul li a {
	background-image: none;
	width: auto;
	height: auto;
	text-indent: 0px;
}

#navs li:hover ul a {
 color:white;
 text-decoration:none;
}
#navs li:hover ul a:hover {
 color:#e13d3e;
 text-decoration:none;
}

p.small {line-height: 11px;
	color: black;
    font-family: "trebuchet MS", verdana, sans-serif;
 	font-size: 11px;
}
p.frank {line-height: 80%}



/* Slideshow & Billboard Images */	
	#top-zone{overflow:hidden; width:912px; margin:0 auto; height:225px;} /*Here to keep images hidden in IE mostly*/

	#billboard{width:912px; height:225px; margin:0px; overflow:hidden; background:url('images/billboard-bg.jpg') no-repeat top center; float:left;}

	.slideshow{width:912px; height:360px; margin:0px; overflow:hidden; float:left;}
		.slideshow li{list-style:none; float:left; display:inline; position:relative;}
		
		  #rotimg {
		width:911px;
		height:225px;
	   margin-top:40px;
	   padding-top: 0px;
	   padding-left: 0px;
	   padding-right:0px;
	   margin-left: 54px;
		float:left;
		border-style:solid;
		border-width:1px;
		border-color:#6D6968;
	  }
	
	#copy
	{
	width:307px;
	height: 111px;
	background:url(images/refining.png) no-repeat;
	float:left;
	position: absolute;
	margin-top:10px;
	margin-left: 13px;
	z-index: 200;
	padding-left: 17px;
	padding-top:130px;
	}
	
	#copy .h
	{color:white;
		}


	/* Main Page Stuff */

	#allboxes {
		height: 344px;
		width: 900px;
		margin-left: auto;
		margin-right: auto;
	}
	#news{
		height:260px;
		width:447px;
		float:left;
		padding-top: 12px;
		margin-left: 60px;
	}
	#press{
		height:260px;
		width:447px;
		float:left;
		padding-top: 12px;
		margin-left: 19px;
	}
	#nerdout{
		height:181px;
		width:434;
		float:left;
		padding-top: 12px;
		margin-left: 31px;
	}
	#restoration{
		height:181px;
		width:434;
		float:left;
		padding-top: 12px;
		margin-left: 60px;
	}
	
	#infobg{
		height: 220px;
		width: 406px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-top:12px;
		padding-left: 14px;
		padding-top: 1px;
		padding-right:15px;
		background-image: url(images/infobg.png);
	}
	#infobg2{
	    height: 220px;
	    width: 406px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-top:8px;
		padding-left: 14px;
		padding-top: 1px;
	    padding-right:15px;
		background-image: url(images/infobg.png);
	}
	#infobg3{
		height: 168px;
		width: 406px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-top:10px;
		padding-left: 14px;
		padding-right: 14px;
		padding-top: 14px;
		background-image: url(images/techbg.png);
		background-repeat:repeat-x;
		
	}
	#infobg4{
		height: 182px;
		width: 406px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-top:6px;
		padding-left: 14px;
		padding-right: 14px;
		padding-top: 14px;
		background-image: url(images/techbg.png);
		background-repeat:no-repeat;
		
	}
	

		#newscontent{
				
			margin-right: 0px;
			margin-bottom: 30px;
			margin-top:0px;
			padding-left: 0px;
			padding-top: 0px;
			padding-right:0px;
			
		}
			#newscontent2{

				margin-right: 0px;
				margin-bottom: 0px;
				margin-top:0px;
				padding-left: 0px;
				padding-top: 0px;
				padding-right:0px;

			}
			
			#presscontent{

				margin-right: 0px;
				margin-bottom: 35px;
				margin-top:0px;
				margin-left: 130px;
				padding-top: 0px;
				padding-right:0px;

			}
				#presscontent2{

					margin-right: 0px;
					margin-bottom: 0px;
					margin-top:0px;
					margin-left: 130px;
					padding-top: 0px;
					padding-right:0px;

				}
			
			
			
			
			
			
			
			#morenews{

				margin-left: 330px;
				margin-bottom: 0px;
				margin-top:0px;
				padding-left: 0px;
				padding-top: 0px;
				padding-right:0px;

			}
			
				#morepress{

					margin-left: 200px;
					margin-bottom: 0px;
					margin-top:41px;
					padding-left: 0px;
					padding-top: 0px;
					padding-right:0px;

				}
			
			
			
				#leftimg{
					margin-left: 0px;
					margin-bottom: 0px;
					margin-top:12px;
					padding-left: 0px;
					padding-top: 0px;
					padding-right:0px;
					float: left;

				}
	
					#img{
						margin-left: 0px;
						margin-bottom: 0px;
						margin-top:50px;
						padding-left: 0px;
						padding-top: 0px;
						padding-right:0px;

					}
	
						#equiptitle{
								width:888px;
								height:20px;
								margin-left: 68px;
								margin-right: 68px;
								margin-bottom: 0px;
								margin-top:85px;
								padding-left: 15px;
								padding-top: 3px;
								padding-right:0px;
								background-image: url(images/iconsmall.png);
								background-repeat:no-repeat;
								background-position: 1px;
								color: #e13d3e;
							    font-family: "helvetica", verdana, sans-serif;
							 	font-size: 20px;

						}
						
						
							.infolink {
	color: #1488ae;
    font-family: "trebuchet MS", verdana, sans-serif;
    text-decoration: none;
}

#mapbg {
	padding:16px;
	width:856px;
	height:556px;
	background:url(images/mapbg.png);
	margin-left:67px;
}

#contactbg {
	padding:16px;
	width:856px;
	height:145px;
	background:url(images/contactbg.png);
	margin-left:67px;
	margin-bottom:20px;
	margin-top:16px;
}

#whitemapborder {
	width:656px;
	height:460px;
	background-color:white;
	padding-top:6px;
}
.whitemapborder_fix {
	border: 6px solid #fff;
}

#maptitles {
	height:69px;
	margin-left:100px;
}
.mapseperator {
	width:450;
	float:left;
}

.mapseperator2 {
	margin-left:450px;
}
.mapb {
	color:white;
}
		
a:active {
	outline: none;
}		
