/*-----------------------------------------------------------------------------------------------  Global Styles-----------------------------------------------------------------------------------------------*/
* {
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address {
	margin: 1em 0;
}


li, dd {
	margin-left: 0;
}
fieldset {
	padding: .5em;
}
select option {
	padding: 0 5px;
}


.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}

a {
	color: #333;
}

a img {
	border: none;
}



/* Set font as 10px initially } */
body {font-size: 62.5%;
} 

/* Set font as 12px, (1.2 times the body) */
p { font-size: 1.2em;line-height: 1.6em; } 



p {
   margin-bottom:0; }
p + p {
   margin-top:0; }

p.caption {padding-left:10px;text-indent:0;padding-bottom:20px;}

ul li {
	list-style-type: none;
	margin: 0.5em 0 0.5em 0;
}
ul {
	list-style-type: none;
	margin: 0.5em 0 0.5em 0;
}

blockquote {padding-left:5px; font-style:italic;}

/*-----------------------------------------------------------------------------------------------  Layout / Base Page Styling-----------------------------------------------------------------------------------------------*/

body {	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
        background-color:#FAF7E1;
	color: #222;
	text-align: center;
	background-image: url(../images/22.gif);
	background-position: top left;
	background-repeat: repeat-x;
}

h1, h2, h3, h4{
	font-family: Georgia, Times, serif;
}

h1 {font-size:2.1em;}
h2 {font-size:1.9em;}
h3 {font-size:1.7em;}
h4 {font-size:1.3em;}

h4 {border-bottom:1px solid #BAB7A7;}



/********** #PAGE **********/
#page {
	margin: 0 auto;
	width: 960px;
	\width: 970px;
	w\idth: 960px;
	text-align: left;
}

/********** #HEADER **********/
#header {
	margin: 0;
	text-align: center;
}

#header img{margin-bottom:7px;}

#header h2{margin: 0 0 5px 0;
                  padding:0 10px 0 240px;
text-align:left;font-size:2.5em;
                    font-weight:normal;
                   color:#2E582E;
                   line-height:1.4em;
                   letter-spacing:-0.02em;}



/********** #CONTENT **********/
#content {
float:left;
width: 460px;
padding-bottom:20px;
background: url(/images/53z.gif) 459px 0 repeat-y;
}

#content a, #article_list a {
	text-decoration: none;
	border-bottom: 1px solid #BAB7A7;
	font-weight: bold;
}
#content a:hover, #article_list a:hover {
	border-bottom: 1px solid #BAB7A7;
	background-color: #FFFFCC;
}

#content p {
   margin-bottom:1em;
   padding-right:5px; }

/********** #IMAGES IN CONTENT**********/

p img.left, p a.left {margin: 1em 1em 1em 0;}

p img.right, p a.right {margin: 2em 0 2em 2em;}

p img, p img.right, p img a .right, p img.left, p img a .left{ border:1px solid #BAB7A7;background:white;padding:1px;}

.tagline {font-size:2.0em;font-style:italic;font-family: Georgia, Times, serif;}

.announcement{background-color:white;
              border:1px solid #BAB7A7;
              padding:2px 5px 5px 5px;
              min-height: 260px;
} 

/********** #SIDEBARS **********/
#sidebar-left{
float:left;
width:240px;
padding-left:3px;
	}

.gallery_list img{margin-top:5px;}

#home #content .article{
               padding-bottom:10px;}

#sidebar-right {
width:240px;
float:right;
	}

.schedule h2,h3,h4,h5 {color: #5D5D4F;}
.schedule h4 {background-color: #EFEFDE;}
.schedule h4{border:none;margin-bottom:2px;}
.schedule p{margin-top:0px;}

#article_list{margin-top:15px; font-size: 1.1em;line-height: 1.5em; }
#article_list ul li{padding-left:5px;}
#article_list ul li a{font-weight:normal;}

/********** #FOOTER**********/

#footer {
	clear: both;
	color: #939393;
	margin: 20px 0 20px 0;
        padding:20px;
        border-top:1px solid #BAB7A7;
}

#footer h4 {border:none;color:#28602C;}

#footer a{
	color: #939393;
}


.column {
        width:210px;
        display:inline;
        float:left;
}

/************NAVIGATION*********************/
/* from http://www.13styles.com/css-menus/style4/ */

#stylefour {
	position: relative;
	display: block;
	height: 39px;
	font-size: 11px;
	font-weight: bold;
	background: transparent url(../images/18x.gif) repeat-x top left;
	font-family: Arial, Verdana, Helvitica, sans-serif;
	border-top: 0px solid #2E582E;
}
#stylefour ul {
	text-align: center;
	margin: 0;
	padding: 0;
	list-style-type: none;
        padding: 9px 1em;
	width: auto;
}
#stylefour ul li {
	display: inline;
	margin: 0;
}
#stylefour ul li a {
	color: #666;
	text-decoration: none;
        padding: 9px 20px 1em 16px;
	background: transparent url(../images/17.gif) no-repeat top right;
}
#stylefour ul li a:hover{
	color: #2E582E;
	background: #fff url(../images/19.gif) no-repeat top left;
}

#stylefour ul li.last {
     margin-right: 0;
 }

body#about a.aboutnav, body#calendar a.calendarnav, body#library a.librarynav {
	color: #2E582E;
	background: #fff url(../images/19.gif) no-repeat top left;
}

#search input{ 
	width:145px; 
	font-size: 0.85em; 
	margin-top:2px;
}