html {
	height: 100%;
	margin-bottom: 1px;
}
body {
	background: #587992 url(images/layout/BG.jpg) repeat-x;
	margin: 0;
	padding: 0 0 40px 0;
	font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
	font-size: 90%;
	*font-size: 85%;
	_font-size: 80%;
	line-height: 1.3em;
	color: #474848;
}
a:link, 
a:visited {
	color: #002278;
}
a:hover, 
a:active {
	color: #900;
}
a[href*=".pdf"] {
	background-image: url(images/layout/pdf_logo.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 25px;
}
a[href*=".pdf"]:after {
	content: " (PDF)";
}
/* Wrapper */
#wrapper {
	background: url(images/layout/wrapperBG.png) repeat-y left top;
	margin:;
	width: 900px;
	margin: 0 auto;
	padding: 0 22px 0 13px;
	position: relative;
}
#home #wrapper, 
#three_col #wrapper {
	/*background: #FEF5DF url(images/layout/contentBG.gif) repeat-y;*/
}
#two_col #wrapper {
	/*background: #FEF5DF;*/
}
/* Masthead */
#masthead {
	background: url(images/layout/masthead.jpg) no-repeat;
	height: 267px;
	_height: 263px;
	margin: 0;
}
#masthead img {
	width: 900px;
	height: 267px;
	_height: 263px;
	border: 0;
	z-index: 1;
	padding: 0;
}
#nav .address {
	display: none;
	visibility: hidden;
}
/* nav styles */
#nav {
	text-align: left;
	color: #FFF;
	letter-spacing: 0.1em;
	margin: 0;
	padding: 0;
	font-size: 11px;
	z-index: 10;
	height: 30px;
	white-space: nowrap;
	width: 900px;
	background-color: #A07A4D;
}
#nav ul {
	list-style: none;
	padding: 0;
	margin: 0 10px;
	position: relative;
	z-index: 20;
	height: 30px;
	line-height: 30px;
}
#nav li ul {
	background-color: #EDC96E;
	height: auto;
	position: absolute;
	top: -999em;
	left: 0;
	width: 125px;
	text-align: left;
	padding: 0;
	margin: 0;
	white-space: normal;
}
#nav li li ul {
	margin: 0;
	*padding-top: 0;
	_padding-top: 5px;
}
#nav li:hover ul, 
#nav li.sfhover ul {
	top: 22px;
	*top: 30px;	
}
#nav li:hover li ul, 
#nav li:hover li li ul, 
#nav li.sfhover li ul, 
#nav li.sfhover li li ul {
	top: -999em;
}
#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li li.sfhover ul, 
#nav li li li.sfhover ul {
	top: auto;
	left: -15px;
	*left: -14px;
	_left: -11px;
	*top: 14px;
	border-left: solid #590507 1px;
}
/* Restrict the menu to two levels deep */
#nav li li li li:hover ul, 
#nav li li li li.sfhover ul {
	display: none;
	visibility: hidden;
}
#nav li {
	position: relative;
	display: inline;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
