/* generated by csscreator.com */ 
html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
 background-image:url(../layout/page-bg.jpg);
 background-repeat:repeat-x;
 background-color:rgb(50,101,154);
 color:#696969;
 font-family:arial;
 font-size:95%;
} 

fieldset {
	position:relative;
	border:1px solid #C3C3C3;
	color:#696969;
	font-size:.9em;
	margin:0px 0px 0px 8px;
}

/* -- ------------ Page Layout Styles ----------- */
 
#pagewidth{ 
 width:749px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto;  
} 

/* -- ------------ Header Styles ----------- */
 
#header{
 position:relative; 
 height:310px; 
  background-color:rgb(21,21,81);
 width:749px;
} 

/* -- ------------ Main Content Styles ----------- */
 
#maincol{
 background-image:url(../layout/content-bg.jpg);
 background-repeat:repeat-y;
 width:100%; 
 margin:0px;
 padding:0px 0px 10px 0px ;
 }
 

#maincontent {
position:relative;
background:transparent;
margin-left:25px;
margin-right:5px;
width:98%;
}

#maincontentMeals {
position:relative;
background:transparent;
margin-left:25px;
margin-right:5px;
width:98%;
}

#maincontentHomepage {
position:relative;
background:transparent;
margin-left:5px;
margin-right:0px;
width:100%;
}

#frontP1{
position:relative;
margin:0px 0px 0px 10px;
padding:0px;
width:95%;
color:#003366;
}

#frontP1 p.top {
	position:relative;
	margin-top:0px;
	margin-left:20px;
	padding:0px;
	width:100%;
	}

#frontP1 p.row1 {
	position:relative;
	margin-top:0px;
	margin-left:0px;
	padding:0px;
	width:65%;
	}	
	
#frontP1 p {
	position:relative;
	margin-top:0px;
	margin-left:20px;
	padding:0px;
	width:75%;
	}
	
#maincol p.onehalf {
margin: 10px 0px 10px 5px;
position:relative;
float: left;
width: 45%;
height:100px;
padding: 5px;
border:1px solid #C3C3C3;
font-size:.9em;
}

#maincontentLocations {
position:relative;
background:transparent;
margin-left:25px;
margin-right:5px;
width:98%;
min-height:450px;
height:450px;
}

#maincontentLocations .onehalf {
margin: 0px;
position:relative;
float: left;
width: 45%;
height:350px;
padding: 5px;
border:1px solid #C3C3C3;
font-size:.9em;
}
 
/* -- ------------ Footer Styles ----------- */
#footer{
 height:100px;
 background-image:url(../layout/footerBg.gif);
 background-repeat:no-repeat; 
  margin-top:0px;
  clear:both;
  font-size:.8em;
} 
 
#footer p{
	position:relative;
	top:70px;
	left:40px;
    margin:0px;
} 

#footer  a:link, #footer  a:visited {
color:#ffffff;
}
 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

/* -- ------------ Super Rooster Menu Styles ----------- */

.menuHeading {
	margin:0px 0px 0px 5px;
	padding:10px 0px 0px 0px;
}

.mainMeals {
	top:0px;
	float:right;
	margin-right:25px;
	background:transparent;
}

ul#mealsmenu {
list-style-type: none;
position:relative;
width:170px;
height:320px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:.9em;
}


ul#mealsmenu li a:link {
display: block;
text-decoration:none;
margin: 1px 0px 1px 0px;
padding: 3px 0px 4px 15px;
width: 170px;
background-image:url(../layout/blueArrow.jpg);
background-repeat:no-repeat;
background-position:0px 5px;
color:rgb(45,77,129);
}

ul#mealsmenu li a:visited {
display: block;
text-decoration:none;
margin: 1px 0px 1px 0px;
padding: 3px 0px 4px 15px;
width: 170px;
background-image:url(../layout/blueArrow.jpg);
background-repeat:no-repeat;
background-position:0px 5px;
color:rgb(45,77,129);

}

ul#mealsmenu li a:focus {
display: block;
text-decoration:none;
margin: 1px 0px 1px 0px;
padding: 3px 0px 4px 25px;
width: 170px;
background-image:url(../layout/redArrow.jpg);
background-repeat:no-repeat;
background-position:10px 5px;
color:#FF0000;

}

ul#mealsmenu li a:hover {
display: block;
text-decoration:none;
margin: 1px 0px 1px 0px;
padding: 3px 0px 4px 25px;
width: 170px;
background-image:url(../layout/redArrow.jpg);
background-repeat:no-repeat;
background-position:10px 5px;
color:#FF0000;

}

ul#mealsmenu li a:active {
display: block;
text-decoration:none;
margin: 1px 0px 1px 0px;
padding: 3px 0px 4px 25px;
width: 170px;
background-image:url(../layout/blueArrow.jpg);
background-repeat:no-repeat;
background-position:10px 5px;
color:rgb(45,77,129);
border:none;
}

.extras {
	position:relative;
	left:14px;
	top:-31px;
	text-align:center;
	width:721px;
	border-top:5px solid red;
	padding:5px 0px 0px 5px;
}

.clr {
	clear:both;
}

.img {
	border:none;
}

.redBackground {
	background-color:#FF0000;
	color:#ffffff;
	padding: 2px 0px 2px 5px;
}

.center {
	text-align:center;
}
	
