﻿/*html {height: 100%;} */

body 
{
    margin:0;
    padding:0;
    background-color:#E9E9E9;
    background-image:url("../images/whitebkg.gif");
    background-repeat:repeat-x;
    font-family:Arial, Sans-Serif;
    font-size:0.8em;
    height:100%;
    margin: 0 auto;
    
}

.clear
{
    clear:both;
} 

/*************** SITE CONTENT ***************/

sup.sm
{
    font-size:0.55em;
    font-weight:bold;
}

h1
{
    font-family:Times New Roman, Times, serif;
    /*font-family:Arial, Sans-Serif;*/
    font-size:2.0em;
    font-weight:normal;
    color:#000;
    padding:2px 0 2px 0;
    margin:5px 0 5px 0; 
}
h2
{
    font-family:Times New Roman, Times, serif;
    /*font-family:Arial, Sans-Serif;*/
    font-size:3.2em;
    font-weight:normal;
    color:#5A5B5F;
    padding:2px 0 2px 0;
    margin:5px 0 5px 0; 
}

h3
{
    font-family:Times New Roman, Times, serif;
    font-size:1.6em;
    font-weight:normal;
    color:#5A5B5F;
    padding:2px 0 0 0;
    margin:5px 0 5px 0;
}
a h3, a:visited h3
{ 
    text-decoration:underline;
    cursor:pointer;
}
a:hover h3
{ 
    text-decoration:none;
}
h3 a, h3 a:visited
{ 
    color:#5A5B5F;
    text-decoration:none;
    margin-right:10px;
}
h3 a:hover { text-decoration:underline; }

h4
{
    font-family:Times New Roman, Times, serif;
    font-size:0.95em;
    font-weight:normal;
    color:#7BB500;
    padding:0;
    margin:0;
}

p
{
    margin:5px 0 10px 0;
}

ul
{
    margin:0 0 15px 20px;
    padding:0;
    list-style:none;
    list-style-image:url("../images/bullet-green.png");
    /*
    margin:0 0 15px 0;
    padding:0;
    list-style:none;
    list-style-image:url("../images/graybullet.gif");
    list-style-position:inside;
    */
}

a { text-decoration:underline; }
a:hover { text-decoration:none; }

ul li
{
    margin:5px 0 0 3px;
    padding:0 0 0 0;
}


label.label1
{
    font-weight:bold;
    font-size:0.85em;
    color:#5A5B5F;
}
label.label1 a, label.label1 a:visited
{
    color:#5A5B5F;
    text-decoration:underline;
}
label.label1 a:hover { text-decoration:none; }

div.altrow1, div.altrow2, div.altinnerrow1, div.altinnerrow2
{
    display:block;    
    width:auto;
    margin:20px 0 20px 0;
    padding:20px;
    clear:both;
}
div.altrow1, div.altinnerrow1
{
    background-color:#DBDBDF; /*#E0E0E3;*/
}
div.altrow2, div.altinnerrow2
{
    border:solid 5px #DBDBDF;
    background-color:#EBEBE9;
}
div.altrow1 { width:460px; }
div.altrow2 { width:450px; }

#mainwrapper
{
}

#sitewrapper
{
    width:950px;
    margin:0 auto;
    padding:0;
    background-color:#E9E9E9;
    background-image:url("../images/bigbkg.gif");
    background-repeat:no-repeat;
    position:relative;
    height:100%;
}

#sitewrapper .leftside
{
    width:365px;
    float:left;
    padding:0 5px 0 5px;
    background-image:url("../images/leftbarbkg.png");
    background-repeat:repeat-y;
    height:100%;
}
#sitewrapper .rightside
{
    width:570px;
    float:right;
}

#rightmargin
{
    width:20%;
    height:100%;
    background-color:#FFF;
    background-repeat:repeat-x;
    position:absolute;
    right:0;
    top:0;    
}

.container
{
    margin:20px 0 0 30px;
}

.container .columnleft img, .container .columnleft div
{
    max-width:265px;
}

.container .whitedivider
{
    padding:5px 0 5px 40px;
    background-color:#FFF;
    background-image:url("../images/whitedivider.gif");
    background-repeat:repeat-y;
    margin:30px -40px 0 -40px;
    height:17px;
    display:block;
}
.container .whitedivider h4
{
    float:left;
    display:inline-block;
    overflow:hidden;
    width:300px;
    text-align:left;
}
.container .whitedivider h4.contact { width:200px; }

