/*
 * Main Layout CSS
 */
body {
	margin:0;
	margin-top: 5px;
	padding:0;
	overflow-y:scroll;
	position:relative;
	text-align:center;
	background: #cccccc;
}
table *{vertical-align:top;}
ul { 
	line-height:125%;
	font-size: 16px;
	
	}
#content {
	background:#CCCC99;
	margin:0 auto;
	width:1100px;
	position:relative;
	text-align:left;
}
#banner {
	background:#000033;
	width:1000px;
	height:99px;
	color:white;
	font-size:50px;
	line-height:99px;
	text-align: center;
}
#footer {
	background:#000033;
	width:1000px;
	height:99px;
	color:white;
	font-size:16px;
	text-align:right;
}
#footer p {
	padding-top:15px;
	text-align:center;
}
#footer a, #footer a:visited {color:white;}
#navBar {
	width:100%;
	height:20px;
	line-height:20px;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #003;
}
#navBar a {
	display:block;
	float:left;
	width:200px;
	text-decoration:none;
}
#navBar a, #navbar a:visited {color:#006;}
#navBar a:hover {
	background:#DDA;
	
}
#navBar span { 
	background:#006;
	color:#CC9;
	display:block;
	float:left;
	width:200px;
}
#navBar div {
	color:#006;
	display:block;
	float:right;
	margin-right:15px;
}

#innerContent {
	padding:10px;
	position:relative;
	width:1120px;
	text-align:center;
}
#innerContentHome {
	height:  550px;
	padding:10px;
	position:relative;
}

/*
 * Movie Player Style
 */

#greyBoxDiv {
	position: fixed;   
	display:block; 
	top:0;
	left:0;
	background-color:#CCC;  
	filter:alpha(opacity=50);  
	-moz-opacity: 0.5;  
	opacity: 0.5;
	width:100%;
	z-index:998;
}

* html #greyBoxDiv { /* ie6 hack */       
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
	width: expression(document.body.scrollWidth > document.body.offsetWidth ? document.body.scrollWidth : document.body.offsetWidth + 'px');
}
#moviePlayerDiv {
	background:black;
	width:500px;
	height:375px;
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-195px;
	margin-left:-250px;
	z-index:999;
}
#movieDivClosebox {
	fontFamily:arial;
	color:blue;
	background:white;
	fontSize:14px;
	position:fixed;
	cursor:pointer;
	width:40px;
	text-align:right;
	top:50%;
	left:50%;
	margin-top:180px;
	margin-left:210px;
	z-index:999;
}

/*
 * Home Page CSS
 */
#homePageText1 {
	position:relative;
	top:10px;
	left:20px;
	width:300px;
}
#homePageText2 {
	position:absolute;
	top:20px;
	right:20px;
	width:430px;
}
#homePageText2 div {
	float:right;
	width:170px;
	height:80px;
}
#homePageText3 {
	position:relative;
	top:260px;
	left:20px;
	width: 250px;
	margin-bottom:100px;
}
#homePageImg2 {
	position:absolute;
	top:25px;
	left:365px;	
	height:140px;
}
#homePageImg3 {
	position:absolute;
	top:325px;
	right:240px;
	width:200px;
	display:none;
}
#servingRegion {
	position:  absolute;
	top: 200px;
	width:240px;
	margin-left:20px;
}
#servingRegion img {
	width:230px;
}

#commercialVid {
	position:absolute;
	top:75px;
	right:40px;
	margin: 15px;
	
}
#commercialVid img {
	cursor:pointer;
}
#garySullivan {
	position:absolute;
	top: 210px;
	right: 20px;
	width: 400px;
}
#GarySpeaks {
	position: absolute;
	top: 190px;
	right: 440px;
	width: 255px;
	font-size: 16pt;
		}
/*
 * Product Page CSS
 */
.product {
	margin-bottom:10px;
}
.halfWide {width:450px;}
.fullWide {width:950px}
.product h1 {
	margin:15px 10px 8px;
	color:#006;
	font-size:20px;
}
.product h6 {margin:0 10px;padding:0;font-size:16px;}
.product ul {margin:0;padding:0;}
.product img {width:200px}
/*
 * Contact Us CSS
 */
#contactInfo {
	font-size:16px;
	font-weight:bold;
	margin-left:140px;
	margin-top: 25px;
}
#contactInfo h1 {
	font-size:24px;
	text-decoration:underline;
	margin:0;
	padding:0;
}
#businessHours {
	font-size:16px;
	font-weight:bold;
	margin-left:500px;
	margin-top: 150px;
	margin-bottom:100px;
}
#businessHours h1 {
	font-size:24px;
	text-decoration:underline;
	margin:0;
	padding:0;
}
#contactPhoto1 {
	position:absolute;
	top:200px;
	left:90px;
	width:350px
}
#contactPhoto2 {
	position:absolute;
	top:20px;
	right:170px;
	height:230px;
}
#contactPhoto3 {
	position:absolute;
	top:190px;
	right:40px;
	height:250px;
}
#pic1 {
	margin: 0 0 0 15px ;	
	width: 225px;
	height: 370px;
	border:2px solid red;
}