body { background-color: #111; font: .75em 'Lucida Sans Unicode', Lucida Grande, Verdana, sans-serif; line-height: 2.8ex; color: #FFF; }
a { text-decoration: none; color: #4d1211; font-weight: bold; }
a:hover { text-decoration: underline; }
strong { color: #603913; font-weight: bold; }

div.center-block { width: 850px; margin: auto; }

div#body-bg { float: left; width: 100%; background: url(/styles/images/bg_body.gif) center top; }
div#top-bg { float: left; width: 100%; background: url(/styles/images/bg_top.gif) repeat-x center top; }

ul#nav { float: left; width: 100%; height: 25px; padding: 5px 0; margin-left: 34px; font-size: 1.1em; font-family: Georgia, Times, sans-serif; letter-spacing: 1px; }
	ul#nav li { float: left; padding: 0 8px; list-style-type: none; }
	ul#nav li a { float: left; font-weight: normal; text-align: center; padding: 4px 35px 4px; color: #a77d53; }
	ul#nav li a:hover { text-decoration: none; background-color: #2e251d; color: #c4a689; }

div#title { float: left; width: 100%; height: 130px; position: relative; border-top: 1px solid #5b1816; background: url(/sdtyles/images/bg_title.gif) center top; }
	div#title a { float: left; }
	div#title h1 { text-indent: -1000em; height: 80px; width: 700px; float: left; padding: 25px 0; background: url(/styles/images/g_title.gif) no-repeat left center; }
	div#title a#member-login { position: absolute; right: 4px; bottom: 0; }
	div#title a#member-login img { display: block; }

div#main { float: left; width: 100%; padding: 22px 0 50px; }

	h2 { color: #FFF; font: 1.6em Georgia, Times, serif; }
		h2 span { color: #603913; font-size: .8em; white-space: nowrap; margin-left: 10px; }
		h2 span.nomargin { margin-left: 0; }
		h2 a { color: #FFF; font-weight: normal; }
	h3 { color: #FFF; font: bold 1.2em Georgia, Times, serif; }

	div.content-box { float: left; margin-bottom: 10px; border: 1px solid #997047; background: url(/styles/images/bg_box.gif); }
		div.content-box div.top-shadow { float: left; display: inline; margin: 1px; background: url(/styles/images/bg_box_top.gif) repeat-x; }

		div.content-box h2 { margin: 0 0 8px 0; }

	div.content-blank { float: left; margin-bottom: 10px; }
		div.content-blank h2 { margin: 0 0 8px 4px; }
		div.content-blank h3 { margin: 0 0 8px 4px; }

	div#body-content { float: left; width: 100%; }
		div#body-thincol { width: 206px; float: left; }
			div#body-thincol div.content-box h2 { margin: 8px 8px 0 8px; }
			div#body-thincol div.content-box h3 { margin: 8px 0 0 8px; }

			div#body-thincol div.content-box { width: 204px; }
				div#body-thincol div.content-box div.top-shadow { width: 202px; padding: 0 0 12px; }

				div#body-thincol div.content-box p { margin: 8px 8px 0 8px; }
				div#body-thincol div.content-box a.block { display: block; margin: 0 8px; }
				div#body-thincol div.content-box form { margin: 8px 8px 0 8px; }
				div#body-thincol div.content-box form input.text { margin: 8px 0 0; border: 1px solid #603913; font: 1em 'Lucida Sans Unicode', Lucida Grande, Verdana, sans-serif; padding: 1px 0 1px 3px; width: 180px; }
				div#body-thincol div.content-box form input.button { margin: 8px 0 0; background: #c6ab79; border: 1px solid #603913; font: .9em 'Lucida Sans Unicode', Lucida Grande, Verdana, sans-serif; padding: 1px 8px; }

				div#body-thincol div.navigation div.top-shadow { padding: 0 0 10px; }
				div#body-thincol ul.navigation { margin-top: 3px; }
				div#body-thincol ul.navigation li { list-style-type: none; font: bold 1.2em Georgia, serif; padding: 6px 12px; color: #603913; }
				div#body-thincol ul.navigation li a { display: block; }
				div#body-thincol ul.navigation li span { font-size: .8em; font-weight: normal; }


		div#body-widecol { width: 634px; float: right; }
			div#body-widecol div.content-box h2 { margin: 0 16px 12px 16px; }
			div#body-widecol div.content-box h3 { color: #603913; margin: 0 16px 12px 16px; }
			div#body-widecol div.content-box p { margin: 0 16px 12px 16px; }

			div#body-widecol div.content-box { width: 624px; margin: 0 4px 10px 4px; display: inline; }
				div#body-widecol div.content-box div.top-shadow { width: 622px; padding: 12px 0; }

			div.drop-shadow { float: left; width: 100%; margin: 0 0 6px; display: inline; }
				div.drop-shadow div.ds-top { float: left; width: 100%; overflow: hidden; height: 4px; background: url(/styles/images/bg_box_shadow_top.gif) no-repeat; }
				div.drop-shadow div.ds-middle { float: left; width: 100%; overflow: hidden; background: url(/styles/images/bg_box_shadow.gif) repeat-y; }
				div.drop-shadow div.ds-bottom { float: left; width: 100%; overflow: hidden; height: 4px; background: url(/styles/images/bg_box_shadow_bottom.gif) no-repeat; }
				div.drop-shadow div.content-box { margin-bottom: 0 !important; }

		div#home div#body-thincol { float: right; }
		div#home div#body-widecol { float: left; }

div#footer { float: left; width: 100%; color: #997047; }
	div#footer p#copyright { float: left; margin-top: 50px; }
	div#footer div#links { float: right; }
	div#footer div#links a { float: left; font-weight: normal; padding: 50px 10px 75px 10px; color: #997047; }
	div#footer div#links a:hover { text-decoration: none; color: #fff; }


div#member-area a.return { display: block; clear: both; margin: 30px 0 20px 40px; }

form label { color: #603913; font-weight: bold; }
form input.text { border: 1px solid #603913; padding: 1px 3px 2px; font: 1em 'Lucida Sans Unicode', Lucida Grande, Verdana, sans-serif; }
form textarea { border: 1px solid #603913; padding: 1px 3px 2px; font: 1em 'Lucida Sans Unicode', Lucida Grande, Verdana, sans-serif; }
form input.button { background-color: #C6AB79; color: #603913; border: 1px solid #603913; font: bold 1em 'Lucida Sans Unicode', Lucida Grande, Verdana, sans-serif; }


@media print {
	ul#nav { display: none; }
	div#title { display: none; }
	div#body-thincol { display: none; }
	div.center-block { width: 100%; }
	div#body-widecol { width: 100%; float: left; }
}