
body {
background-image:url("images/bgmain.png");
margin:0;
padding:0;
norepeat;
text-align:center;
}


#main {
width:100%;
min-width:1200px;
width:expression(document.body.clientWidth < 1200 ? "1200px" : "100%" );
height:1400px;
text-align:left;
margin: 0 auto; 
position:relative;
overflow:hidden;
float:left;

}

#top {
height:234px;
width:100%;
position:relative;
float:left;
}

#logo {
width:434px;
height:234px;
position:relative;
float:left;
}

#menu {
width:766px;
height:234px;
position:relative;
float:right;

}

#slideshow {
width:100%;
height:321px;
position:relative;
background-image:url("images/slideshowbg.png");
float:left;
}



#contentmain {
width:100%;
height:625px;
position:relative;
background-image:url("images/contentmainbglarge.png");
float:left;
}


#lhs {
width:34%;
height:547px;
top:30px;
position:relative;
float:left;
}

#lhs img#abouttitle {
	padding:1em;
	margin-bottom:0;
	padding-bottom:0;
}

#lhs img#facilitytitle {
	padding:1em;
	margin-bottom:0;
	padding-bottom:0;
}

#lhs img#productstitle {
	padding:1em;
	margin-bottom:0;
	padding-bottom:0;
}

#lhs img#locationtitle {
	padding:1em;
	margin-bottom:0;
	padding-bottom:0;
}

#lhs p.about {
	padding-top:0;
	padding-right:2em;
	padding-left:2em;
	text-align:justify;
	font-family: "Myriad Pro", Tahoma, Verdana, sans-serif;
	color: #8c8c8c;
	font-size:12px;
}

#lhs p.location {
	padding-top:0;
	padding-right:2em;
	padding-left:2em;
	text-align:justify;
	font-family: "Myriad Pro", Tahoma, Verdana, sans-serif;
	color: #8c8c8c;
	font-size:12px;
}

#lhs h1.location {
	padding-top:0;
	padding-right:2em;
	padding-left:2em;
	text-align:justify;
	font-family: "Myriad Pro", Tahoma, Verdana, sans-serif;
	color: #8c8c8c;
	font-size:15px;
}

#lhs p.facility {
	padding-right:2em;
	padding-top:0;
	padding-left:2em;
	text-align:justify;
	font-family: "Myriad Pro", Tahoma, Verdana, sans-serif;
	color: #8c8c8c;
	font-size:12px;
}

#lhs p.products {
	padding-top:0;
	padding-left:2em;
	text-align:justify;
	font-family: "Myriad Pro", Tahoma, Verdana, sans-serif;
	color: #8c8c8c;
	font-size:12px;
}


hr {
	background-image:url("images/separator8bit.png");
	border: 0;
	text-align:center;
	width: 23px;
	height: 7px;
}

#middle {
background-image:url("images/videocontainer.png");
background-repeat:no-repeat;
background-position:center center;
width:32%;
height:577px;
text-align:left;
top:0px;
position:relative;
float:left;
}

#videoplayer {
width:100%;
height:243px;
margin: 0 auto;
margin-top:127px;
}

#videotitlearea {
width:100%;
height:60px;
margin: 0 auto;
margin-top:14px;
}

#middle img#videotitle {

}

#middle img#viewertitle {
	position:relative;
	top:315px;
	left:50px;
}

.hidden { display: none; }
.unhidden { display: block; }

#rhs {
width:34%;
height:547px;
top:30px;
position:relative;
float:left;
}

#rhs img#recentstitle {
	padding:1em;
	margin-bottom:0;
	padding-bottom:0;
}

#rhs img#inquiriestitle {
	padding:1em;
	margin-bottom:0;
	padding-bottom:0;
}

#rhs img#imagestitle {
	padding:1em;
}

#rhs img#thumbs {
	padding:2px;
}

#rhs img#more {
	vertical-align:top;
	align:right;
}

#rhs p.about {
	padding-top:0;
	padding-bottom:0;
	padding-right:2em;
	padding-left:2em;
	text-align:justify;
	vertical-align:top;
	font-family: "Myriad Pro", Tahoma, Verdana, sans-serif;
	color: #8c8c8c;
	font-size:14px;
}

#rhs ol.about {
	padding-top:0;
	padding-bottom:0;
	padding-right:2em;
	padding-left:4em;
}

#rhs li.about {
	text-align:left;
	vertical-align:top;
	padding-bottom:2px;
	font-family: "Myriad Pro", Tahoma, Verdana, sans-serif;
	color: #8c8c8c;
	font-size:14px;
}

#rhs p.products {
	padding-top:0;
	padding-bottom:0;
	padding-right:2em;
	padding-left:2em;
	text-align:justify;
	vertical-align:top;
	font-family: "Myriad Pro", Tahoma, Verdana, sans-serif;
	color: #8c8c8c;
	font-size:13px;
}

#rhs ol.products {
	padding-top:0;
	padding-bottom:0;
	padding-right:2em;
	padding-left:4em;
}

#rhs li.products {
	text-align:left;
	vertical-align:top;
	padding-bottom:2px;
	font-family: "Myriad Pro", Tahoma, Verdana, sans-serif;
	color: #6a6a6a;
	font-size:12px;
}

#rhs img.products {
	padding-left:1em;
}

#rhs p.inquiries {
	padding-top:0;
	padding-bottom:0;
	padding-right:2em;
	padding-left:2em;
	text-align:justify;
	vertical-align:middle;
	font-family: "Myriad Pro", Tahoma, Verdana, sans-serif;
	color: #8c8c8c;
	font-size:14px;
}

#rhs p.description {
	padding-top:0;
	padding-right:3em;
	padding-left:3em;
	text-align:justify;
	font-family: "Myriad Pro", Tahoma, Verdana, sans-serif;
	color: #8c8c8c;
	font-size:11px;
}

#full {
width:100%;
height:577px;
position:relative;
top:30px;
float:left;
}

#full img#portfoliotitle {
	padding:1em;
	margin-bottom:0;
	padding-bottom:0;
}



#full p.portfolio {
	padding-top:0;
	padding-right:0em;
	padding-left:2em;
	text-align:left;
	font-family: "Myriad Pro", Tahoma, Verdana, sans-serif;
	color: #8c8c8c;
	font-size:12px;
}

#full img#portfoliothumb {
	padding:1px;
}


#copyright {
height:48px;
width: 644px;
margin: 0 auto;
}


/* form */