* {margin:0;padding:0}
body {font-family: Arial, sans-serif;
font-size: 14px;text-align:center;
background:url('images/bg.gif');color:#444;line-height:1.2em}

html, body {height: 100%;}

#wrap {min-height: 100%;width:960px;margin:0 auto;}

#main {overflow:auto;
	padding-bottom: 150px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -150px; /* negative value of footer height */
	height: 150px;
	clear:both} 

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}

#header {background-color:#fff;
background:url('images/head-bg.gif') repeat-x;
height:75px}
#call {width:960px;margin:0 auto;background-color:#fff;}

#header img {margin:10px 0 0 10px;float:left;}

#main {background:url('images/left-bg.gif') repeat-y;background-color:#fff;}

#left {float:left;width:760px;}
#content {float:right;width:540px;text-align:left;margin-right:20px;}
#leftbar {float:left;width:160px;}
#right {float:right;width:180px;text-align:left;}
.sidebar {margin:0 10px 0 10px;}
.sidebar, #content {padding:0 0 25px 0;}

h1 {font-size: 22px;color: #cf0000;padding: 6px 0 6px 0;line-height:1.3em;}
h2 {font-size: 18px;padding: 16px 0 6px 0;}
h3 {font-size: 16px;padding: 18px 0 4px 0;}
p {margin:6px 0 6px 0;}
p.review {margin:8px 0 8px 0;}
p.review span {font-size:0.9em;font-style:italic;color:#666;}
h2.green {color:#319C01;margin-top:26px}

a img {border:none}
ul {list-style-position:inside;}
#content li {line-height:1.2em;margin:5px 0 5px 0;}
.credits {padding:15px 0 10px 0;clear:both;}
.credits img {float:left;margin:0 15px 5px 0;}


#schedule {margin:10px 0 10px 0;}
#schedule a:link, #schedule a:visited {
padding: 5px 0 5px 0;
color: #fff;
background-color: #319C01;
display: block;
text-decoration: none;
font-weight: bold;
font-size: 18px;
text-align:center
}

#schedule a:hover, #schedule a:active {color: #eeeeee;background-color: #cc0000;}

img#guarantee {margin:10px 0 20px 0;}



#menu {float:left;margin-left:15px;}
#menu ul {font-size:16px;}
#menu li{display:block;float:left;margin:0;}

#nav a {color:#606060;text-decoration:none;display: block;}
#nav a:hover {text-decoration:underline;}

#nav, #nav ul {padding: 0;margin: 0;list-style: none;}

#nav li { float: left;border-right:1px solid #cacaca;padding:30px 0 0 0;}

#nav li a {height:45px;padding:0 20px 0 20px;}
#nav li a:hover {background-image: url('images/hover.gif');
background-repeat: repeat-x;color: #cf0000}




#foot {width:960px;margin:0 auto;font-size: 12px;
text-align:right;background:url('images/left-bg.gif') repeat-y;
background-color:#fff}

ul.remenu{
padding: 10px 0 10px 200px
}
ul.remenu a{
color: white
}
#fmenu {
background: url('images/remenu.gif') repeat-y;
background-color:#a20000;
height: 26px;
padding:0 0 10px 0;
margin:0 0 10px 0
}
ul.remenu li {
padding-bottom: 2px;
float: left;
width: 100px;list-style:none;
text-align:center
}

#footer p, .vcard {margin-right:20px}



table { border-collapse : collapse; }
td.zipcity  {font-weight: bold;font-size: 12px}
td.zipzip {font-size: 12px;}
table#tablezip td {padding: 6px 15px 6px 10px}
table#tablezip tr.even{background-color: #e5e5e5;}

