@charset "utf-8";



/* ----------



This document establishes the layout and theme of the site (background images, colors, etc.). 

The formatting of page content is controlled in a separate stylesheet: content.css.



----------- */



body {

	margin: 0;

	padding: 0;

	background: #E3E2D9 url(../images/site-elements/header-bgnd.png) repeat-x left top;

	font: small Georgia, "Times New Roman", Times, serif;

	color: #414141;

}



#wrapper {

	background: #F0EFEC url(../images/site-elements/wrapper-bgnd.png) repeat-y left top;

}



#header {

	background: url(../images/site-elements/header.png) no-repeat left top;

	height: 225px;

	margin: 0;

	padding: 0;

}



#header h1 {

	text-align: left;

	text-indent: -9000px;

	margin: 0;

	padding: 0;

}



#sidebar {

	width: 200px;

	margin: 0;

	padding-left: 10px;

	padding-top: 20px;

	float: left;

}



#menu, #sidebar {

	font: 14px/1.6em Arial, Helvetica, sans-serif;

	color: #5F5F5B;

}



#sidebar a:link, #sidebar a:visited {

	color: #7E7E78;

	text-decoration: none;

	border-bottom: 1px solid #D8D7CD;

}



#sidebar a:hover {

	color: #990000;

	border-bottom-color: #990000;

}



#sidebar #siteUrl {

	text-indent: -9000px;

	background: url(../images/site-elements/siteUrl.png) no-repeat left top;

	height: 20px;

	width: 135px;

	margin-bottom: 1.5em;

}



#menu dl {

	margin: 0;

	padding: 0;

}



#menu dt {

	font-variant: small-caps;

	letter-spacing: 1px;

	margin: 1em 0 0 0;

	padding: 0;

}



#menu dd {

	margin: 0;

	padding: 0 0 0 .5em;

}



#content {

	padding: 5px 30px 50px;

	margin: 0 0 0 220px;

	background: url(../images/site-elements/end-page-ornament.png) no-repeat center bottom;

}



#footer {

	clear: both;

	background: url(../images/site-elements/footer-bgnd.png) repeat-x left top;

	height: 40px;

	padding: 0 2em;

}



#footer p {

	font: x-small Arial, Helvetica, sans-serif;

	color: #686862;

	padding: .5em 0;

	margin: 0;

}

#search {

float: right; 

padding: 10px;

}

#search input {

border: 1px solid #000000;

}

.cse-overlay {

z-index: 9999!important;

}