
*{
margin: 0;
padding: 0;
font-family: verdana, arial;
font-size: 10px;
line-height: 14px;
color: #125503;
}

body{
background: url(images/bg-grad.jpg);
background-repeat: repeat-x;
}

#bodySub{
background: url(images/bg-subgrad.jpg);
background-repeat: repeat-x;
}

p{
margin-bottom: 8px;
}

ul{
margin:0px 0px 0px 14px;
padding:0;

}
li{
margin:0;
padding:0;

}

ol{

list-style:upper-roman;
width:389px;
float:right;
margin-bottom:10px;}


.text2{


width:389px;
float:right;
}

.text4{

float:left;



}

.text5{
width:458px;
float:right;
}




a {
font-weight:bold;
}

#nav{
background: url(images/head-main.jpg);
background-repeat: repeat-x;
width: 586px;
float: left;
height: 132px;
}

#logo{
float: left;
margin: 0;
height: 132px;
overflow: hidden;
}

#logo img {
border: 0px;
}


#navFlash{
width: 109px;
height: 132px;
background: url(images/head-flash.jpg);
float: left;
}

#header{
float: left;
width: 807px;
height: 132px;
}

.navInner1, .navInner2, .navInner3{
}


.navInner1{
margin: 6px 0 0 0;
}

.navInner2{
padding: 11px 0 0 0px;
}


.navInner3{
margin: 3px 0 0 35px;
}

.homeBGleft{

}

#homeContent{
background: url(images/bg-main.jpg);
background-position: top left;
background-repeat: no-repeat;
height: 468px;
width: 807px;
}

.homeBGbottomleft{
background: url(images/grass-homebtmleft.jpg);
background-position: top right;
background-repeat: repeat-y;
}

.homeContentBottom, .homeBGbottomright{
background: url(images/bg-grass.jpg);
}

.homebottomright{
height: 45px;
background: url(images/grass-top.jpg) top left;
background-repeat: repeat-x;
width:100%;
}

.bottomNav{
background: #3B520E;
padding: 4px;
text-align: center;
}

.bottomNav, .bottomNav div a{
color: #99CDEB;
text-decoration: none;
}

.bottomNav a, .bottomNav div{
color: white;
text-decoration: none;
}

.bottomNav div{
margin-top: 4px;
}

.footer{
margin-top: 10px;
}

.footer a{
color: white;
}

.footer img{
float: right;
}

.footer div{
color: white;
padding-top: 38px;
}

.homeFlash{
float: left;
width: 371px;
}

.homeText{
padding: 130px 0 0 0;
float: left;
width: 436px;
}

.news{
background: url(images/news-bg.jpg);
background-repeat: repeat-y;
background-position: top left;
padding: 0px 25px 0 25px;
}

.specialnews{
margin-top:10px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
background: url(images/news-bg.jpg) top left repeat-y;
padding: 5px 0px 5px 0px;
color:#006600;
text-align:center;
}

.specialnews a{
color:#003300;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
text-align:center;
margin-left:auto;
margin-right:auto;

}
.specialnews a:hover{
color:#006600;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
text-align:center;
}
.specialnews a:visited{
color:#006600;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
text-align:center;
}

.specialnews a:link{
color:#006600;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
text-align:center;
margin-left:auto;
margin-right:auto;
}


.newsBox{
margin-top: 0px;
}

.newsDate{
color: #B23F06;
width: 60px;
padding: 0 5px 5px 0;

}

.newsText a{
color: #003092;
font-weight: bold;
}








.subGrass{
background: url(images/sub-grass.jpg) top left;
background-repeat: repeat-x;
}

.postBottom{
background: url(images/post-botom.jpg) top left;
background-repeat: no-repeat;
height: 83px;
}

.subMain{
background: url(images/post.jpg) top left;
background-repeat: repeat-y;
background-position: 70px 240px;
}

.subNav{
width: 214px;
float: left;
}

.subContent{
float: left;
width: 583px;
text-align: left;
}

#subBox{
float: left;
width: 807px;
display: inline;
}



.expPhoto{
background: url(images/photo-woodbg.jpg);
background-repeat: no-repeat;
float: left;
width: 110px;
padding: 15px 0px 14px 15px;
}

