/* CSS Document */

body {margin:0; padding: 10px; background-color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 1em; color:#FFFFFF; text-align:center;}
a {color:#FFFFFF;}
a:visited {color:#FFFFFF;}
a:hover {text-decoration:none;}
a img {border:0;}
ul{list-style-type: square;}
.clear{clear:both;}


.container { background-color:#011B49;width:770px; text-align:left; margin: auto;}
.header{position:relative;}
.language {position:absolute; top: 10px; right: 0px; z-index::10;}
.language img{margin:0 10px 0 0;}

.navigation {border-top: 1px solid #808DA4; border-bottom: 1px solid #808DA4; padding:1px 0 1px 2px; margin:0 0 20px 0;font: 0.7em bold Verdana, Arial, Helvetica, sans-serif;  text-transform:uppercase;}
.navigation ul {margin:0; padding:0;}
.navigation ul li{display: inline; float:left;width:149px; text-align:center; margin:3px 0 3px 3px;}
.navigation ul li a{display:block;width:148px; border:1px solid #808DA4; padding:4px 0 4px 0; display:block; text-decoration:none;}
/* IE WIDTH BUG*/

.navigation ul li a:hover{ background-color:#677692;}
.navigation ul li a.on{ background-color:#677692;}

.subnav {float:left; width:175px; font-size:0.75em;}
.subnav ul{list-style-type: square;color:#808DA4;}
.subnav li{margin:10px 0 10px 0;}
.subnav li a{text-decoration:none;}
.subnav li a:hover{color:#808DA4;}

.maincolumn { float:left; font-size:0.80em; padding: 0 20px 0 0;}
h1{font-size:1.8em; font-weight:normal;}
h2{font-size:1.5em; font-weight:normal;}
h3{font-size:1.3em; font-weight:normal;}
.text {padding:0 0 0 20px; line-height:1.6em; float:left; width:550px}
/* less wide for HP - no nav*/

#home .text {padding:0 0 0 20px; line-height:1.6em;width:730px;}

.pics {float:right; width:250px; margin: 0 0 0 10px;}
.pics img{border: 1px solid #FFF; margin: 0 0 10px 0;}  
.address {padding:5px; text-align:center; background-color:#677692; font-size: 0.75em;}
.address .disclaimer{font-size: 0.9em;}
.picright{float:right; border: 1px solid #FFF; margin: 0 0 10px 10px;}
.picleft{float:left; border: 1px solid #FFF; margin: 0 10px 10px 0;}

.button{border: 1px solid #FFF; color:#FFF; background-color:#003366;}

/* Forms */
select {width:180px;}
.formmed{width:180px;}
.formsmall{width:80px;}
form table {border: 1px solid #FFF; width:70%;}
form table .odd{background-color:#677692;}
form table tr.even{background-color:#8592A9;}
form table tr.even td{border-top:1px solid #FFF; border-bottom:1px solid #FFF;}

/* Calander*/
table.month {border:1px solid #FFF; float: left; margin: 0 10px 10px 0;}
table.month th{border-bottom:1px solid #FFF;}
 .booked{background-color: #993300;}