/* CSS Document */


/*

std red: #B52026
std green: #34460D

golden rules: #D4AA2A
golden yellow: #EDCB76

id = pound
class - starts with .

*/


/* ************************************************ */
/* 				UNIVERSAL STUFFS					*/
/* ************************************************ */


html { font-size: 62.5%; } /* sets the base font size to 10px */

body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 20px;
	text-align: center;
	color: #000000;
	background-image:url(../images/bg_repeat.gif); background-repeat: repeat;
	font-size:1.2em;
	}

ul {margin-bottom:20px;}	
.faq { font-family:Arial, Helvetica, sans-serif;color:#000000; font-style:italic; font-size:1.2em;}

.faq .q { color:#B52026; font-weight:bold;}

.faq .a { color:#000000; margin-bottom:15px;}


.faq .q b { color:#B52026; font-size:1.3em; font-weight:normal; font-family:"Times New Roman", Times, serif; margin-right:5px;}

.faq .a b { color:#34460D; font-size:1.3em; font-weight:bold; font-family:"Times New Roman", Times, serif; font-style:normal;margin-right:5px;}

	

	
/* ************************************************ */
/* 				STRUCTURAL ELEMENTS 				*/
/* ************************************************ */
	
.thrColFixHdr #container { 
	width: 975px;
	height:auto;
	background: #FFFFFF;
	margin: 0 auto; 
	text-align: left;
	padding:10px 0;
} 
.thrColFixHdr #header { 
	background: #FFFFFF; 
	width:950px;
	margin: 0 auto;
	height:115px;
	margin-bottom:6px;
} 


.thrColFixHdr #header h1 {
	margin: 0; 
	padding: 10px 0;
	}


#header .sidebar1 {
	float: left; 
	width: 145px; 
	height:115px;	
	background: #FFFFFF;
	padding: 0;
}


#header .mainContent {
	float:left;	
	margin:0 10px; 
	padding: 0; 
	width: 640px;
	height:115px;
	background: #FFFFFF; 

	
} 




#header .sidebar2 {	float: left; width: 145px;height:115px;	background-color:#B52026;padding: 0;background-image:url(/images/search.gif);padding:0;	position:relative; }





/* ************************************************ */
/* 				HOME QUICK ITEMS - IN HEADER		*/
/* ************************************************ */

#searchLabel {
	color:#FFF;
	font-family:"Times New Roman", Times, serif;
	font-size:1.0em;
	text-decoration: none;
	margin:0;
	font-weight:bold;
	display:block;
	width:auto;
	height:13px;
	position:absolute;
	top:7px;
	left:26px;
	text-align:left;
	}
	

#SearchBox {
	height:10px;
	width:98px;
	display:block;
	border:1px #CA9E20 solid;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:1.0em;
	position:absolute;
	top:22px;
	left:5px;
	margin:0;
	padding-left:2px;

}



input#searchSubmit {
	right: 3px;
	top: 5px;
	height:17px;
	width:60px;
	}


input#jumpButton {
	right: 3px;
	top:58px;
	height:18px;
	width:32px;
}


inout#jumpButton { width:200px; background-color:#00CC33;}



#QuickListLabel {
	color:#FFF;
	font-family:"Times New Roman", Times, serif;
	font-size:1.0em;
	text-decoration: none;
	margin:0;
	font-weight:bold;
	display:block;
	width:auto;
	height:14px;
	position:absolute;
	top:48px;
	left:26px;
	text-align:left;
	}

#QuickList {
	height:17px;
	width:101px;
	display:block;
	border:0px #CA9E20 solid;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:0.9em;
	position:absolute;
	top:67px;
	left:5px;
	margin:0;
}

input#qlSubmit {
	right: 3px;
	top:66px;
	height:18px;
	width:32px;
}







#EmailBox {
	height:15px;
	width:98px;
	display:block;
	border:1px #CA9E20 solid;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:1.0em;
	position:absolute;
	top:97px;
	left:5px;
	margin:0;
	padding-left:2px;

}
#emailLabel {
	color:#FFF;
	font-family:"Times New Roman", Times, serif;
	font-size:1.0em;
	text-decoration: none;
	margin:0;
	font-weight:bold;
	display:block;
	width:auto;
	height:13px;
	position:absolute;
	top:95px;
	left:26px;
	text-align:left;
	}

input#emailSubmit {
	right: 3px;
	top:93px;
	height:17px;
	width:32px;
}

#utilityBox input#qlSubmit, #utilityBox input#emailSubmit, #utilityBox input#searchSubmit  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#FFFFFF;
	background-color:#B52026;
	margin:auto;
	padding:0px;
	font-weight:bold;
	text-align:left;
	position:absolute;
	border:1px solid #CA9E20;
	text-align:center;
	vertical-align:middle;
}


/* ************************************************ */
/* 				PRIMARY NAVIGATION	(TOP)			*/
/* ************************************************ */


