* {
	margin: 0;
	padding: 0;
}
body {
	padding: 0 20px;
	color: #000;
	text-align: center;
	font: 75%/140% Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
}
ul, ol {
	list-style: none;
}
img {
	border: none;
}
input, textarea, select {
	color: #000;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
}
h2 {
	font-size: 1em;
}
h2 span {
	color: #493A20;
	font-weight: normal;
}
h2 img {
	vertical-align: middle;
}
a {
	color: #493A20;
	text-decoration: underline;
}

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

#frame {
	width: 900px;
	margin: 20px auto;
	text-align: left;
}

#left {
	float: left;
	width: 740px;
	display: inline;
}

#header {

}

#logo {
	float: left;
	width: 300px;
}

#searchbar-frame {
	float: left;
	width: 400px;
	margin: 20px 0 0 40px;
}
#searchbar-top {
	height: 10px;
	font-size: .1em;
	background: url(../images/search-top-bg.gif) no-repeat;
}
#searchbar {
	width: 400px;
	background: url(../images/search-bg.gif) repeat-y;
}
#searchbar form {
	text-align: center;
}
#searchbar #search {
	width: 300px;
	padding: 2px;
	font-weight: bold;
	background: #F9F8EE;
	border: 1px solid #493A20;
}
#searchbar select {
	padding: 1px;
	background: #F9F8EE;
	border: 1px solid #493A20;
}
#searchbar #search:focus, #searchbar select:focus {
	background: #fff;
}
#searchbar-bottom {
	height: 10px;
	/*font-size: .1em;*/
	background: url(../images/search-bottom-bg.gif) no-repeat;
}

#toolbar-top {
	height: 10px;
	margin-top: 10px;
	font-size: .1em;
	background: url(../images/toolbar-top-bg.gif) no-repeat;
}
#toolbar {
	padding: 0 5px 5px 5px;
	text-align: center;
	background: url(../images/toolbar-bg.gif) repeat-y;
	border-bottom: 1px solid #493A20;
}
#toolbar a img {
	padding: 2px;
	vertical-align: middle;
	border: 1px solid #F6F3E2;
}
#toolbar a:hover img {
	border: 1px solid #493A20;
}


#main {

}

#footer {
	clear: both;
	height: 20px;
}

.sidebar-top {
	height: 5px;
	font-size: .1em;
	background: url(../images/sidebar-top-bg.gif) no-repeat;
}
#sidebar {
	float: left;
	width: 130px;
	margin: 120px 0 0 20px;
}
#sidebar ul {
	margin-bottom: 10px;
	background: #F4EFD1;
	border: 1px solid #493A20;
	border-bottom: none;
}
#sidebar li {
	border-bottom: 1px solid #493A20;
}
#sidebar li a {
	padding: 8px 0 8px 35px;
	display: block;
	text-decoration: none;
}
#sidebar li a:hover {
	text-decoration: underline;
}
.sidebar-bottom {
	height: 5px;
	font-size: .1em;
	background: url(../images/sidebar-bottom-bg.gif) no-repeat;
}
#sidebar .firstlist {
	border-top: none;
	text-align: right;
	padding: 2px;
}
#sidebar .lastlist {
	margin-bottom: 0;
	border-bottom: none;
}

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

.innerframe {
	margin-top: 10px;
	padding: 4px;
	color: #493A20;
	border: 1px solid #F4E5CA;
}
.innerframe table {
	width: 100%;
	border-top: 1px solid #fff;
	border-collapse: collapse;
}
.innerframe th {
	padding: 3px;
	color: #880000;
	text-align: center;
	font-weight: normal;
	background: #f8f7ee;
}
.innerframe tr {

}
.innerframe td {
	padding: 3px;
	background: #edebdc;
	border-bottom: 1px solid #fff;
}
.innerframe td.left {
	color: #008800;
}
.innerframe td.alt {
	background: #f8f7ee;
}

.smalltable {
	font-size: .8em;
}
.smalltable td {
	width: 25%;
	vertical-align: top;
}

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

.container-top {
	clear: both;
	height: 10px;
	margin-top: 10px;
	font-size: 1px;
	background: url(../images/container-top-bg.gif) no-repeat;
}
.container-alt-top {
	clear: both;
	height: 10px;
	margin-top: 10px;
	font-size: 1px;
	background: url(../images/container-alt-top-bg.gif) no-repeat;
}
.container {
	padding: 0 20px;
	background: url(../images/container-bg.gif) repeat-y;
}
.container-bottom {
	clear: both;
	height: 10px;
	font-size: 1px;
	background: url(../images/container-bottom-bg.gif) no-repeat;
}

