body	{
	background-image: url(/images/background.png);
	background-repeat: repeat-x;
	border: 0px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: small;
	}
#body	{
	width: 778px;
	margin: auto;
	}
#head	{ height: 175px; }
h1	{
	position: relative;
	overflow: hidden;
	/*margin: 0px;
	padding: 0px;
	display: inline;
	clear: left;
	float: left;*/
	height: 170px;
	width: 778px;
	}
#banner	{
	height: 170px;
	width: 778px;
	vertical-align: top;
	}

/* begin nav menu */
#navigation {
	border-top: 2px dotted #8CB8B0;
	border-bottom: 2px dotted #8CB8B0;
	margin: 10px 0px;
/*	padding-bottom: 10px;
	width: 778px;
	margin: auto;*/
	}
#navdiv {
	height: 30px;
	/*width: 778px;
	margin: 0px 10px;*/
	}
#nav {
	font: 700 18px/30px "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #000000;
	display: inline;
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
	height: 30px;
	width: 100%;
	}
#nav ul	{
	padding: 0px;
	margin: 0px;
	}
#nav li {
	float: left;
	position: relative;
	list-style: none;
	text-align: left;
	height: 30px;
	}
#nav a {
	background-color: #ffffff;
	color: #000000;
	text-decoration: none;
	text-transform: lowercase;
	display: block;
	padding: 0px 20px;
	}
#nav a:hover {
	background-color: #c4fff5;
	}
#nav li ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 30px;
	left: 0px;
	width: 200px;/**/
	border-width: 0px 2px 2px 2px;
	border-style: dotted;
	border-color: #8CB8B0;
}
#nav li li {
	display: block;
	font: 400 16px/30px "Trebuchet MS", Verdana, Arial, sans-serif;
	height: 30px;
	width: 200px;/**/
	overflow: hidden;
}
#nav li li a { width: 100%; height: 30px; }
#nav li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}
#nav li:hover ul, #nav li.over ul { /* lists nested under hovered list items */
	display: block;
}
/* end nav menu */
#content {
	/*width: 778px;
	margin: auto;*/
	margin-top: 10px;
	text-align: left;
	}
#foot	{
	margin-top: 10px;
	padding: 10px 0px 20px 0px;
	text-align: left;
	font-size: x-small;
	/*width: 778px;
	margin: auto;*/
	border-top: 2px dotted #8CB8B0;
	}
#foot a	{ color: #333333; }
#foot a:hover { color: #000000; text-decoration: underline; }



.handshow	{
	position: absolute;
	left: -9999px;
	height: 0px;
	width: 990px;
	}
.printshow	{
	position: absolute;
	left: -9999px;
	height: 0px;
	width: 990px;
	}
.screenhide {
	position: absolute;
	left: -9999px;
	height: 0px;
	width: 990px;
	}

.thumbnail {
	height: 50px;
	width: 50px;
	border: 1px solid #000000;
	margin: 20px;
	}
#photo	{
	height: 480px;
	width: 640px;
	border: 1px solid #000000;
	margin: 10px auto;
	}

#leftcolumn {
	float: left;
	width: 550px;
	}
#rightcolumn {
	float: right;
	width: 200px;
	}

hr	{
	height: 2px;
	width: 100%;
	border: 0 none;
	border-top: 2px dotted #8CB8B0;
	margin: 20px 0px;
	}

/* Holly Hack - http://www.positioniseverything.net/explorer/escape-floats.html */
/* Hides from IE-mac \*/
* html, h2, h3, p, div, table {height: 1%;}
/* End hide from IE-mac */


#outside	{
	background-color: #8CB8B0;
	border: 0px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	}
#outsidehead	{
	text-align: left;
	width: 750px;
	margin: 10px auto 0px auto;
	}
#outsidefoot	{
	text-align: left;
	width: 750px;
	margin: 10px auto;
	font-size: x-small;
	}

#box { height: 423px; width: 423px; visibility: visible; cursor: move;}
#boxad { height: 423px; width: 423px; background-image: url(/images/banner-trans.png); }
#close { height: 27px; width: 27px; background-image: url(/images/banner-close-trans.png); margin: -411px 0px 0px 374px; cursor: pointer;}
a[rel^="external"] { padding-right: 15px; background: url(/images/external-trans.png) no-repeat right center; }

table#listingstable {
	width: 100%;
	border: 0px;
	margin: 0px;
	padding: 0px;
	}/*
table#listingstable tr.mainTR {
	background: #ffffff;
	}
table#listingstable tr.altTR {
	background: #c4fff5;
	}*/
table#listingstable td {
	border: 1px 0px dotted #8CB8B0;
	margin: 5px 0px;
	padding: 10px;
	}
table#listingstable img {
	vertical-align: middle;
	}
