html { height: 100%; }
body { padding: 0px; margin: 0px; text-align: center; }

form, div { border: 0px; padding: 0px; margin: 0px; }
table, td  { border: 0px; }
table {  }
td {  }
td, div { font-family: Georgia; font-size: 14px; color: Black; text-align: left; }
img { border: 0px; margin: 0px; padding: 0px; }
img.left { margin: 0px 10px 4px 0px; float: left; }
img.right { margin: 0px 0px 5px 5px; float: right; }
img.border { border: 1px solid #ccc; }
a { color: #cc0000; font-family: Georgia; font-size: 14px; text-decoration: underline; }
a:hover { color: #999; }

form input { font-family: Georgia; }
form input.text, form textarea, form select { border: 1px solid #ccc; padding: 1px; background: White; }
form input.chbox { border: 0px; background: none; }
p { text-indent: 0px; margin: 0px 0px 10px 0px; text-align: left; }
h1, h1 a { font-size: 26px; 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: 14px; margin: 0px 0px 6px 0px; font-weight: normal; }
h2.subb2 {
font-size:110%; font-weight:bold;
margin:16px 0px 16px 0px;
}
blockquote { background: #E6E6E6; padding: 15px; margin-left: 50px; font-style: italic; }
ul li { list-style-type: none; }

li { padding-bottom: 10px; }


#page1 { min-width: 1000px; max-width: 1400px; margin: 0px auto 0px auto; background: url(/templates/images/top_gr.png) repeat-x top left; }
#page2 { background: url(/templates/images/bot_gr.jpg) repeat-x bottom left; }
#page2 .mnpad { padding: 35px 30px 0px 30px; }
#top {  }
#logo { float: left; width: 140px; padding-top: 40px; }
#logo img { width: 97px; height: 20px; }
#logo .label { font-size: 11px; color: #666; font-style: italic; padding: 4px 0px 0px 30px; }
#phones { float: right; }
#phones .item, #phones p { text-align: right; margin-bottom: 6px; }
#phones .red, #phones strong { font-size: 18px; font-weight: normal; color: #cc0000; }

#search { margin: 50px 30% 0px 220px; background: #E6E6E6 url(/templates/images/ftop_left.gif) no-repeat top left; height: 49px; }
#search2 { background: url(/templates/images/ftop_right.gif) no-repeat top right; height: 49px; }
#search form { }
#search form .input { padding: 13px 0px 0px 15px; float: left; }
#search form .ext { float: left; padding: 17px 5px 0px 30px; }
#search form .ext a { color: #666; font-size: 11px; }
#search form .ext a:hover { color: #999; }

#menu { clear: both; padding: 15px 30px 0px 30px; }
#menu ul { margin: 0px; padding: 0px; }
#menu ul li { list-style-type: none; list-style-position: outside; float: left; overflow: hidden; margin: 0px; padding: 0px; }
#menu ul li .i1 { background: url(/templates/images/topm_cent.gif) repeat-x top left; }
#menu ul li .i2 { background: url(/templates/images/topm_left.gif) no-repeat top left; }
#menu ul li .i3 { background: url(/templates/images/topm_right.gif) no-repeat top right; height: 166px; }
#menu ul li .item { padding: 0px 20px 0px 0px; }
#menu ul li .item .icon { padding-bottom: 20px; }
#menu ul li .item .link { padding: 8px 0px 10px 0px; }
#menu ul li .item .desc { font-size: 11px; padding: 8px 0px 10px 0px; }
#menu ul li .item .desc a { font-size: 12px; }
#menu ul li a { font-size: 18px; }
#menu ul li.active a { text-decoration: none; color: #666; font-style: italic; }

#mgallery { clear: both;  padding: 15px; background: #E6E6E6 url(/templates/images/gal_back.jpg) repeat-x center left; text-align: center; }
#mgallery div { text-align: center; }
#mgallery #frame { height: 260px; margin: auto; max-width: 1200px; overflow: hidden; }
#mgallery #frame .imggroup { width: 100%; }
#mgallery #frame .image { width: 33%; float: left; height: 260px; }
#mgallery #frame .image img {  }
#mgallery #frame .image .label { clear: both; font-size: 11px; font-style: italic; width: 300px; margin: auto; }

#news {  }
#news .lnews { float: left; width: 49%; }
#news .rnews { float: right; width: 49%; }
#news .item { padding: 0px 10px 10px 35px; background: url(/templates/images/marker.gif) no-repeat 0px 22px; }
#news .item .date { font-size: 11px; color: #666; font-style: italic; padding-bottom: 5px; }
#news .item .name { padding-bottom: 8px; }
#news .item .name a { font-size: 18px; }
#news .item .desc { font-size: 11px; }

#list {  }
#list .item { padding: 0px 0px 15px 0px; }

#main { clear: both; padding-top: 10px; }
#main table.border { }
#main table.border td { border: 1px solid #e6e6e6; }

#content { margin: 0px 220px 0px 235px; }
#content img { margin-top: 7px; }
#content p { line-height: 24px; }
#content .cont { padding: 0px 10px 0px 10px; }
#path { padding: 0px 0px 20px 0px; font-size: 16px; display: none; }
#path a { font-size: 11px; }
#navi { text-align: center; padding: 4px 0px 20px 0px; }
#navi a { margin: 0px 10px 0px 10px; font-size: 11px; }
#info { padding: 4px 0px 20px 0px; }
#info .item { font-size: 11px; color: #666; font-style: italic; padding-bottom: 5px; }
#info a { font-size: 11px; }
#counter { float: 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; }
#gcount { float: left; padding: 4px 0px 4px 0px; }

#left { width: 235px; float: left; }
#left .cont { padding: 0px 10px 0px 30px; }
#lmenu { }
#lmenu ul { margin: 0px; padding: 0px; }
#lmenu ul li { padding: 0px 0px 0px 15px; margin: 0px; list-style-type: none; list-style-position: outside; }
#lmenu ul li .i1 { background: #C42126 url(/templates/images/menu_left.gif) no-repeat top left; }
#lmenu ul li .i2 { background: url(/templates/images/menu_right.gif) no-repeat top right; height: 27px; }
#lmenu ul.lev1 {  }
#lmenu ul.lev1 li { margin-bottom: 2px; padding-left: 0px; }
#lmenu ul.lev1 li .item { padding: 3px 0px 0px 10px; }
#lmenu ul.lev1 li .item a { color: White; }
#lmenu ul.lev1 li .item a:hover, #lmenu ul.lev1 li .item a.active { color: #efefef; }
#lmenu ul.lev2 {  }
#lmenu ul.lev2 li {  }
#lmenu ul.lev2 li .item { padding: 1px 0px 2px 0px; }
#lmenu ul.lev2 li .item a { font-size: 12px; color: #cc0000; }
#lmenu ul.lev2 li .item a:hover, #lmenu ul.lev2 li .item a.active { color: #999; }
#lmenu ul.lev2 li {  }

#smenu { padding: 30px 0px 20px 0px; }
#smenu ul { margin: 0px; padding: 0px; }
#smenu ul li { padding: 0px; margin: 0px; list-style-type: none; list-style-position: outside; }
#smenu ul.lev1 {  }
#smenu ul.lev1 li { padding-bottom: 14px; }
#smenu ul.lev1 li a { font-style: italic; }
#smenu ul.lev1 li a:hover, #smenu ul.lev1 li a.active { color: #999; }
#smenu ul.lev1 li a.active { text-decoration: none; font-weight: bold; }
#smenu ul.lev2 { padding: 6px 0px 0px 14px; }
#smenu ul.lev2 li { padding-bottom: 6px; }
#smenu ul.lev2 li a { font-size: 11px; color: #cc0000; font-style: normal; }
#smenu ul.lev2 li a:hover, #smenu ul.lev2 li a.active { color: #999; }
#smenu ul.lev2 li a.active { text-decoration: none; font-weight: normal; }
#btom {background:#E7E7E7; color:#666666; font-size:11px;}
#btom td { padding-bottom:7px; padding-top:7px;}
#btom div{background:#E7E7E7; color:#666666; font-size:11px; padding:0px 30px 0px 30px;}
#btom div a{width:100%; background:#E7E7E7; color:#666666; font-size:11px;}
#right { float: right; width: 220px; }
#right .cont { padding: 0px 30px 0px 15px; }

#bottom { clear: both; height: 80px; padding: 0px 30px 0px 30px; }
#bottom div { padding-top: 40px; font-size: 11px; color: #666; }
#bottom p { margin: 0px; }
#bottom a { font-size: 11px; color: #666; }
#bottom a:hover { font-size: 11px; color: #999; }
#counters { float: left; width:200px; }
#copy { margin: 0px 180px 0px 212px; }
#create { float: right; width: 177px; }


#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; }


.clear { clear: both; font-size: 1px; }

.red { color: #cc0000; }
.very { font-size: 20px; font-weight: bold;  }
.small { font-size: 11px; }
.display { display: block; }
.hide { display: none; }
hr { color: #ccc; border: 0px;  border-top: 1px solid #ccc; height: 1px;  }

.string { padding: 4px; }
.string1 { padding: 4px; }
.small { font-size: 11px; }
.filltab { width: 98%; }
.tt { width: 98%; border-collapse: collapse; border-spacing: 0px; }
.tt td.label { background: #C9AD7E; }
.tt td { border: 1px solid #591D01; }

.error { color: Red; }
.warning { color: Blue; }
.success { color: Green; }

.suboption1 { background: #591D01; color: #F6EBCD; }
.suboption2 { background: #C9AD7E; color: #591D01; }
.suboption3 { background: #F6EBCD; color: #591D01; }