/***** Global Settings *****/
 
html, body {
border:0;
margin:0;
padding:0;
background-color:#aaccdd;
}
 
body {
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#6e9933;
}

/* ----- clear fix for floats ----- */
/* these styles instruct non-IE browsers to render container elements so that they fully enclose floats */  
/* without this class applied, a float might hang over the bottom border of its container */
.wrap:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
.wrap { display:inline-block; }  

/* hides clearfix from IE-mac \*/
* html .wrap { height:1%; }
.wrap { display:block; }
/* end hide from IE-mac */

.wrap {
width:899px;
margin:0 auto;
background-color:#FFFFFF;
margin-top:25px;
}


ul {
}

#header {
width:899px;
height:117px;
background-image:url(/_images/bkg_header.jpg);
}

#header a {
text-decoration:none;
}

.rightHeader {
float:right;
padding: 75px 15px 0 0;
width:330px;
font-weight:bold;
}

/* ----- clear fix for floats ----- */
/* these styles instruct non-IE browsers to render container elements so that they fully enclose floats */  
/* without this class applied, a float might hang over the bottom border of its container */
.content:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
.content { display:inline-block; }  

/* hides clearfix from IE-mac \*/
* html .content { height:1%; }
.content { display:block; }
/* end hide from IE-mac */


.ModHolder {
float:left;
width:865px;
background-color:#CCCCCC;
}

.SingleModHolder{
width:845px;
float:left;
padding:10px;
background-color:#8bb1c3;
color:#FFFFFF;
font-weight:bold;
margin-bottom:12px;
font-size:14px;
}

.content {
padding:17px;
float:left;
width:865px;
}

.textcolor 
{
    color: #537b8e;
    /*color:#769db0;*/

}

.content p, .content dl {
line-height:22px;
/*color:#6e9933;*/
color: #3f7510;
padding: 0 0 12px 0;
margin:0;
}

#ColumnLeft {
width:584px;
float:left;
margin:0 7px 0 0;
}

#ColumnLeft ul {
line-height:20px;

}

#ColumnLeftExt {
width:850px;
float:left;
margin:0 7px 0 0;
}

#ColumnRight {
width:274px;
float:left;
}

#ColumnContent {
padding: 12px;
}

#footer {
background-color:#99cc67;
width: 859px;
float:left;
padding:10px 20px 10px 20px;
color:#FFFFFF;
font-size:10px;
line-height:15px;
}

#footerMod {
background-color:#f4efdc;
width: 899px;
height:30px;
float:left;

}

#BoxMod {
margin-bottom:15px;
}

#BoxMod p 
{
    line-height: 1.8em;
}

#ImagePic {
}

.nav {
background-color:#99cc67;
height:35px;
}

/* ----- clear fix for floats ----- */
/* these styles instruct non-IE browsers to render container elements so that they fully enclose floats */  
/* without this class applied, a float might hang over the bottom border of its container */
.ColumnModule:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
.ColumnModule { display:inline-block; }  

/* hides clearfix from IE-mac \*/
* html .ColumnModule { height:1%; }
.ColumnModule { display:block; }
/* end hide from IE-mac */

.ColumnModule {
background-color:#f2f7fa;
width: 550px;
margin-top:12px;
}

.TopMod {
width: 550px;
float:left;
}

.leftMod{
float:left;
height:25px;
font-size:18px;
/*color:#639c31;*/
color: #3f7510;
padding:10px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.rightMod{
background-color:#006699;
float:right;
height:25px;
}

.BottomMod{
width: 520px;
float:left;
padding:0 8px 10px 15px;
}

.BottomMod ul{
line-height:20px;
list-style-type:none;
padding: 0;
margin: 0;
/*color:#8bb1c3;*/
color: #537b8e;
}

.SideMod{
width: 254px;
float:left;
padding:10px;
background-color:#99cc67;
color:#FFFFFF;
font-weight:bold;
} 

.SideMod_blue{
width: 254px;
float:left;
padding:10px;
background-color:#a8cadb;
color:#FFFFFF;
font-weight:bold;
}

.SideMod_blue a{
background-color:#a8cadb;
color:#FFFFFF;

}

.SideMod ul{
line-height:17px;
list-style-type:none;
padding: 0;
margin: 0;
/*color:#8bb1c3;*/
color: #537b8e;
}


.SideModule{
width: 254px;
float:left;
padding:10px;
background-color:#f4efdc;
/*color:#639c31;*/
color: #3f7510;

}

.SideModule ul{
line-height:22px;
list-style-type:none;
padding: 5px 10px 5px 15px;
margin: 0;
/*color:#639c31;*/
color: #3f7510;
font-size:10px;
}


.SingleMod{
width: 254px;
float:left;
padding:10px;
background-color:#8bb1c3;
color:#FFFFFF;
font-weight:bold;
margin-bottom:20px;
font-size:14px;
}

.SideModule_a{
width: 254px;
float:left;
padding:10px;
background-color:#f2f7fa;
color:#a8cadb;

}

.SideModule_a ul{
line-height:17px;
padding: 5px 10px 5px 15px;
margin: 0;
/*color:#8bb1c3;*/
color: #537b8e;
font-size:10px;
}




 
/***** Headings *****/

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
}
 
 
h1 {
padding:10px 0 20px 0;
font-size:20px;
/*color:#639c31;*/
color: #3f7510;


}
 
h2 {
padding:0 0 0 0;
margin: 0 0 0 0;
font-size:12px;
/*color:#769db0;*/
color: #537b8e;
}
 
h3 {
font-size:1em;
font-weight:bold;
}
 

 
/***** Links *****/
 
a,
a:link,
a:visited,
a:hover {
/*color:#639c31;*/
color: #3f7510;
text-decoration:underline;
}

/**** Jim Davis CSS - 11/24/09 ****/

body.parents h2.pto 
{
    padding: 20px 0 0 0;
}

.txtCallout 
{
    background: #f2f7fa;
    padding: 7px 7px 0 7px;
    margin: 10px 0;
}

.txtCallout p 
{
    /*color: #769db0;*/
    color: #537b8e;
}

/* CALENDAR STYLE */

#calContent {
    text-align: left;
}


.dayHdr {
    background: #51839c;
    text-align: left;
    padding: 7px 10px;
}

.dayHdr p {
    color: #fff;
    padding: 0;
    margin: 0;
    font-weight: bold;
}

.tblDay {float: left;}

.tblDay h3 {
    font: bold 1.1em/1.1em arial, verdana, sans-serif;
    color: #1b4e67;
    margin: 0;
}

.dayCell p {
}

.theData 
{
    border: 1px solid #ddd;
    width: 450px;
    text-align: left;
    padding: 5px;
}

.sideCal {float: right;}

.staffPhoto {
    float: left;
    border: 1px solid #1b4e67;
    margin: 5px 10px 10px 0;
}

/* EVENTS */

p.eventDate {
    margin: 0;
    padding: 0;
    font-style: italic;
}

.listEvent h2 
{
    font-size: 1.3em;
}

/* FORM FIELDS */

.fmTextField {width: 350px;}

/* MAP */

.map {border: 1px solid navy;}

#mapBox {margin: 0 0 20px 0;}

/* HOME CALLOUT */

#home-img 
{
    background: url(/_images/home_hs.jpg) no-repeat;
    float: left;
    height: 291px;
    width: 584px;
    margin-bottom: 20px;
}

#home-tab {margin: 245px 0 0 20px;}

dd { padding: 5px 0;}
 

 

