/* Reset Styles */html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; outline:none; list-style-type:none;}/* Custom Styles */body {font-family:Arial; font-size:12px; text-align:center; background:#41371f url(../images/bg.gif) top center repeat-y; margin:0;}#container {position:relative; margin:0 auto; width:980px; text-align:left;}#masthead {width:980px; height:113px; background:url(../images/masthead-bg.jpg) top left no-repeat;}#masthead .logo {display:block; width:420px; height:113px;}#navigation {width:980px; height:35px; background:url(../images/nav-bg.gif) top left repeat-x;}#navigation ul {padding:0 0 0 15px;}#navigation ul li {font-family:Helvetica, Arial, Verdana; font-weight:bold; font-size:12px; float:left;}#navigation ul li a {color:#ffffff; text-decoration:none; padding:11px 20px 10px 20px; display:block;}#navigation ul li a:hover {color:#b3b379;}#navigation ul .on a {color:#b3b379;}#navigation ul ul {padding:12px 0 0 0; background:url(../images/subnav-top.png) top left no-repeat;}	* html #navigation ul ul {background:none; padding-top:2px;}#navigation ul ul li {width:170px; background:#4b462a; opacity:.90; filter:alpha(opacity=90); -moz-opacity:0.9;}#navigation ul ul a {display:block; color:#ffffff; border-bottom:1px solid #716a45; width:auto; font-size:10px; text-transform:uppercase; letter-spacing:.05em; padding:10px;}#navigation ul ul a:hover {background:#363220; color:#c3cd21;}/* Universal Elements */.clear {clear:both;}#preload {position:absolute; top:0; left:-10000px; }#preload li {position:absolute; top:0; }