.expPhoto2{
background: url(images/photo-woodbg3.jpg);
background-repeat: no-repeat;
float: left;
width: 110px;
padding: 14px 0px 14px 16px;
}


.subPhoto{
background: url(images/photo-woodbg2.jpg);
background-repeat: no-repeat;
width: 184px;
padding: 18px 0px 14px 19px;
margin:0px 0px 5px 5px;
}

.vidPhotoContainer{
background: url(images/photo-woodbg2.jpg);
background-repeat: no-repeat;
float: right;
width: 200px;
}

.subPhoto2{
background: url(images/photo-woodbg2.jpg);
background-repeat: no-repeat;
float: left;
width: 174px;
padding: 18px 0px 14px 19px;

}


.expBlock{
float: left;
margin-top: 10px;
margin-bottom: 10px;
}

.expBlock2{

margin-top: 10px;
margin-bottom: 10px;
}

h1{
color: #CB4E11;
font-size: 14px;
margin-bottom: 4px;
margin-top: 2px;
}

h2{
color: #125503;
font-size: 12px;
margin-bottom: 4px;
margin-top: 2px;
}

h3{
color: #CB4E11;
font-size: 11px;
margin-bottom: 2px;
margin-top: 2px;
}

.text4 {
float:left;

margin:10px 0px 20px 0px;


}




.greenButton{
display: block;
background: url(images/button-bg.gif);
width: 222px;
float: left;
height: 22px;
color: #EBB51E;
font-weight: bold;
padding: 6px 0 0 11px;
margin-top: 8px;
text-decoration: none;
}

a .greenButton {
margin: 5px;
}

.greenButton2{

background: url(images/button-bg.gif) no-repeat;
width: 222px;
float: left;
height: 22px;
color: #EBB51E;
font-weight: bold;
padding: 6px 0 0 11px;
margin: 8px 0px 0px 0px;
text-decoration: none;
}

a .greenButton2 {
margin: 5px;
}

.greenButton3{

background: url(images/button-bg.gif) no-repeat;
width: 222px;
float: left;
height: 22px;
color: #EBB51E;
font-weight: bold;
padding: 6px 0 0 11px;
margin: 0px 0px 0px 0px;
text-decoration: none;
}

a .greenButton3 {
margin: 0px;
}


.sidebarPhoto{
background: url(images/photo-sidebar-bg.jpg);
padding: 19px 20px 22px 21px;

}

.subsubnav {

font-weight:bold;
color:#4C56AD;
border-bottom:1px solid #4C56AD;
padding:3px 0px 3px 0px;
margin:0px 0px 0px 0px;
width:370px;
}

.subsubnav a {
font-size:12px;
text-decoration:none;
color:#4C56AD;
}

/*-------FORM STYLES------*/
#contactTabletop td{
padding: 4px;
color: #125503;
}


#contactTable td{
padding: 4px;
color: #125503;
}

.formText, .button, form,  option {
color:  #125503;
}

.form{
color: #125503;
border:1px solid #C18608;

}

.button {
background:#125503;
border:1px solid #5D708E;
color:white;
width:100px;
}

#calendarTable td{
padding: 4px;
font-weight:bold;

}

.calendartitle {
background:#125503;
color:white;
border-right:#1B8105 1px solid;
}

.calendarleftcol {
background:#EBC65F;
border-bottom:#BB9E4C 1px solid;
}
.calendarrightcol {
background:#F0E7A8;
border-bottom:#C4BD89 1px solid;
}

/*-------GALLERY STYLES------*/

.photo img{
border:1px solid #125503;
}

.photo {
margin:0px 0px 10px 0px;
}

.photoset {
float:left;
/*height: 148px;*/
width:148px; 
margin:5px 20px 0px 0px; 

}
.photoset img {

border:#125503 solid 1px;
}


.line {
border-bottom:#C5C5C5 solid 1px;
margin:5px 0px 5px 0px;
}

.gallerynav {
width:492px;
margin:0px 0px 10px 0px;
text-align:center;
}

#contactteam td{

padding:0px 0px 20px 0px;
width:300px;

}

#contactteam  {
margin:40px 0px 0px 0px;
}
