@charset "utf-8";
/* CSS Document */

/*********************************/
/*       BROWSER RESET
/*********************************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,/*blockquote,*/th,td {    
    margin:0;   
    padding:0;   
} 

address,caption,cite,code,dfn,/*em,strong,*/th,var {  
    font-style:normal;   
     font-weight:normal;   
 } 

 caption,th {  
     text-align:left;   
 } 

q:before,q:after {  
    content:'';   
} 

abbr,acronym { border:0;   
}  


a img { border: none; }

/*accessibility links*/
.hidden, .nostyles {
display:none;
margin:0 -10000px 0 0;
}

/*************************************/
/*             GLOBAL
/*************************************/
body {
background:#898d51;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:75%;
margin:0 auto;
color:#333333;
} 

/*************************************/
/*             CONTAINER
/*************************************/

#container {
background:url(../images/containerBkgd.jpg) repeat-y center;
width:960px;
height:auto;
margin:15px auto;
}

/*************************************/
/*              SEARCH
/*************************************/

#search {
position:absolute;
height:30px;
margin:5px 0 0 800px;
}

#search .searchinput {
width:100px;
margin:0 5px;
height:1.1em;
font-size:.95em;
padding:.1em 0;
}

/*************************************/
/*      TOP NAV (Home, contact...)
/*************************************/

#topnav {
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
position:relative;
float:right;
right:20px;
top:40px;
clear:right;
}

#topnav li {
display:inline;
}

#topnav li a {
color:#FFFFFF;
text-transform:uppercase;
margin:0 0em;
padding:0 15px;
text-decoration:none;
outline:none;
font-size:1.1em;
font-weight:bold;
margin:0 10px;
}

#topnav .home a {
background:url(../images/topnav_homeIcon.jpg) no-repeat left;
padding:0 0 0 18px;
}

#topnav .contact a {
background:url(../images/topnav_contactIcon.jpg) no-repeat left;
padding:0 0 0 18px;
}

#topnav .join a {
background:url(../images/topnav_joinIcon.jpg) no-repeat left;
padding:0 0 0 18px;
}

#topnav li a:hover {
text-decoration:underline;
}

/*************************************/
/*               HEADER
/*************************************/

/*image that contains gradient/faded mountains*/
#header {
background-image:url(../images/hdr.jpg);
width:960px;
height:170px;
clear:both;
}

#header h1 {
position:absolute;
}

#header h1 a {
display:block;
width:190px;
left:30px;
height:160px;
outline:none;
position:relative;
top:25px;
}

#header h1 span {
display:none;
}

/*************************************/
/*                NAV
/*************************************/

#nav {
background:url(../images/navBkgd.jpg) repeat-x bottom;
width:928px;
height:32px;
margin:-17px auto 0 auto;
position:relative;
z-index:99;
left:0px;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
}	

#nav ul {
float: right;
list-style: none;
padding: 0;
}

#nav ul li {
margin:0 0px;/*spacing between tabs*/
background:url(../images/navLeftdoor.png) no-repeat left top;
height:32px;
padding:0 0 0 45px;/*width of left door graphic*/
list-style:none;
position:relative;
display:inline;
float:left;
}

#nav ul li a {
height:32px;
background:url(../images/navRightdoor.png) no-repeat right top;
display: block;
text-decoration: none;
color:#cccccc;
padding:0 15px 0 0;/*right padding*/
font-size:1.1em;
line-height:32px;/*brings text down from top edge of buttons*/
font-weight:bold;
}

#nav a:hover {
color:#6cce52;
}

/*************************************/
/*               BANNER
/*************************************/

#banner {
clear:both;
position:relative;
left:16px;
}

/*************************************/
/*            CONTENT AREA
/*************************************/

#txtarea {
clear:both;
position:relative;
min-height:250px;
width:875px;
margin:30px 0 0 16px;
padding:0 30px;
position:relative;
}

#txtarea .txthdr {
font-family:"Franklin Gothic Medium", Arial, Helvetica, sans-serif;
font-size:1.7em;
padding:0 0 15px 0;
background:url(../images/patternRpt.gif) repeat-x bottom;
width:250px;
color:#000000;
margin:0 0 20px 0;
}

#txtarea a {
text-decoration:underline;
color:#1D3B1B;
}

#txtarea a:hover {
text-decoration:none;
}

#txtarea p {
line-height:1.3em;
} 

/*************************************/
/*               NEWS
/*************************************/

#news {
width:548px;
height:197px;
position:relative;
left:50px;
float:left;
z-index:99;
}

#news h3 {
background:url(../images/newsTop.gif) no-repeat top;
height:41px;
width:548px;
position:relative;
}

#news h3 a {
display:block;
width:120px;
left:400px;
height:41px;
outline:none;
position:relative;
top:5px;
}

#news h3 span {
display:none;
}

#news #newstext {
background:url(../images/newsBkgd.gif) no-repeat top;
padding:20px 0px 0 0;
min-height:200px;
}

#leadins {
position:relative;
float:right;
width:300px;
right:15px;
}

#leadins a {
outline:none;
}

#leadins img {
margin:0 0 15px 0;
}

/*************************************/
/*              FOOTER
/*************************************/

#footer {
background:url(../images/footerBkgd.jpg) no-repeat;
width:960px;
height:79px;
clear:both;
position:relative;
}

#footer .contact {
text-align:right;
position:relative;
float:left;
top:53px;
left:45px;
padding:0px 70px 0 0;
color:#FFFFFF;
font-size:.9em;
}

#footer p {
margin:0;
}