*{
font-family:Geneva, Helvetica, Arial, sans-serif;
font-size:16px;
}

html, body {height: 100%;}

h3{font-size:1.25em;margin:0 0 1em;}
h4, h5, h6{margin:0 0 .5em;}

p{margin:0 0 2em;}

body {
margin:0px 50px;
padding:0;
background-image:url(/resources/media/backgroundBody.png);
background-repeat:repeat-x;
background-color:#FFFFFF;
}

#mainHeader{
width:100%;
height:80px;
}

#logo{
background-image:url(/resources/media/Buttflag%20Header%20Logo.png);
background-repeat:no-repeat;
background-position:top left;
display:block;
float:left;
width:0px;
height:75px;
overflow:hidden;
padding:0px 0px 0px 250px;
margin:5px 0px 0px 10px;
}

#navigation{
float:right;
clear:none;
margin:2em .5em;
}

#navigation ul{
margin-top:0px;
}

#navigation li{
display:inline;
}

#navigation li.selected a{
font-weight:bold;
}

#navigation li a{
padding:5px;
white-space:nowrap;
}

a{
color:#058305;
text-decoration:none;
}

#navigation li a:hover, a:hover{
color:#52CD52;
text-decoration:underline;
}

#page{
background-image:url(/resources/media/backgroundContent.png);
background-repeat:no-repeat;
background-position:top right;
background-color:none;
padding:0px;
width:100%;
}

#content{
background-image:url(/resources/media/backgroundPage.png);
background-repeat:no-repeat;
background-position:top left;
background-color:none;
padding:20px 10px 20px 20px;
margin-right:10px;
min-height:8em;
}

#rightColumn{
background-image:url(/resources/media/vr.png);
background-repeat:no-repeat;
background-position:center left;
background-color:none;
padding-left:1em;
margin-left:2em;
float:right;
width:20%;
}

#leftColumn{
background-image:url(/resources/media/vr.png);
background-repeat:no-repeat;
background-position:center right;
background-color:none;
padding-right:1em;
margin-right:2em;
float:left;
width:20%;
}

#contentColumn{float:left;width:100%;}
.twoColumn #contentColumn{width:75%;clear:none;}

#subMenu ul{margin:0;padding:0;}

#footer{
float:left;
width:100%;
}

.ads{
/*
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border:1px solid #058305;
*/
text-align:center;
}

#copyright{
margin-top:2em;
padding:10px 20px;
text-align:center;
font-size:.75em;
}

hr.fancy{
background-image:url(/resources/media/hr.png);
background-repeat:no-repeat;
background-position:center center;
background-color:none;
padding:0px;
height:1px;
border:none;
margin:1em 0em 1em;
}

.announcement .title{
margin-bottom:0;
}

.announcement .published{
font-size:.75em;
font-weight:normal;
}

.announcement .content{
font-weight:normal;
}

.announcement .excerpt{
font-size:.75em;
}

.announcements .archiveLink{
float:right;    
}