/* standard overloads */
body {
	font-family								: "Courier New", "Times New Roman", verdana, arial, helvetica, sans-serif;
	font-size									: 10pt;
	background								: #ffffff;
	margin										: 12px 0px 12px 0px;
	color											: #dedede;
}

h1, h2, h3, h4, h5, h6 {
	margin										: 0.15% 0% 0.15% 0%;
	padding										: 0.15% 0% 0.15% 0%;
	line-height								: 100%;
}

h1 {
	font-size									: 14pt;
}

h2 {
	font-size									: 13pt;
}

h3 {
	font-size									: 12pt;
	border-bottom							: 1px solid #ffffff;
}

h4 {
	font-size									: 10pt;
}

h5 {
	font-size									: 9pt;
}

h6 {
	font-size									: 8pt;
}

p {
	margin										: 0.15% 0% 0.15% 0%;
	padding										: 0.15% 0% 0.15% 0%;
}

a:link, a:active, a:visited {
	color											: #ffffff;
	font-weight								: bold;
} 

/* Custom Elements */
div#middleman {
	margin										: 0px auto 0px auto;
	width											: 750px;
	border										: 1px solid #000000;
}

div#bodybg {
	background								: #000000;
}

div#header {
	background								: url(/images/site/header.png);
	width											: 750px;
	height										: 140px;
}

div#navmain {
	position									: relative;
	top												: 100px;
	text-align								: center;
}

div#userinfo {
	position									: relative;
	color											: #000000;
	text-align								: right;
	top												: -16px;
	padding-right							: 4px;
	font-size									: 8pt;
}

a.navmain:link, a.navmain:active, a.navmain:visited {
	color											: #ffffff;
	text-decoration						: none;
	font-weight								: bold;
	position									: relative;
}

a.navmain:hover {
	text-decoration						: underline overline;
}

a.navcat:link, a.navcat:active, a.navcat:visited {
	color											: #ffffff;
	font-weight								: bold;
	padding										: 0px 6px 0px 6px;
	font-size									: 8pt;
}

a.navcat:hover {
	color											: #ff0000;
	text-decoration						: underline overline;
}

ul.navmain {
	list-style								: none;
	padding										: 0px;
	margin										: 0px;
}

ul.navcat {
	list-style								: none;
	border										: 1px solid #666666;
	padding										: 4px;
	margin										: 0px;
	background								: #222222;
	text-align: center;
}

li.navmain {
	list-style								: none;
	display										: inline;
	padding										: 0px 8px 0px 8px;
	margin										: 0px 8px 0px 8px;
}

li.navcat {
	list-style								: none;
	display										: inline;
	padding										: 0px 2px 0px 2px;
	margin										: 0px 2px 0px 2px;
}

a#home, a#links {
	top												: -2px;
}

a#catalog, a#contact {
	top												: 3px;
}

a#auctions {
	top												: 1px;
}

a#message {
	top												: 5px;
}

div#content {
	padding										: 0px 24px 0px 24px;
}

div#footer {
	background								: url(/images/site/footer.png);
	width											: 750px;
	height										: 115px;
}

div.item_outline {
	border										: 1px solid #666666;
	margin										: 0px 0px 12px 0px;
	padding										: 12px;
	background								: #222222;
	width											: 676px;
}

div.item_title {
	border-bottom							: 1px solid #666666;
	margin										: 0px 0px 12px 0px;
}

img.thmb {
	margin										: 0px 8px 8px 0px;
	width											: 101px;
	height										: 128px;
	border										: 1px solid #ffffff;
	padding-bottom						: 14px;
	background-image					: url(/images/site/zoom.png);
	background-position				: 0px 2px;
}

img#female_chart {
	border										: 1px solid #adadad;
	margin										: 12px 12px 12px 0px;
}

/* Universally Applicable Classes */
.clear {
	clear										: both;
}

.hidden {
	display									: none;
}

.lfloat {
	float										: left;
}

.rfloat {
	float										: right;
}

.left {
	text-align							: left;
}

.right {
	text-align							: right;
}

.center {
	text-align							: center;
}

.z {

}