/* ---[ coming soon ]--------------------- */

/*#soon {
margin: 0px;
padding: 0px;
width: 900px;
height: 201px;
background: url(../images/soon.gif) no-repeat;
}
*/
/* ---[ common elements ]--------------------- */

body {
margin: 0px 0px 0px 0px;
padding: 15px 0px 15px 0px;
font: Arial, Helvetica, sans-serif;
font-size: 62.5%;
color: #000;
text-align:center;
background: #333 url(../images/bgt.jpg) top center no-repeat;
}

h1 {
background: url(../images/header.jpg) no-repeat;
text-indent: -9999px;
width: 900px;
height: 150px;
margin: 0;
font: 0px Arial, Helvetica, sans-serif;
}

h2 {
font: Arial, Helvetica, sans-serif;
font-size: 2em;
color: #000;
}

h3 {
margin: 0px;
padding: 0px;
font: Arial, Helvetica, sans-serif;
font-size: 1.8em;
color: #fff;
line-height: 1.4em;
text-align: center;
border-bottom: 1px solid #00285d;
background: url(../images/h3.gif) repeat-x bottom left;
}

p {
font: Arial, Helvetica, sans-serif;
font-size: 1.4em;
line-height: 1em;
color: #00285d;
}

.small{
font: Arial, Helvetica, sans-serif;
font-size: 0.8em;
line-height: 1em;
color: #00285d;
}

hr {
background-color: #dbdbdb;
color: #dbdbdb;
height: 1px;
}

#container {
width: 900px;
padding: 0;
margin: 0;
background: url(../images/stretch.gif) repeat-y;
border: #fff 2px solid;
}

#header {
width: 900px;
height: 150px;
margin: 0;
padding: 0;
}

/* ---[ navigation ]--------------------- */

#nav{
float: left;
width: 865px;
margin:0px 10px 0px 0px;
padding: 0px 0px 0px 35px;
list-style: none;
background: #00285d url(../images/nav_bg.gif) repeat-x bottom left;
}

#nav li {
float: left;
margin: 0px 1px 0px 0px;
padding: 0px 30px 0px 0px;
font-size: 2.6em;
}

#nav a {
float: left;
display: block;
margin: 0;
padding: 7px 8px 7px 8px;
color: #fff;
text-decoration: none;
background: none;
}

#nav a:hover {
color: #fff;
background: url(../images/nav_bg2.gif) no-repeat bottom center;
}

#nav a.active {
color: #fff;
border-color: #fff;
border-bottom: none;
background: url(../images/nav_bg2.gif) no-repeat bottom center;
}

/* ---[ content ]--------------------- */

#left {
width: 630px;
padding: 10px 10px 15px 10px;
float: left;
margin: 0;
text-align: left;
}

#left a {
color: #007ac2;
}

#right {
width: 220px;
padding: 10px 10px 0px 0px;
float: right;
margin: 0;
text-align: left;
}

/*----------Hours-----------*/
#hours_tbl{
width: 220px;
font-size: 1.2em;
border: 2px solid #00285d;
}

.even{
color: #fff; 
background-color: #00285d;
}

.odd{
color: #00285d;
background-color: #fff;
}

/*---- gallery -----*/
#thumbs {
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
}

#thumbs li {
padding: 8px;
display: inline;
list-style: none;
}

#thumbs a img {
border: 4px solid #00285d;
}

#thumbs a:hover img {
border: 4px solid #336699;
}

dt {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: 1.4em Arial, Helvetica, sans-serif;
color: #26446d;
}

dd {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#menu {
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
}

#menu li {
padding: 2px;
display: inline;
list-style: none;
}

#menu a img {
border: 4px solid #15311b;
}

#menu a:hover img {
border: 4px solid #193a20;
}

.clear{
clear:both
}

/*----------footer-----------*/
#footer {
width: 900px;
height: 88px;
clear: both;
background: url(../images/footer.jpg) no-repeat;
}