/*******
//Basics
********/
body,td,th {

}
body {
background-color: #8dc9c9;
background-image: url(images/structure/pageback.jpg);
background-repeat: no-repeat;
background-position:center top;color: #333333;

}
body,html {
padding:0;
margin:0;
}
/*******
//Links
*******/
a:link {
color: #0e7951;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #0e7951;
}
a:hover {
text-decoration: none;
color: #095338;
}
a:active {
text-decoration: none;
color: #0E7951;
}
/********
//Headings
*********/
h1,h2,h3 {
	color: #008b5a;
	font-family:Arial, Helvetica, sans-serif;
}
h1 {
font-size:1.4em;
text-align:center;
}
h2 {
font-size:1.3em;
}
#footer h2 {
/*padding:4px;
margin:0;*/
}

h2.foothead {
color:#006938;
padding:10px 4px 2px 4px;
margin:0;
}
#footerright, #footerleft {
padding-top:8px;
}

h3.address {
margin:0;
padding:170px 0 0 65px;
color:#000;
}
/********
//Structure
*********/
#wrapper {
margin:0 auto;
width:968px;
}
#header {
height:220px;
width:968px;
}
#contentwrap {
width:968px;
background:#FFF;
font-family:Arial, Helvetica, sans-serif;
}
#nav {
width:968px;
height:42px;/*42*/
background:url(images/structure/navback.jpg) repeat-x;
padding:0;
margin:0;
}
#content {
clear:both;
width:948px;
padding:10px;
}
#footer {
background:url(images/structure/footerbacka.jpg) repeat-x #7fe0f8;
width:956px; /*Total Width - Padding */
height:355px;
color:#006666;
padding:0 6px;/*x2*/

}
#copyright {
width:968px;
font-size:.9em;
margin:20px auto;
text-align:center;
}

#footerleft, #footermid, #footerright {
width:318px;
float:left;
margin:0 auto;
}
#footermid {
padding:0 10px;
width:298px;
}

#footer a, #footer a:visited, #footer a:active {
color:#009751;
font-weight:600;
}
#footer a:hover {

color:#006938;
}
table.contacttab {

}
table.contacttab td {
padding:2px 12px;
}

#fbvid {
width:400px;
float:right;
margin-left:8px;
}
#fbspeech {
width:172px;
height:138px;
position: absolute;
top: 0px;
padding-left: 525px;
/*border:1px solid #FF0000;  Positions Testing Only*/
}/*

/***********
//Main menu
************/
ul.mainmenu {
margin:0;
padding:10px 0 0 0;
list-style-type:none;
clear:both;
}
ul.mainmenu li {
font-weight:600;
display:inline;
list-style:none;
margin-top:0;
}
ul.mainmenu li a, ul.mainmenuli  a:active, ul.mainmenu li a:visited {
padding:10px 30px 11px 30px;
height:22px;
}
ul.mainmenu li a:hover {
background:#FFFCAA;
padding:10px 30px 11px 30px;
border-bottom:2px solid #FFFCAA;
}
ul.mainmenu li a.current {
background:#FFF;
border-bottom:2px solid #fff;
color:#1C7A58;
padding:10px 30px 11px 30px;
}
/*********
//Lists / Other Elements
*********/
.clear {
clear:both;
}
#eventstable {
margin-top:15px;
background:url(images/home/eventsback.jpg) no-repeat center 15px ;

}
#eventstable h2, h2.banner, h1.clicker {
width:968px;
height:36px;
padding:12px 20px 0 20px;
float:left;
margin:0 0 0 -16px;
color:#FFF;
background:url(images/structure/ribbon.png) no-repeat;
font-size:1.3em;
text-align:left;
}
#eventstable p {
padding:0 20px;
margin:10px 0 0 0;

}
#eventstable img {
margin:10px;
}
#eventstable p {
margin:20px 10px;
}
ol.boardinglist {
color:#006666;
background:#FFFFCC;
padding-top:10px;
padding-bottom:10px;
}
.clearbot {
padding:4px 4px 30px 4px;
}

.caption {
width:300px;
padding:10px;
}
.caption img {

}
.caption p {
float:left;
margin:0;
padding:0;
}
.small {
font-size:14px;
}
p.closed {
padding:0;
font-size:14px;
margin:0;
text-align:center;
font-style:italic;
display:none;
}
