html { height: 100%; }
body { padding: 0px; margin: 0px; text-align: center; background: #B0A587; height: 100%; }

form, div { border: 0px; padding: 0px; margin: 0px; }
table, td  { border: 0px; margin: 0px; line-height: normal; }
table { padding: 0px; }
td { vertical-align: top; }
td, div { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #800000; }
img { border: 0px; margin: 0px; padding: 0px; }
img.left { float: left; padding: 0px 4px 4px 0px; }
img.right { float: right; padding: 0px 0px 4px 4px; }
img.border { border: 1px solid #83411E; }
a { color: #83411E; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: underline; }
a:hover { color: #83411E; text-decoration: none; }

form input, form select { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
form input.text, form textarea, form select { border: 1px solid #666; padding: 2px; background: White; }
form input.chbox { border: 0px; background: none; }
form input.submit { background: #83411E; color: #fff; border: none; }  

p { text-indent: 0px; margin: 0px 0px 10px 0px; }
h1, h1 a { font-size: 28px; margin: 0px 0px 10px 0px; font-weight: normal; }
h2, h2 a { font-size: 20px; margin: 0px 0px 6px 0px; font-weight: normal; }
h3, h3 a { font-size: 16px; margin: 0px 0px 6px 0px; font-weight: normal; }
blockquote { padding: 15px; margin: 10px 10px 10px 50px; font-style: italic; }
ul li { list-style-type: square; }
li { padding-bottom: 10px; }

.out { width: 1000px; margin: auto; text-align: left; }
#page { background: url(/templates/images/footer.jpg) repeat-x 0% 100%; height: auto !important; min-height: 100%; height: 100%;  }
#back { background: url(/templates/images/bg_2.jpg) repeat-x 0px 0px; }

#main { clear: both; float:left; width: 100%; background: url(/templates/images/bg_1.jpg) no-repeat 100% 0px; }
#main #header { margin-left: 340px; height: 275px; }
#main #header .label { font-size: 30px; color: #800000; text-align: center; padding: 20px 0px 0px 0px; }
#main .content { margin: 0px 0px 0px 340px; padding: 20px; line-height: 20px; }
#main .index { margin-right: 250px; }
#main h1, #main h2, #main h3 { line-height: normal; }

#main .block { padding-bottom: 15px; }
#main .block .name a { font-size: 14px; }

#stimages { float: right; padding: 0px 0px 10px 10px; }
#stimages img { width: 100px; }

#pic { float: right; padding: 50px 0px 20px 0px; }
#pic div { background-repeat: no-repeat; background-position: top left; width: 224px; height: 505px; }

#search { padding: 20px 0px 0px 20px; }
#search form { height: 49px; }
#search form .input { padding: 0px; }
#search form .ext { float: left; padding: 15px 15px 0px 50px; }
#search form .ext a { color: #333; }
#search form .ext a:hover { color: #999; }

#path { padding-bottom: 10px; font-size: 12px; }
#path a { font-size: 11px; }
#navi { text-align: center; padding: 4px 0px 20px 0px; }
#navi a { margin: 0px 10px 0px 10px; font-size: 12px; }
#counter { text-align: right; padding: 4px 50px 4px 0px; }
#counter ul { display: inline; margin: 0px; padding: 0px; }
#counter ul li { display: inline; margin: 0px 6px 0px 6px; padding: 0px; }
#counter ul li span { font-size: 20px; font-weight: bold; }
#counter ul li a { text-decoration: none; font-size: 20px; }

#left { width: 340px; margin-left:-100%; float:left; }
#left .content { padding: 40px 15px 20px 15px; line-height: 20px; }
#pl { background: url(/templates/images/menu_mid.png) repeat-y 0px 0px; width: 331px; }
#logo { padding: 20px 0px 6px 0px; text-align: center; }
#logo img { width: 290px; height: 63px; }
#phone { background: url(/templates/images/menu_down.jpg) no-repeat 0px 100%; position: relative; padding: 10px 0px 15px 0px; }
#lamp { position: absolute; background: url(/templates/images/lamp.png) no-repeat 0px 0px; width: 206px; height: 104px; top: -16px; left: 60px; }
#left h1, #left h2, #left h3 { line-height: normal; }
#left .block { padding: 20px 0px 20px 0px; }

#menu { padding: 5px 0px 5px 10px; background: #83411E; margin: 0px 6px 0px 20px; }
#menu ul { margin: 0px; padding: 0px; }
#menu ul li { list-style-type: none; list-style-position: outside; color: #D1C7AC; }
#menu ul li a { text-decoration: none; color: #fff; }
#menu ul li a.active { color: #D1C7AC; }
#menu ul li a:hover { color: #D1C7AC; }
#menu ul.lev1 { padding: 0px; }
#menu ul.lev1 li { background: url(/templates/images/arrow.jpg) no-repeat 2px 10px; padding: 4px 0px 4px 14px; border-bottom: 1px dotted #D1C7AC; }
#menu ul.lev1 li a { font-size: 14px; }
#menu ul.lev1 li a:hover { }
#menu ul.lev2 {  }
#menu ul.lev2 li { border-bottom: none; background: none; padding: 4px 0px 3px 0px; }
#menu ul.lev2 li a { font-size: 11px; }
#menu ul.lev2 li a:hover { }

#news { padding: 12px 0px 12px 0px;  }
#news .header { background: url(/templates/images/news_up.jpg) no-repeat top left; height: 60px; }
#news .item { background: url(/templates/images/marker.gif) no-repeat 0px 30px; padding: 10px 5px 10px 0px; }
#news .item .date { color: #666; padding-bottom: 5px; }
#news .item .name { padding-bottom: 8px; }
#news .item .name a { font-size: 18px; }
#news .item .desc { }
#news .more { text-align: right; background: url(/templates/images/archive.jpg) no-repeat 130px 70%; padding: 0px 18px 0px 18px; }
#news .more a {  }

#sitemap { }
#sitemap ul { margin: 0px; padding: 0px; }
#sitemap ul li { padding: 0px; margin: 0px; list-style-type: none; list-style-position: outside; }
#sitemap ul.lev1 {  }
#sitemap ul.lev1 li { padding-bottom: 14px; }
#sitemap ul.lev1 li a { font-size: 18px; font-style: italic; }

#sitemap ul.lev2 { padding: 6px 0px 0px 25px; }
#sitemap ul.lev2 li { padding-bottom: 6px; }
#sitemap ul.lev2 li a { font-size: 14px; font-style: normal; }

#sitemap ul.lev3 { padding: 6px 0px 0px 25px; }
#sitemap ul.lev3 li { padding-bottom: 6px; }
#sitemap ul.lev3 li a { font-size: 12px; font-style: normal; }

#sitemap ul.lev4 { padding: 6px 0px 0px 25px; }
#sitemap ul.lev4 li { padding-bottom: 6px; }
#sitemap ul.lev4 li a { font-size: 11px; font-style: normal; }

#searchResults {}
#searchResults ol { }
#searchResults ol li { clear: both; padding: 0px 0px 10px 0px; margin-top: 1px; }
#searchResults ol li img { float: right; }
#searchResults ol li .sname { padding-bottom: 5px; }
#searchResults ol li .sname a { font-size: 14px; }
#searchResults ol li .scomm { padding-bottom: 10px; font-size: 11px; }

#images { width: 100%; }
#images td { padding: 6px 0px 6px 0px; text-align: center; }
#images td a { font-size: 11px; }

#image { text-align: center; }

#spacer { height: 60px; clear: both; }

#bottom { height: 60px; margin-top: -60px; }
#bottom div { padding-top: 20px; font-size: 11px; color: #fff; }
#bottom p { margin: 0px; }
#bottom a { font-size: 11px; color: #fff; }
#bottom a:hover {  }
#counters { float: left; text-align: left; padding-left: 15px; }
#copy { margin: 0px 250px 0px 350px; }
#create { float: right; width: 200px; }

.clear { clear: both; font-size: 1px; }
.red { color: #cc0000; }
.big { font-size: 16px; line-height: normal; }
.quotation { font-style: italic; text-align: right; font-size: 12px; }

.bgnom { background: #007CB0; color: #fff; font-weight: bold; margin: 0px; padding: 14px; }
.bggrey { background: #ccc; }
.small { font-size: 11px; }
.display { display: block; }
.hide { display: none; }
hr { color: #591D01; height: 1px; }

.filltab { margin-bottom: 12px; border-collapse: collapse; border-spacing: 0px; }
.filltab td { padding: 6px; border: 1px solid #800000; font-size: 14px; }
.filltab td.label { background: #800000; color: #fff; font-weight: bold; font-size: 14px; }
.filltab td.string { }
.filltab td.string1 { background: #ccc; }

.tt { margin-bottom: 12px; border-collapse: collapse; border-spacing: 0px; }
.tt td { padding: 6px; }
.tt td.label { font-weight: bold; font-size: 14px; }


.small { font-size: 11px; }

.error { color: Red; }
.warning { color: Blue; }
.success { color: Green; }

.suboption1 { background: #591D01; color: #F6EBCD; }
.suboption2 { background: #C9AD7E; color: #591D01; }
.suboption3 { background: #F6EBCD; color: #591D01; }

.load { padding: 100px 0px 100px 0px; text-align: center; }

#send { padding: 10px 10px 10px 20px; background: #D1C7AD; }
#send form .input { margin-bottom: 4px; }
#send form .input input, #send form .input textarea { width: 260px; }

#send form .submit {  }
#send label i { font-size: 11px; }


.highslide-image {border: 4px solid white;}
.highslide-caption {display: none; padding: 8px; background-color: white; color: black; text-align: left; }
.highslide-display-block {display: block;}
.highslide-display-none {display: none;}
a.highslide-loading, a.highslide-loading:hover {color: black; font-size: 11px; font-weight: bold; text-decoration: none; }

.highslide {cursor: url(/templates/images/hs/zoomin.cur), pointer; outline: none;}
.highslide-loading {display: block; padding: 2px; border: 1px solid black; background-color: white; font-size: 11px; font-family: Tahoma, Verdana, Helvetica; padding-left: 22px; background-image: url(/templates/images/hs/loader.white.gif); background-repeat: no-repeat; background-position: 3px 1px; }
