
/*body styles*/

body{
	background-color:#057815;
}



/*navigation styles*/
.subMenu{
	border:1px solid #00CC0A;
	border-top:0px;
	position:absolute;
	display:none;
	padding:5px;
	background-color:#00CC0A;
	color:#ffffff;
	z-index:1500;
	width:200px;
}
.subMenuBullet{
	clear:left;
	width:13px;
	position:relative;
	float:left;
	font-weight:bold;
}
.subMenuTitle{
	font-weight:bold;
	float:left;
	width:167px;
}
.navOver1 { 
	padding-left:2px;
	padding-right:2px;
	background-color:#FFF4B9;
	color:#000;
	cursor:pointer;
}
.navOut1 {
	padding-left:2px;
	padding-right:2px;
	background-color:#00CC0A;
	color:#fff;
}.noFlashBG{
	background-color:#00CC0A;
}
td.noFlashLink{
	background-color:#007F06;
	padding:3px;
	text-align:center;
	vertical-align:middle;
}
td.noFlashLink a:link, td.noFlashLink a:visited, td.noFlashLink a:hover, td.noFlashLink a:active{
	color:white;
}


/*header styles*/

td.bannerDivider{
	height:1px;
	background-color:#007F06;
}


/*page body styles*/

td.siteBorder{
	background-color:#007F06;
	width:5px;
}
.searchResults{
	position:absolute;
	z-index:15;
	width:500px;
	left:467px;
	border:1px solid #00CC0A;
	padding:5px 5px 0px 5px;
	overflow:hidden;
	display:none;
	background-color:white;
}
#siteContents{
	width:974px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
    position:relative;
}
div.pageBody {
	background-color:white;
	padding:10px;
	min-height:300px;
}
td.pageContent{
	vertical-align:top;
	background-color:white;
}
.pageTitle{
	background-color:#FFF4B9;
	padding:5px;
	font-size:20px;
	color:#00CC0A;
}
.grayBox{
	text-align:center;
	padding:3px;
	border:1px solid #007F06;
	background-color:#FFF4B9;
	color:black;
}
.breadcrumb{
	font-size:9px;
	color: #007F06;
}
.breadcrumb a:visited, .breadcrumb a:active, .breadcrumb a:link{
	text-decoration: none;
    color: #007F06;
}
.breadcrumb a:hover{
	text-decoration: underline;
    color: #007F06;
}
.photoOver{
	border:2px solid #00CC0A;
}
.quickRefHead{
	background-color:#007F06;
	color:white;
	font-size:14px;
	font-weight:bold;
	padding:3px;
	margin-left:10px;
	width:200px;
}
.quickRefLinks{
	background-color:#FFF4B9;
	color:black;
	padding:3px;
	margin-left:10px;
	width:200px;
}
.quickRefLinks a{
	text-decoration:none;
color:#007F06;
}
.photo{
	padding:1px;
	border:1px solid #FFF4B9;
}

/*general styles*/
h1,h2,h3,h4,h5,h6 {
	color:#00CC0A;
	margin:0px 0px 5px 0px;
}
hr {
	border:1px solid #00CC0A;
	color:#00CC0A;
}
div.line {
	border-bottom:2px solid #00CC0A;
	font-size:2px;
	margin-bottom:10px;
}
.oddRow {
	background-color:#FFF4B9;
	color:black;
}
.oddRow2 {
	background-color:#FFF9D9;
	color:black;
}
a:visited, a:active, a:link {
	text-decoration:none;
color:#007F06;
}
a:hover{
	text-decoration:underline;
color:#007F06;
}
fieldset {
	padding:5px;
	border:1px solid #007F06;
}
iframe {
	background-color:#FFFFFF;
}
.littleCaption, .capt{
	font-size:9px;
	color:#00CC0A;
}
.smallTitle{
	font-size:14px;
	font-weight:bold;
	color:#00CC0A;
}
.subtitle{
	font-size:26px;
	color:#00CC0A;
}
.loginBox{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width:500px;
}
.loginBox .header{
	font-weight:bold;
	background-color:#00CC0A;
	padding:5px 2px;
	text-align:center;
	color:white;
}
.loginBox .body{
	background-color:#FFF9D9;
	padding:5px;
	color:black;
	text-align:left;
}
.centerBox{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
}
.comment div{
	padding:2px;
}
.commentBox{
	clear:both;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width:518px;
	padding-top:15px;
}
.commentBox .header{
	font-weight:bold;
	background-color:#FFF4B9;
	padding:5px;
	color:#007F06;
	text-align:center;
}
.commentBox .body{
	background-color:#FFF9D9;
	padding:5px;
	color:black;
}
.commentBox .body .comment{
	float:left;
	width:348px;
}
.commentBox .body .comment input{
	width:330px;
}
.commentBox .body .comment textarea{
	width:330px;
	height:35px;
}
.commentBox .body .validate{
	float:left;
	width:160px;
	padding-top:13px;
}
.commentBox .body .validate .captcha{
	border:1px solid gray; margin:3px 3px 3px 0px; padding:3px; background-color:white; text-align:center; width:148px;
}
#photoScreen{
	position:fixed;
	z-index:1500;
	background-image:url('../../../../templates/common/pngcover.png');
	background-repeat:repeat;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	display:none;
}

