/* CSS Document */
html, body, .topspace { margin:0px; padding:0px; height:100%; background:url(../images/style_7/bodybg.gif) repeat-x top #a8a8a8;
	color:#555555; font:normal 11px Tahoma,Arial,Verdana,Helvetica; }
#mainhome { width:780px; height:100%; background:url(../images/style_7/leftshad1.gif) repeat-y 459px 0px #FFFFFF; }
#main { width:780px; height:100%; background:#FFFFFF; }

.logo { text-align:center; width:300px; height:192px; }
#phone { position:relative; }
#phone div { position:absolute; right:0px; width:550px; background:#FFFFFF; padding-right:15px; text-align:right; }
#phone span { color:#ff5a00; font:normal 18px Arial; }
#phone small { float:right; text-align:center; margin-left:8px; padding-left:10px; background:url(../images/style_7/vdotline.gif) no-repeat left; }
#phone img { vertical-align:middle; }
#phone a { color:#555555; text-decoration:none; font-weight:bold; }
#phone a:hover { color:#ff5a00; text-decoration:none; }

#menu { width:177px; }
.slogan { background:url(../images/style_7/logobbg.gif) repeat-x; border-left:3px solid #FFFFFF; border-right:2px solid #FFFFFF;
	color:#515151; font:bold 16px Arial; text-align:center; height:42px; }
.slogan div { padding-bottom:4px; }
#flashbox { position:relative; width:300px; border-top:2px solid #c7c7c7; margin:33px 3px 0px 0px; }
#flashbox div { position:absolute; top:2px; left:0px; }

#midpart { padding:0px 3px; }
#midpartin { padding:5px 10px; background:#FFFFFF; }
#content { padding:10px 11px 20px 8px; background:url(../images/style_7/leftshad.gif) no-repeat right top; }
#content .textbox { padding:10px 8px 0px 8px; }
#content a { color:#ff7e00; text-decoration:none; }
#content a:hover { color:#333333; text-decoration:none; }

#rightpart { width:300px; padding:28px 0px 0px 2px; }
#rightpart a { color:#990000; text-decoration:none; }
#rightpart a:hover { color:#333333; text-decoration:none; }

#specials p { pading:5px 0px; margin:0px; }

#footer { background:url(../images/style_7/footerbg.gif) repeat-x; color:#666666; }
#footer a { color:#666666; text-decoration:none; }
#footer a:hover { color:#333333; text-decoration:underline; }
.footerspace { background:#a8a8a8; }

.head { color:#ff5a00; font:bold 15px Arial; line-height:30px; background:url(../images/style_7/headbg.gif) repeat-x; }
.shadbox1, .shadbox2 { padding:10px 10px 15px 10px; }
.shadbox1 { background:url(../images/style_7/boxshad1.gif) repeat-x top; }
.shadbox2 { clear:both; background:url(../images/style_7/boxshad2.gif) repeat-x top; }

.allborder { background:#FFCCCC; }
.allborder tr { background:#FFFFFF; }
tr.fields { color:#900a0a; font-weight:bold; background:url(../images/style_7/headbg.gif) repeat-x center; }
tr.fields td { border:1px solid #FFFFFF; padding:4px; }

h1 { color:#444444; font:normal 22px Arial; margin:0px 3px; padding:2px 15px;
	border-bottom:2px solid #CCCCCC; background:url(../images/style_7/leftshad1.gif) repeat-y 456px 0px #FFFFFF; }
h1 span { color:#333333; font-size:12px; font-weight:bold; }
.texthead { color:#222222; font:bold 16px Arial; padding-bottom:5px; }
.texthead .small, .texthead span { font:normal 11px Tahoma; color:#76624d; }
.hlight { color:#ff5a00; font:bold 13px Arial; }
.red { color:#FF0000; }
.msg { color:#990000; font:bold 12px Tahoma; }
.big { font-size:110%; }
.price { color:#CC0000; font:bold 12px Arial; }

.mapborder { border:3px double #cfc7b6; width:720px; }
.lunch { padding:3px 5px 5px 5px; text-align:right; }

.fl { float:left; }
.fr { float:right; }
.cl { clear:both; }
.vm { vertical-align:middle; }

.lineheight { line-height:17px; }
p { margin:12px 0px; }

a.headlink { color:#895f35; font:bold 12px Arial; text-decoration:none; }
a.headlink:hover { color:#333333; font:bold 12px Arial; text-decoration:none; }
a.nlink { color:#6d1a1a; text-decoration:none; }
a.nlink:hover { color:#333333; text-decoration:underline; }

form { margin:0px; padding:0px; }
input, select, textarea { color:#333333; font:normal 12px Tahoma, Arial, Helvetica;
	background:#FFFFFF; border:1px solid #666666; padding:1px; vertical-align:middle; }
.but { color:#333333; font:bold 12px Arial; background:url(../images/style_7/butbg.gif) repeat-x center; border:1px solid #ffab09; }
.noborder { border:0px none; outline:0px; background:none; } 
a, a img { border:0px none; outline:0px; }