body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
}

img { border: 0 none; }

h1 { margin-top: 0; font-weight: normal; font-size: 190%; color: #2d1706; }

h2 { margin-top: 0; font-size: 160%;  }

h3 { margin-top: 0; font-size: 120%; font-style: italic; }

a { color: #a72525; }

#wrapper { width: 900px; margin: 0 auto; }

#header { position: relative; width: 900px; height: 220px; background: url(../graphics/banner.jpg) no-repeat bottom left; }
#header img { position: absolute; top: 0; left: 20px; }

#main { padding: 0 20px 20px; }

#sidebar { position: relative; top: -64px; float: left; width: 280px; padding: 20px 0 0; background: url(../graphics/sidebar.gif) no-repeat top left; min-height: 170px; }
#sidebar ul { margin: 0; padding: 0; }
#sidebar li { list-style-type: none; display: block; padding: 0 2px; }
#sidebar li a { display: block; text-decoration: none; color: #8d5936; font-size: 120%; font-weight: bold; padding: 5px 20px; border-bottom: 1px solid white; }
#sidebar li a:hover { background: #e6cebb; }
#sidebar li li { padding: 0 0; }
#sidebar .nav_active a, #sidebar .nav_active a:hover { background: black; color: white; }
#sidebar .nav_active li a { background: #f3e7dd; color: #8d5936; padding: 5px 20px 5px 40px; }
#sidebar .nav_active li a:hover { background: #e6cebb; color: #8d5936; }
#sidebar .nav_active .nav_active a, #sidebar .nav_active .nav_active a:hover { background: black; color: white; }

#content { margin-left: 300px; padding-top: 20px; }
#content p { margin: 0; padding-bottom: 1em; }

#footer { clear: both; margin-top: -1em; height: 58px; line-height: 27px; background: url(../graphics/footer.gif) repeat-x; padding: 0 20px; color: black; font-size: 90%; }
#footer p { margin: 0; }
#footer a { color: black; }

#gallery { margin: 0; padding: 0; }
#gallery li { list-style-type: none; float: left; width: 120px; height: 120px; background: black; margin: 0 20px 20px 0; }
#gallery li a { float: left; width: 120px; height: 120px; text-align: center; }