/* undo some default styling of common (X)HTML browsers
 ************************************************************/

    /* Avoid browser default inconsistent heading,
     * font-sizes and pre/code
     ********************************************************/
     body,h1,h2,h3,h4,h5,h6,pre,code,td {
         font-size:1em;
         }

    /* Remove inconsistent (among browsers) -
     * default padding or margin
     ********************************************************/
     h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,
     fieldset,input,label,div,dd,dt,dl,table,tr,td,img,hr {
         margin:0; padding:0;
         }

     /* prevent blue linked image borders
     ********************************************************/
      a img,:link img,:visited img,fieldset {
         border:none;
         }

body{
background-color: #421216;
height: 100%;
margin-bottom: 0px;
font: 14px georgia;
color: #421216;
}

a {
font: 14px georgia;
color: #A63352;
text-decoration: underline;
}

a:hover {
font: 14px georgia;
color: #A63352;
text-decoration: none;
}

#banner{
margin: 0 auto;
background: url('images/banner.jpg');
width:1009px;
height:217px; 
}

#container{
margin: 0 auto;
background-image: url('images/main.png');
background-repeat: no-repeat;
background-color: #F9ECDC;
width:1009px;
}

#left_content{
float: left;
width: 190px;
padding-left: 15px;
}

#pic_content{
padding-left:10px;
float: right;
}

#nav {
padding-top: 2px;
padding-left: 5px;
}

#nav ul {
list-style:none;
margin:0; padding:0;         
}

#nav li {
margin-top: 8px;
margin-left: 10px;
margin-right: 10px;
}

#nav a {
font: 13px arial;
color: #fff;
text-decoration: none;
}

#nav a:hover {
font: 13px arial;
color: #fff;
text-decoration: underline;
}

#left_image {
padding-top: 50px;
}

#hours {
padding-top: 30px;
}

#hours h1 {
font: 16px georgia;
color: #421216;
font-weight: bold;
}

#hours h2 {
font: 14px georgia;
color: #421216;
font-weight: bold;
}

#hours p {
font: 14px georgia;
color: #421216;
padding-left: 5px;
}

#center_content{
float: left;
width: 520px;
}

#center_content h1 {
font: 18px georgia;
color: #421216;
font-weight: bold;
}

#center_content h2 {
font: 15px georgia;
color: #421216;
font-weight: bold;
}

#center_content p {
font: 14px georgia;
color: #421216;
text-align: left;
width: 500px;
}

#right_content_sub{
float: left;
width: 720px;
}

#right_content_sub h1 {
font: 18px georgia;
color: #421216;
font-weight: bold;
text-align:justify;
}

#right_content_sub h2 {
font: 15px georgia;
color: #421216;
font-weight: bold;
}

#right_content_sub p {
font: 14px georgia;
color: #421216;
text-align: left;
}

#right_content_sub table{
text-align: left;
width: 710px;
border: none;
}

#right_content{
float: left;
width: 270px;
text-align: center;
}

#right_content h1.whats_new {
font: 24px georgia;
color: gold;
font-weight: bold;
padding-bottom: 20px;
text-shadow: #000 1px 1px 3px;
}

#right_content h1 {
font: 20px georgia;
color: #421216;
font-weight: bold;
}

#right_content h2 {
font: 18px georgia;
color: #000;
}

#right_content h3 {
font: 16px georgia;
color: #000;
font-style: italic;
}

#right_content hr {
border: 1px dotted #421216; 
border-style: none none dotted; 
width: 240px;
margin: 0 auto;
}

#footer {
float: left;
background: url('images/footer.png');
width: 1009px;
height: 146px;
}

#footer_content{
float: left;
width: 450px;
padding-top: 25px;
padding-left: 20px;
text-align: center;
}

#footer p {
font: 15px arial;
color: gold;
font-weight: bold;
}

#footer p.white {
font: 15px arial;
color: #fff;
font-weight: bold;
}

#footer a {
font: 15px arial;
color: #fff;
font-weight: bold;
text-decoration: none;
}

#footer a:hover {
font: 15px arial;
color: gold;
font-weight: bold;
text-decoration: none;
}

#footer_content hr {
border: 1px dotted gold; 
border-style: none none dotted; 
width: 420px;
margin: 0 auto;
margin-top: 10px;
margin-bottom: 10px;
}
#form
{
padding-top:10px;
padding-right:10px;
}

#central_content p, h1, h2, h3, img{
text-align: center;
}
