html, body, #container { width: 100%; height: 100%; min-height: 100%; margin: 0; padding: 0; }
html { background: #161514 url(../images/back.png) top left repeat-x; }
#container { position: relative; }
html>body #container { height: auto; }
a { text-decoration: none; }
a img { border: none; }

#home { width: 800px; margin: 0 auto 0 auto; padding-bottom: 125px; }
#level2 { width: 900px; position: relative; margin: 0 auto 0 auto; }
#logo { padding: 35px 0 0 301px; }
#logo2 { position: absolute; top: 27px; left: 18px; }
#logo img:hover, #logo2 img:hover { opacity: 0.7; }
#flash { margin: 35px 0 0 0; }
#flash2 { position: absolute; top: 121px; }
#nav { width: 800px; height: 50px; background: #332D26; }
#nav2 { position: absolute; top: 71px; right: 0; }
#nav ul, #nav2 ul { list-style-type: none; margin: 0; padding: 0; }
#nav li { width: 160px; height: 50px; float: left; text-align: center; }
#nav2 li { width: 135px; height: 50px; float: left; text-align: center; }
#nav li a { width: 100%; height: 33px; padding: 17px 0 0 0; background: url(../images/nav-home-up.png) no-repeat; display: block; font: bold 12px arial; color: #DDD1B8; }
#nav2 li a { width: 100%; height: 32px; padding: 18px 0 0 0; background: url(../images/nav-level2-up.png) no-repeat; display: block; font: bold 11px arial; color: #DDD1B8; }
#nav li a:hover { background: url(../images/nav-home-over.png) no-repeat; color: #FFFFFF; }
#nav2 li a:hover, #nav2 .current a { background: url(../images/nav-level2-over.png) no-repeat; color: #FFFFFF; }

#heading { position: absolute; top: 436px; left: 50px; }
#details { position: absolute; top: 433px; right: 49px; font: 12px arial; color: #A79981; }
#details strong { margin-right: 10px; }
#details a { color: #355397; border-bottom: 1px dashed #2A3859; margin-left: 10px; }
#details a:hover { color: #2A3859; }
#content { width: 800px; position: absolute; top: 463px; left: 50px; background: #FFFFFF; font: 12px/22px arial; }
#content p { margin: 0; padding: 12px 0 12px; }
#content ul { margin: 0 0 15px 30px; padding: 0; list-style-image: url(../images/li.gif); }
#copy { padding: 36px 48px 106px 48px; }
#copy a { color: #767C23; }
#copy a:hover { color: #355397; }
h1 { font: bold 15px arial; color: #355397; padding:0; margin:0; }
h2 { font: bold 14px arial; padding: 10px 0; margin: 0; }
h3 { font: bold 14px arial; padding: 10px 0 25px 0; margin: 0; }
h3 span { font-size:12px; color:#666666; }
.hr { height: 1px; width: 100%; margin: 10px 0 0 0; padding: 0 0 10px 0; background: url(../images/hr.gif) top repeat-x; }
.imgleft { float: left; margin: 0 23px 10px 0; padding: 1px; border: 1px solid #CCCCCC; }
.imgleft2 { padding: 1px; margin: 0 23px 10px 0; border: 1px solid #CCCCCC; }
.imgright { float: right; margin: 0 0 10px 23px; padding: 1px; border: 1px solid #CCCCCC; }
.imgright2{ padding: 1px; margin: 0 0 10px 23px; border: 1px solid #CCCCCC; }
#price { width: 161px; height: 43px; background: url(../images/price.png); position: absolute; top: 0; right: 0; font:14px arial; color: #FFFFFF; text-align: center; }
#price p { padding: 8px 0 0 0; margin:0; }
#price a:hover { opacity:0.7; }
#sub { height: 86px; }
#sub img { float: left; }
#sub img:hover { opacity: 0.7; }

#form label { position: absolute; }
.text1 { padding: 3px !important; font: 12px arial; color: #000 !important; border: 1px solid #DDD; }
.text1 { width: 180px; margin: 2px 0 2px 80px; }
.text1:hover { border: 1px solid #767C23; }
.formbutton { width: 92px; height: 30px; background: #355397; border: none; font: bold 12px arial; color: #FFFFFF; cursor:pointer; margin-top:2px; }
.formbutton:hover { background:#767C23; }

#footer { width: 100%; height: 70px; background: url(../images/footer-back.jpg) repeat; position: absolute; bottom: 0; text-align: center; font: 10px arial; text-align: center; }
#footer p { padding: 27px 0 0 0; margin: 0; }
#footer a { color: #A79981; margin: 0 9px 0 9px; padding: 0 0 1px 0; border-bottom: 1px dashed #5D5448; text-decoration: none; }
#footer a:hover { border-bottom: 1px dashed #A79981; }
#footer span { color: #1E1A19; }