#nav li li {
	width: 125px;
	padding: 0;
	margin: 0;
	line-height: normal;
	font-weight: normal;
}
#nav li li:hover, 
#nav li li.sfhover {
	background-color: #EDC96E;
}
#nav li a:link, #nav li a:visited {
	margin: 0;
	padding: 8px 12px;
	*padding: 7px 13px;
	color: #FFF;
	text-decoration: none;
	position: relative;
	*font-weight: bold;
}
#nav li a:hover, #nav li a:active {
	background-color: #EDC96E;
	color: #333;
}
#nav li:hover a, 
#nav li.sfhover a, 
#nav li li:hover a, 
#nav li li.sfhover a {
	background-color: #EDC96E;
	color: #333;
}
#nav li:hover li a, 
#nav li.sfhover li a, 
#nav li li:hover li a, 
#nav li li.sfhover li a {
	background: none;
}
#nav li li a:link, #nav li li a:visited {
	background: none;
	display: block;
	margin: 0;
	width: 104px;
	padding: 6px 8px 6px 13px;
	text-indent: -5px;
	color: #333;
	text-decoration: none;
}
#nav li li a:hover, 
#nav li li a:active, 
#nav li li:hover a, 
#nav li li.sfhover a, 
#nav li li li a:hover, 
#nav li li li li a:active, 
#nav li li li li:hover a, 
#nav li li li li.sfhover a {
	background-color: #A07A4D;
	color: #FFF;
}
#nav ul#categories {
	width: 196px;
}
#nav ul#categories li a {
	width: 175px;
}
#nav a[href*=".pdf"]:link,
#nav a[href*=".pdf"]:visited,
#nav a[href*=".pdf"]:hover,
#nav a[href*=".pdf"]:active {
	background-image: url(images/layout/pdf_logo.jpg);
	background-repeat: no-repeat;
	background-position: 3px 6px;
	padding-left: 33px;
	padding-right: inherit;
	width: 92px;
	*width: 84px;
	text-indent: 0;
}
#nav a[href*=".pdf"]:after {
	content: "";
}
#nav a[href*=".pdf"]:link,
#nav a[href*=".pdf"]:visited,
#nav a[href*=".pdf"]:hover,
#nav a[href*=".pdf"]:active {
	background-image: url(images/layout/pdf_logo.jpg);
	background-repeat: no-repeat;
	background-position: 3px 6px;
	padding-left: 33px;
	padding-right: inherit;
	width: 92px;
	*width: 84px;
	text-indent: 0;
}
#nav a[href*=".pdf"]:after {
	content: "";
}
/* -------------------------- */
/* end nav */
/* Main Content */
#main_content {
	background: #E2E9EE;
	position: relative;
	width: 900px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	min-height: 291px;
	_height: 292px;
}
.three_col #main_content {
	/*background: #FFF url(images/layout/main_content-3col.gif) repeat-y;*/
}
.two_col_left #main_content {
	/*background: #FFF url(images/layout/main_content-left.gif) repeat-y;*/
}
.two_col_right #main_content {
	/*background: #FFF url(images/layout/main_content-right.gif) repeat-y;*/
}
/* Side Menu */
#side_menu {
	float: left;
	width: 150px;
	padding: 20px;
	margin: 0;
	position: relative;
	font-size: 90%;
	background-color: #E6D3A7;
	color: #FFF;
}
#side_menu .thumb {
	margin: 0 -20px;
}
#side_menu h2 {
	color: #FFF;
	line-height: auto;
	font-size: 150%;
	background-color: #a07a4d;
	font-weight: normal;
	border-bottom: solid #FFF 2px;
	margin: 0 -20px;
	padding: 1em 10px 0.7em 10px;
	letter-spacing: 0.1em;
}
#side_menu > h2 {
	line-height: 25px;
	padding: 20px 10px 10px 10px;
}
#side_menu h3 {
	background-color: #a07a4d;
	font-weight: normal;
	border-bottom: solid #FFF 2px;
	margin: 0 -20px;
	padding: 1em 10px 0.7em 10px;
	letter-spacing: 0.1em;
	color: #FFF;
	line-height: auto;
	font-size: 120%;
}
#side_menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0px;
	font-weight: bold;
	letter-spacing: 0.1em;
	font-size: 80%;
	*font-size: 85%;
	text-transform: uppercase;
}
#side_menu li {
	margin: 6px 0 0 0;
	padding: 0;
	*border-bottom: solid #F7F7FA 1px;
}
#side_menu li a:link, #side_menu li a:visited {
	margin: 0;
	padding: 3px;
	text-decoration: none;
	display: block;
	color: #272727;
}
#side_menu li a:hover, #side_menu li a:active {
	background-color: #EAD7A1;
}
#side_menu th {
	color: #333;
	background-color: #EDC96E;
	font-size: 130%;
	margin: 0;
	padding: 5px 0;
}
#side_menu th a:link, #side_menu th a:visited {
	color: #FFFFFF;
}
#side_menu th a:hover, #side_menu th a:active {
	color: ;
}
#side_menu td {
	margin: 0;
	padding: 0;
}
/* Content */
#home #content, 
.three_col #content {
	width: 440px;
	margin: 0;
	padding: 0 15px;
	position: relative;
}
.two_col_right #content {
	width: 663px;
	padding: 25px;
}
.two_col_left #content {
	width: 703px;
	padding: 25px;
}
#content {
	background: url(images/layout/contentBG.jpg) repeat-x center bottom;
	margin: 0;
	position: relative;
	padding: 30px;
	font-size: 90%;
	float: left;
	width: 840px;
	min-height: 300px;
	_height: 300px;
	z-index: 5;
}
#content div#inner_content {
	position: relative;
	z-index: 20;
}
#content h1, #main_content h1 {
	color: #a07a4d;
	font-size: 190%;
	line-height: normal;
	margin-bottom: 0;
	padding-bottom: 0;
}
#main_content #page_title h1 {
	margin: 0;
	padding: 0;
	background: #E2E9EE;
}
#main_content #page_title {
	padding: 20px 20px 0 20px;
}
#main_content #page_title hr {
	margin: 0 -20px;
	padding: 0;
}
#content h2 {
	color: #a07a4d;
	font-size: 160%;
	line-height: normal;
	margin-bottom: 0;
	padding-bottom: 0;
}
#content h3 {
	color: #a07a4d;
	font-size: 130%;
	margin-bottom: 0;
	padding: 3px 5px;
}
#content h1+h1, 
#content h2+h2, 
#content h3+h3, 
#content h1+h2, 
#content h1+h3, 
#content h2+h3 {
	margin-top: 0;
	padding-top: 3px;
}
#main_content #left {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}
#content table {
	margin: 0px;
	padding: 0px;
	border: none;
	border-collapse: collapse;
	border: solid #DEC99F;
	border-width: 1px 0 0 1px;
}
#content th {
	font-weight: bold;
	color: #a07a4d;
	background-color: #F8E8D0;
	border: solid #DEC99F;
	border-width: 0 1px 1px 0;
	font-size: 110%;
	padding: 2px;
}
#content th a {
	color: #FFFFFF;
}
#content th h2 {
	margin: 0;
}
#content th.smallText {
	font-size: 110%;
	background-color: #DCBE69;
	padding: auto;
}
#content td {
	margin: 0 0 0 1px;
	border: solid #DEC99F;
	border-width: 0 1px 1px 0;
	padding-right: 5px;
	padding-left: 5px;
}
#content td p {
	padding: 5px 0;
	margin: 0;
}
.smallText {
	font-size: 80%;
}
.lineabove {
	padding-top: 5px;
	border-top: solid #999 1px;
}
.linebelow {
	padding-bottom: 10px;
	border-bottom: solid #999 1px;
}
.photobox_left {
	margin: 0 15px 15px 0;
	padding: 0;
	float: left;
}
.photobox_right {
	margin: 0 0 10px 10px;
	padding: 10px 0 0 0;
	float: right;
}
.detail_box {
	border: solid #8A6941;
	border-width: 0 1px 1px 1px;
	padding: 0;
	margin: 20px 0 0 0;
	background-color: #E6D3A7;
}
.detail_box h4 {
	background: url(images/detailsbox_left.png) no-repeat left top;
	color: #FFF;
	margin: 0 -1px 0 -1px;
	padding: 0;
}
.detail_box h4 span {
	background: url(images/detailsbox_right.png) no-repeat right top;
	height: 20px;
	display: block;
	line-height: 20px;
	margin: 0;
	padding: 5px 15px;;
}
.detail_box p {
	padding: 5px 15px;
}
/* EDITOR STYLES */
.edit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 5px;
	text-align: center;
	background: #F4EFDB;
	position: relative;
	display: inline;
	z-index: 35;
	color: #000000;
	text-decoration: none;
	border: 1px outset #8B924C;
	white-space: nowrap;
}
.edit a {
	color: #000000;
	text-decoration: none;
}
.edit a:hover {
	color: #000000;
	text-decoration: underline;
}
.editbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 5px;
	text-align: center;
	background: #E6E9BE;
	position: relative;
	z-index: 35;
	color: #000000;
	border: 1px outset #CCD37C;
	background-position: 0px -3px;
	text-decoration: none;
	width: 10em;
}
.editbutton:hover {
	border: 1px inset #CCD37C;
	background-position: 0px -11px;
	text-decoration: underline;
}


