body {
margin: 0 auto;
padding: 0;
font: 76% Verdana,Tahoma,Arial,sans-serif;
}

#wrap {
background: #6699ff;
margin: 0 auto;
width: 1003px;
}

#wraptopimg{

width: 983px;
margin: 10px 10px 10px 10px;
background: #ffffff;
float: left;
clear: both;
display: inline;

}
div.thumbnail
{
    width: auto;
    float: left;
    margin: 0 0px 0px 0;
    
}
#logoimg{
width: 154px;
margin: 0px 0px 0px 0px;
background: #ffffff;
text-align: center;
}


#centerimg{
width: 553px;
margin: 0px 0px 0px 0px;
background: #ffffff;
text-align: right;
}


#linkimg{
width: 276px;
margin: 0px 0px 0px 0px;
background: #ffffff;
text-align: left;
}

#frontphoto {
margin: 10px 10px 0px 10px;
/*margin: 0 auto;*/
}

#menu {

float: left;
width: 154px;
/*margin: 0 auto;*/
margin: 0px 0px 0px 0px;
padding: 0;
font-size: 0.9em;
}
	

.menu-level1 {

width: 154px;
padding: 0;
font-size: 1em;
}

.menu-level1 a, .menu-level1 a:visited  {
font-weight: bold;
height: auto;
text-decoration: none;
color: #ffffff;
display: block;
padding: 5% 0% 5% 5%;
background: #3333cc;

}	
	
.menu-level1 a:hover {
background: #ffffff;
color: #0000ff;
text-align: left;
text-decoration: none;
}

.menu-level1-act{
font-weight: bold;
height: 0.9em;
background: #6f6fdb;
padding: 5% 0% 5% 0%;
color: #ffffff;
text-align: left;
text-decoration: none;
overflow: visible;
}
.menu-level1-act a, .menu-level1-act a:visited{
font-weight: bold;
height: 0.9em;
background: #6f6fdb;
padding: 5% 0% 5% 5%;
color: #ffffff;
text-align: left;
text-decoration: none;
overflow: visible;
}


.menu-level2 {

width: 154px;
padding: 0;
font-size: 0.9em;
background: #3333cc;
}

.menu-level2 a, .menu-level2 a:visited {

height: auto;
text-decoration: none;
color: #ffffff;
display: block;
font-size: 0.9em;
margin-left: 10px;
padding: 5% 0% 5% 5%;
background: #3333cc;
overflow: hidden;

}	

.menu-level2-act{

height: 0.9em;
font-size: 0.9em;
margin-left: 10px;
background: #6f6fdb;
padding: 5% 0% 5% 0%;
color: #ffffff;
text-align: left;
text-decoration: none;
overflow: visible;
}
.menu-level2-act a, .menu-level2-act a:visited{

height: 0.9em;
background: #6f6fdb;
font-size: 0.9em;
margin-left: 10px;
padding: 5% 0% 5% 5%;
color: #ffffff;
text-align: left;
text-decoration: none;
overflow: visible;
}



.menu-level2 a:active{
color: #0000ff;
text-align: left;
font-size: 0.9em;
margin-left: 10px;
text-decoration: underline;

}
.menu-level2 a:hover{
background: #ffffff;
color: #0000ff;
text-align: left;
font-size: 0.9em;
margin-left: 10px;
text-decoration: none;
overflow: visible;
}



#rightside {

/*margin: 0px 0px 0px 440px;*/
float: right;
border-left: 1px solid #000000;
/*width: 230px;*/
width: 261px;
text-align: left;
background:#ffffff;
padding: 0 10px 0 10px;
color: #000000;
line-height: 1.6em;


}
#leftside, #indexedsearchbox {

float: left;
width: 154px;
/*margin: 0 auto;*/

}
#content {
/*width: 380px;*/
width: 518px;
padding: 0 0px 0 10px;

text-align: left;
background:#ffffff;
color: #000000;
line-height: 1.6em;


}

#maincontent{
clear: both;
margin: 10px 10px 10px 10px;

}
#header{
text-align: center;
font-size: 2.0em;
font-weight: bold;
padding: 10px 0px 10px 0px;
color: #3333CC;


}

#contentcenter{
width: 819px;
float:right;
margin: 0px 0px 0px 10px;
background: #ffffff;

clear: right;

}

#footer {
clear: both;
text-align: center;
color: #6699ff;
font-size: 0.9em;
}
#searchbar{margin:0 0 20px 0;}
#searchbar form fieldset{margin-left:10px; border:0 solid;}

#searchbar #s{
height:1.2em;
width:110px;
margin:0 5px 0 0;
border:1px solid #a0a0a0;
}

#searchbar #searchbutton{
width:auto;
padding:0 1px;
border:1px solid #808080;
font-size:0.9em;
text-align:center;
}