.container-ads-top {
	clear: both;
	height: 10px;
	margin-top: 10px;
	font-size: 1px;
	background: url(../images/container-ads-top-bg.gif) no-repeat;
}
.container-ads {
	padding: 0 5px;
	overflow: hidden;
	background: url(../images/container-ads-bg.gif) repeat-y;
}
.container-ads-bottom {
	clear: both;
	height: 10px;
	font-size: 1px;
	background: url(../images/container-ads-bottom-bg.gif) no-repeat;
}

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

.results-top {
	height: 3px;
	font-size: 1px;
	background: url(../images/results-top-bg.gif) no-repeat;
}
.results {
	height: 100%; /* IE 6 fix */
	background: url(../images/results-bg.gif) repeat-y;
}
.results-bottom {
	height: 3px;
	font-size: .1em;
	background: url(../images/results-bottom-bg.gif) no-repeat;
}

.resultsbox {
	float: left;
	width: 165px;
	margin-left: 10px;
}
.resultsbox h3 {
	margin: 0 3px;
	padding: 3px 5px 3px 25px;
	font-size: 1em;
	border-bottom: 2px solid #fff;
}
.resultsbox h3 img {
	vertical-align: middle;
}
.resultsbox ul {
	padding: 5px 5px 5px 10px;
}
.resultsbox li {
	padding-left: 10px;
	background: left url(../images/list-item.gif) no-repeat;
}
.resultsbox li img {
	vertical-align: middle;
}
.resultsbox li span {

}
.resultsbox ul.current {
	padding: 5px;
	text-align: center;
	font-weight: bold;
	list-style: none;
}	
.resultsbox ul.current ul {
	color: #880000;
	font-size: .8em;
	text-align: left;
	font-weight: normal;
}
.resultsbox ul.current li {
	padding: 0;
	background: none;
}
.resultsbox ul.current li li {
	padding-left: 10px;
	background: left url(../images/list-item.gif) no-repeat;
}

.firstbox {
	margin-left: 0;
}

.infolinks {
	padding: 3px;
	text-align: center;
}
.infolinks a {
	color: #008800;
	text-decoration: none;
}

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

.box {
	padding: 2px;
	border: 1px solid #F3F1E2;
}
.boxhighlight {
	padding: 2px;
	border: 1px solid #990000;
}
.box h4, .boxhighlight h4 {
	padding: 3px;
	color: #625641;
	font: normal 1em Verdana, Arial, Helvetica, sans-serif;
	background: #F4EFD1;
}
.innerbox {
	padding: 5px;
	border-top: 2px solid #fff;
	background: #F3F1E2;
}
.innerbox img {
	vertical-align: middle;
}

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

#gga {
	position: absolute;
	left: -300px;
	width: 400px;
	border: 1px solid #F6CB80;
	padding: 1px;
	font-size: 1em;
	color: #493A20;
	background: #F4EFD1;
	visibility: hidden;
	z-index: 100;
	filter: alpha(opacity=90);
	-moz-opacity: 0.90;
}
#gga p {
	font-weight: bold;
}
#gga ul {
	padding-left: 20px;
	text-align: left;
	list-style: disc;
	color: #880000;
}

div.adiv, table.adiv {
	width: 170px;
	font-size: 11px;
	color: #fff;
	border-width: 1px;
	border-style: solid;
}

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

#synframe {
	background: #f8f7ee;
	border-bottom: 1px solid #fff;
}
#syntabs {
	float: left;
	width: 130px;
}
#syntabs li {
	border-bottom: 1px solid #fff;
}
#syntabs li.last {
	border: none;
}
#syntabs li a {
	padding: 5px;
	display: block;
	color: #880000;
	text-decoration: none;
	background: #eae8d9;
	border-right: 1px solid #fff;
}
#syntabs li a:hover {
	background: #f8f7ee;
}
#syntabs li a.on {
	color: #000;
	background: #f8f7ee right url(../images/tabarrow.gif) no-repeat;
	border: none;
}

#syndisplay {
	float: left;
	width: 202px;
	background: #f8f7ee;
}
#syndisplay div {
	display: none;
}
#syndisplay div li {
	padding: 5px;
	border-bottom: 1px solid #fff;
}
#syndisplay div li.last {
	border: none;
}

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

.clear {
	clear: both;
}

.hide {
	display: none;
}