.myimagecell {
	text-align: center;
	margin-bottom: 10px;
}
.myimagecell_over {
	background-color: #F4EFDB;
	text-align: center;
	margin-bottom: 10px;
}
.new_buyers div.para2 {
	width: 33%;
}
.new_buyers div.para {
	width: 400px;
}
.spacing {
	height: 25px;
	clear: left;
}
a#returnto {
	color: #FFF;
	background-color: #A07A4D;
	border: 1px outset #C5CDCF;
	border-color: #533F28;
	text-decoration: none;
	padding: 5px;
	margin-top: 10px;
	margin-left: 8px;
	display:block;
	position: absolute;
	width: 15em;
	text-align:center;
	top: -150px;
}
a#returnto:hover {
	border: 1px inset #C5CDCF;
	text-decoration: underline;
}
.print {
	display: none;
	visibility: hidden;
}
.page_nav {
	display: block;
	visibility: visible;
}
div.page_nav a { 
	text-decoration: none; 
	margin: 2px 10px; 
	font-weight: bold; 
	color: #C7D5BE;
}
div.page_nav a.page {
	margin: 2px; 
} 
div.page_nav a:hover { 
	color: rgb(250,250,250); 
	text-decoration: underline; 
}
#print_button {
	text-align: right;
	font-weight: bold;
	color: #47583E;
}
/* Details Page */
div#details_box  		{
	border-top: 1px solid black;
	position: relative;
	padding-right: 5px;
	padding-left: 5px;
	margin: 0px;
}
/* Sales List Page */
div.record				{
	border: 0px dotted blue;
	position: relative;
	min-height: 200px;
	_height: 200px;
}
div.record div.pic		{
	width: 150px;
	float: left;
	position: relative;
	padding: 5px;
}
div.record div.stats 	{
	width: 200px;
	position: relative;
	top: 0px;
	float: left;
	padding: 5px;
}
div.record div.descp 	{
	width: 460px;
	position: relative;
	top: 1px;
	float: left;
	padding: 5px;
}
div.record p {
	padding: 0px;
	margin: 0.5em 0em;
}
a.drift_right {
	position: relative;
}
hr {
	border: none;
	border-bottom: dashed #A07A4D 1px;
	height: 1px;
	background: none;
}
.stats h2 {
	margin: 0;
	padding: 0;
}
/* Sidebar: Related Info */
#sidebar {
	width: 200px;
	font-size: 90%;
	_font-size: 90%;
	float: left;
	position: relative;
	padding: 20px;
	margin: 0;
	color: #474848;
}
#sidebar h1 {
	font-size: 150%;
	line-height: normal;
	color: #333;
	margin: 0 -20px;
	padding: 0.3em 12px 0.1em 12px;
	position: relative;
	z-index: 1;
	border-top: solid #FFF 2px;
}
#sidebar h1 a:link, #sidebar h1 a:visited {
	text-decoration: none;
}
#sidebar h1 a:hover, #sidebar h1 a:active {
	text-decoration: underline;
}
#sidebar h2 {
	font-size: 120%;
	line-height: normal;
	color: #333;
	margin: 0 -20px;
	padding: 0.3em 10px 0.1em 10px;
	position: relative;
	z-index: 1;
	border-top: solid #FFF 2px;
}
#sidebar h2 a:link, #sidebar h2 a:visited {
	text-decoration: none;
}
#sidebar h2 a:hover, #sidebar h2 a:active {
	text-decoration: underline;
}
#sidebar h3 {
	font-size: 150%;
	line-height: normal;
	color: #000163;
	letter-spacing: 0.1em;
}
#sidebar p {
	padding: auto 0;
}
#sidebar ul {
	padding: inherit 7px inherit 12px;
}
#sidebar ul.nav {
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 0px;
	font-weight: bold;
	letter-spacing: 0.1em;
	font-size: 80%;
	*font-size: 85%;
	text-transform: uppercase;
}
#sidebar ul.nav li {
	margin: 6px 0 0 0;
	padding: 0;
	*border-bottom: solid #F7F7FA 1px;
}
#sidebar ul.nav li a:link, #sidebar ul.nav li a:visited {
	margin: 0;
	padding: 3px;
	text-decoration: none;
	display: block;
	color: #272727;
}
#sidebar ul.nav li a:hover, #sidebar ul.nav li a:active {
	background-color: #EAD7A1;
}
#sidebar ol {
	padding-left: 1.5em;
	_padding-left: 0;
}
#sidebar ol li {
	margin-left: 0;
	padding-left: 0;
}
#sidebar .thumb {
	margin: 0 -20px;
}

