body{
background-color:#063;
background-image: url('images/bckgrnd.jpg');
background-position:50% top;
background-repeat:repeat-x;
color:#000000;
margin:0px;
padding:0px;
}

body, p, h4, table, td, th, ul, ol, li, textarea, input{
font-family: verdana,helvetica,arial,sans-serif;
font-size:x-small;
}

html>body, p, h4, table, td, th, ul, ol, li, textarea, input{
font-family: verdana,helvetica,arial,sans-serif;
font-size:small;
}

p{
margin:2px 0px 10px 0px;
}

ul, ol{
list-style: disc outside;
padding:0px;
margin:0px 0px 10px 20px;
padding:0px 0px 10px 20px;
}
li.nobullet{
list-style: none;
margin:0px 0px 0px -15px;
padding:0px 0px 0px -15px;
}

a{
color:#09c;
text-decoration:none;
border-bottom:1px solid #09c;
}

a:hover{
/*text-decoration:underline;*/
text-decoration:none;
border-bottom:1px dashed;
}

h1{
font-family: verdana,helvetica,arial,sans-serif;
font-weight:bold;
font-size:medium;
margin:2px 0px;
}

h2{
font-family: verdana,helvetica,arial,sans-serif;
font-weight:bold;
font-size:small;
margin:5px 0px 0px 0px;
clear:both;
}

h3{
font-family: verdana,helvetica,arial,sans-serif;
font-style: italic;
font-size:small;
}

#wrapper{
width:780px;
background-color:#fff;
text-align:left;
margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:10px;
display:block;
border:1px solid #090;
}

#banner{
background-image:url('images/banner.jpg'); 
background-repeat:no-repeat;
background-position:0% 0%;
width:100%;
height:80px;
clear:both;
/*border:1px solid #000000*/
}

#logo{
float:right;
font-family:Baskerville,"Times New Roman",serif;
font-weight:bold;
font-style:italic;
font-size:xx-large;
_font-size:x-large;
color:#c90;
margin-top:5px;
margin-right:10px;
border:none;
}

#contactdetails{
float:right;
font-size:xx-small;
_font-size:x-small;
text-align:right;
margin-top:5px;
margin-right:10px;
margin-bottom:0px;
border:none;
clear:both;
}

.navigator{
width:100%;
height:20px;
background-image:url('images/navigator_bg_off.jpg'); 
background-repeat:repeat-x;
background-position:0% 0%;
background-color:#063;
color:#fc3;
overflow:hidden;
border-bottom: 1px solid #063;
}

.navigator ul{
font-family:verdana,helvetica,arial,sans-serif;
font-size:small;
_font-size:x-small;
list-style-type:none;
margin:0;
padding:0;
padding-left:10px;
}

.navigator li{
display:inline;
margin:0;
}

.navigator li a{
background-image:url('images/navigator_bg_off.jpg'); 
background-repeat:repeat-x;
background-position:0% 0%;
background-color:#f90;
color:#fc3;
text-decoration:none;
float:left;
display:block;
margin:0px;
padding:2px 8px;
}

.navigator li a:hover, .navigator li a:active, .navigator li.current a{
background-image:url('images/navigator_bg_on.jpg'); 
background-repeat:repeat-x;
background-position:0% 0%;
background-color:#900;
color:#fc3;
text-decoration:none;
}

#container{
width:100%;
margin:0px;
padding:0px;
}

#container #contenttext{
padding:0px;
margin:10px 10px 0px 10px;
/*border: 1px solid #000000;*/
}
#container #contenttext img{
margin:0px 50px 0px 10px;
}
#container #contentleft{
float:left;
/*width:400px;*/
max-width:30em;
padding:0px 10px 0px 10px;
margin:10px 0px 0px 10px;
}
#container #contentillustration{
float:right;
width:350px;
padding:0px;
margin:0px;
}

#map{
margin:10px 175px 0px 175px;
clear:both;
}

.calendar{
float:left;
margin-bottom:20px;
}
.calendar td{
font-size:small;
}
.calendar .headercell{
background-color:#A0522D;
color:#ffffff;
font-weight:bold;
}
.calendar .costcell{
background-color:#FAF0E6;
color:#000000;
}

#footer{
background-color:#063;
color:#fff;
font-size:xx-small;
width:100%;
height:15px;
clear:both;
margin:10px 0px 0px 0px;
/*border:1px solid #000000;*/
}

.footerlinks{
background-color:#fff;
color:#f90;
font-size:xx-small;
width:100%;
height:15px;
clear:both;
text-align: center;
margin:2px 0px 2px 0px;
padding:0px;
/*border:1px solid #000000;*/
}