html {
	height: 100%; min-height:100%;
}
body {
	font-family: verdana, helvetica, arial, sans-serif; color: #333333;
	font-size: 75%; text-align: center; min-height: 100%; height: 100%;
	 background-color: #EEF3F9;  text-align: center; 
	
	}	
table {
	font-size: 95%; text-align: left;
}
a {
	color: #BB0000; text-decoration:none;
}
a:hover {
	color: black; text-decoration:underline;
}
h4{
	background-color: #333333; font-size: 135%;text-align:left; color: white;
margin-left:5px; margin-right: 5px; padding:5px;margin-top: 5px;}
h5 {
	margin-bottom: 5px;margin-top: 0px; font-size: 110%;border-bottom: 1px solid #B32020;
border-top: 1px solid #B32020; padding-top: 5px; clear: right;padding-bottom: 5px; 
}
#container {
 margin: 25px auto 0px;  width: 780px; border: 2px solid #0263A4; 
 background-color: #ffffff; color: white; font-weight: bold; text-align: right;
	}
.holder {
	width: 780px; border-top: 1px solid #0263A4; border-bottom: 1px solid #0263A4;
	background-color: white; height: 300px; 
}
.holderin {
	width: 760px;  border-bottom: 2px solid #0263A4;
	background-color: white; 
}
.holderdex {
	background-color: white; height: 300px; width: 378px;float:left;
	background-image: url(../images/front.jpg); background-repeat: no-repeat;
}
.contact {
	   padding: 15px; border-bottom:2px solid #0263A4; line-height: 13px;
	   float:left; width: 750px; color: #333333;  background-color: white;  
		font-size: 95%; font-weight: normal; text-align: left;
}
.restaurant {
	   line-height: 13px; width: 420px;
	   float:left;  color: #333333;  background-color: white;  
		font-size: 95%; font-weight: normal; text-align: left;
		background-image: url(../images/restaurant.jpg); background-repeat: no-repeat; 
		background-position: right; padding: 15px 325px 15px 15px;
}
.content {
	padding: 15px 15px 15px 15px; border-bottom:1px solid white; line-height: 13px;
	    width: 695px; color: #333333;  background-color: white;  
		font-size: 95%; font-weight: normal; text-align: left; min-height: 400px;
}
.button {
	background-color: #0263A4; color: white; font-size: 90%;
}
#news {
	 width:225px; margin-top: 25px; margin-right: 25px; float:right;
	text-align: left; 
}
#top{
	padding-left: 5px;   height:110px; background-image: url(../images/logo.jpg); 
	background-repeat:no-repeat; background-position: top left;   background-color: #6699CC;
	 }
#footer {
	text-align: center;  font-size: 90%; padding: 2px 0px 5px 0px; 
	   width: 780px; background-color: #ffffff; margin: 0px auto 0px;
}
#footer ul {
	margin: 0px; list-style-type: none;PADDING: 0px;
}
#footer li {
margin-left: 2px; position: relative; float:left;
text-align:left; text-decoration: none; 
padding: 0px 5px 0px 2px; border-right: 1px solid gray; list-style-type: none;
}
#footer LI UL {
	display: none;LEFT: 0px;  width: 110px; position: absolute;
	margin-top:1px; padding: 3px; margin-left: 7px;
}
#footer li:hover ul{
	display:block; width: 110px; background-color: #0263A4;
}
#footer li.over ul {
	display:block;
}
#tag {
	margin-top:70px; float: right; margin-right: 100px; font-weight: bold;
	}
	.bar {
		background-color: #FF0000;  text-align: left; font-weight: bold;
font-size: 120%; padding: 5px; color: white; clear: both; 
	}
	.bar a {
		color: white;
		letter-spacing: 1px;
	}
	.bothold {
	border-top: 1px solid #0263A4;  background-color: white; 
		border-bottom: 1px solid #0263A4;  clear:left;
color: gray; text-align: left; font-weight: normal; font-size: 85%;
	}
	.bothold a {
		text-decoration: none; color: #0066CC; 
	}
	.botleft {
		padding: 10px;
		   width: 265px; 
	}
.botright {
		
	color: #B4B4B4;  margin-top: 30px; padding-bottom: 10px; 
 width: 222px;  line-height: 18px; border-left: 1px dotted ; 
 padding-left: 15px;}
 .botright ul {
 	margin: 10px; padding: 0px; list-style-type: circle;
 }
 .botright li {
 	list-style: circle;
 }
 .bottom {
		background-color: #0263A4; height: 25px; 
	}