#clear {
	/*clear:both;
	height: 1px;
	line-height: 1px;*/
}
/* Footer */
#footer {
	background: url(images/layout/footerBG.png) no-repeat left top;
	margin: 0 auto;
	padding: 18px 22px 5px 13px;
	color: #a0aeb8;
	font-size: 90%;
	line-height: 1.5em;
	z-index: 10;
	width: 900px;
	position: relative;
}
#footer a:link, #footer a:visited {
	color: #a0aeb8;
}
#footer a:hover, #footer a:active {
	color: #E5D2A6;
}
#footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer li {
	display: inline;
	margin: 0;
	padding: 0;
}
#footer li a:link, #footer li a:visited {
	margin: 0;
	padding: 0 20px 0 0;
}
#footer li a:hover, #footer li a:active {
}
#footer li ul {
	display: none;
	visibility: hidden;
}
#district_logo {
	_position: inherit;
	float: right;
	margin: 0 3px 3px 3px;
	*margin: 5px 3px 3px 3px;
}

/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash #content h1, .sIFR-hasFlash #main_content h1 {
	visibility: hidden;
	font-size: 210%;
}
.sIFR-hasFlash #content h2 {
	visibility: hidden;
}
.sIFR-hasFlash #content h3 {
	visibility: hidden;
}
@media print {
#masthead img {
	width: 900px;
	height: 267px;
	border: 0;
	z-index: 1;
	display: block;
	visibility: visible;
}
#masthead object, #masthead embed {
	display: none;
	visibility: visible;
}
/**** DO NOT MODIFY ****/
/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */
.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}
span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}
/**** END DO NOT MODIFY ****/
}
