/* CSS Document */
html, body, .topspace { margin:0px; padding:0px; height:100%; background:url(../images/style_2/bodybg.gif) repeat-x top #124da7;
	color:#555555; font:normal 11px Tahoma,Arial,Verdana,Helvetica; }
#mainhome { width:780px; height:100%; background:url(../images/style_2/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:#015cb0; 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:#4d6e8d; text-decoration:none; font-weight:bold; }
#phone a:hover { color:#333333; text-decoration:none; }

#menu { width:177px; }
.slogan { background:url(../images/style_2/logobbg.gif) repeat-x; border-left:3px solid #FFFFFF; border-right:2px solid #FFFFFF;
	color:#ffffff; font:bold 16px Arial; text-align:center; height:42px; }
.slogan div { padding-bottom:4px; }
#flashbox { position:relative; width:300px; border-top:2px solid #0e3e86; 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_2/leftshad.gif) no-repeat right top; }
#content .textbox { padding:10px 8px 0px 8px; }
#content a { color:#4d6e8d; 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_2/footerbg.gif) repeat-x; color:#19649e; }
#footer a { color:#19649e; text-decoration:none; }
#footer a:hover { color:#002d7f; text-decoration:underline; }
.footerspace { background:#124da7; }

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

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

h1 { color:#19649e; font:normal 22px Arial; margin:0px 3px; padding:2px 15px;
	border-bottom:2px solid #CCCCCC; background:url(../images/style_2/leftshad1.gif) repeat-y 456px 0px #FFFFFF; }
h1 span { color:#333333; font-size:12px; font-weight:bold; }
.texthead { color:#0f3b68; font:bold 16px Arial; padding-bottom:5px; }
.texthead .small, .texthead span { font:normal 11px Tahoma; color:#555555; }
.hlight { color:#023a8f; font:bold 13px Arial; }
.red { color:#FF0000; }
.msg { color:#990000; font:bold 12px Tahoma; }
.big { font-size:110%; }
.price { color:#ff6000; 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:#19649e; 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 #6f83a2; padding:1px; vertical-align:middle; }
.but { color:#FFFFFF; font:bold 12px Arial; background:url(../images/style_2/butbg.gif) repeat-x center; border:1px solid #043e6f; }
.noborder { border:0px none; outline:0px; background:none; } 
a, a img { border:0px none; outline:0px; }
