body {
font-family: 'Merriweather', sans-serif;
background-color:#BFBFBF;
margin-left:auto;
margin-right:auto;
font-size:1em;
color:#000;
line-height:15pt;
text-align:center;
padding:0;
}

#container {
width:1000px;
background:url(images/mainbg.jpg) repeat;
margin-right:auto;
margin-left:auto;
text-align:left;
}

.contentheader {
background:url(images/header.jpg) no-repeat;
background-color:#BFBFBD;
width:1000px;
height:100px;
margin-left:auto;
margin-right:auto;
color:#000;
}

.bottom {
background:url(images/bottom.jpg) no-repeat;
width:1000px;
height:59px;
margin-right:auto;
margin-left:auto;
}

.maincontainer {
width:1000px;
background:url(images/mainbg.jpg) repeat;
}

.content {
padding:15px 40px 2px;
}

#menu {
width:1000px;
}

#nav {
background:url(images/mainbg.jpg) #BFBFBD repeat;
text-align:center;
margin-top:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#000;
font-weight:700;
padding-top:9px;
padding-bottom:10px;
text-decoration:none;
}

#nav a {
background:#BFBFBD;
color:#000;
text-decoration:none;
}

#nav a:active {
background:#BFBFBD;
color:#8AA598;
}

#nav a:hover {
background:#BFBFBD;
color:#000;
font-size:8pt;
padding-bottom:2px;
border-bottom:dotted #8AA598;
}

.footer {
background:#8AA598;
width:800px;
margin-right:auto;
margin-left:auto;
color:#BFBFBD;
font-size:11px;
text-align:center;
}

.footer a:hover {
padding-bottom:2px;
border-bottom:dotted #BFBFBD;
}

.valid {
position:absolute;
top:0;
left:0;
}

.valid img {
border:none;
}

.valid a,.valid a:active {
background:#8AA598;
color:#BFBFBD;
border:none;
}

.floatright {
float:right;
margin:4px;
}

.footer a,.footer a:active {
background:#8AA598;
color:#BFBFBD;
font-weight:700;
text-decoration:none;
}

h1 {
font:Verdana, Arial, Helvetica, sans-serif;
font-size:1.2em;
font-weight:bold;
color:#8AA598;
margin-top: 2em;
}

.imgleft, .imgleft2{
float:left;
margin: 0 1em 1em 1em;
padding: 1em;
border: .1em solid black;
}

.imgright, .imgright2 {
float:right;
margin: 0 1em 1em 1em;
padding: 1em;
border: .1em solid black;
}



.imgcenter, .imgcenter2{
display: block;
margin-left: auto;
margin-right: auto;
padding: 1em;
border: .1em solid black;

}

.imgleft2, .imgright2, .imgcenter2{
clear:both;
border:.1em solid black;
}

.capt, .capt2{
margin-top: 3em;
position:relative;
float:left;
font-size: .8em;
}

.floatcontainer, .floatnotclear{/*border:solid black 2px;*/ background-color:#BFBFBDBFBFBD;}
.floatcontainer, .floatnotclear{border:solid #BFBFBD 1px;}
.float{
    width:6em; 
    height:6em; 
    float:left; 
    position:relative; 
    background-color:#006699;
    border:solid white 1px;
    }
.floatcontainer:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility:hidden;
    font-size:0;	
    }
    
.floatcontainer{display: inline-block;}

    /* Holly Hack Targets  IE Win only \*/
    * html .floatcontainer {height: 1%;}
    .floatcontainer{display:block;}
    /* End Holly Hack */