* {margin: 0px; padding: 0px;}
html {background: #330F04; height: 100%;}
body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 62.5%; color: #D29655; background: url(../img/bgbody.gif) repeat-y 255px 0px; width: 1000px; min-height: 100%; margin: 0px auto; position: relative;}
* html body {height: 100%;}

img {border: none;}

a {font-family: Verdana, Arial, Helvetica, sans-serif; color: #F8D090; text-decoration: none; outline: none;}
a:hover {text-decoration: underline;}

#header {background: url(../img/bghead.jpg) no-repeat; height: 117px; position: relative; overflow: hidden;}
#header h1 {background: url(../img/logo.gif) no-repeat; position: absolute; left: 294px; top: 43px;}
#header h1 a {text-indent: -9000px; display: block; width: 74px; height: 74px; overflow: hidden;}
#header h2 {font-size: 1.5em; letter-spacing: 0.5em; position: absolute; left: 386px; top: 40px;}
#header address {font-size: 1.1em; font-style: normal; position: absolute; left: 386px; top: 70px;}

#content {width: 1000px; padding-bottom: 100px; overflow: hidden;}

#menu {background: url(../img/bgmenu.jpg) no-repeat; width: 262px; float: left;}
* html #menu {margin-right: -3px;}
#menu ul {margin: 0px 0px 75px 0px; list-style: none;}
#menu ul li {width: 262px; height: 36px; margin-bottom: 10px;}
#menu ul li a {text-indent: -9000px; display: block; width: 262px; height: 36px; overflow: hidden;}
#menu ul li#b1 {width: 200px; height: 145px; margin: 0px 0px 155px 50px;}
#menu ul li#b1 a {width: 200px; height: 145px;}
#menu ul li#b2 {background: url(../img/b2.jpg) no-repeat 0px -36px;}
#menu ul li#b2 a {background: url(../img/b2.jpg) no-repeat 0px 0px;}
#menu ul li#b2 a:hover {background: none;}
#menu ul li#b2 a.active, #menu ul li#b2 a.active:hover {background: url(../img/b2.jpg) no-repeat 0px -72px;}
#menu ul li#b3 {background: url(../img/b3.jpg) no-repeat 0px -36px;}
#menu ul li#b3 a {background: url(../img/b3.jpg) no-repeat 0px 0px;}
#menu ul li#b3 a:hover {background: none;}
#menu ul li#b3 a.active, #menu ul li#b3 a.active:hover {background: url(../img/b3.jpg) no-repeat 0px -72px;}
#menu ul li#b4 {background: url(../img/b4.jpg) no-repeat 0px -36px;}
#menu ul li#b4 a {background: url(../img/b4.jpg) no-repeat 0px 0px;}
#menu ul li#b4 a:hover {background: none;}
#menu ul li#b4 a.active, #menu ul li#b4 a.active:hover {background: url(../img/b4.jpg) no-repeat 0px -72px;}
#menu ul li#b5 {background: url(../img/b5.jpg) no-repeat 0px -36px;}
#menu ul li#b5 a {background: url(../img/b5.jpg) no-repeat 0px 0px;}
#menu ul li#b5 a:hover {background: none;}
#menu ul li#b5 a.active, #menu ul li#b5 a.active:hover {background: url(../img/b5.jpg) no-repeat 0px -72px;}

#news {width: 130px; float: right;}
* html #news {margin-left: -3px;}
#news dl {font-family: Arial, Helvetica, sans-serif; font-size: 1em; width: 100px; margin: 22px 15px 0px;}
#news dd {margin-bottom: 22px;}
#news p {margin: 0px 15px;}

/*Main Section ----------------------------------------------------------------------------- */
#main {margin-left: 262px; position: relative;}
* html #main {height: 1%; margin-left: 259px;}
body#mainpage #main {margin: 0px 130px 0px 262px;}
* html body#mainpage #main {height: 1%; margin: 0px 127px 0px 259px;}
#main h3 {font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; color: #F8D090; text-transform: uppercase; margin: 20px 30px;}
#main h4 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: normal; color: #F8D090; text-transform: uppercase; margin: 20px 30px;}
#main p {font-size: 1.2em; line-height: 17px; margin: 20px 30px;}
#main p.indent {text-indent: 40px;}
#main p.nomtop {margin-top: -10px;}
#main p.bt {margin-top: -20px; padding-top: 10px; border-top: 1px dashed;}
#main ul {font-size: 1.2em; line-height: 17px; margin: 20px 30px;}
#main ul li {margin: 10px 0px 10px 25px;}
#main ul.spec strong {font-weight: normal; text-transform: uppercase;}
#main ul.sort, #main ul.sort3 {list-style: none;}
#main ul.sort li, #main ul.sort3 li {width: 100%; margin: 0px; padding: 20px 0px; border-top: 1px dashed; overflow: hidden;}
#main ul.sort li img {margin: 0px; float: left;}
#main ul.sort li h4 {font-weight: bold; text-transform: none; margin: 0px 0px 15px 270px;}
#main ul.sort3 li h4 {font-weight: bold; text-transform: none; margin: 0px 0px 15px 0px;}
#main ul.sort li p {font-size: 1em; margin: 0px 0px 0px 270px;}
#main ul.sort3 li p {font-size: 1em; margin: 0px;}
#main ul.addlinks {padding-top: 15px; border-top: 1px dashed; list-style: none;}
#main ul.addlinks li {margin: 0px}

#main dl {font-size: 1.2em; line-height: 17px; margin: 20px 30px;}
#main dt {float: left; margin-right: 3px;}
#main dd {margin-bottom: 20px;}
#main dl.arcnews dd {margin-bottom: 10px;}
#main img {display: block; margin: -20px auto;}
#main img.main {margin: 23px 0px 0px 30px;}
#main img.slogo {margin: 40px 60px 0px auto;}

#main ul#smenu {background: url(../img/bgline.gif) repeat-x 0px 23px; margin: 0px 30px 25px 30px; padding: 50px 0px 27px 0px; border-bottom: 1px dashed; list-style: none;}
#main ul#smenu li {background: url(../img/mark1.gif) no-repeat left center; margin: 0px; padding: 0px 20px; float: left;}
#main ul#smenu li.active {background: url(../img/mark2.gif) no-repeat left center;}
#main ul#smenu li.active a {color: #D29655;}
#main ul#smenu li.active a:hover {text-decoration: none;}

#main div.col {display: inline; width: 200px; margin-left: 30px; border-left: 1px #D29655 solid; float: left;}
#main div.col h4 {font-size: 1.3em; font-weight: bold; color: #330F04; background: #D29655; margin: 0px; padding: 2px 0px 2px 7px;}
#main div.col h4 a {font-family: Arial, Helvetica, sans-serif; color: #330F04;}
#main div.col h4 a:hover {text-decoration: none;}
#main div.col ul {margin: 20px 0px; padding-left: 7px; list-style: none;}
#main div.col ul li {margin: 0px 0px 10px 0px;}

.star {color: #F8D090; vertical-align: top;}
/*Main Section ----------------------------------------------------------------------------- */

#footer {background: url(../img/bgbody.gif) repeat-y 255px 0px; width: 1000px; height: 51px; position: absolute; bottom: 0px;}
#footer p.pleft {font-size: 1em; line-height: 19px; display: inline; margin: 6px 0px 0px 292px; float: left;}
#footer p.pleft a {color: #D29655;}
#footer p.pleft a:hover {color: #F8D090; text-decoration: none;}
#footer p.pright {display: inline; margin: 10px 30px 0px 0px; float: right;}
#footer p.pright img {font-size: 1px; margin-left: 5px;}

/*Form Section ----------------------------------------------------------------------------- */
form {font-size: 1.2em; margin: 0px 30px;}
input, textarea {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #D29655;}
form div {padding: 10px; border: 1px solid;}
* html form div {position: relative;}

label {text-align: right; width: 150px; margin: 2px 5px 0px 0px; float: left;}
* html label {margin-right: 2px;}
body:not([dummy]) label {margin-top: 1px;}
label.nofloat {text-align: left; display: block; width: auto; margin: 0px 0px -10px 0px; padding-top: 10px; float: none;}

input.txt {color: #330F04; background: #E6CCA2; width: 300px; height: 16px; margin-bottom: 2px; border: 1px solid; border-color: #8D7D64 #EAD3AF #EDDABC #AD9A7A;}
html>body input.txt {margin-bottom: 4px;}
*:first-child+html input.txt {margin-bottom: 2px;}
input.sub {font-size: 0.92em; color: #330F04; background: #D29655; width: 153px; height: 21px; margin: 10px 0px 0px 0px; border: 1px solid ; border-color: #EDDABC #AD9A7A #8D7D64 #EAD3AF;}

textarea {color: #330F04; background: #E6CCA2; width: 455px; border: 1px solid; border-color: #8D7D64 #EAD3AF #EDDABC #AD9A7A;}
body:not([dummy]) textarea {height: 75px;}
/*Form Section ----------------------------------------------------------------------------- */