/*

		Resets are hot------------


*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body { 
  line-height: 1.5; 
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked http://uvmarketplace.com//images. */
a img { border: none; }


/*

		but here you have the setup!------------


*/


#begin
{
background-color:#002244;
width:100%;
padding-top:20px;
}

#shop
{
background-color:#FFB612;
width:100%;
padding-top:20px;
}

#dine
{
background-color:#003F72;
width:100%;
padding-top:20px;
}

#services
{
background-color:#69923A;
width:100%;
padding-top:20px;
}

#news
{
background-color:#622567;
width:100%;
padding-top:20px;
}

#specials
{
background-color:#F8971D;
width:100%;
padding-top:20px;
}

#specials_left{
float:left;
}

#specials_right{
float:right;
}

#getthere
{
background-color:#BB133E;
width:100%;
padding-top:20px;
}

#nearby
{
background-image:images/nearby.jpg;
background-repeat:repeat;
width:100%;
padding-top:20px;
}

#main
{
background-color:#fff;
margin:20px auto;
width:850px;
}

.clearingelement
{
clear:both;
height:0;
overflow:hidden;
}

.headerlogo
{
margin:17px 0 0 223px;
float:left;
display:block;
}

#banner
{
width:828px;
float:left;
margin:5px 0 5px 10px;
}


.headerlogors
{
margin:47px 0 0 15px;
float:left;
display:block;
width:260px;
}

#bannerrs
{
width:550px;
float:left;
margin:5px 0 5px 10px;
}

#navi
{
float:left;
margin:5px 0 15px 140px;
}


#navirs
{
float:left;
margin:25px 0 15px 150px;
}

#homeleft
{
float:left;
margin:0 0 0 20px;
width:25%;
}

#homeright
{
float:right;
margin:0 60px 0 0;
width:60%;
}

#secright
{
float:right;
margin:0 35px 0 0;
width:25%;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
line-height:14px;
}

#secleft
{
float:left;
margin:0 0 0 45px;
width:60%;
}

#secsingle
{
float:left;
margin:0 0 0 45px;
width:90%;
}


#footer
{
width:95%;
background-color:#333333;
margin:15px 0 20px 20px;
float:left;
}

.sidestuff
{
margin:0 auto 8px auto;
display:block;
}

.hrimage
{
margin:5px auto;
display:block;
}

.feat
{
margin:15px auto 25px auto;
display:block;
}

.maininfo
{
width:100%;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000;
line-height:24px;
}

h1
{
font-size:24px;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:20px;
}

h2
{
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
margin:15px 0 15px 0;
}

p
{
margin-bottom:8px;
}

#shopdinesecimgdivshop
{
margin:0 auto;
background-color:#FFB612;
width:180px;
height:180px;
}

#shopdinesecimgdivserv
{
margin:0 auto;
background-color:#69923A;
width:180px;
height:180px;
}

#shopdinesecimgdivdine
{
margin:0 auto;
background-color:#003F72;
width:180px;
height:180px;
background-repeat:repeat;
}

#shopdinesecimgdivgetthere
{
margin:0 auto;
background-color:#BB133E;
width:180px;
height:180px;
background-repeat:repeat;
}

#shopdinesecimgdivnearby
{
margin:0 auto;
background-image:images/nearby.jpg;
width:180px;
height:180px;
background-repeat:repeat;
}

#shopdinesecimgdivnews
{
margin:0 auto;
background-color:#622567;
width:180px;
height:180px;
}

#shopdinesecimgdivspecials
{
margin:0 auto;
background-color:#F8971D;
width:180px;
height:180px;
background-repeat:repeat;
}


#shopdineimg
{
float:left;
margin:10px 10px 10px 10px;
}

.listlogo
{
width:115px;
float:left;
}

.listdescrip
{
float:right;
width:70%;
}

.listlogotwo
{
width:115px;
float:left;
clear:both;
}


.listlogothree
{
width:115px;
float:left;
clear:both;
}

.listdescripthree
{
float:left;
width:90%;
margin-top:15px;
margin-left:5px;
}

.listdescriptwo
{
float:left;
width:90%;
margin-top:15px;
margin-left:5px;
}


.listing
{
float:left;
width:30%;
margin:30px 0 25px 15px;
}

.listingtwo
{
float:left;
width:45%;
margin:30px 0 10px 0px;
}

.listingthree
{
float:left;
width:85%;
margin:30px 0 10px 0px;
}

.listingthreediv
{
width:100%;
float:left;
}

.listing h3, .listingtwo h3
{
font-family:Georgia, "Times New Roman", Times, serif;
color:#666666;
font-size:16px;
}

.listing p, .listingtwo p
{
font-family:Georgia, "Times New Roman", Times, serif;
color:#666666;
font-size:12px;
line-height:16px;
}

.listing a, .listingtwo a
{
font-family:Georgia, "Times New Roman", Times, serif;
color:#666666;
font-size:12px;
line-height:16px;
font-weight:bold;
text-decoration:none;
}

#footer h3 a
{
text-decoration:none;
color:#FFFFFF;
}

.lowernavi
{
float:left;
margin-left:94px;
}

.date
{
float:left;
margin-left:305px;
width:35%;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

.date a
{
text-decoration:none;
color:#FFFFFF;
}


/* FORM STYLES */
#contact-form {
	margin-left: 15px;
	margin-right: 15px;
}

#contact-form fieldset {
	padding: 1em;
	border: 1px solid #ccc;
	margin: 1em 0em;
}

label {
	display: block;
	font-weight: bold;
	color:#666633;
}

legend {
	font-family:Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#666633;
}

input:focus, textarea:focus {
	background: #ffc;
}

input.radio, input.submit {
	width: auto;
}

input.radio {
	margin-right: 1em;
	float: left;
}

input[type="text"], input[type="password"], textarea {
	border: 1px solid #990000;
}

input {
	width: 155px;
}

#zip {
	width: 75px;
}

#phone_area, #phone_pre {
	width: 25px;
}

#phone_last4 {
	width: 30px;
}

#comments {
	width: 150px;
	height: 100px;
}
