body {
	margin:0;
	padding:0;
	font: 12px Arial, Helvetica, Verdana sans-serif;
	background-color: #000000;
	/*background-image:url(images/backgroundtop.gif); 
	background-repeat:repeat-x;*/
}
h1 {
	font: bold 12pt Arial, Helvetica, Verdana sans-serif;
	color: #FFFFFF;
	text-align: left;
	padding-bottom:0px;
	padding-left:15px;
}
h2 {
	font: bold 11pt Arial, Helvetica, Verdana sans-serif;
	color: #FFFFFF;
	text-align: left;
	margin:0px;
    padding-bottom:0px;
		padding-left:15px;
}
h3 {
	font: bold 10pt Arial, Helvetica, Verdana sans-serif;
	color: #FFFFFF;
	text-align: left;
		padding-left:15px;
}

h4 {
	font: bold 19pt Arial, Helvetica, Verdana sans-serif;
	color: #FFFFFF;
	text-align: left;
	padding-bottom:0px;
		padding-left:15px;
}

p { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF; padding-right:25px; padding-left:15px;
}

#top {
width:834px;
height:111px;
background:url(images/web_design_01.gif) no-repeat;
}
#middle {
width:834px;
background:url(images/web_design_03.gif);
background-repeat:repeat;
text-align:left;
height:auto;
}
#bottom {
width:834px;
height:101px;
background:url(images/web_design_05.gif) no-repeat;
}
#left { 
width: 125px; /*Width of right column*/

font-family:Arial, Helvetica, sans-serif; font-size:11px; }

#right { float: right;
width: 125px; /*Width of right column*/
margin-left: -150px; /*Set left margin to -(RightColumnWidth) */
font-family:Arial, Helvetica, sans-serif; font-size:11px; }

#main { padding-left:20px; padding-right:15px; padding-top:0px}

#footer {
	font: 8pt Arial, Helvetica, Verdana sans-serif;
	color: #000000;
	text-align: center;
	background-image:url(images/restaurantweb_08.gif); 
	background-repeat:no-repeat;
	width:601px; height:82px;
}

#tables { padding: 5px; }

div.imagecaption { 
	float: right;
	width:169px;
	margin: 0;
	padding: 0px;
	display: inline;
	text-align: center;
}


#box {
	border: solid 1px;
	border-color: #6B8F00;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

div.imagecaption { 
	float: right;
	width: 190px;
	margin: 0 1em 1em 1em;
	display: inline;
	text-align: center;
	padding-top:50px;
}
div.imagecaption img { text-align: center; }

DIV.centrebox {
position:absolute;
left:50%;
width: 834px;
margin-left: -417px; 
background-image:url(images/web_design_03.gif);

text-align:left;
}

DIV.maincol {
padding:0px 150px 0px 150px;
padding-left:150; padding-right:150;
}

DIV.leftcol {
position: absolute;
top: 150px;
width: 100px;
height: 100%;
padding-left:50px;
}

DIV.rightcol {
position: absolute;
top: 150px;
right: 0px;
width: 100px;
height: 100%;
padding-right:50px;
}

DIV.mainleftcol {
position: absolute;
left: 0px;
width: 200px;
}

DIV.mainrightcol {
position: absolute;
left: 200px;
width: 200px;
background-color: #999;
}