/* CSS Document */

body { 
font-family: Arial, Helvetica, sans-serif;
color: #333;
font-size: 13px;
background: #5596d6;
margin:0;
}


h1, h2, h3, h4{
color:#333;
font-weight:normal;
margin:0px; 
padding:0px; 
font-size:1.5em; 
border-bottom: solid 1px #cbfd03;
}

.content a {
color: #5596d6;
text-decoration: none;
font-weight:bold;
}

.content a:hover {
color:#3c3b3b;
text-decoration: underline;
}

.header {
margin:0;
padding:0;
text-align:center;
clear:both;
}

.container{
margin-right:auto;
margin-left:auto;
width:800px;
background: url(images/content-bg.gif) repeat-y; 
}

.leftcolumn {
width:153px;
margin: 0 14px 0 21px;
float: left;
display:inline;
}

.content {
float:right;
margin-right:10px;
width:590px;
clear:left;
display:inline;
}
/* Left Navi */
#activities-button a{
background:url(images/activities.gif) no-repeat;
display:block;
width:154px;
height:64px;
padding-bottom: 10px;
border-bottom:solid 1px #282828;
text-indent:-9999px;
}
#activities-menu {
position: absolute; 
margin-top:-50px;
margin-left:154px;
background:#333;
width:300px;
padding:0;
left: -999em;
}

#activities-menu ul {
margin:0;
padding-left:30px;
list-style:disc;
}

#activities-menu li{
color:#fff;
margin:0;
border-bottom:solid 1px #282828;
border-top:solid 1px #3c3c3c;
}

#activities-menu li a{
color:#cbfd03;
text-decoration: none;
background: 0;
width: auto;
height:auto;
margin-left: 0;
padding: 5px 10px;
text-indent: 0;

}
#activities-menu a:hover{
color:#fff;
text-decoration: none;
}
#activities-button:hover #activities-menu,  #activities-button.sfhover #activities-menu {     
left: auto;

}
.nav {
list-style:none;
margin:0;
padding:0
}

.nav li a{
width:100%; 
display:block; 
color: #cbfd03;
font-size: 13px;
border-bottom:solid 1px #282828;
border-top:solid 1px #3c3c3c;
padding: 10px 0;
text-decoration: none; 
}

.nav li a:hover { 
color: #fff;
background:url(images/left-hover.gif) no-repeat right;
text-decoration: none; 
}
/* End Left Navi */


/* Footer */
.footer {
width:800px;
height:299px;
background:url(images/foot-bg.jpg) no-repeat;
clear:both;
}
.email-button a{
width:153px;
height:70px;
display:block;
background:url(images/email-button.gif) no-repeat bottom;
text-indent:-9999px;
}
.email-button a:hover{
background:url(images/email-button.gif) no-repeat top;
}
.details {
float:left;
color:#fff;
font-size:11px;
margin-top:5px;
}
.footer-links{
float:right;
margin-top:275px;
padding:0;
}
.footer-links li{
padding:0;
margin:0;
list-style:none;
display: inline;
}

.footer-links li a{
padding: 0 5px;
color:#333;
border-right: solid 1px #5596d6;
text-decoration: none; 
}
.footer-links li a:hover{
color:#5596d6;
text-decoration:none;
}
.footerlast{
border-right:0 !IMPORTANT;
}
.address-links{
margin:0;
padding:5px 0 0 0;
background: #5596d6;
}
.address-links li{
padding:0;
margin:0;
list-style:none;
display: inline;
}

.address-links li a{
padding: 0 5px;
color:#333;
border-right: solid 1px #cbfd03;
text-decoration: none; 
}
.address-links li a:hover{
color:#cbfd03;
text-decoration:none;
}
.address {
background: #5596d6;
font-size:12px;
color:#ccfe01;
text-align:center;
padding: 10px 5px 50px 5px; 
}
/* Forms */
input, textarea, select { color:#333; background: #cbfd03; border:0; padding:2px; font-family: Arial, Helvetica, sans-serif;
}
fieldset {border:solid 1px #5596d6; margin-top: 20px;}
legend {border:solid 1px #5596d6; font-family: Arial, Helvetica, sans-serif; background: #fff;
color: #333;
font-size: 15px;
padding: 2px 5px}
.wide {width:350px}
.noboarder {background:none; border: 0; }
.fieldbox {width: 350px; height:100px; font-size: 13px; }
.button {background: #cbfd03; color:#333; font-weight: bold; margin:20px 10px; padding:5px 10px; cursor:pointer; border:solid 1px #5596d6;}

.news-feed {
margin:2px;
}
.news-item {
overflow:hidden;
}
.news-feed h2 {
background:none repeat scroll 0 0 #FFFFFF;
border-bottom:1px solid #CBFD03;
color:#0087BF;
font-size:16px;
margin:0;
padding-top:10px;
font-weight:normal;
}
.news-feed h2 a{ color:#5596D6 !important; text-decoration:none; font-weight:normal;}
.news-feed h2 a:hover{ color:#3c3b3b !important; text-decoration:none;}
.news-content { padding:4px;}
.news-item .news-posted-on {
background-color:#CBFD03;
color:#333333;
float:right;
margin:5px 5px 5px 0;
padding:5px 10px;
}
.news-item .full-post {
float:right;
margin:5px;
}
.news-item .full-post a {
background-color:#333333;
color:#CBFD03;
float:right;
margin:0;
padding:5px 10px;
text-decoration:none;
font-weight:normal;
}
.news-item .full-post a:hover {
background-color:#444444;
color:#FFFFFF;
}
