/* ################### layout ########################### */
body, html {margin:0px; padding:0px;}
body {background:#ff0 url(/img/back/grad.gif) repeat-x; font:10pt verdana,arial,helvetica,sans-serif; text-align:center;}
table {font-size:100%;}
form {margin:0px;}
form td {font-weight:bold;}
input, textarea {border:1px solid #f90;}
h1,h2,h3,h4 {margin-bottom:0px; color:#006;}
h1 {font-size:20pt; margin-top:-5px;}
h2 {font-size:16pt;}
ul {margin-bottom:0px;}
hr {margin:0px; height:1px; color:#006; background-color:#006;}

a:link {color:#00f;}
a:visited {color:#00f;}
a:hover {color:#00f;}
a:active {color:#00f;}

#layout {width:760px; \width:766px; w\idth:760px; border:3px solid #006; margin:10px auto 30px auto;
         background-color:#fff;}

#nav, #footer {width:740px; \width:760px; w\idth:740px; background-color:#006; padding:10px; color:#fff; font-weight:bold;
               margin:0px auto 0px auto;}
#nav a:link, #footer a:link {color:#fff; text-decoration:none;}
#nav a:visited, #footer a:visited {color:#fff; text-decoration:none;}
#nav a:hover, #footer a:hover {color:#f90; text-decoration:underline;}
#nav a:active, #footer a:active {color:#fff; text-decoration:none;}

#content {width:740px; margin:0px auto 10px auto;}

#footer {font-size:8pt;}

.ad, #photos {width:700px; \width:740px; w\idth:700px; border-left:5px solid #f90; border-right:5px solid #f90;
     margin:0px auto 0px auto; padding-right:15px; padding-left:15px;}

.ad {text-align:left;}
#photos table {margin:0px auto 0px auto; text-align:center;}

.top_border {margin:10px 0px 0px 0px;}
.nomargin {margin:0px;}
.p1 {margin-top:0px;}
.plast {margin-bottom:0px;}
.form_button {background-color:#f90; font:bold 10pt verdana,arial,helvetica,sans-serif;}

/* ######### Calendar ########### */
.calendar {float:left; border-left:1px solid #000; border-bottom:1px solid #000;}
.calendar td {font:9pt; border-top:1px solid #000; border-right:1px solid #000;}
.b {background-color:#f90; text-align:center;}
.a {background-color:#ff0; text-align:center;}
.top {text-align:center; color:#fff; background-color:#006;}
.col1 {font-weight:bold;}

.thumb {display:block; width:auto; height:119px;}
.thumb img {display:block; float:left; margin:0px 10px 0px 0px;}
.thlink:link {color:#000;}
.thlink:visited {color:#000;}

#photos td {width:177px;}
#photos img {margin:3px 0px 3px 0px;}

.rates {border-left:1px solid #f90; border-bottom:1px solid #f90;}
.rates td, .rates th {border-top:1px solid #f90; border-right:1px solid #f90;}
.rates th {background-color:#f90;}

#key {width:525px; text-align:right; margin-top:22px;}
#keyheader {float:left; margin-top:15px;}
.keyimage {margin-left:10px;}

.monthly {margin-top:10px; border-left:1px solid #000; border-bottom:1px solid #000;}
.monthly td {font:9pt; border-top:1px solid #000; border-right:1px solid #000;}
.price {color:#f90;}

.available, .booked {padding:0px 2px 0px 2px; border:1px solid #000;}
.available {background-color:#ff0;}
.booked {background-color:#f90;}