.singleimage
{
    margin:0 0 15px 0;
}


/*************** HEADER ***************/

#header
{
    width:570px;
    height:145px;
    display:block;
    margin:0;
    padding:0;
}
#header .logo
{
    background-image:url("../images/big_03.gif");
    width:220px;
    height:121px;
    display:block;
    float:left;
}
#header .testimonial
{
    width:275px;
    display:block;
    float:right;
    font-family:Times New Roman, Times, serif;  
    font-size:1.2em;
    color:#8eb63a;
    text-align:right;
    overflow:hidden;
}
#header .testimonial .contactinfo
{
    font-size:1.0em;
    margin:10px 0 0 0;
}
#header .testimonial .contactinfo a, #header .testimonial .contactinfo a:visited
{
    color:#8eb63a;
}
#header .testimonial .contactinfo a:hover
{
    text-decoration:none;
}
#header .testimonial .quote
{     
    font-style:italic;    
    padding:10px 0 11px 0;
}
#header .testimonial .author
{
    color:#8D8D8D; 
    font-size:0.6em;
    text-transform:uppercase;
	letter-spacing: 2px;
}

.nav
{
    width:365px;    
}

.nav a, .nav a:hover, .nav a:visited
{
    margin:0;
    display:block;
    height:40px;
    background-image:url("../images/navitembkg_over.jpg");
    background-image:url("../images/navitembkg.jpg");
    background-repeat:repeat-x;
    padding:0 0 0 40px;
    overflow:hidden;
    color:#99C63C;
    text-decoration:none;
    font-size:1.6em;
    text-transform:uppercase;
    
}
.nav a:hover
{ 
    background-image:url("../images/navitembkg_over.jpg");
    color:#B0D268;
}
.nav a img
{
    border:none;
    margin:-3px 0 0 0;
}

.maillist, .sitesearch
{
    display:block;
    height:30px;
    width:345px;    
    padding:20px 0 0 20px;
    margin:0;
}
.maillist
{
    height:100px;
    padding-top:51px;
    background-image:url("../images/mailinglist.jpg");    
}
.maillist input, .sitesearch input
{
    width:117px;
    margin:4px;
    padding:3px;
    background-color:#AED585;
    border:none;
    color:#68801C;
}
.maillist input.email, .sitesearch input.search
{
    width:250px;
}
.maillist a, .maillist a:hover, .maillist a:visited, .sitesearch a, .sitesearch a:hover, .sitesearch a:visited
{
    background-image:url("../images/join.png");
    display:inline-block;
    height:11px;
    width:51px; 
    padding:0px;
    margin:-18px 0 0 3px;
}
.sitesearch a, .sitesearch a:hover, .sitesearch a:visited, .sitesearch .button
{
    background-image:url("../images/search.gif");
    background-repeat:no-repeat;
    background-color:Transparent;
    height:15px;
    width:60px;
    margin-left:1px;
    cursor:pointer;
}
.maillist .label1
{
    color:#FFF;
}

.partners
{
    display:block;
    height:120px;
    width:365px;
    background-image:url("../images/partners1.jpg"); 
    text-align:center;   
}
.partners img
{
    border:none;
    margin:22px auto 0 auto;
}

/*************** FOOTER ***************/

.footer
{
    width:800px;
    margin:10px auto 30px auto;
    padding:1px 0 0 0;
    background-image:url(../images/footer.png);
    background-repeat:no-repeat;
    text-align:center;
    height:85px;
    float:left;
    clear:both;
}

.footer .footwrap
{
    width:500px;
    height:85px;
    display:block;
    margin:0 auto;
}

.footer .footwrap .leedimage
{
    float:left;
}

.footer .footwrap div
{     
     float:left;
     padding:50px 0;
}

.footer a, .footer a:visited
{
    /*font-family:Times New Roman, Times, serif;*/
    font-size:0.8em;
    font-family:Arial, Sans-Serif;
    font-weight:bold;
    color:#5F6064;
    text-decoration:none;
    margin:0 5px;
    
}

