body {background: url(../images/site-back.png) repeat-x #ffffff;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;}
* {margin: 0; padding: 0;}
img {border: 0;}
.clear {clear: both;}


#wrapper {width: 965px; margin: 0 auto;}
#header {height: 40px;}

#nav {padding: 5px 0 0 0;} 
#nav ul {margin-top: 5px;}
#nav li {list-style: none; display: inline; margin-right: 15px;}
#nav a:link, #nav a:visited { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  text-decoration: none; text-transform: uppercase; color: #ffffff; font-size: 15px; padding: 10px 12px;} 
#nav a:hover {background-color: #083d6f;}
#nav .active {background-color: #083d6f;}



#phone {color: #ffffff; font-weight: bold; font-size: 18px; text-transform: uppercase; float: right; padding: 8px 10px 0 0;}
#middle {height: 255px; background-color: #550a09;}
#middle a:link, #middle a:visited {color: #ffffff; text-decoration: none;}
#lftpanel {width: 250px; height: 219px; float: left; padding: 30px 0 0 0; color: #ffffff; text-transform: uppercase; font-size: 14px; text-align: center;}
#lftpanel span {font-weight: bold;}
#payonline {float: left; width: 130px; margin-left: 10px;}
#payonline img {margin-bottom: 15px;}
#reserveonline {float: left; width: 90px;}
#reserveonline img {margin-bottom: 5px;}
#logo {margin-bottom: 20px;}
#toppanel {background: url(../images/side.png) repeat; height: 145px; padding: 15px 0;}
#internet-special {width: 287px; font-size: 14px;}
#internet-special span {font-style: italic; color: #F00;}
#internet-special h2 {color: #2b4ea7; font-size: 16px; margin-bottom: 20px;}
#welcome {float: right; width: 660px;}
#welcome h3 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px;}
#features {font-size: 16px; background: url(../images/side.png) repeat; width: 287px; padding-top: 20px;}
#features span {font-size: 10px; font-style:italic; }
#features ul {margin-left: 25px;}
#features li {line-height: 25px; list-style-image: url(../images/features-bullet.png);}
#features h3 {color: #2b4ea7; font-size: 16px;}
#main {width: 660px; float:right; padding-top: 20px;}
#main h3 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; margin-bottom: 20px;}
.address span {color: #F00; font-weight: bold;}
#payments-box {float: left; margin: 20px 50px 0 5px;}
#payonline a:link {color: #ffffff; text-decoration: none;}
#payonline a:hover {text-decoration: underline;}
#reservations-box {float: left; margin: 20px 0 0 0;}
#reserveonline a:link {color: #ffffff; text-decoration: none;}
#reserveonline a:hover {text-decoration: underline;}
#footer {background-color: #012b52; height: 180px; color: #ffffff; font-size: 16px; margin-top: 10px;}
#footer span {text-transform: uppercase; font-weight: bold; margin-bottom: 10px;}
#footer p {margin-top: 10px;}
#footer a:link, #footer a:visited {color: #ffffff; text-decoration: underline;}
#office-hours {width: 320px; text-align: center; margin-top: 25px; float: left;}
#gate-hours {width: 320px; text-align: center; margin-top: 25px; float: left;}
#address {width: 320px; text-align: center; margin-top: 25px; float: left;}
#copyright {margin: 35px 0 0 15px; width: 350px;}
.smaller {font-size: 10px;}
#footer .phone {font-size: 26px; float: right; margin: 30px 10px 0 0; font-weight: bold;}
#photo-spotlight {float: right; margin: 12px 0 0 40px; width: 660px;}
.printable {font-size: 10px; margin-top: 8px; text-align: right;}
#map {border: 5px solid #4f0c0b; width: 640px;}
#hours {margin: 0 auto; width: 965px;}

