* { margin: 0; padding: 0; }

body { 
	margin-left: -40px;
	background: #bed5e3 url("/images/bg.gif") repeat-x top; 
	font: 12px/17px arial, sans-serif; 
	color: #444; 
}

#container {
	margin: 30px auto 10px auto;
	width: 835px;
	background: url("/images/container_bg.gif");
}

#header {
	height: 130px;
	background: url("/images/header_bg.gif");
}
	#header img { position: absolute; top: 64px; margin-left: 29px; border: none; }
	#header #badge { 
		position: absolute; 
		top: 78px; 
		margin-left: 613px; 
		width: 108px; 
		height: 112px; 
		background: url("/images/badge.gif") no-repeat; 
	}

#content {
/*	float: right;*/
	margin-left: 22px;
	padding: 0 10px 30px 11px;
	width: 770px;
	background: #fff url("/images/content_bg.gif") no-repeat bottom;
}

#footer { 
	clear: both; 
	height: 26px;
	background: url("/images/footer_bg.gif") no-repeat bottom;
}

#search, .order {
	clear: left;
	float: left;
	margin-top: 10px;
	margin-left: 22px;
	padding: 14px;
	width: 155px;
	background: url("/images/leftbox_bg.gif") no-repeat bottom;
	color: #fff;
}
	#search h2, .order h2 { 
		margin: -14px -14px 0 -14px;
		padding: 10px 14px 6px 14px;
		text-transform: uppercase; 
		background: url("/images/leftbox_bg.gif") no-repeat top; 
	}
	#search input#mono, #search input#poly, #search input#back, #search input#true { float: left; }
	#search label { float: left; margin-left: 10px; }
	#search br { clear: left; }
	#search form span { margin-bottom: 8px; }
	#search input.submit { margin-top: 8px; }

.order { background: url("/images/leftbox_bg2.gif") no-repeat bottom; color: #43677D; }
	.order strong { font-size: 14px; }
	.order h2 { background: url("/images/leftbox_bg2.gif") no-repeat top; }
	.order p { margin: 0; }

a.box img { border: none; padding: 8px 0 6px 22px; }
a.box:hover { background: none; }

.top-list { float: left; width: 230px; }
	.top-list div, .gfx-top-list div { border: 1px #ccc solid; border-bottom: none; padding: 2px; padding-bottom: 0; }
	.top-list h3, .gfx-top-list h3 {
		margin: 0;
		padding: 2px 0 2px 4px; 
		border-bottom: 1px #adc9e4 solid;
		background: #d3e5f6 url("/images/listing_header_bg.gif") repeat-x top; 
	}
.first { margin-right: 30px; }
.gfx-top-list h3 { 
	clear: both; 
}

a.more, a.more:link, a.more:visited {
	float: left;
	margin-left: 4px;
	padding-top: 6px;
	padding-left: 20px;
	background: url("/images/arrow.gif") no-repeat center left;
	text-decoration: none;
}
a.more:hover { text-decoration: underline; }

/***/

h1 { margin: 0.3em 0; font: 26px "trebuchet ms", arial, sans-serif; color: #000; /*color: #A82224;*/ }
h2 { margin: 0.3em 0 0 0; font: 18px "trebuchet ms", arial, sans-serif; }
h3 { margin: 0.3em 0; font: bold 15px "trebuchet ms", arial, sans-serif; text-transform: uppercase; color: #43677D;  }
	h3 em { color: #999; }
p { margin: 1em 0; }
hr { visibility: hidden; clear: both; padding: 10px 0; }

a, a:link, a:visited { color: #43677D; }
a:hover { background: #daf0fe; }

span input { 	
	border: 1px #444 solid;
	border-style: inset;
	width: 145px;
	height: 16px;
	font: 12px arial, sans-serif;
}

form span {
	display: block;
	border: 1px #592324 solid;
	padding: 1px;
	width: 147px;
	height: 18px;
	background: #eee;
}

input.submit {
	border: 1px #304C5C solid;
	border-style: outset;
	padding: 1px;
	width: 50px;
	background: #fff url("/images/button_bg.gif") repeat-x top;
	font: bold 12px arial, sans-serif;
	text-transform: uppercase;
}

input.submit:active {
	padding-left: 2px;
	border-style: inset;
}

/***/

#menu {
	float: left;
	margin-left: 22px;
	padding: 0 0 10px 14px;
	width: 169px;
	font: 12px/18px arial, sans-serif;
	background: #fff url("/images/menu_bg.gif") no-repeat bottom;
}

	#menu ul { list-style: none; }
	#menu a, #menu a:link, #menu a:visited {
		display: block;
		margin: 1px 0;
		border-top: 1px #ddd solid;
		border-bottom: 1px #ddd solid;
		width: 150px;
		color: #666;
		text-decoration: none;
	}
	#menu a:hover {
		color: #ea6c00;
		background: #f2f2f2;
	}
	#menu a.selected {
		margin: 1px 0;
		border-top: 1px #bbb solid;
		border-bottom: 1px #bbb solid;
		color: #ea6c00;
	}
	
#jump-link { float: right; clear: both; }

a.banner img { border: none; }
a.banner:hover { background: none; }

#ad-right { position: absolute; top: 164px; margin-left: 835px; }
