body {
font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
font-size: 90%;
background-color:#faa04a;
background-image:url(siteimages/pageBg.jpg);
background-repeat:repeat-x;
margin:0;
color: #3b2611;
}

#contentwrapper {
width:800px;
position:absolute;
left:50%;
margin-left:-400px;
background-color:#FFFFFF;
}

#masthead {
background-image:url(siteimages/port_william_sunset.jpg);
background-repeat:no-repeat;
height:200px;
}
#masthead h1{
padding: 10px 0 0 10px;
color: #040000;
margin:0;
color: #3b2611;
}

.smaller {
font-size:0.8em;
}

#topnav {
clear:both;
color:#ffffff;
background-color:#0f0f0d;
overflow:visible;
font-size: 0.9em;
}


#maincontent {
clear:both;
margin: 15px 10px;
color:#3b2611;
}

#fullwidth {
float:left;
width:780px;
margin: 10px 0;
line-height:1.1em;

}
#fullwidth p{
font-size:0.86em;
padding-left:4px;
}


#fullwidth h1{
font-size:1.2em;
font-family:Arial, Helvetica, sans-serif;
margin-top:0;
color: #118cad;

}

#fullwidth h2{
font-size:1.0em;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:0px;
padding-bottom:0px;
color: #118cad;

}

#fullwidth h4{
color:#7a4e24;
font-size: .86em;
padding: 2px 4px;
/*background-color: #e0cd9c;*/
border: 1px solid #cdaf61;
text-align:center;

}

#fullwidth a{
color:#7a4e24;
}
#fullwidth a:visited{
color:#7a4e24;
text-decoration:none;
}
#fullwidth a:hover{
color:#7a4e24;
text-decoration:none;
}
.indent {
display:block;
margin: 0 0 0 50px;
padding:0px;
}

/*---------------------------------------Left Column --------*/
#leftcol {
float:left;
width:470px;
margin: 10px 0;
line-height:1.1em;
}
#leftcol p{
font-size:0.86em;
padding-left:4px;
}


#leftcol h1{
font-size:1.2em;
font-family:Arial, Helvetica, sans-serif;
margin-top:0;
color: #118cad;

}

#leftcol h2{
font-size:1.0em;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:0px;
padding-bottom:0px;
color: #118cad;

}

#leftcol h4{
color:#7a4e24;
font-size: .86em;
padding: 2px 4px;
/*background-color: #e0cd9c;*/
border: 1px solid #cdaf61;
text-align:center;

}

#leftcol a{
color:#7a4e24;
}
#leftcol a:visited{
color:#7a4e24;
text-decoration:none;
}
#leftcol a:hover{
color:#7a4e24;
text-decoration:none;
}

#leftcol td {
font-size: 0.9em;
padding:2px;
}
#leftcol td p{
font-size: 1.0em;
}

.caption {
font-size:0.9em;
text-align:center;
}
/*-------Right hand column-----*/

#rightcol {
margin: 40px 0 10px 490px;
width:270px;
font-size:0.8em;
border-left:1px solid #d4d4d4;
padding-left:10px;
}

#rightcol h2 {
color:#7a4e24;
font-size: 1.1em;
margin-bottom:0;
margin-left: -2px;
padding: 2px 4px;
background-color: #e0cd9c;
border-right: 1px solid #cdaf61;
border-bottom: 1px solid #cdaf61;
}

#rightcol p{
padding-right: 2px;
padding-left: 2px;
}

.firstline {
margin-top: 2px;
padding-right: 2px;
padding-left: 2px;
}



#footnav {
clear:both;
font-size:0.9em;
text-align:center;
border-top:1px solid #d4d4d4;
padding:4px 0;
}

#footnav a:link{
color:#7a4e24;
}
#footnav a:visited{
color:#7a4e24;
text-decoration:none;
}
#footnav a:hover{
color:#7a4e24;
text-decoration:none;
}


#footer {
text-align:center;
clear:both;
}

#footer a:link{
color:#7a4e24;
}
#footer a:visited{
color:#7a4e24;
text-decoration:none;
}
#footer a:hover{
color:#7a4e24;
text-decoration:none;
}

#tagline {
clear:both;
font-size:0.8em;
text-align:right;
padding: 5px 10px;
background-color:#faa04a;
}
#tagline a{
color: #3b2611;
}
#tagline a:visited{
color: #3b2611;
text-decoration:none;
}
#tagline a:hover{
color: #3b2611;
text-decoration:none;
}



.text {  font: 12px Arial, Helvetica, sans-serif; color: #000000}
.boldtext {  font: bold 12px Arial, Helvetica, sans-serif; color: #000000}

#ImageCaption {
text-align:center;
}

#valid {
clear:both;
padding:10px;
background-color:#faa04a;
text-align:right;
}

#valid img {
border:0;
}