/* the row which contains the nav - */
.thrColFixHdr #nav { 
	background: #b52026; 
	width:950px;
	margin:auto;
	height:24px;
} 






/* ************************************************ */
/* 				UTILITIES REGION	 				*/
/* ************************************************ */



.thrColFixHdr #utilities { font: normal 0.95em Verdana, Helvetica, sans-serif; padding: 4px 15px 4px 15px; margin-bottom:5px; height:auto; background-color:#FFFFFF; }

.thrColFixHdr #utilities #breadcrumb { float:left; width:70%; padding:0; height:auto; display:block; }

#breadcrumb a { background: transparent url(../images/breadcrumb.gif) no-repeat center right; text-decoration: none; padding-right: 18px; font-weight:normal; font-style:italic; color:#34460D;}

#breadcrumb a#active { color:#b52026; background:none; font-weight:normal; font-style:normal; }
#breadcrumb a#active:hover { color:#b52026; background:none; text-decoration:underline; }
#breadcrumb a:visited, .breadcrumb a:active { color: #34460D; }
#breadcrumb a:hover { text-decoration: underline; color:#b52026; }




.thrColFixHdr #utilities #utils {  float:right; padding:0; width:30%; text-align:right; font-weight:normal; font: normal 1.1em Verdana, Helvetica, sans-serif; height:auto; display:block; }

.thrColFixHdr #utilities #utils #date { float:right; padding:0 0 0 10px; text-align:right; margin-left:25px; width:auto;}
.thrColFixHdr #utilities #utils #printBtn { float:right; padding:0 0 0 10px; text-align:right; width:auto; margin:0 10px; }

.thrColFixHdr #utilities #utils #printBtn a {background: transparent url(../images/print_icon.gif) no-repeat top left; text-decoration: none; padding-left:26px; padding-top:0px; color: #3a3a3a; font-weight:normal; margin:0 auto; }

.thrColFixHdr #utilities #utils #printBtn a:visited, .breadcrumb a:active { color: #3a3a3a; }
.thrColFixHdr #utilities #utils #printBtn a:hover { text-decoration: underline; cursor: pointer; }




/* ************************************************ */
/* 				HOME - MAIN CONTENT AREA	 		*/
/* ************************************************ */

.thrColFixHdr #mainContentArea { 
	background: #FFFFFF;
	width:950px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	height:auto;
	margin-bottom:0px;
	margin-top:0px;
} 


#mainContentArea .sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 145px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	height:auto;	
	background: #FFFFFF; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0; /* padding keeps the content of the div away from the edges */
}



#mainContentArea .sidebar2 {
	float: right; /* since this element is floated, a width must be given */
	width: 145px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	height:auto;	

	background: #FFFFFF; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0; /* padding keeps the content of the div away from the edges */
}



/* ************************************************ */
/* 				HOME - CENTER COLUMN AREA	 		*/
/* ************************************************ */

#mainContentArea .mainContent {
	float:left;	
	margin:0 10px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	width: 640px;
	height:auto;
	background: #FFFFFF; /* the background color will be displayed for the length of the content in the column, but no further */

	
} 



#mainContentArea .mainContent #ourTownphotoArea { background-color:#FFF;padding:0; float:left;}
#mainContentArea .mainContent #ourTownphotoArea #mainImage { width:640px; height:250px; margin:0; padding:0; }

#mainContentArea .mainContent #ourTownphotoArea #commentArea {width:340px;float:left;background-color:#FFF;height:auto;padding:8px 5px 5px 6px;font-size:.95em;line-height:1.1em;}
#mainContentArea .mainContent #ourTownphotoArea #photoNav { width:260px;margin:auto;padding:8px 6px 5px 0px;background-color:#FFF;float:right; }

#mainContentArea .mainContent #ourTownphotoArea #photoNav a { font-weight:bold; text-decoration: none; text-transform:uppercase; font-size:.85em; color:#33460e; float:right; cursor:pointer;}
#mainContentArea .mainContent #ourTownphotoArea #photoNav a#previous {background: transparent url(../images/photoBtn_left.gif) no-repeat left center; padding:0px 10px 0px 15px; float:right; cursor:pointer;}

#mainContentArea .mainContent #ourTownphotoArea #photoNav a#next {background: transparent url(../images/photoBtn_right.gif) no-repeat right center; padding:0px 15px 0px 10px; float:right; cursor:pointer; }

#mainContentArea .mainContent #ourTownphotoArea #photoNav a#playLabel {padding:0px 10px 0px 10px; float:right; cursor:pointer; }

#mainContentArea .mainContent #ourTownphotoArea #photoNav a#previous:hover {background: transparent url(../images/photoBtn_left_over.gif) no-repeat left center; cursor:pointer;}
#mainContentArea .mainContent #ourTownphotoArea #photoNav a#next:hover {background: transparent url(../images/photoBtn_right_over.gif) no-repeat right center; cursor:pointer;}





