/* CSS Document */

body{
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#0d385a;
background-image:url(../images/background.jpg);
background-position:center;
}

h1{
color:#224b68;
font-size:12px;
padding:0px;
margin:0px;
}

#main-container{
width:760px;
margin:0 auto;
}

#header{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:760px;
height:75px;
background-image:url(../images/header.jpg);
}

#flash-banner{
width:760px;
height:170px;
}

img{
border:0;
}


#nav-holder{
width:760px;
height:57px;
text-align:center;
font-size:0.7em;
}
#nav ul{
list-style:none;
padding:6px 0px 0px 104px;
margin:0px 0px 0px 0px;
}
#nav li{
float:left;
padding:0px 4px 0px 4px;
margin:0px 0px 0px 0px;
display:block;
width:60px;
}
#nav-sub{
float:left;
width:760px;
}
#nav-sub ul{
list-style:none;
padding:19px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
#nav-sub li{
padding:0px 8px 0px 8px;
margin:0px 0px 0px 0px;
display:inline;
}
.navs a{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
text-decoration:none;
color:#FFFFFF;
}
.navs a:hover{
color:#000033;
}


#content-holder{
float:left;
width:760px;
background-image:url(../images/content.jpg);
padding:0px 0px 0px 0px;
}
#admin-holder{
float:left;
width:760px;
padding:0px 0px 0px 0px;
}
#admin-holder th {
	font-size: 0.8em;
	font-weight: bold;
}
#admin-holder td {
	font-size: 0.7em;
}

#main-content{
padding:20px 0px 40px 30px;
float:left;
width:550px;
}
#main-content h1{
color:#224b68;
font-size:1em;
padding:10px 50px 0px 0px;
margin:0px 0px 0px 0px;
}
#main-content h2{
color:#224b68;
font-size:0.9em;
padding:10px 50px 0px 0px;
margin:0px 0px 0px 0px;
}

#main-content p{
font-size:0.8em;
padding:10px 50px 10px 0px;
margin:0px 0px 0px 0px;
}
#main-content li{
font-size:0.8em;
padding:0px 0px 10px 0px;
margin:0px 0px 0px 0px;
}

#right-column{
float:right;
width:175px;
}

.right-column-content-box{
border-color:#bcc3c8;
border-style:solid;
border-width:2px;
margin:8px 0px 0px 7px;
background-color:#c3cfd7;
width:156px;
}
.right-column-content-box ul{
list-style:none;
padding:8px 0px 13px 15px;
margin:0px 0px 0px 0px;
}
.right-column-content-box li{
line-height:16px;
font-size:0.6em;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
.right-column-content-box a{
color:#224b68;
text-decoration:none;
}
.right-column-content-box a:hover{
color:#FFFFFF;
}

#footer{
padding:13px 0px 0px 0px;
font-size:0.6em;
color:#FFFFFF;
clear:both;
width:760px;
height:25px;
background-image:url(../images/footer.jpg);
text-align:center;
}

#footer a{
color:#FFFFFF;
font-weight:normal;
}

#advertising{
width:755px;
height:65px;
margin:0px auto 0px auto;
padding:10px 0px 0px 5px;
background-color:#FFFFFF;
border-top:1px solid #666666;
font-size:0.7em;
clear:both;
}

.food-drink-column1{
float:left;
width:100px;
font-size:0.8em;
padding:10px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
.food-drink-column2{
float:left;
width:160px;
font-size:0.8em;
padding:10px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
.food-drink-column3{
clear:right;
float:left;
width:240px;
font-size:0.8em;
padding:10px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
.news-column1{
float:left;
width:180px;
padding:10px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
.news-column2{
float:left;
width:360px;
padding:10px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
.adright{
float:right;	
}
.float-right{
float:right;
margin:8px;
}
.image-right{
float:right;
margin:8px;
border:1px solid #123f67;
}
.image-left{
float:left;
margin:8px;
border:1px solid #123f67;
}
a{
text-decoration:none;
color:#123f67;
font-weight:bold;
}
a:hover{
color:#0066CC;
}
#classcard{
float:left;
width:215px;
height:340px;
background-image:url(../images/class-card.gif);
margin:20px;
}
#classcard p.heading{
padding:3px 0 5px 5px;
color:#FFFFFF;
font-weight:bold;
}
#classcard p{
padding:10px 5px 5px 5px;
}
#officercard{
float:left;
width:170px;
height:210px;
background-image:url(../images/officers-card.gif);
background-repeat:no-repeat;
margin:5px;
}
#officercard p.title{
padding:3px 0 4px 5px;
color:#FFFFFF;
font-weight:bold;
font-size:10px;
}
#officercard p{
padding:20px 4px 4px 5px;
font-size:10px;
}

.approved{
font-weight:bold;
font-size:0.8em;
color:#0066CC;
}

#flashcontent{

}

.weather-info-row{
border-style:solid;
border-width:1px;
border-color:#CCCCCC;
width:520px;
height:70px;
margin-top:10px;
}
.weather-info-column1{
font-size:0.8em;
width:70px;
float:left;
}
.weather-info-column2{
padding-left:10px;
padding-right:10px;
font-size:0.8em;
width:430px;
float:left;
}

.training-images,.training-images1{
border-style:solid;
border-width:thin;
border-color:#666666;
margin-right:20px;
float:left;
}
.training-images1{
	margin-left:5px;
}