/* CSS Document */
@import url(/css/dropdown.css);


html { 
	height: 100%; 
	margin-bottom: 1px; 
}

body {
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(/images/site/bg_body.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	}

h1 {
	font-size:20px;
	padding-top:10px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-weight: normal;
	color: #D53300;
	}
h2 {
	font-size:13px;
	padding-top:0px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
}
h3 {
	font-size:11px;
	padding:0px 0px 0px 0px;
	margin: 0px;
	font-weight: bold;
	text-transform: none;
}

h4 {
	font-size:11px;
	padding-top:0px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: #3D3F58;
	text-transform: none;
}

p {
	font-size:100%;
	margin: 0px;
	line-height: 150%;
	color: #666666;
}

a, a:link, a:visited, a:hover, a:active {
	color: #0553C8;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

.error {
	color: #CC0000;
}

.clr {
	clear: both;
}

label {
	float: left;
	width: 100px;
	font-size: 10px;
	color: #6BA228;
}

form {
	margin: 0px;
	padding: 0px;
}
input, select, textarea {
	margin-top: 3px;
	margin-bottom: 3px;
}

/*custom id's and classed */

#frame {
	width:878px;
	text-align:center;
	padding: 0px;
	margin-top: 7px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#footer {
	height: 50px;
	padding-top: 10px;
	text-align: center;
	width: 878px;
}

#footer p {
	font-size: 10px;
	color: #333333;
}

#navigation,
#navigation-internal {
	height: 81px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#navigation {
	background-image: url(/images/site/bg_masthead_bottom.jpg);	
	background-repeat: no-repeat;
	background-position: left top;
}

#navigation-internal {
	background-image: url(/images/site/bg_masthead_internal.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#navigation .sidelinkTop {
	background-image: url(../images/bg_rightside_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}




/* MAIN CONTENT */

#content {
	padding-bottom: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #3B6128;
	border-left-color: #3B6128;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3B6128;
}

#content ul {
	margin: 0px;
	padding: 0px;
}
#content li {
	list-style-type: none;
	padding-top: 4px;
	padding-bottom: 4px;
}

#content h3 {
	color: #A84B00;
	padding-top: 5px;
	padding-bottom: 3px;
}

#content p {
	padding-bottom: 10px;
}



#content #banner-home {
	background-image: url(/images/site/bg_home_banner.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	/*height: 277px;*/
	text-align: left;
}
#banner-home #banner-right {
	padding:0px;
	margin:0px;
	background-image: url(/images/site/title_home_unique.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

#banner-home #banner-right-inner {
	padding-top: 15px;
	padding-right: 50px;
	padding-bottom: 15px;
	padding-left: 50px;
	overflow: hidden;
	height: 190px;
}

#banner-home #banner-right p {
	line-height: 135%;
}

#banner-home #banner-right a, 
#banner-home #banner-right a:link, 
#banner-home #banner-right a:visited, 
#banner-home #banner-right a:hover, 
#banner-home #banner-right a:active {
	font-weight: bold;
	font-size: 105%;
}


#content #bottom-home {
	padding: 0px;
	background-color: #FFFFFF;
	height: 237px;
}
#content #bottom-unique {
	background-image: url(/images/site/bg_unique.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#content #bottom-unique #inner-unique {
	padding-top: 15px;
	padding-left: 50px;
	padding-right: 25px;
}
#content #bottom-unique img {
	border: 1px solid #1D3412;
}


#content #bottom-unique a, 
#content #bottom-unique a:link, 
#content #bottom-unique a:visited, 
#content #bottom-unique a:hover, 
#content #bottom-unique a:active {
	font-weight: bold;
	font-size: 105%;
}
#content #bottom-unique p {
	color: #622b03;
}


#content #bottom-whatsnew {
	background-image: url(/images/site/bg_whatsnew.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
#content #bottom-whatsnew h2 {
	color: #CC3300;
}
#content #bottom-whatsnew p {
	line-height: 100%;
}
#content #bottom-whatsnew img {
	border: 1px solid #4A8228;
}

#content #bottom-whatsnew #inner-whatsnew {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
}

#content #bottom-quicklinks {
	background-image: url(/images/site/bg_quicklinks.jpg);
	background-repeat: no-repeat;
	background-position: 100% 0px;
}
#content #bottom-quicklinks p {
	padding-bottom: 10px;
}

#content #bottom-quicklinks ul {
	padding-bottom: 15px;
}

#content #bottom-quicklinks li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #629B5E;
}
#content #bottom-quicklinks a {
	background-image: url(/images/site/bullet_brown.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 10px;
}
#content #bottom-quicklinks form {
	margin: 0px;
	padding: 0px;
}
#content #bottom-quicklinks #searchfield {
	font-size: 85%;
	color: #5B81BF;

}

#content #bottom-quicklinks #searchsubmit {
	font-size: 100%;
	color: #5981B9;
	background-color: #EFF3CF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: bold;
}

#content #bottom-quicklinks #inner-quicklinks {
	padding-right: 20px;
	padding-left: 20px;
}
#content #internal-layout {
	background-color: #FFFFFF;
	background-image: url(/images/site/bg_internal_banner.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-bottom: 30px;
}
#content #internal-layout #content-nav-inner {
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
}
#content #internal-layout #nav-container {
	padding-bottom: 10px;
}


#internal-layout #content-nav h1 {
	padding-bottom: 15px;
}


/* Leftside - Navigation
----------------------------------------------- */