#mainContentArea .mainContent #ourTownphotoArea #photoNav a:visited {  }
#mainContentArea .mainContent #ourTownphotoArea #photoNav a:hover { text-decoration: underline; }

#mainContentArea .mainContent #ourTownphotoArea #welcomeMsg { width:620px;float:left;background-color:#FFF;height:auto;padding:2px 10px 10px 10px;font-size:.95em;line-height:1.1em;text-align:center;margin:auto; color:#33460e;border-bottom:#b52026 solid 1px; }



#mainContentArea .mainContent #middleCols { width:auto; padding-top:5px; height:auto; clear:both; background-image:url(../images/red3ColRepeat.gif); background-repeat:repeat-y; margin-top:10px;}

#mainContentArea .mainContent #middleCols #news	{ width:196px; float:left; padding-left:5px; }
#mainContentArea .mainContent #middleCols #announcements { width:196px; float:left; padding-left:20px;}
#mainContentArea .mainContent #middleCols #events { width:196px; float:right; padding-right:5px;}







#mainContentArea .mainContent h1{  background-color:#b52026; width:auto; height:auto; padding:3px; font-family:'Times New Roman', Times, serif; font-size:1.2em; color:#FFFFFF; text-align:center;   }

#mainContentArea .mainContent h1 a {  color:#FFFFFF; text-decoration:none;}




#mainContentArea .mainContent ul { padding:0 2px 0 7px;}

#mainContentArea .mainContent li { border-bottom:1px solid #D4AA2A; padding:10px 0 6px 0; height:auto; line-height:1.2em;}
#mainContentArea .mainContent li.bottom { border-bottom:none;}

#mainContentArea .mainContent li img { margin:0 6px 6px 0; float:left;border:1px #455560 solid;}

#mainContentArea .mainContent li a { color:#34460D; font-weight:bold; }
#mainContentArea .mainContent li a:hover { color:#34460D; text-decoration:underline;color: #FF0000;}

#mainContentArea .mainContent .alert { color:#B52026;}



#mainContentArea .mainContent #middleCols #events ul { border-bottom:1px solid #D4AA2A; padding:6px 0 6px 7px; margin:0; }
#mainContentArea .mainContent #middleCols #events li { border-bottom:none; height:auto; padding:0 0 3px 0;}
#mainContentArea .mainContent #middleCols #events li.eventLoc a { font-weight:normal; }
#mainContentArea .mainContent #middleCols #events ul.bottom { border-bottom:none;}



/* ************************************************ */
/* 				WIDE LAYOUT STUFFS 					*/
/* ************************************************ */

#mainContentAreaOpen .mainContent {
	padding:0 20px; 
	width: 910px;
	height:auto;
	background: #FFFFFF;
	margin:auto;
}

#mainContentAreaOpen .mainContent h1 { color:#b52026; font-family:"Times New Roman", Times, serif; font-style:normal; font-size:2.8em; font-weight:normal; text-align:left; width:910px; margin-bottom:30px;}

#mainContentAreaOpen .mainContent h2 { color:#b52026; font-family:"Times New Roman", Times, serif; font-size:1.8em; font-weight:bold; padding-left:0px; display:block; font-style:normal; padding-top:20px;    }



#mainContentAreaOpen .mainContent .wide2Cols { width:350px; margin:0; float:left; padding:0px 40px;}
#mainContentAreaOpen .mainContent .wide2Cols#left { border-right:2px solid #A00D17;}



