body { 
margin:10px 0 0 0; 
padding:0; 
font: 80% Verdana, Arial, sans-serif;
color:#000;  
background: #FFFFFF;
}


p {
margin: 10px 30px 15px 30px;
padding: 0;
color: #000;
background: none;
text-align: left;
}



a {
color: #000;
background: inherit;
text-decoration:underline;
}



a:hover {
background: inherit;
text-decoration:underline;
color: #fff;
}



.img {
border: none; 
background:none;
}


h1{
color:#000;
margin-left: 30px;
font-size:210%;
}



h2{
color:#000;
margin-left: 30px;
font-size:150%;
}


h3{
color:#000;
margin-left: 30px;
font-size:110%;
}



hr {
color: #000;
background-color: #000;
height: 1px;
border: 0;
width: 850px;
}


ul {
margin: 0 45px 0 65px;
padding: 0;
list-style: square;
line-height: 1.8em;
}




ol {
margin: 0 45px 0 65px;
padding: 0;
line-height: 1.8em;

}




/*-------CONTAINER-------*/

#container {
margin: 0 auto;
background: #d2d6b5 url(../images/tl-top-water.gif) top left no-repeat;
width: 900px;
padding: 0px;
}

/*-------HEADER-------*/


#header {
margin: 0 auto;
width: 900px;
height: 90px;
padding: 0px;
}

/*-------SEARCHBOX-------*/


#searchbox {
float: right;
width: 900px;
margin-top: 8px;
padding: 0px;
text-align: right;
}

/*-------Navigation-------*/


#nav {
width: 900px;
margin: 0 auto;
padding: 0;
}


.solidblockmenu{
margin: 15px 0 10px 35px;
padding: 0;
float: left;
width: 780px;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: #000;
padding: 2px 9px 2px 15px;
text-decoration: none;
margin-left: 2px;
}

.solidblockmenu li a:visited{
color: #000;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: #000;
background: url(../images/nav-current.gif)  left no-repeat;
}




/*-------CONTENT-------*/


#main {
margin: 0 auto;
background: #83B819 url(../images/tl-main.gif) top left no-repeat;
width: 900px;
padding: 15px 0 0 0px;
}


#main .left_side {
float: left; 
width: 440px;
padding: 0;
margin: 0;
}


#main .right_side {
float: right;
padding: 0 25px 0 0;
margin: 0;
width: 435px;
}



#main .video_left {
float: left; 
width: 425px;
padding: 0 0 0 8px;

margin: 0;
}


#main .video_right {
float: right;
padding: 0 8px 0 0;
margin: 0;
width: 425px;
}




#main .box  {	background: #fff; padding: 5px; border: 1px dotted #000;}



#main .padding { 
float: right;
color: #003989;
padding: 15px 25px 0 0;
font-size: 90%;
text-align: right;
}



#main .linksfooter {
background: url(../images/footer-bg-winch.jpg) no-repeat top right; 
height: 120px;
}




#committee {
width: 840px;
padding: 0px;
margin-left: 30px;
border: solid thin #000000;
}



.imgcom { 
float: right;
margin: 25px 25px 50px 25px;
}


#committee p {
margin-top: 15px;
}


/*-------SEARCH-------*/

.space{
margin: 0 0 0 25px;
}



/* hide from incapable browsers */
div#sizer { display:none;
float: right;
text-align:right;
margin: 10px 10px 0 0; 
} 


.font{
font-size: 75%;
padding: 0;
margin: 10px 0 0 0; 
}



/*-------Footer-------*/

#footer {
background: #000000 url(../images/st-john-footer.gif) left no-repeat;
width: 900px;
height: 52px;
margin: 0 auto;
padding:0;
}

#footer p {
margin: 0px 20px 0 0;
padding: 5px;
color: #FFFFFF;
text-align: right;
font-size: 76%;
}


#footer a {
color: #FFFFFF;
text-decoration: none;
}



#footer a:hover {
text-decoration: underline;
color: #FFFFFF;
}
