﻿html,body,p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,table,td,tr,fieldset,em{
margin:0px;
padding:0px;
border:0px;
/*border-collapse:separate;
border-spacing:0px;*/
cursor:default;
}
a img{
cursor:pointer;
}
input,select{
margin: 0;
padding: 0;
}
html, body{
font-family:Arial, Times, serif;
font-size:100.1%;
height:100%; 
background:#000;
}
strong,b{
font-weight:bold;
}
p{
margin:10px 0;
line-height:1.3em;
cursor:default;
}
p{
font-size:90%;
}
a{
color:#6e2718;
}
a:active, a:focus{
color:#6e2718;
outline:0;
}

h1{
font-size:120%;
margin:10px 0;
}

table.hours{
margin-left: auto;
margin-right: auto;
font-size:90%;
}
table.hours thead td, table.hours tfoot td{
padding:10px 0;
text-align:center;
}
table.hours td.label{
font-weight:bold;
padding-right:10px;
}

/* Clear floating Divs */
.floatcontainer:after{content:".";display:block;height:0px;clear:both;visibility:hidden;font-size:0px}
.floatcontainer{display: inline-block;}
/* Hides from IE Mac \*/
* html .floatcontainer {height:1%}
.floatcontainer{display:block}
/* End clear */

#container{
position:relative;
margin:0 auto;
width:875px;
height:auto !important;
height:100%;
min-height:100%;
text-align:left;
background:url(../images/bodybg.jpg) 0 0 no-repeat;
}

#nav, #content, #footer, #sub-footer{
margin-left:391px;
}

#nav{
width:484px;
height:43px;
padding-top:50px;
list-style-type:none;
}
#nav li{
float:left;
}
#nav li a{
display:block;
background:url(../images/navbg.jpg) 0 0 no-repeat;
height:43px;
width:118px;
color:#b89d79;
text-decoration:none;
line-height:43px;
text-align:center;
margin-right:1px;
font-size:110%;
font-family:Times New Roman;
}
#nav li a:hover{
background-position:0 -43px;
}

body.default #nav li.default a{background-position:0 -43px;}
body.menu #nav li.menu a{background-position:0 -43px;}
body.contact #nav li.contact a{background-position:0 -43px;}

#content{
background:#d3bb9c url(../images/banner.jpg) 0 0 no-repeat;
border:solid 9px #3e2521;
padding:178px 20px 20px 20px;
width:426px;
}

#footer{
border:solid 9px #3e2521;
border-top:none;
background-color:#230f06;
text-align:center;
color:#b89d79;
font-size:110%;
font-weight:bold;
padding:8px 0;
width:466px;
}

#sub-footer{
font-family:Times New Roman;
padding:10px 0;
text-align:center;
color:#ededed;
}
#sub-footer a{
color:#ededed;
text-decoration:none;
}
#sub-footer a:hover{
text-decoration:underline;
}
.plug{
font-size:70%;
}