#footer a {
	color: gray; text-decoration: none; 
}
#footer a:hover {
	color: #B32020; text-decoration: underline;
}
#footerleft {
	float: left; margin-left: 50px; text-align: left; padding-bottom: 25px;
}
#footerright {
	float: right; margin-right: 75px; margin-top: 10px;
}
.floatr {
	float:right;   margin: 5px 0px 5px 5px;
}
.floatl {
	float:left; padding-right: 20px;margin-left: 10px;
}
.floatrb {
	float:right;   margin-top: 5px; margin-bottom: 5px;
border: 1px solid black;}
.floatlb {
	float:left; margin-right: 10px; margin-top: 5px; margin-bottom: 5px;
border: 1px solid black;}
.menu {
	   margin-top: 0px; color: white; padding-top: 5px;
	font-size: 85%;     clear:both; height: 18px; background-color: #0263A4;
border-top: 1px solid white; border-bottom: 1px solid white;}

.menu ul{
margin: 0px; list-style-type: none;PADDING: 0px;
}
.menu a {
	color: white ;  text-align: center; text-decoration: none;

}
.menu li {
margin-left: 5px; position: relative; 
float: right; text-decoration: none; height: 14px;
padding: 0px 7px 0px 7px; border-left: 1px dotted white;
color:white; list-style-type: none;
}
.menu LI UL {
	display: none;LEFT: 0px;  width: 110px; position: absolute;
	margin-top:1px; padding: 3px; margin-left: 7px;
}
.menu li:hover ul{
	display:block; width: 110px; background-color: #0263A4;
}
.menu li.over ul {
	display:block;
}
.menu li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: 7px;
}
.menu a:hover {
text-decoration: underline; color: #ffffff;
}

.main {
	 background-color: black; clear:both;
	color: #FFFFEC; height:100%; min-height: 100%; padding-bottom: 25px;   }

H1 {
	color: #BB2820; font-size: 130%; text-align: left;   
	font-weight: bold;  border-bottom: 1px dotted #cccccc; padding-bottom: 10px;
}
.titler {
	color: #BB2820; font-size: 150%; text-align: right; margin-right: 15px; margin-top: 10px; 
	font-weight: bold;background-image: url(../images/greylogo.gif); background-position: top right; background-repeat: no-repeat; padding-right: 20px; height: 26px;
}
.texttitle {
	color: #BB2820; font-size: 150%; text-align: left; 
	font-weight: bold; background-image: url(../images/greylogo.gif); background-position: top left; background-repeat: no-repeat; padding-left: 20px; height: 26px;
}

h3 {
	font-size: 115%; color:#00475E; text-align: center;
}

.contenttext {
	color:black;	background-color: #EFEFEF; font-size: 95%;  margin: 25px; text-align: left; padding: 25px;
}
H2 {
	color: #BB2820; font-size: 130%; text-align: left; 
	font-weight: bold;  
}
.bold {
	font-weight: bold; margin-bottom: 15px;
}
.bold2 {
	font-weight: bold; font-size: 105%; color: #D22B22; letter-spacing: 2px;
}
.bold3{
	font-weight: bold; font-size: 130%; color: #D22B22; text-align: center;
}
.boldblack {
	font-weight: bold; font-size: 115%; color: black; letter-spacing: 2px;
}
#borderbot {
	border-bottom: 1px solid #B32020; width: 80%; padding-right:50px;padding-bottom: 5px; 
}
.border {
 width: 80%; padding:10px; width: 210px; clear:right;
border-bottom: 1px solid #B32020; 
}
.shrimp {
	float:right; background-image: url(../images/wordbk.jpg); background-repeat:no-repeat;
width: 400px;   border: 1px solid white; padding-top: 30px;
font-weight: bold; font-variant: small-caps; font-size:200%; color: #024D7E;
text-align: center; height: 268px; line-height: 30px;
}
.shrimp p {
	margin: 0px; padding: 0px;
}

.orange {
	color: #FF0000; font-size: 120%;
}

.white {
	color: white; font-size: 55%;
}
.tagline {
	height: 25px; 
}
.tophold {
	background-color: #FF0000;  text-align: left; font-weight: bold; height: 15px;
font-size: 90%; padding: 3px; color: white; border-bottom: 1px solid white;
}
.textrot {
float:right; padding-right: 10px;
	
}
.topbar {
		  float:left;}
.topbar a {
		color: white;
		letter-spacing: 1px;
	}
.message {
		 color: #cc0000;
	}
.side {
	width: 250px; float: right; height: 400px;
}
.barbot {
	background-color: #6699CC; color: #ffffff; padding: 5px; clear:left;
	border-top: 2px solid #0263A4;
}

.preorders {
	
}