#internal-layout #content-nav ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#internal-layout #content-nav li {
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	background-image: url(/images/site/rule_internal.gif);
	background-repeat: no-repeat;
	background-position: 0px 100%;
	font-size: 100%;
	display: block;
}

#internal-layout #content-nav li a {
	padding-top: 2px;
	padding-bottom: 6px;
	padding-left: 10px;
	display: block;
	text-decoration: none;
	background-image: url(/images/site/bullet_green.gif);
	background-repeat: no-repeat;
	background-position: 0px 30%;
}

#internal-layout #content-nav li a:hover {
	background-image: url(/images/site/bullet_orange.gif);
	background-repeat: no-repeat;
	background-position: 0px 30%;
}


/* Leftside - Navigation 2nd Level
----------------------------------------------- */

#internal-layout #content-nav ul li ul {
	padding: 0px;
	margin: 0px;
	
}

#internal-layout #content-nav ul li ul li {
	list-style-type: none;
	margin: 0px;
	line-height: 100%;
	font-size:90%;
	background-image: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#internal-layout #content-nav ul li ul li a {
	margin: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
	background-image: none;
	
	
}

#internal-layout #content-nav ul li ul li a:hover {
	background-image: url(/images/site/bullet_secondnav.gif);
	background-repeat: no-repeat;
	background-position: 10px 50%;
}




/* Leftside - Navigation 3rd Level
----------------------------------------------- */

#internal-layout #content-nav ul li ul li ul li {
	line-height: 110%;
	font-size:90%;
	border: none;
}

#internal-layout #content-nav ul li ul li ul li a {
	padding-left: 30px;
}

#internal-layout #content-nav li .secnav-chosen {
	background-image: url(/images/site/bullet_orange.gif);
	background-repeat: no-repeat;
	background-position: 0px 30%;
	margin: 0px;
	font-weight: bold;
	/*color: #DF6F00 !important;*/
}

#internal-layout #content-nav li ul li .secnav-chosen {
	background-image: url(/images/site/bullet_secondnav.gif);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	padding-bottom: 3px;
		
}

#internal-layout #content-nav li ul li ul li .secnav-chosen {
	background-position: 20px 30%;
}

#internal-layout #content-nav .subcatUL,
#internal-layout #content-nav .thirdlevel {
	display: none;
}


#internal-layout #content-nav .subcatUL-active,
#internal-layout #content-nav .thirdlevel-active {
	display: block;
	
}



#internal-layout #content-body #content-body-inner {
	padding-left: 60px;
	padding-right: 35px;
}
#internal-layout #content-body h2 {
	color: #333333;
}

#internal-layout #content-body #breadcrumbs {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#internal-layout #content-body #content-body-left {
	padding-right: 20px;
}

#internal-layout #content-body #content-body-right {
	padding-top: 20px;
	padding-left: 10px;
}


#gallery {
	background-color: #e1f1e1;
	width: 220px;
	border: 1px solid #5c6e8c;
}
#gallery #gallery-caption {
	width: 200px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 0px;
	
	
}
#gallery p {
	color: #5a6c8b;
	font-size: 85%;
	padding: 0px;
}
#gallery #gallery-nav {
	width: 210px;
	text-align: right;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
}
#content-body #callouts {
	padding-top: 20px;
}
#content-body #callouts h2 {
	padding-bottom: 10px;
	font-size: 130%;
	color: #CC3300;
	font-weight: normal;
}
#content-body #callouts p {
	font-size: 100%;
	line-height: 130%;	
}
#content-body #callouts a {
	font-weight: bold;	
}

.bucket {
	background-image: url(/images/site/rule_sperator.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 10px;
	padding-top: 15px;
}
.bucket h2 {
	color: #CC3300;
	font-weight: normal;
	font-size: 135%;
}
.bucket p {
	line-height: 100%;
	padding-top: 7px;
	padding-bottom: 0px;
}

/* event calendar */

.calTable {
	
	border-collapse:collapse;
	border:none;
	text-align: left;
	vertical-align: top;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	width: 90%;
}

.calTable p {
	margin: 0px !important;
	font-size: 9px !important;
	padding-top: 0px!important;
	padding-right: 0px!important;
	padding-bottom: 5px!important;
	padding-left: 0px!important;
	line-height: normal!important;
}


.calTable .days {
	border: 1px solid #666666;
	height: 80px;
	width: 100px;
	background-color:#FFF;
}
.calTable .calHead {
	border:none!important;
	margin: 0px;
	padding: 0px;
}

.calTable a{
	line-height: 12px;
}

.nonmonthdays {
	background-color: #F0FBEB;
	border: 1px solid #666666;
	height: 80px;
	width: 100px;	
}

.dateChosen {
	border: 1px solid #666666;
	height: 80px;
	width: 100px;
	background-color:#FFF;
}

/* Gallery Display Pages
--------------------------------------------------- */

#showGallery {
	display:none;
	color: #FFFFFF;
	background-color: #ecf6ed;
	width: 535px;
	position: absolute;
	z-index:1000;
	border: 1px solid #FFCC33;
}

#showGallery td,
.galleryList td {
	
	border: none !important;
}


.galTitle {
	font-size: 100%!important;
	font-weight: normal;
}


.galnav {
	width: 35px;
}


.galphoto {
	border: 1px solid #333333;	
}


.galleryDesc  {
	
	height: 35px;
	

}

.galleryDesc p {
	font-size: 100% !important;
	color: #003366 !important;	

}

#mediaDesc {
	
	color:#000000;
	padding:15px;
}