body {
margin:0;
padding:0;
background-image:url(/images/bg.jpg);
font-family:verdana, arial, sans-serif;
font-size:12px;
color:#676767;
}

#container {
width:960px;
margin-left:auto;
margin-right:auto;
background-image:url(/images/contbg.jpg);
}

#left {
width:262px;
float:left;
position:relative;
}

ul.menu {
margin:0;
padding:0;
list-style:none;
border-top:1px solid #F70005;
border-bottom:1px solid #F70005;
width:241px;
margin-left:auto;
margin-right:auto;
margin-top:30px;
margin-bottom:30px;
}

ul.menu li {

}

ul.menu a {
color:#F70005;
text-decoration:none;
height:24px;
background-image:url(/images/nav_up.jpg);
background-repeat:no-repeat;
text-align:center;
padding-top:8px;
font-size:15px;
display:block;
font-weight:bold;
}


ul.menu a:hover {
color:#fff;
text-decoration:none;
height:24px;
background-image:url(/images/nav_down.jpg);
background-repeat:no-repeat;
text-align:center;
padding-top:8px;
font-size:15px;
display:block;
font-weight:bold;
}

#bookbtncont {
background-image:url(/images/bookbutton.jpg);
width:241px;
height:150px;
margin-left:auto;
margin-right:auto;
margin-top:22px;
position:relative;
}

p.bookbtn {
margin:0;
padding:0;
text-indent:-3000px;
padding-top:10px;
}

p.bookbtn a {
display:block;
height:41px;
background-image:url(/images/bookbtn.jpg);
background-position:0px 0px;
}

p.bookbtn a:hover {
display:block;
height:41px;
background-image:url(/images/bookbtn.jpg);
background-position:0px 41px;
}

p.bookbtn a:focus {
outline:none;
} 

p.booktxt {
margin:0;
padding:0;
color:#205C76;
font-size:13px;
margin-left:10px;
margin-top:10px;
}

p.bookphone {
margin:0;
padding:0;
color:#205C76;
font-size:21px;
margin-left:10px;
margin-top:10px;
font-weight:bold;
letter-spacing:0.1em;
}

.map {
margin-left:10px;
margin-bottom:30px;
}

#right {
float:left;
width:698px;
}

#contentholder {
padding:15px;
width:668px;
}

h1 {
margin:0;
padding:0;
width:698px;
height:203px;
background-image:url(/images/top.jpg);
text-indent:-3000px;
}

h2 {
margin:0;
padding:0;
color:#F70005;
margin-bottom:15px;
}

.formhead {
margin:0;
padding:0;
font-weight:bold;
color:#F70005;
margin-bottom:4px;
background-color:#FFDFE0;
padding-top:3px;
padding-left:3px;
padding-bottom:3px;
}

.formsub {
margin:0;
padding:0;
font-size:11px;
margin-bottom:3px;
}

select {
border:1px solid #cccccc;
}

#footer {
clear:both;
height:73px;
background-image:url(/images/footer.jpg);
position:relative;
}

#footer p {
margin:0;
padding:0;
font-size:10px;
position:absolute;
}

#footer p a {
text-decoration:none;
color:#676767;
}

#footer p a:hover {
text-decoration:underline;
color:#F70005;
}

.copy {
top:5px;
left:10px;
}

.privacy {
top:25px;
left:10px;
}

.footeremail {
top:45px;
left:10px;
}

.site {
top:5px;
right:10px;
}

.bold {
font-weight:bold;
}

.btn {
background-color:#FE0000;
padding:4px;
color:#fff;
font-weight:bold;
font-size:13px;
border:1px solid red;
}

.error {
margin:0;
padding:0;
height:25px;
border:1px solid #0754D6;
background-color:#54A6F8;
color:#fff;
font-weight:bold;
text-align:center;
padding-top:7px;
}


.btn2 {
background-color:#54A6F8;
padding:4px;
color:#fff;
font-weight:bold;
font-size:13px;
border:1px solid #0754D6;
}
