* {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;line-height:1.2em}
h3 {font-size: 16px;padding: 18px 0 4px 0}
p {margin:6px 0 6px 0}
h2.green {color:#319C01;margin-top:26px}

#locations li {float:left;width:33%}
#locations p {clear:both;padding-top:15px}
#locations ul.services li {float:left;width:49%}

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:47px}
#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}