.footer a:hover
{
    color:#FFF;
}

.footer span
{
    font-family:Times New Roman, Times, serif;
    font-weight:bold;
    color:#5F6064;
    margin:2px 5px 2px 5px;
}

#credits
{
    width:800px;
    margin:0 auto;
    padding:1px 0 0 0;
    text-align:center;
    clear:both;
    color:#98847C;
    font-size:0.7em;
}
#credits a, #credits a:visited, #credits a:hover
{
    color:#98847C;
    text-decoration:none;
}
#credits img {border:none;}
#credits .south {color:#78AB44;}
#credits .tunnel {color:#4A4A4A;}


/*************** SLIDE SHOW ***************/

.pageslideshow
{
    height:280px;
    width:365px;
    display:block;
    background-image:url("../images/slideshow1.jpg");
}
.detailslideshow
{
    height:300px;
    width:500px;
    display:block;
}

/*************** Resources ***************/

.resources div a { text-decoration:none; }
.resources div a:hover { text-decoration:underline; }
.resources div img
{
    height:15px;
    border:none;
    margin:0 5px 0 0;
}
.eventsandlinks .resources, .eventsandlinks .upcomingevents
{
    display:inline-block;
    float:left;    
}
.eventsandlinks .upcomingevents { width:300px; margin:10px 0 0 0; }
.eventsandlinks .upcomingevents .label1 { margin-bottom:8px; color:#777; }
.eventsandlinks .resources { width:200px; margin:18px 0 0 0; }
.eventsandlinks .label1 { display:block; }
.eventsandlinks .resources div { margin:0 0 10px 25px; }
.eventsandlinks a, .eventsandlinks a:visited { text-decoration:none; }
.eventsandlinks a:hover { text-decoration:underline; }

/*************** NEWS LIST ***************/

.newslist, .newsdetail
{
    margin:10px 0;
    padding:0;
    list-style-type:none;
    list-style-image:none;
}
.newsdetail .detailslideshow
{
    margin:15px 0 20px 0;
}

/*************** EVENTS LIST ***************/

.eventslist label, .eventdetail label
{
    display:inline-block;
    width:65px;
}

.eventdetail .detailslideshow
{
    margin:15px 0 20px 0;
}



/*************** CONTACT FORM ***************/

.contactform div
{
    clear:both;       
    margin:10px 0 0 5px;
}
.contactform div label
{
    display:block;
    width:80px;
    float:left;
    margin:5px 0 0 0;
}
.contactform div input, .contactform div textarea
{
    width:390px;
    float:left;
    padding:4px;
    margin:0 0 5px 0;
}
.contactform div #btnsubmit { width:100px; }
.contactform div textarea { height:100px; }
.contactform .checkbox input { width:15px; margin:0 5px 0 0; }
.contactform .checkbox .label1 { width:250px; text-align:left; }
.contactform div .state { width:50px; }
.contactform div .zip { width:100px; }
.contactform div .ziplabel { width:40px; margin-left:30px; }


div.testimonials
{
    display:block;
    margin:35px 0 35px 0;
}
.testimonials .testimonial
{
    width:450px;
    display:block;
    font-family:Times New Roman, Times, serif;  
    font-size:1.2em;
    /*color:#8eb63a;*/
    overflow:hidden;
    padding:10px 0 5px 0;
}
.testimonials .testimonial .quote
{     
    font-style:italic;    
    padding:0 0 5px 0;    
}
.testimonials .testimonial .author
{
    color:#8D8D8D;
    font-size:0.6em;
    text-transform:uppercase;
	letter-spacing: 2px;
}

.faqs
{
    margin:50px 0 50px 0;
    display:block;
}
.faqs a
{
    margin-bottom:5px;
}
.faqs .holder
{
    display:block;
    overflow:hidden;
    margin:5px 0 0 0;
}

/*************** LEADERSHIP LIST ***************/

.leadershiplist
{
    margin:10px 0;
    padding:0;
}
.leadershiplist img
{
    display:block;
    margin:0 0 5px 10px;
    background-color:#FFF;
}
.leadershiplist .altrow1 img
{
    border:solid 5px #EBEBE9;  
}
.leadershiplist .altrow2 img
{
    border:solid 5px #DBDBDF;  
}

