#htmlwrapper { width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; text-align: center; }
#site, a { font: normal 10px arial; color: #fff; }
ul { list-style: none; margin: 0; padding: 0; }
img { border: 0; }
:focus { outline: 0; }

.nine60 { width: 960px; height: auto; margin: 0 auto; padding: 0; overflow: hidden; text-align: left; }
.main { width: 953px; margin-left: 7px; padding-bottom: 150px; overflow: hidden; }
.left { float: left; display: inline; width: 464px; }
.right { float: right; display: inline; width: 464px; }

h1, h2, h3, h4, h5 { clear: left; font-weight: bold; text-transform: uppercase; padding: 0; }
h1 a, h2 a, h3 a, h4 a, h5 a { color: #e5a200; text-decoration: none; font-weight: bold; }

h1 { font-size: 54px; margin: 0 0 16px 0; }
h2 { font-size: 42px; margin: 24px 0 0; }
	h2 a { font-size: 42px; }
h3 { font-size: 30px; margin: 24px 0 16px 0; }
	h3 a { font-size: 30px; }
h4 { font-size: 18px; margin: 24px 0 16px 0; }
	h4 a { font-size: 18px; }
h5 { font-size: 14px; margin: 0 0 16px 0; }
	h5 a { font-size: 14px; }

input { border: 1px solid #000; background-color: #fff; color: #000; font-size: 14px; }
select { border: 1px solid #000; background-color: #fff; color: #000; font-size: 14px; }
textarea { border: 1px solid #000; background-color: #fff; color: #000; font-size: 14px; }
.submit { background-color: #e5a200; color: #000; font-weight: bold; font-size: 14px; border: none; cursor: pointer; cursor: hand; }
.submit:hover { background-color: #fff; }

/* header */
#site #header { width: 100%; height: 51px; margin-bottom: 140px; background: #93770d url('/public/img/header_bg.jpg') 0 0 repeat-x; overflow: hidden; }
	#site #header #logo { float: left; display: inline; margin-top: 14px; height: 26px; width: 59px; }

	#site #header .nav { float: left; margin: 22px 0 0 14px; width: 887px; height: 10px; line-height: 10px; }
		#site #header .nav a { font-weight: bold; text-decoration: none; }
		#site #header .nav a:hover { color: #e5a200; }
		#site #header .nav .leftnav { float: left; display: inline; width: auto; text-transform: uppercase; }
			#site #header .nav .leftnav li { float: left; display: inline; margin-right: 9px; }
		#site #header .nav .rightnav { float: right; display: inline; width: auto; }
			#site #header .nav .rightnav li { float: right; display: inline; margin-left: 6px; }

/* breadcrumb */
#site #breadcrumb { font-size: 12px; height: 12px; line-height: 12px; }
	#site #breadcrumb ul { overflow: hidden; }
		#site #breadcrumb ul li { float: left; display: inline; margin-right: 5px; }
	#site #breadcrumb a { font-size: 12px; font-weight: bold; text-decoration: none; }

/* details */
.details { font-size: 12px; font-weight: bold; text-transform: uppercase; margin-bottom: 24px; }
	.details a { font-size: 12px; font-weight: bold; color: #e5a200; text-transform: uppercase; text-decoration: none; }
	.details a:hover { color: #fff; }

/* links */
.links { text-transform: uppercase; }
	.links a { font-size: 16px; font-weight: bold; color: #e5a200; text-decoration: none; }
	.links a.selected, .links a:hover { color: #fff; }

/* title */
.title { font-size: 12px; font-weight: bold; margin: 7px 0 15px; }
	.title a { font-size: 12px; font-weight: bold; color: #e5a200; text-transform: uppercase; text-decoration: none; margin-left: 12px; }
	.title a:hover, .title a.selected { text-decoration: underline; }

/* listings (link and other) */
.listing li { background-color: #fff; color: #000; margin-bottom: 4px; padding: 15px; overflow: hidden; }
	.listing li img { float: left; display: inline; margin-right: 15px; }
	.listing li a { font-size: 12px; color: #000; }

.linklisting { display: block; overflow: hidden; width: 100%; }
.linklisting li { display: block; margin-bottom: 4px; width: 100%; }
	.linklisting li a { display: block; width: 420px; padding: 15px 29px 15px 15px; font-size: 12px; color: #000; background-color: #fff; text-decoration: none; overflow: hidden; }
		* html .linklisting li a { width: 464px; }
	.linklisting li img { float: left; display: inline; margin-right: 15px; }
	.linklisting li a .text { float: left; display: block; width: 214px; }
	.linklisting li a .longtext { float: left; display: block; width: 400px; }
	.linklisting li a .promotext { display: block; }
	.linklisting li a .arrow { float: right; display: block; width: 10px; height: 10px; text-align: right; color: #e5a200; }
	.linklisting li a:hover { background-color: #e5a200; }
	.linklisting li a:hover .arrow { color: #fff; }

.photolisting { display: block; overflow: hidden; width: 100%; }
	.photolisting a { color: #e5a200; font-weight: bold; text-decoration: none; }
	.photolisting a:hover { color: #fff; }
	.photolisting .photo { float: left; display: inline; margin: 0 5px 5px 0; width: 97px; height: 97px; overflow: hidden; }

.itemlisting { display: block; background-color: #332000; color: #fff; padding: 15px; overflow: hidden; margin-bottom: 15px; }
	.itemlisting a { color: #e5a200; }
	.itemlisting li { margin-bottom: 4px; overflow: hidden; border-top: 1px solid #1A1102; padding: 4px 0 0; }
		.itemlisting li a { font-size: 12px; color: #000; }


dl { display: block; overflow: hidden; }
dl dt { clear: left; float: left; display: inline; background: transparent; color: #000; width: 75px; margin-right: 5px; font-style: italic; }
dl dd { float: left; display: inline; margin: 0; padding: 0; background: transparent; color: #000; }

.right .entry { display: block; clear: left; }
.right label { clear: left; float: left; display: inline; width: 100px; margin-right: 10px; }
.right input, .right select, .right textarea { margin-bottom: 4px; width: 200px; }


/* footer */
#site #footer { font-weight: bold; color: #fff; margin-top: 220px; height: 32px; }
	#site #footer ul { overflow: hidden; }
		#site #footer .left li { float: left; display: inline; margin-right: 9px; }
		#site #footer .right li { float: right; display: inline; padding: 0 5px; }
			#site #footer .right li.first { padding-right: 0; }
	#site #footer a { color: #e5a200; font-size: 10px; font-weight: bold; text-decoration: none; }
	#site #footer a:hover { text-decoration: underline; }

.storetxt { width: 300px; }
