* { margin:0; padding:0;}
html { background: #270b05 url("images/backgrounds/solidwood-dark.jpg") fixed repeat-x 50%;}
body {background:url(images/bg.jpg) repeat-x top; font:12px Arial, Helvetica, sans-serif;
line-height:18px;
color:#000000;}

h1{ font-size:20px;} h2{font-size:18px;} h3{font-size:16px; padding-bottom:5px;} h4{font-size:14px;}
img { border:0px;}
p { margin-bottom: 10px;}
ol, ul { margin-left:15px; padding-bottom:15px;}
td { vertical-align:top;}
a { color:#292929; font-weight:bold; text-decoration:underline;} a:hover { color:#3B090A; text-decoration:none;}
/*********************************************************************************************************/
#container { background: #292929; width:766px; margin:0px auto; border-top: solid #000000 10px;}
#banner { background:#961B00 url(images/logo.jpg); height:175px;}
#nav { background:#323335;}
#content { }
#footer {background: #000 url(images/footer.jpg) repeat-x top; clear:both;
height:80px; color:#ababab; line-height:15px; font-size:11px; border-top: 1px solid #1D3B3D;}
#footer span {color:#9AB4C7; font-weight:bold;}
#footer a {color:#ababab; text-decoration:underline; font-size:12px; font-weight:normal;}
#footer a:hover{ color:#fff;text-decoration:none;}
#footer #altnav { width:400px; float:right; text-align:right; padding-top:13px;}
#footer #copyright { padding-top:13px; text-align:left; color:#9AB4C7;}

/*********************************************************************************************************/

#right { float:right; width:480px; background-color:#FFF;}
#left { margin-right:480px; color:#cecece; background:#292929;}
#left a { color:#fff; font-weight:bold;} #left a:hover { color:#fff; font-weight:bold;}


#right1 { float:right; width:278px; color:#424242;}
#left1 { margin-right:285px;}

/*********************************************************************************************************/
.box { background:#535353; border:solid 2px #3B090A; color:#fff;}
.box a { color:#fff; font-weight:bold;} .box a:hover { color:#fff; font-weight:bold;}

.box1m {background: #141E1F url(images/box1m.gif) repeat-y left; width:278px; color:#A7A7A7; text-align:left}
.box1m a { color:#fff; font-weight:bold;} .box1m a:hover { color:#fff; font-weight:bold;}
.box1m ul { list-style:disc; margin-left:15px; margin-right:5px; font-weight:bold; color:#9AB4C7;}
.box1m h2 { color:#B7B7B7; text-align:center;}
.box1m em {float:right;}
.box1m span { color:#86DFE3; font-weight:bold;}
.box1t {background:url(images/box1t.jpg) no-repeat left top;}
.box1b {background:url(images/box1b.gif) no-repeat left bottom;}

.fade { background:#000 url(images/fade.jpg) top repeat-x;}

/*********************************************************************************************************/

.padding8 { padding:8px;}
.padding5 { padding:5px;}


.red { color:#971B01;}
/************************************************ Testimonials*********************************************************/

#testimonials { padding:5px;}
#testimonials p {padding-bottom:30px;}
#testimonials em { float:right;}


/************************************************ SERVICES	********************************************************/

#slideshow { border-top:solid #971B01 5px; }

/************************************************ Specials*********************************************************/
#coupon { text-align:center;}


/************************************************ CONTACT*********************************************************/
#appointment {margin: 0px auto; width:370px;}
#appointment textarea {width: 200px;}
.textfield { width:200px;}
	
div.row {
  clear: both;
  padding-top: 10px;
  }

div.row span.label {
  float: left;
  width: 150px;
  text-align: right;
  font-weight:bold;
  }

div.row span.formw {
  float: right;
  width: 200px;
  text-align: left;
  } 
  .errmsg {
	  color:#F00; font-weight:bold;}