/* CSS Document */



body {

  font: 62.5% Arial, Helvetica, sans-serif;

  text-align: center;

  padding: 12px 16px;

  background: #FFE;

}



#body {

	overflow:hidden;

	width:800px;

	}



h1 {

	font-size: 2.8em;

}

h2 {

	clear: both;

	font-size: 1.8em;

}

p {

  font-size: 1.2em;

  line-height: 1.6em;

}

a {

  color: #C61D23;

}

a:hover {

  color: #F90;

}

.anchor {

	clear: both;

}

.copyright {

	font-size: 90%;

	text-align: center;

}

.paging {

  background: #BB5B07;

  color: #FFF;

  height: 1.8em;

  padding: 0;

  margin: 0;

}

.paging p {

  padding: 0;

  margin: 0;

}

.paging a {

  color: #FFF;

  text-decoration: none;

}

.paging a:hover {

  text-decoration: underline;

}

.paging span {

  float: left;

  width: 33%;

  padding: 2px 0;

  font-size: 80%;

}

.paging .prev {

  text-align: left;

}

.paging .home {

  text-align: center;

}

.paging .next {

  text-align: right;

}

.top {

	text-align: right;

}

#site {

  margin: 0 auto;

  text-align: left;

  width: 800px;

  border: 1px solid #2E270C;

  background: url(../images/background.gif) repeat-y;

}

#banner {

	height: 100px;

	border-bottom: 1px solid #2E270C;

	background-image: url(../images/banner.jpg);	

}

#banner div {

	float: right;

	color: #FFCE92;

}

#banner div img {

    float: right;

}

#banner form {

    float: right;

	clear: both;

	padding: 25px 5px 5px;

}

#banner .textfield {

	padding: 2px;

	border: 1px solid #BB5B07;

	background-color: #FFCE92;	

	color: #BB5B07;

}

#banner p {

	margin: 0 0 .5em;

	padding: 0;

}

#banner a {

	color: #000;

}

#content {

  float: right;

  width: 599px;

  border-left: 1px solid #2E270C;

  padding: 10px;

  overflow: hidden;

}

#content li {

	font-size: 1.2em;

	line-height: 1.6em;

}

#content li li {

	font-size: 100%;

	line-height: 120%;

}

#header {

  margin: 1.2em 0 0;

}

#header p {

	font-size: 1.0em;

	margin: 0;

	padding: 0;

}

#header h1 {

	margin: 0;

	padding: 0;

}

#toc {

	border-bottom: 1px solid #999;

}

#toc ul {

	margin: 0 0 1.2em;

	padding: 0;

}

#toc li {

	list-style-type: none;

	font-size: 1.2em;

	line-height: 1.6em;

}

#sidebar {

  float: left;

  width: 170px;

  padding: 5px 5px;

  background: #FBE3B6;

}   

#sidebar ul {

  margin: 0;

  padding: 0;

}

#sidebar li {

  list-style-type: none;

  font-weight: bold;

  margin: 1px 0;

}

#sidebar li li {

  font-weight: normal;

  padding: 0 0 0 10px;

}

#sidebar li a {

  display: block;

  border: 1px solid #FBE3B6;

  color: #2E270C;

  padding: 2px;

  text-decoration: none;

}

#sidebar li a:hover {

  border: 1px solid #2E270C;

  background: #FFE;

}

#sidebar li a.selected, #sidebar li a:hover.selected {

  border: 1px solid #2E270C;

  background: #FFCE92;

}

#footer {

	background: #BB5B07;

	border-top: 1px solid #2E270C;

	clear: both;

	height: 20px;

}
