body {margin:0 auto; text-align:center; font-family:Arial, Helvetica, sans-serif; background:#000000; }

/* PNG Fix  */
img, div { behavior:url(iepngfix.htc)}

a img {border: none;}

h1 {}
h2 {font-size:18px; font-weight:normal; border-bottom:#3A4774 1px solid;}
h3 {font-size:16px;}
h4 {}

hr {background:none; border-bottom:#3A4774 1px solid; }

a {}
a:hover {}

a.logolink { display:block; height:142px; width:300px;}

.inline {display: inline;}

#main {width:100%; height:auto; text-align:left; margin:0 auto; background:#ffffff url(../img/graybg.jpg) repeat-x top center; }
#contain { width:1011px; margin:auto;padding:20px 25px 20px 25px; background:url(../img/top_graybg.jpg) no-repeat top center; text-align:center}
* html #contain { width:1011px; margin:auto;padding:20px 25px 0px 25px; background:url(../img/top_graybg.jpg) no-repeat top center; text-align:center}

#main2 {width:100%; height:auto; text-align:left; margin:0 auto; background:#ffffff url(../img/content_blue.jpg) repeat top center; line-height:1.3em;font-size:1em; }
#contain2 { width:1011px; margin:auto;padding:0px 25px 0 25px; background:url(../img/content_bg.jpg) repeat-y top center;}

#main3 {width:100%; height:auto; text-align:left; margin:0 auto; background:#000000; line-height:1.3em;font-size:1em;}
#contain3 { width:1011px; margin:auto; background:#000000 url(../img/spotlight_bg.jpg) no-repeat top center;}


#top { width:911px; height:30px; background:#000000 url(../img/top_black.jpg) no-repeat top center; margin:auto; color:#FFF; clear:both; padding:5px 50px 0 50px;}
#top span.addy {display:inline-block; text-align:left; width:500px;float:left; margin-top:5px; font-size:12px;}
#top span.phone {display:inline-block; text-align:right; width:400px; float:right; font-size:20px;}

#header {width:960px; height:142px; background: url(../img/header.jpg) no-repeat top center; margin:auto; clear:both;}

#nav {width:950px; text-align:center; background: url(../img/navigationsprite.jpg) no-repeat top center; margin:auto; height:46px; padding:0 0 0 10px;}
#nav ul {margin:0; padding:0; text-align:center}
#nav ul a {}
#nav ul a:hover {}
#nav ul li {display:block; margin:0 10px 0 10px; float:left; list-style:none; padding: 0;}

#nav ul li a.home {height:46px; width:187px; display:block;}
#nav ul li a:hover.home {height:46px; width:187px; display:block; background: url(../img/navigationsprite2.jpg) 10px -46px no-repeat;}

#nav ul li a.join {height:46px; width:250px; display: block;}
#nav ul li a:hover.join {height:46px; width:250px; display: block; background: url(../img/navigationsprite2.jpg) -197px -46px no-repeat;}

#nav ul li a.mission {height:40px; width:218px; display:block;}
#nav ul li a:hover.mission {height:40px; width:218px; display:block;background: url(../img/navigationsprite2.jpg) -467px -46px no-repeat;}

#nav ul li a.contact {height:40px; width:190px; display:block;}
#nav ul li a:hover.contact {height:40px; width:190px;display:block;background: url(../img/navigationsprite2.jpg) -705px -46px no-repeat;}


#slideshow {width: 900px; height: 180px; margin: 0 auto;}

#callouts img {margin: 0 0 5px 0;}
#connect {width: 129px; height: 45px; padding:42px 0 0 11px; background: url(../img/connect.gif); margin: 0 0 5px;}
.events li {list-style-type: none; margin: 0 0 12px 0;}
.events ul {margin: 0; padding: 0;  font-size: 14px;}
.events {margin: 10px 0 0 0;}
.nolist ul {list-style-type: none; margin: 0; padding: 0; font-size: 14px;}
.nolist ul li {margin: 0 0 12px 0;}
.blog_btn {margin: 6px 0 0 0 ;}
.clear {clear: both;}


/*    THIS IS BRENT's OLD CODE
* html #callouts { clear:both; height:200px; margin:20px auto; width:1011px;}
* html #callouts ul { padding:0 20px 0 45px;margin:0;}

#callouts { clear:both; height:205px; margin:auto; width:1011px;}
#callouts ul { padding:20px 45px 0px 45px;margin:0;}
#callouts ul a {}
#callouts ul a:hover {}
#callouts ul li {display:block; float:left; margin:0 5px 0 5px; list-style:none;}
li.first {}
li.second {}
li.third {}

*/


#content {padding:25px 50px 25px 50px; width:911px; height:auto; background:url(../img/content_bg.jpg) no-repeat top center; color:#FFF; font-weight:normal;}
#content a {color:#dbe3fb;text-decoration:underline}
/* Further Content Styles */


.video {}



/* End Content Styles */

#bottom { width:911px; height:auto; margin:auto;padding:25px 50px 25px 50px;color:#ffffff }

#s3 { width: 760px; height: 277px;background-color:transparent; margin-left:15px }
#s3 div { width: 760px; height: 277px; color: #333; text-align: left; font-size: 16px; overflow: hidden;  }
#s3 div { width: 200px; height: 200px; padding: 15px; color: #333; text-align: left; font-size: 11px; display:block; margin:0px }

#footer {clear:both; width:1011px; text-align:center; background: url(../img/footer_bg.jpg) no-repeat top center; color:#999999; margin:auto; height:30px; padding-top:10px; font-size:12px;}
#footer a {color:#CCC; text-decoration:underline;}
#video {border:#374579 3px solid; height:auto; width:auto;}



/*CALENDAR CSS */

fieldset.jcalendar {
border:1px solid #000;
font:.7em Arial, Helvetica, sans-serif;
color: #0C0 !important;
background: #FFF;
}

div.jcalendar a{text-decoration: none !important; color: #000 !important;}

div.jcalendar-wrapper {
width:20em;
}

div.jcalendar-selects {
padding:.6em .4em;
text-align:center;
}

div.jcalendar-selects select {
border:1px solid #A1A5A9;
font-size:100%;
}

div.jcalendar table {
background:#a1a5a9;
color:#000;
margin:.3em auto;
}

div.jcalendar table th {
background:#eee;
}

div.jcalendar table td {
color: #000;
background:#f9f9f9;
padding:0;
width:2.2em;
}

div.jcalendar table th.weekend {
background:#ddd;
}

div.jcalendar table td.weekend {
background:#e9e9e9;
}

div.jcalendar table td.weekday {
color:#0C0;
}



div.jcalendar table td a {
color:#000;
display:block;
line-height:1.7em;
text-align:center;
text-decoration:none;
width:2.2em;
}

td .weekday a{color:#0C0;}

div.jcalendar table td.today a {
background:#777;
border-color:#aaa;
color:#000;
font-weight:700;
}

div.jcalendar table td a:hover,div.jcalendar table td a:focus,div.jcalendar table td a:active {
background:#77b0d3;
color:#000;
padding:0;
}

div.jcalendar table td a.selected {
background:#0072b9;
color:#000;
}

div.jcalendar-links {
margin:.4em;
text-align:center;
}

div.jcalendar-links a {
padding:.2em .4em;
}