/*module styles*/
table.moduleBorder{
	border-collapse:collapse;
}
td.moduleDivider{
	width:1px;
	background-color:#00CC0A;
	font-size:1px;
}
td.moduleBar{
	background-color:#00CC0A;
}
.moduleHeader{
	width:205px;
	font-weight:bold;
	background-color:#00CC0A;
	padding:5px 2px;
	text-align:center;
	color:white;
}
.moduleBody{
	width:199px;
	background-color:#FFF9D9;
	padding:5px;
	color:black;
}
.moduleBody a:visited, .moduleBody a:active, .moduleBody a:link, .list a:visited, .list a:active, .list a:link {
	text-decoration:none;
color:#007F06;
}
.moduleBody a:hover, .list a:hover{
	text-decoration:none;
color:#007F06;
}
.picViewer{
	width:100%;
	background-color:#FFF9D9;
}
.pollBar{
	text-align:center;
	font-size:9px;
	background-color:#007F06;
	padding:2px;
	color:white;
}
.announceTitle{
	color:#00CC0A;
}
.announceText{
	font-size:10px;
}
.adModule{
	width:209px;
	background-color:white;
	text-align:center;
	border-top:1px solid #00CC0A;
}
.audioModule{
	width:209px;
	background-color:#FFF9D9;
	border-top:1px solid #007F06;
	border-bottom:1px solid #007F06;
}
.modIcon{
	float:left;
	width:22px;
}
.modIconDesc{
	float:left;
	width:177px;
}
input.pollRadio{
	position:relative;
	top:-3px;
}

/*calendar styles*/
/*calendar modules styles*/

.calHeader {
	font-size:12px;
	background-color:#00CC0A;
	color:#FFFFFF;
	padding:5px 3px 5px 2px;
	text-align:center;
	font-weight:bold;
	width:204px;
}
.calName{
	font-size:14px;
	font-weight:bold;
	color:black;
	background-color:#FFF9D9;
	width:209px;
}
.calArrow{
	width:7px;
	cursor:pointer;
}
table.dayGrid{
	width:209px;
	border-collapse:collapse;
}
td.calLabels {
	font-weight:bold;
	height:20px;
	width:30px;
	padding:1px;
	background-color:#FFF4B9;
	text-align:center;
	vertical-align:middle;
}
td.calDay {
	height:20px;
	width:30px;
	padding:1px;
	background-color:#FFF9D9;
	text-align:center;
	vertical-align:middle;
}
td.calToday{
	height:20px;
	width:30px;
	padding:1px;
	font-weight:bold;
	background-color:#00CC0A;
	color:white;
	text-align:center;
	vertical-align:middle;
}
td.calEvent{
	height:20px;
	width:30px;
	color:white;
	background-color:#007F06;
	text-align:center;
	vertical-align:middle;
}
td.calEvent div{
	color:white;
	cursor:default;
	text-align:center;
}
a.calEvent:link{
	text-decoration:none;
}
td.calEvent2{
	height:20px;
	width:30px;
	color:white;
	background-color:#00CC0A;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
}
td.calEvent2 div{
	color:white;
	cursor:default;
	text-align:center;
}
.calDetDate{
	text-align:left;
	background-color:#007F06;
	font-size:10px;
	padding:2px;
	font-weight:bold;
	color:white;
}
.calDetSub{
	background-color:white;
	font-size:10px;
	padding:2px;
}
.calDet{
	background-color:#FFF9D9;
	font-size:10px;
	padding:2px;
}
hr.calendarPrint{
	border:1px solid #007F06;
	color:#007F06;
}
.eventDet{
	position:absolute;
	display:none;
	width:250px;
	z-index:1000;
	border:1px solid #00CC0A;
}
.calPP{
	position:relative;
	z-index:999;
	left:210px;
	top:-183px;
}




/*footer styles*/
#footer{
	clear:both;
}
#fContents{
	width:974px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
    position:relative;
}
#fEndContent{
	width:974px;
	padding:5px 0px;
	background-color:#007F06;
}
#fAdmin{
	width:477px;
	float:left;
	padding-left:10px;
	color:white;
}
#fSiteMap{
	float:left;
	width:477px;
	text-align:right;
	color:white;
}
#fAdmin a:link, #fAdmin a:visited, #fSiteMap a:link, #fSiteMap a:visited{
	color:white;
}
#fBelowContent{
	text-align:center;
	padding:3px 0px 10px 0px;
	font-size:9px;
	}
#fBelowContent a{
	color:black;
}
