
BODY {margin: 0em; padding: 0em; font-family:  Verdana, Arial, Helvetica, sans-serif;
background-color: #F0F3D5; 
color: #575A3C; 
font-size: small;
}

H1, H2, H3, H4, H5 {
font-family: Verdana, Arial, Helvetica, sans-serif; 
color: #2c5641;
} 

#topbar {
background-image: url("/aagraphics/bgs/composite3.jpg");
background-repeat: no-repeat;
background-position: 50%;
background-color: #fof3d5;
font-size: 160%;
color: #FFFFFF;
font-weight: bold;
padding-left: 5px;
padding-right: 5px;
text-align: left;
font-size: small;
height: 100px;
vertical-align: middle
}

#bottombar {
color: #2c5641;
font-weight: bold;
padding-top: 5px;
padding-bottom: 5px;
text-align: left;
}


#main {
padding-top: 5px;
padding-left: 25px;
padding-right: 25px;
padding-bottom: 5px;
background-color: #F0F3D5;
margin-top: 15px;
margin-right: 15px; 
margin-bottom: 0px;
margin-left: 150px;
width: auto;
border: 1pt #b38d68 solid;
}


TH {
font-weight: bold;
color: #F0F3D5;
background-color: #2c5641; 
font-size: 125%;
}

TD{
color: #575A3C;
}

CAPTION {
font-weight: bold;
color: #2c5641;
}

A:link {
color: #2c5641;
text-decoration: underline;
font-weight: bold;
}

A:visited {
text-decoration: underline;
color: #999d6f;
font-weight: bold;
}

A:hover {
color: #ae865e;
text-decoration: underline;
}

body>div.creditpd {
position: fixed;
}



#creditpd {
position: absolute bottom;
/top: 100%;/
color: #8A8D6F;
font-size: x-small;
text-align: center;
font-weight: normal;
padding-top: 10px;
padding-right: 5%;
padding-bottom: 15px;
padding-left: 187px;
}

#creditpd a:link {
color: #8A8D6F;
text-decoration: none;
font-weight: normal;
}

#creditpd a:visited {
color: #8A8D6F;
text-decoration: none;
font-weight: normal;
}

#creditpd a:hover {
color: #8A8D6F;
text-decoration: underline;
font-weight: normal;
}

H1 {
font-size: 140%;
text-align: left;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 0px;
padding-right: 0px;
color: #2c5641;
padding: 5px;
background-color: #BDC0A2;
}



H2 {
font-size: 120%;
}

H3 {
font-size: 110%;
padding-left: 0px;
padding-right: 0px;
}

H4 {
font-size: 100%;
padding-left: 0px;
padding-right: 0px;
margin-bottom: -0.25em;
}

H5 {
font-size: 100%;
padding-left: 15px;
padding-right: 15px;
margin-bottom: -0.25em;
}

H6 {
font-weight: normal;
font-size: 70%;
}


#nav {
float: left;
max-width: 160px;
margin-top: 15px;
margin-left: 5px;
font-size: smaller;
}


#nav a:link {
color: #2c5641;
font-weight: bold;
text-decoration: none;
}


#nav a:visited {
color: #999d6f;
font-weight: bold;
text-decoration: none;
}

#nav a:hover {
font-weight: bold;
color: #ae865e; 
text-decoration: underline; 
}

#nav a img {
border: none;}

.bottomlinks {
font-size: smaller;
padding-bottom: 10px;
text-align: center;
margin-top: 15px;
margin-left: 187px;
margin-right: 5%;}

.selectpicture {
color: #b38d68;
}



.copyright {
color: #663300;
text-align: center;
font-size: smaller;
}

.copyright a:link {
font-weight: normal;
text-decoration: underline;
color: #663300;
}

.copyright a:visited {
font-weight: normal;
text-decoration: underline;
color: #663300;
}

.copyright a:hover {
color: #FFFFFF;
font-weight: normal;
text-decoration: underline;
}

.smaller {
font-size: smaller;
}


.larger {
font-size: larger;
}

.white {
color: #ffffff;
}

.centred {
text-align: center;
}

#address {
color: #575A3C;
float: left;
font-weight: bold;
padding-top: 5px;
padding-right: 5%;
padding-left: 10px;
text-align: left;
margin-top: 10px;
margin-bottom: 10px;
max-width: 150px;}


.picturecaption {
text-align: center;
font-size: x-small;
}

.whitebg {
background-color: #ffffff;
}

.bookingenquiries {  background-color: #CCCC99; color: #000000}

a img {
border: 1pt #b38d68 solid;}

.PhoneNumber { white-space: nowrap; }

.RuledTable TD
 { 
spacing: 2px;
padding: 5px;
border-bottom: 1px solid #2c5641;
border-right: 1px solid #2c5641;

} 

.LeftColumn
 { 
spacing: 2px;
padding: 5px;
border-left: 1px solid #2c5641;
text-align: left;
} 