.wide2Cols ul { padding:5px 2px 20px 3px; margin:auto; border-bottom:2px dotted #D4AA2A;}
.wide2Cols ul li { padding-left:10px; color:#000000;background-image: url(../images/reddot.gif);background-repeat: no-repeat;background-position: 0 .5em;}
.wide2Cols ul li.level2 { padding-left:30px; color:#000000;background-image: url(../images/reddot.gif);background-repeat: no-repeat;background-position: 1.4em .5em; font-style:italic;}

.wide2Cols ul li a { color:#000000; text-decoration:none;  }

.wide2Cols ul li a:hover { color:#34460D; text-decoration:underline;}




/* ************************************************ */
/* 		WIDE LAYOUT STUFFS 	(( SEARCH,**** ))		*/
/* ************************************************ */

#mainContentAreaOpen .mainContent h1 { line-height:1.2em; color:#b52026; font-family:"Times New Roman", Times, serif; font-style:italic; font-size:2.8em; font-weight:normal; margin-bottom:0px; margin-top:20px; }



#mainContentAreaOpen .mainContent .wide1Col { width:500px; margin:auto; padding:0px; text-align:left; height:600px;}
#mainContentAreaOpen .mainContent .wide1Col p { display:block; padding:20px 0px; clear:both; font-weight:bold; color:#34460D;}

#mainContentAreaOpen .mainContent .wide1Col #search #TextBoxSearchText { height:18px;display:block; padding:2px; margin:0 10px 0 0; border:2px #e9d28d solid; width:390px; float:left; font-size:1.0em; line-height:1.0em;}


#mainContentAreaOpen .mainContent .wide1Col #search #searchSubmitPage  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	color:#FFFFFF;
	background-color:#B52026;
	margin:auto;
	padding:2px;
	height:26px;
	font-weight:bold;
	text-align:left;
	border:2px solid #e9d28d;
	text-align:center;
	vertical-align:middle;
	display:block;
	float:right;
}


#mainContentAreaOpen .mainContent .wide1Col #search #RadioButtonPhrase { display:block; float:left;}


#mainContentAreaOpen .mainContent .wide1Col #search #searchParams { display:block; float:left; width:180px; margin:20px 0px; background-color:#FFFFFF;}

#mainContentAreaOpen .mainContent .wide1Col #search #searchParams #RadioButtonPhrase {float:left; clear:left; margin-bottom:5px;}

#mainContentAreaOpen .mainContent .wide1Col #search #searchParams label { display:block; float:left;}



#mainContentAreaOpen .mainContent .wide1Col #search #searchParams #RadioButtonAnyWord { display:block; float:left;}


#mainContentAreaOpen .mainContent .wide1Col #search #searchParams #DropDownList1 { display:block; float:right; margin:0;}

#mainContentAreaOpen .mainContent .wide1Col #search #searchParams #DropDownList1 label { display:block; float:right;}

#mainContentAreaOpen .mainContent .wide1Col #search #searchFiltah { display:block; float:right; width:280px; margin:20px 0 10px 0;text-align:right;}



/* ************************************************ */
/* 		WIDE LAYOUT STUFFS 	(( sign me up,**** ))	*/
/* ************************************************ */



#mainContentAreaOpen .mainContent#MailList h1 { line-height:1.2em; color:#b52026; font-family:"Times New Roman", Times, serif; font-style:italic; font-size:2.8em; font-weight:normal; margin-bottom:0px; margin-top:20px; }
#mainContentAreaOpen .mainContent#MailList h2 { color:#34460D; font-family:"Times New Roman", Times, serif; font-size:1.8em; font-weight:bold; padding:0 0 0 4px; display:block;margin-top:0px;}

#mainContentAreaOpen .mainContent#MailList .wide1Col p { display:block; padding:20px 0px; clear:both; font-weight:bold; color:#B52026;}



#mainContentAreaOpen .mainContent#MailList .wide1Col .signUpCheckBoxLabel { display:block; float:left; color:#000; margin-top:6px;}
#mainContentAreaOpen .mainContent#MailList .wide1Col .signUpCheckBox { display:block; float:left; margin:5px;}

#mainContentAreaOpen .mainContent#MailList .wide1Col .signUpTextFieldLabel {  float:left; color:#000; vertical-align:middle; margin:auto; margin-top:12px;}
#mainContentAreaOpen .mainContent#MailList .wide1Col .signUpTextField { padding:2px; margin:10px 0 0 10px; border:2px #e9d28d solid; width:300px; float:left; font-size:1.0em; line-height:1.0em;}


#mainContentAreaOpen .mainContent#MailList .wide1Col #SignupSubmitPage  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	color:#FFFFFF;
	background-color:#B52026;
	margin:15px 0 0 10px;
	padding:2px;
	height:26px;
	font-weight:bold;
	text-align:left;
	border:2px solid #e9d28d;
	text-align:center;
	vertical-align:middle;
	display:block;
	float:left;
}


#mainContentAreaOpen .mainContent#MailList .wide1Col #SignupSubscriptionsPage  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	color:#FFFFFF;
	background-color:#B52026;
	margin:15px 0 0 10px;
	padding:2px;
	height:26px;
	font-weight:bold;
	text-align:left;
	border:2px solid #e9d28d;
	text-align:center;
	vertical-align:middle;
	display:block;
	float:left;
}



#mainContentAreaOpen .mainContent#MailList .wide1Col .thankYou  { font-size:1.8em; font-family:"Times New Roman", Times, serif; margin-bottom:5px; padding-bottom:0px;}



#mainContentAreaOpen .mainContent#MailList .wide1Col li { line-height:1.4em; color:#000; padding-left: 10px;background-image: url(../images/reddot.gif);background-repeat: no-repeat;background-position: 0 .5em;}




/* ************************************************ */
/* 				HOME - SIDE COLUMN AREAS	 		*/
/* ************************************************ */



.sideBox {  border:1px #b52026 solid; background-color:#FFFFFF; width:auto; margin-bottom:10px; height:auto; padding:0; }

.sideBox h1 {  background-color:#b52026; width:auto; height:auto; padding:5px; font-family:'Times New Roman', Times, serif; font-size:1.2em; text-transform:uppercase; text-align:center;color:#FFFFFF;   }

.sideBox h1 a { text-decoration:none; color:#FFFFFF;}

.sideBox img { margin:0; padding:0; display:block; width:10px;}
.sideBox a img { margin:0px; padding:0px; height:auto;width:42px;}


.sideBox img#pdfIconImg, .sideBox a img#pdfIconImg {width:126px; height:60px;}

.sideBox img#greenImg, .sideBox a img#greenImg  {width:42px; height:50px;}

.sideBox img#pubrecsImg, .sideBox a img#pubrecsImg  {width:52px; height:48px;}

.sideBox img#volunteerImg, .sideBox a img#volunteerImg  {width:143px; height:200px;}

.sideBox p { color:#000; padding:4px 8px 8px 8px; width:auto; height:auto; float:left;  font-size:0.9em; text-align:left; font-weight:normal; line-height:1.15em;  }

.sideBox li a { color:#34460D; text-decoration:none; font-weight:bold; }
.sideBox p { color:#34460D; text-decoration:none; font-weight:bold; }


.sideBox li a:visited { color:#34460D; text-decoration:none;}
.sideBox li a:hover { color:#34460D; text-decoration:underline;color: #FF0000;}

.sideBox ul { height: 25px;margin:10px 5px; }

/* hack to make ie6 height go auto..  */
html>body .sideBox ul
{
width: auto;
height: auto;
min-height: 25px;
}



.sidebar1 .sideBox li { border-bottom:#D4AA2A dashed 1px; margin-bottom:8px; padding-bottom:4px; line-height:1.15em; color:#000000; }
.sidebar1 .sideBox li img {  margin:0 6px 8px 0; float:left; border:1px solid #aebeb4; }
.sidebar1 .sideBox li.bottom { border-bottom:none; }




.sideBox#volunteer { margin:0px; padding:0px; }
.sideBox#volunteer img { margin:0; padding:0px; }
.sideBox#volunteer p { font-weight:bold; width:auto; text-align:left; }
.sideBox#volunteer li { border-bottom:none; padding-bottom:0; padding-top:0px}


.sideBox#committee { margin:0 0 10px 0; padding:0px; }
.sideBox#committee img { margin:0px; padding:0px; width:143px; height:128px; }
.sideBox#committee p { font-weight:bold; width:auto; text-align:left; }


.sideBox#popLinks ul { padding:5px 2px 2px 10px; margin:auto; font-size:.95em; }
.sideBox#popLinks ul li a:hover { color:#3E4E21; padding-bottom:2px;padding-top:0px; font-weight:bold; text-decoration:underline; }

.sideBox#popLinks ul li { color:#34460D; padding-bottom:5px;padding-bottom:5px; font-style:italic; font-weight:normal;  padding-left: 7px;background-image: url(../images/greendot_lt.gif);background-repeat: no-repeat;background-position: 0 .5em; }
.sideBox#popLinks ul li a { color:#34460D;  font-style:italic; font-weight:normal; }
.sideBox#popLinks ul li a:hover { color:#3E4E21;  font-weight:normal; text-decoration:underline; color: #FF0000;}

.sideBox#popLinks img { margin:15px auto 5px auto; padding:0px; }












/* ************************************************ */
/* 				SUB PAGES - MAIN CONTENT AREA  		*/
/* ************************************************ */

.thrColFixHdr #mainContentAreaSP { 	background: #FFFFFF;width:950px;margin: 0 auto;	height:auto;} 


#mainContentAreaSP .sidebar1 {	float: left; width: 195px;height:auto;background: #FFFFFF; padding: 0; }

/* Universal Selectors */

#side-nav {
background:#b52026;
display:block;
width:195px;
font-family:Arial, Helvetica, sans-serif;
padding:10px 0 20px 0;
}


#side-nav a {
display:block;
height:auto;
font-size:1.1em;
line-height:1.1em;
color:#FFF;
text-decoration:none;
padding:3px 15px;
}


#side-nav a.level0 { color:#FFF; }

#side-nav a.level0:hover {color:#000;background-color:#EDCB76;}
#side-nav a.level0_active { color:#b52026; background:#EDCB76;}
#side-nav a.level0_active:hover {color:#000;}



#side-nav a.level1 {background-color:#F3DFA7;color:#34460D;font-style:italic;padding-left:20px;width:auto;}
#side-nav a.level1:hover {color:#b52026; }

#side-nav a.level1_active:hover { color:#b52026; }
#side-nav a.level1_active {background-color:#F3DFA7;color:#b52026; font-style:italic;font-weight:normal;padding-left:20px;width:auto;}

#side-nav a.level2 {background-color:#F3DFA7;color:#34460D;padding-left:30px;font-style:italic;}


#side-nav a.level2:hover {color:#b52026}
#side-nav a.level2_active:hover {}

#side-nav a.level2_active {color:#b52026;font-weight:normal;background: transparent url(../images/reddot.gif); background-repeat:no-repeat; 
background-color:#F3DFA7;background-position: 20px center;padding-left:30px;font-style:italic;}









/* ************************************************ */
/* 				CENTER COLUMN AREA SUB PAGES 		*/
/* ************************************************ */

#mainContentAreaSP .mainContent {
	float:left;	
	margin:0 32px 0 35px; 
	padding: 0 0 50px 0;
	width: 541px;
	height:auto;
	background: #FFFFFF; 
} 

#mainContentAreaSP .mainContent h1 { color:#b52026; font-family:"Times New Roman", Times, serif; font-style:italic; font-size:2.8em; font-weight:normal; line-height:1.2em}
#mainContentAreaSP .mainContent h2 { color:#34460D; font-family:"Times New Roman", Times, serif; font-size:1.8em; font-weight:bold; padding-left:4px; display:block; line-height:1.2em    }
#mainContentAreaSP .mainContent h3 { color:#b52026; font-family:"Times New Roman", Times, serif; font-size:1.5em; font-weight:bold; margin-bottom:10px;}
#mainContentAreaSP .mainContent h4 { color:#b52026; font-family:"Times New Roman", Times, serif; font-size:1.4em; font-weight:bold; margin-bottom:2px;}

#mainContentAreaSP .mainContent p { margin-bottom:15px;}
#mainContentAreaSP .mainContent p.ulHdr {margin-bottom:2px; font-family:Verdana, Arial, Helvetica, sans-serif;}

#mainContentAreaSP .mainContent h3.ulHdrItalics {margin-bottom:2px; padding-left:10px; font-family: "Times New Roman", Times, serif;background-image: url(../images/reddot.gif);background-repeat: no-repeat;background-position: 0 .5em; font-style:italic; font-size:1.3em; font-weight:bold; color:#34460D; }

.red { color:#b52026; font-weight:bold;}

.shGreen { font-size:1.0em; color:#34460D; text-decoration:none; font-weight:bold; margin-bottom:3px;} 
.shRed { font-size:1.0em; color:#b52026; text-decoration:none; font-weight:bold; margin-bottom:3px;} 


#mainContentAreaSP .mainContent a { font-size:1.0em; color:#34460D;  font-weight:bold; margin-bottom:3px; font-style:italic;} 

#mainContentAreaSP .mainContent a:hover
{
    color: #FF0000;
} 

#bodyListRedBullet { margin:0 0 15px 0; padding-left: 0; list-style: none; }

#bodyListRedBullet li { padding-left: 10px;background-image: url(../images/reddot.gif);background-repeat: no-repeat;background-position: 0 .5em;}

#bodyListRedBullet ul { margin:0 0 15px 20px; padding-left: 0; list-style: none; }
#bodyListRedBullet ul li { padding-left: 10px;background-image: url(../images/greendot.gif);background-repeat: no-repeat;background-position: 0 .5em;}


/*  for 2 col camps sections  */

.bodyListRedBulletCamps li { padding-left: 20px;background-image: url(../images/reddot.gif);background-repeat: no-repeat;background-position: 1.0em .5em;}

.bodyListRedBulletCamps li.noBullet { padding-left: 10px; background-image:none;}
.bodyListRedBulletCamps ul li.noBullet {  padding-left: 10px; background-image:none;}


.bodyListRedBulletCamps ul { margin:0 0 15px 20px; padding-left: 0; list-style: none; }
.bodyListRedBulletCamps ul li { padding-left: 10px;background-image: url(../images/greendot.gif);background-repeat: no-repeat;background-position: 1.0em .5em;}




.yellowDotted  { margin-bottom:10px; }
.spIMG  { margin-bottom:15px;
	height: 282px;
	width: 540px;
}




.textFill { margin:0; width:auto; background-color:#F2DFA6; padding:10px; text-align:left; color:#34460D; }
.numericList {list-style-position:inside; list-style-type:decimal; margin:10px 0 10px 0;}


#column_forLists { width:520px; padding:0px; margin:0; height:auto;}
#column_forLists .column {
	width:260px;
	float:left;
	padding:0px;
	margin:0;
	height:auto;
}




/* ************************************************ */
/* 				TABLES!!!!!					 		*/
/* ************************************************ */

table {
	margin:1.0em 0 1.5em 0;
	border-collapse:separate;
	border-spacing:0;
	width:100%;
}


th {font-weight:bold; color:#b52026; }

th,td { width:33%;
	padding:0.25em 0.5em 0.25em 0;
	border-bottom:1px dashed #C99E1F;
	vertical-align:middle;
	text-align:left;
}



td.col3_1, th.col3_1 { padding-left:20px;} 
td.col3_1 {font-style:italic;color:#34460D; font-weight:bold;}

.alternate td {background-color:#F0E2B7;}

td.col2_1, th.col2_1 { padding-left:20px; width:50%;} 
th a, td a { margin-bottom:0px;}




table.leftTable2ColLayout { width:46%; float:left; display:block; clear:left;}
table.rightTable2ColLayout { width:46%; float:right; margin-bottom:2.0em; display:block; clear:right; }

th.col1_1 { padding:.5em 1.0em .5em 2.0em; background-color:#F0E2B7; font-weight:normal; color:#000000; } 
td.col1_1 { padding-left:3.0em; padding-right:0.5em; background-image:url(../images/reddot.gif); background-repeat:no-repeat;background-position: 2.0em center;  }
td.col1_1nb { padding-left:3.0em; padding-right:0.5em; }


#mainContentAreaSP .sidebar2 {	float: left;width: 145px;height:auto;background: #FFFFFF;padding: 0; }


/* ************************************************ */
/* 				RIGHT COLUMN AREA SUB PAGES 		*/
/* ************************************************ */


.sideBox#relatedLinks { margin:0 0 10px 0; padding:0px; }
.sideBox#relatedLinks ul { padding:5px 2px 2px 10px; margin:auto; font-size:.95em; }
.sideBox#relatedLinks ul li { color:#34460D; padding-bottom:2px;padding-top:0px; font-weight:bold; }
.sideBox#relatedLinks ul li a:hover { color:#3E4E21; padding-bottom:2px;padding-top:0px; font-weight:bold; text-decoration:underline; }

.sideBox#relatedLinks ul ul li { color:#34460D; padding-bottom:5px;padding-bottom:5px; font-style:italic; font-weight:normal;  padding-left: 7px;background-image: url(../images/greendot_lt.gif);background-repeat: no-repeat;background-position: 0 .5em; }
.sideBox#relatedLinks ul ul li a { color:#34460D;  font-style:italic; font-weight:normal; }
.sideBox#relatedLinks ul ul li a:hover { color:#3E4E21;  font-weight:normal; text-decoration:underline; }

.sideBox#relatedLinks img { margin:0px 2px 5px 2px; padding:0px; width:126px;  }


/* ************************************************ */
/* 				PHOTO GALLERY 						*/
/* ************************************************ */



#mainImageOutline {	margin: 0 auto;padding: 0;overflow: hidden;	width: auto;height: auto;}
#mainImage {width: 540px;height: 211px;}
#loading {width: 100%;height: 100%; }

#thumbnails {clear: both;margin:0px;}
#thumbnails div {	position: relative;	width: 100px;height: 39px;float: left;margin: 9px;padding: 0;float: left;display:inline;}
#thumbnails img {width: 100px;height: 39px;position: absolute;border-top: solid 1px #999;border-right: solid 1px #404040;border-bottom: solid 1px #333;border-left: solid 1px #404040;}

#thumbnails.homePage { position:relative; background-color:#FF0000; margin: 0px;padding: 0;float: left;display:inline;}

#frameControls { height:auto; float:none; text-align:right;}
#frameControls #photoGalNav { height:auto; vertical-align:middle;width:150px;background-color:#FFF;float:right; font-size:.85em;  }

#frameControls #photoGalNav a {margin:10px 0 5px 0;font-weight:bold; text-decoration: none; text-transform:uppercase;color:#33460e; font-style:normal;}
#frameControls #photoGalNav a#previous {background: transparent url(../images/photoBtn_left.gif) no-repeat left center; padding:0px 15px 0px 15px; float:left; cursor:pointer;}
#frameControls #photoGalNav a#next {background: transparent url(../images/photoBtn_right.gif) no-repeat right center; padding:0px 15px 0px 0px; float:right; cursor:pointer; }

#frameControls #photoGalNav a#previous:hover {background: transparent url(../images/photoBtn_left_over.gif) no-repeat left center; cursor:pointer;}
#frameControls #photoGalNav a#next:hover {background: transparent url(../images/photoBtn_right_over.gif) no-repeat right center;cursor:pointer; }
#frameControls #photoGalNav a:visited {  }
#frameControls #photoGalNav a:hover { text-decoration: underline; }



#galleryControls #galNavBtns { height:auto; text-align:right; vertical-align:middle;width:150px;background-color:#FFF;float:right; font-size:.85em; font-style:normal;}


#galleryControls #galNavBtns a { margin:10px 0 5px 0;font-weight:bold; text-decoration: none; text-transform:none;color:#33460e; font-style:normal;}
#galleryControls #galNavBtns a#previousGallery {background: transparent url(../images/photoBtn_left.gif) no-repeat left center; padding:0px 15px 0px 15px; float:left; text-align:left; cursor:pointer;}
#galleryControls #galNavBtns a#nextGallery {background: transparent url(../images/photoBtn_right.gif) no-repeat right center; padding:0px 15px 0px 0px; float:right; text-align:right; cursor:pointer; }

#galleryControls #galNavBtns a#previousGallery:hover {background: transparent url(../images/photoBtn_left_over.gif) no-repeat left center; cursor:pointer; }
#galleryControls #galNavBtns a#nextGallery:hover {background: transparent url(../images/photoBtn_right_over.gif) no-repeat right center; cursor:pointer; }
#galleryControls #galNavBtns a:visited {  }
#galleryControls #galNavBtns a:hover { text-decoration: underline; }




#galleryControls #galNavSeeAll { height:30px; float:left; text-align:left; vertical-align:middle;width:250px;background-color:#FFF;font-size:.85em; font-style:normal;}
#galleryControls #galNavSeeAll a#seeAll { margin:15px 0 9px 10px;font-weight:bold; text-decoration: none; text-transform:none;color:#33460e; font-style:normal;}


.sideBox#photoGalCaption {  border:0px; position:relative; top:80px; padding-right:10px; padding-bottom:20px; height:200px;}
.sideBox#photoGalCaption h1 { color:#B52026; display:block; font-family:"Times New Roman", Times, serif; background-color:#FFF; text-transform:none; text-align:left;  }
.sideBox#photoGalCaption p { color:#000; font-weight:normal;}


.selectedThumbnail {  border: dotted 3px #D4AA2A !important; }



/* 				photo gal landing page	 				*/

#mainContentAreaSP .mainContent #lpthumbnails .homeGalleryRegions { width:175px; height:75px; margin:0 0 30px 0; float:left; }
#mainContentAreaSP .mainContent #lpthumbnails .homeGalleryRegions .thumbArea { width:100px; height:39px; padding:0;margin:0; float:left;}
#mainContentAreaSP .mainContent #lpthumbnails .homeGalleryRegions .nameArea { width:100px; height:39px; padding:0 0 0 0px; text-align:left; margin:0;float:left;}

#mainContentAreaSP .mainContent #lpthumbnails .homeGalleryRegions .nameArea a {font-style:normal; cursor:pointer; }





.sideBox#archivedGalleries { margin:0px 0 10px 0; padding:0 0 20px 0; clear:both; float:none; position:relative; top:75px; }
.sideBox#archivedGalleries a { color:#34460D; font-weight:normal; text-decoration:none; }
.sideBox#archivedGalleries a:hover { color:#3E4E21; font-weight:normal; text-decoration:underline; }


.sideBox#archivedGalleries p { border-bottom:1px dashed #D4AA2A; width:110px; padding-bottom:5px; margin-left:10px; float:none; clear:both;}

.sideBox#archivedGalleries img { margin:0px 0 5px 0; padding:0px; }






/* ************************************************ */
/* 				Green Team			 				*/
/* ************************************************ */

#greenTeamPortlet { height:510px; width:540px; background-image:url(../boards_commissions/green_team/images/green_team_bg.jpg); background-repeat:no-repeat; margin-bottom:30px; }

#greenTeamPortlet #pptViewer {width:488px; height:371px;  background-color:#990066; margin:auto; overflow:hidden; top:114px; position:relative; padding:0px;}

#greenTeamPortlet1 { width:700px; height:110px; background-image:url(../boards_commissions/green_team/images/green_team_bg1.jpg); background-repeat:no-repeat; }
#greenTeamPortlet1 #pptViewer {width:680px; height:510px;  background-color:#990066; margin:auto; overflow:hidden; top:114px; position:relative; padding:0px;}








/* ************************************************ */
/* 				Public Notices			 				*/
/* ************************************************ */


#bboardContainer {height:auto; min-height:300px;}

#bboardContainer #bbHdr { background-image:url(../images/corkbd_top.gif); background-repeat:no-repeat; height:40px; width:540px;}

#bboardContainer #bbBody { background-image:url(../images/corkbd_repeet.gif); background-repeat:repeat-y; height:auto; width:470px; padding:5px 35px 5px 35px; margin:auto;}





#bboardContainer #bbFtr { background-image:url(../images/corkbd_bot.gif); background-repeat:no-repeat; height:40px; width:540px;}


#bboardContainer #bbBody .leftNote { background-image:url(/images/note_left.gif); background-repeat:no-repeat; 
		height:212px; width:212px; float:left;overflow:hidden;   }

#bboardContainer #bbBody .leftNote p { padding:40px 40px 20px 32px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#000000; }

#bboardContainer #bbBody .rightNote { background-image:url(/images/note_right.gif); background-repeat:no-repeat; height:212px; width:212px; float:right; }
#bboardContainer #bbBody .rightNote p { padding:40px 25px 20px 32px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#000000; }




/* ************************************************ */
/* 				FOOTER				 				*/
/* ************************************************ */

.thrColFixHdr #footer { 
	padding: 4px 0 0 0;
	margin:0 auto;
	width:975px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#000000;
} 

#footer a {	text-decoration:none; color:#000000;}
#footer a:hover { color:#FF0000; text-decoration:underline; }
 

#footer .lefty { float:left; padding-right:15px; display:block;}
#footer .righty{ float:right; padding-left:15px; display:block; clear:right;}
#footer #copyRight:hover {color:#000000; text-decoration:none;}





.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

