body {background:#003333;font-family:Trebuchet MS, Arial, Helvetica;margin:0px auto;width:800px;color:#ffffcc;}
img {border:2px;border-style:solid;border-color:#ccc #000 #000 #ccc;}
a, a:link, a:visited, a:active {color:#ffffcc;}
a:hover {color:#bbb;}

/*header styles*/
#header {text-align:center;height:30px;margin:10px auto;}
#header .header-text {color:#cccc66; font-style:italic;font-size:30px;}

/*top nav*/
#topnav {height: 20px;text-align:left;margin-bottom:20px;}
#topnav ul {margin: 0px;padding: 0px;line-height: 20px;white-space: nowrap;}
#topnav li {list-style-type: none;display: inline;}
#topnav li a, #topnav li a:link, #topnav li a:visited {text-decoration: none;color:#ffcc00;padding:0px 5px;margin:0px;}
#topnav li a:hover {color:#fff;text-decoration:underline;}
#topnav .active {color:#fff !important;}

/*Home page styles*/
#home-content {text-align:center;}
#home-content img {display:block;}
#home-top {margin-bottom:25px;}
#home-top .top-left {float:left; width:400px;font-size:12px;height:325px;margin-top: 20px;}
#home-top .top-right {float:right;width:380px;text-align:justify;font-size:15px;}
#home-bottom {width:772px;margin:25px auto 0px auto;}
#home-bottom .bottom-left-image {float:left;width:238px;padding-right:15px;}
#home-bottom .bottom-middle-image {float:left;width:180px;padding-right:15px;}
#home-bottom .bottom-right-image {float:left;width:320px;}

/*accommodations styles*/
#accom-content {text-align:center;}
#accom-content img {display:block;}
#accom-row1 {width:475px;margin:10px auto;font-size:12px;}
#accom-row3 {width:522px;margin:10px auto;font-size:12px;}
#accom-row5 {width:678px;margin:10px auto;font-size:12px;}

/*activities styles*/
#activ-content {text-align:justify;}
#activ-content img {display:block;}
#activ-header {text-align:left;font-size:1.3em;text-decoration:underline;padding-bottom:15px;}
#activ-row1 {width:475px;margin:0px auto;font-size:12px;text-align:center;}
#activ-row2 {margin:10px auto;}
#activ-row3 {width:470px;margin:10px auto;font-size:12px;text-align:center;}
#activ-row3 .row3-left-image {float:left;padding-right:15px;}
#activ-row3 .row3-right-image {float:left;}
#activ-row4 {margin:10px auto;}
#activ-row5 {width:325px;margin:10px auto;font-size:12px;text-align:center;}
#activ-row6 {margin:10px auto;}
#activ-row7 {width:425px;margin:10px auto;font-size:12px;text-align:center;}
#activ-row8 {margin:10px auto;}
#activ-row9 {width:400px;margin:10px auto;font-size:12px;text-align:center;}
#activ-row9 .row9-image {float:left;}
#activ-row10 {margin:10px auto;}
#activ-row11 {width:800px;margin:10px auto;font-size:12px;text-align:center;}
#activ-row12 {margin:10px auto;text-align:left;}
#activ-row12 .active-row12-links {margin-left:50px;}

/*locate us styles*/
#locate-content {text-align:center;width:720px;}
#locate-content img {display:block;}
#locate-content .locate-left {display:block;width:350px;margin:20px auto;}
#locate-content .locate-right {display:block;width:350px;margin:0px auto;}

/*pricing styles*/
#pricing-content {text-align:justify;}
#pricing-content img {display:block;}
#rate-table {width:688px;margin:50px auto;}
#rate-table .row {width:100%;clear:both;margin:0px;}
#rate-table .cell1, #rate-table .cell2, #rate-table .cell3, #rate-table .cell4 {float:left;padding:0px 10px;border-left:1px #ccc solid;border-bottom:1px #ccc solid;width:150px;}
#pricing-terms {text-align:left;margin:50px 0px;}
#pricing-terms .rate-header {font-size:1.3em;text-decoration:underline;padding-bottom:10px;}
#pricing-terms ul {list-style:square inside;margin:0px;padding:0px;}

/*contact us styles*/
#contact-content {text-align:center;}
#contact-content img {display:block;}
#contact-image {float:left; width:400px;font-size:12px;height:325px;margin-right:10px;}
#contact-form {width:350px;float:left;text-align:left;}
#contact-form .form-row {display:block;clear:both;}
#contact-form .form-left {float:left;width:90px;margin-bottom:10px;}
#contact-form .form-right {float:left;margin-bottom:10px;margin-right:5px;}
#contact-form input, #contact-form textarea {border:1px solid #fff;}
#contact-form input:focus, #contact-form textarea:focus, #contact-form input:hover, #contact-form textarea:hover {border:1px solid #ff0000;}
#success, #emailfail, #serverfail {color:#fff;width:150px;font-weight:bold;}
#success p, #emailfail p, #serverfail p {text-align:center;}

/*footer - optional on most pages*/
#footer {height:50px;text-align:center;}

.hi-res_image {float:left;padding:10px;}
.clear {clear:both;}