body{
font-family:geneva,Verdana, Arial, Helvetica, sans-serif;
font-size: 62.5%;
width:100%;
margin:0px;
padding:0px;
background:#531347 url(images/window_bg.jpg) repeat-x;
color:#00444c;
text-align:left;

}
.top {
background:#601753 url(images/backgrounds/top_bg.jpg) top repeat-x;
width:100%;
margin:0;
padding:0;
}

#header {
position:relative;
}

#header img {
float:left;
margin:0;
padding:0;
}

#nav{
position:absolute;
left:308px;
top:0;
margin:0;
padding:0;
z-index:1;
}

#listbox {
position:absolute;
left:550px;
top:10px;
z-index:2;
}

.middle {
margin:0;
padding:0;
clear:left;
width:100%;
background:#d2caba url(images/backgrounds/flowers.jpg) bottom repeat-x;
}

#content{
margin:0;
padding:0;
font-size:1.2em;
float:left;
width:900px;
background:#d3ccba url(images/backgrounds/board_bg.jpg) bottom no-repeat;
}

#contentphoto {
float:left;
margin:0 5px 0 0;
padding:0;
}

#contenttitle {
margin:30px 0 0 0;
padding:0;
}

#contentbody {
width:587px;
height:370px;
margin:5px 0 0 0;
padding:0;
overflow:auto;
position: relative;
}

#contenthome {
width:340px;
height:370px;
margin:5px 0 0 0;
padding:0;
overflow:auto;
position: relative;
float:left;
}

#boardbody {
position:relative;
background:#e8e1d1;
padding:20px 20px 20px 40px;
margin:0;
font-size:1.2em;
}

#boardtop {
background:#e8e1d1;
width:100%;
}

.boardcontent {
width:790px;
margin:0;
padding:0;
}

.bottom {
background:#4f1144 url(images/backgrounds/foot.jpg) top repeat-x;
clear:left;
margin:0;
padding:0;
height:auto;
}

#footer{
color:#9d7c8b;
margin:0;
padding:20px 0 10px 10px;
font-size:11px;
bottom:20px;
}

#footer a, #footer a:visited {
color:#9d7c8b;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

.ftLeft {
float: left;
}

.ftRight {
float: right;
margin-top: -10px;
}

a:link{
color:#a5548d;
}

a:visited{
color:#a5548d;
}

a:hover{
color:#00444c;
}

#entry {
width:332px;
padding:0 0 0 5px;
}

#date {
color:#00444c;
margin:0 4px 0 0;
padding:0;
font-weight:normal;
display:inline;
font-size:0.9em;
}

#entrytitle {
color:#a5548d;
margin:0 4px 0 0;
padding:0;
text-transform:uppercase;
font-weight:bold;
display:inline;
font-size:1.0em;
}

#entrybody {
float:left;
margin:0 0 5px 0;
padding:0;
}

.sidebar {
float:right;
margin:-40px 0 0;
padding:0;
width: 220px;
}

tr.over {
color:#00444c;
}

.photo {
width:100px;
height:100px;
float:left;
margin:2px;
padding:0;
text-align:center;
}

.gallerytitle {
font-size:1.3em;
margin:0 0 10px 0;
}

.photoview {
text-align:center;
}

.gallerynav a, .gallerynav a:visited {
color:#fff;
margin:10px 0 10px 0;
}

.gallerycontent {
text-align:left;
margin:10px 0 0 0;
width:300px;
}

.contact_entry {
margin:10px 0 0 0;
}