/*
   main.css

   Main style definitions for Pennsylvania Chautauqua.
*/

a { color: #000; }
H2 { padding: 5px 5px 5px 10px; font-size: 120%; margin: 0px; }
H3 { padding: 10px 5px 5px 10px; font-size: 100%; margin: 0px; }
p { padding: 0px 8px 20px 10px; font-size: 100%; margin: 0px; }
hr { margin: 10px 0px 10px 0px; }

body {
background: #030;
font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
font-size: 100%;
color: #000;
}

#indexBody { padding: 8px 5px 10px 10px; }
#indexBottomNote { text-align: center; font-size: 70%; padding: 3px 0px 0px 5px; }

#container {
background-color: #FFF;
position: relative;
text-align: left;
padding: 0px;
width: 760px;
margin: 0px auto -20px; /* the bottom margin is the negative value of the footer's height */
/* background: url(/images/container_bg.jpg) repeat-x scroll center top; */
}

#lwrapper { background: url(/images/lsidebar_bg.jpg) repeat-y left top; }
#rwrapper { background: url(/images/rsidebar_bg.jpg) repeat-y right top; }

/* main is for two sidebars ------------- */
#main {
margin: 0px 191px 0px 170px;
padding: 5px 10px 10px 10px;
}

#main p { padding: 5px 10px 10px 10px; }
#main ul { margin: 5px 5px 5px 20px; padding: 5px 5px 10px 5px; }
#main li { padding: 0px 0px 10px 0px; }
/* -------------------------------------- */

/* main_wide for when only a left sidebar */
#main_wide {
margin: 0px 3px 0px 170px;
padding: 5px 10px 10px 10px;
}

#main_wide p { padding: 5px 10px 10px 10px; }
/* -------------------------------------- */

#lsidebar { float: left; width: 170px; }

#rsidebar { float: right; width: 188px; }
#rsidebar p { padding: 0px 8px 20px 10px; font-size: 70%; margin: 0px; }
#rsidebar a { color: #000; }
#rsidebar H3 { padding: 10px 5px 5px 10px; font-size: 90%; margin: 0px; }
#rsidebar img { /* border: 1px solid #000; */ border: none; margin: 0px 0px 0px 10px; }
#imgCaption { text-align: center; font-size: 60%; font-style: italic; padding: 3px 0px 0px 0px; }


#HeaderLogo { /* position: absolute; 
	left: 0px; 
	top: 0px; */
	width: 165px;
	height: 136px;
	/* margin: 5px 0px 0px 5px;  */
	/* padding: 0px 0px 0px 1px; */
	margin: 0px 0px 0px 2px;
	background: url(/images/boro_logo_2.jpg) left top no-repeat; 
	}
	
#linkList { margin: 0px 1px 0px 2px; /* position: absolute; left: 0px; top: 159px; */ width: 166px; /*background: url(/images/leftside_bg.jpg) left top repeat-x; */ }
#lselect { width: 166px; /* background: url(../images/list_bg.gif) left top repeat-y; */ }

#lselect ul { 
	margin: 0px; 
	padding: 0px 1px 0px 1px; 
	list-style-type: none; 
	font-size: 90%; /* !important; */ 
	font-family: Arial, Helvetica, sans-serif;
	}

#lselect li a { 
	padding: 9px 0px 9px 0px; 
	margin: 0px;
	width: 166px;
	text-align: center; 
	border-top-width: 1px; 
	border-bottom-width: 1px; 
	border-top-style: solid; 
	border-bottom-style: solid; 
	border-top-color: #D5D0AA; /* #CCC; */
	border-bottom-color: #D5D0AA; /* #CCC; */
	display: block; 
	/* text-decoration: none; */
	color: #000;
	}
	
#lselect li:hover a { 
	background-color: #DB8400; 
	/* text-decoration: none; */
	color: #FFFFFF;
	}

/* footer ----------------------------------- */
div#footer { 
	background-color: #94BE8E; 
	color: #FFFFFF; 
	padding: 3px 2px 10px 10px; 
	height: 12px; 
	clear:both;
	font-size: 80%;
}
div#cpRight
	{ float : left; white-space: nowrap; }
div#botmLinks
	{ float: right; white-space: nowrap; }
div#footer div#botmLinks
	{ color: #000000; white-space: nowrap; }
div#botmLinks a
	{ color: #FFFFFF; white-space: nowrap; }
div#botmLinks a:hover
	{ text-decoration: underline; }
	
#PrivacyText{
	color: #000; 
	font-size: 100%;
	padding: 20px;
}
/* --------------------------------------------- */

/* about --------------------------------------- */
#officers { background: url(/images/officers_bg.jpg) repeat-y top; font-size: 75%; text-align: center; }
#officers2 { font-size: 75%; text-align: left; }
#officers2 table { margin: 5px 0px 10px 15px; }
#officers2 td { padding: 0px 0px 0px 20px; }
#contact { margin: 0px 0px 10px 10px; }
/* --------------------------------------------- */

/* events -------------------------------------- */
#EventHeader { padding: 5px 0px 0px 10px; font-weight: 700; font-size: 90%; }
#EventDescription { padding: 0px 0px 0px 10px; font-size: 90%; }

/* calendar ------------------------------------ */
#commCalendar { font-size: 80%; text-align: left; }
#commCalendar table { margin: 5px 0px 10px 100px; border-collapse: collapse;}
#commCalendar td { padding: 0px 25px 0px 25px; text-align: center; border: 1px solid black; }
/* --------------------------------------------- */

/* FEATURED EVENTS ----------------------------- */
#feHeader { padding: 0px; font-family: Arial, Helvetica, sans-serif; text-align: center; font-weight: 700; font-size: 110%; }
#feSubheader { /* padding: 5px 0px 0px 10px; */ font-family: "Times New Roman", Times, serif; text-align: center; font-weight: 700; font-size: 100%; }
#feDescription { /* padding: 0px 0px 0px 10px; */ font-family: "Times New Roman", Times, serif; text-align: center; font-size: 90%; }
/* --------------------------------------------- */

/* links --------------------------------------- */
#links H2 { margin: 20px 0px 0px 20px; }
#links li { padding: 8px 0px 0px 0px; }
#links ul { margin: 4px 0px 0px 46px; }
/* --------------------------------------------- */
