/* General page tags */
body { height:100%; margin:0px; padding:0px; text-align:left; color:#fff; background:url(bg_insideX.jpg) no-repeat center top fixed #120d09}
body, input, select, textarea, td { font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; }
body, html { height: 100%;}
/*html, body { min-height: 100%;}*/

a { color:#c5a676; text-decoration:none; }
a:hover { color:#c5a676; text-decoration:underline; }
:focus { -moz-outline-style: none; outline: none; }

img { border:none; }
form { margin:0px; padding:0px; }
p { margin:0 0 1em 0; }
ul, ol { margin:0 0 1em 0; padding:0px; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; margin:0; }

.columns:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.column { float:left; display:inline; }
.right { float:right;}

body.home { }

.page { position:relative; width:1008px; margin:0 auto;}

.header { position:absolute; top:0px; left:0px; width:100%; height:86px; z-index:400; background:url(header_bg.png) no-repeat center top;}


#footer-wrap { height:38px; }

.footer { width:100%; height:42px; background:url(footer_bg.png) no-repeat center top; position:fixed; bottom:0px; z-index:300; }
.footer .page{ color:#655a49;height:42px; font-size:11px; padding:0 0 0; text-align:center}
.footer .page .column{ padding:4px 0 0; width:97px; }
.footer .page .right{ padding:15px 0 0; width:380px; text-align:left; float:left; margin-left:12px; }
.footer .page span{ color:#565656;}
.footer .page a{ color:#655a49; }

#footer-mnet { float:left; width:181px; text-align:left; padding-top:19px; }

.footer .page .facebook{ float:left; width:88px; padding:9px 0 0 0; }
.footer .page .facebook a { display:block; width:88px; height:27px; background:url(facebook_bg.gif) no-repeat; margin:0; padding:0;}
.footer .page .facebook a:hover { background-position:left -27px;}
.footer .page .facebook a span { position:absolute; left:-999px; }

.mailing-list { float:left; width:250px; padding:7px 0 0; }
.mailing-list span{ float:left; width:196px; height:29px; background:url(mailing_list_bg.gif) no-repeat; padding:0 0 0 0; margin:0 0 0 9px}
.mailing-list span input{ width:186px; font-size:11px; padding:0; margin:7px 0 0 2px; border:none; background:none;  color:#655a49;}
.mailing-list .go{ float:right; padding: 0;}


.main-menu { height:25px; width:775px; padding:12px 0 0 }
.main-menu ul { list-style:none; margin:0; } 
.main-menu li { float:left; padding:12px 15px 0 0px; white-space:nowrap; padding:0 11px 0 11px; background:url(main_menu_bg.gif) no-repeat right 4px} 
.main-menu li.right { float:right;  background:url(main_menu_right_bg.gif) no-repeat right 4px}
.main-menu li.first { padding:0 11px 0 0 }
.main-menu li.no-bg { background:none}
.main-menu a{ font-size:15px; color:#c5a676}
.main-menu li.right a{ color:#fff;}
.main-menu a.selected{ color:#fff}


.top-search { padding:9px 0 0}
.top-search span{ float:left; width:196px; height:29px; background:url(top_search_bg.gif) no-repeat; padding:0 0 0 0;}
.top-search span input{ width:186px; font-size:12px; padding:0; margin:5px 0 0 6px; border:none; background:none;  color:#655a49;}
.top-search .go{ padding: 0;}

.breadcrumbs { padding:14px 0 0 0; color:#655a49; }
.breadcrumbs a{ color:#c5a676;  margin:0 5px 0 0px}
.breadcrumbs .arrow { background:url(breadcrumbs_bg.gif) no-repeat right 4px; padding:0 14px 0 0; margin:0 5px 0 0px}
.breadcrumbs span{ color:#655a49;}
.address { padding: 14px 0 0; color:#c5a676;}
.address span{ color:#655a49;}

.logo { width:1008px; height:63px; padding-top:104px; margin:0 auto 0 auto; text-align:left; }

.main-content { position:absolute; z-index:100; width:100%; text-align:left; background:url(content_bg_top2.png) no-repeat center top; }
.main-content-inner { position:relative; background:url(content_bg.png) repeat-y center top; }
.main-content .page { width:1008px; height:100%; }
.main-content .page .inside{ padding:0px 0 0 0; }
.main-content .page .inside .text{ width:382px; position:relative}
.main-content .page .inside h1 { width:758px; color:#c5a676; font-size:39px; line-height:40px; padding:10px 0 9px 7px; margin:0 0 1px; background:#130e09; font-family:Arial, Helvetica, sans-serif; letter-spacing:-4px; }
.main-content .page .inside .pic { }/*padding:10px 0 0;*/
.main-content .page .inside h2{ font-size:16px; color:#c5a676; background:#130e09; padding:5px 0 7px 8px; margin:1px 1px 3px 0}
.main-content .page .inside .p{ line-height:18px; font-size:13px; padding:5px 10px 7px 8px; }
.main-content .page .inside .text a{ }

.main-content .page .inside .text .title { width:247px; font-size:16px; color:#c5a676; background:#130e09; padding:5px 0 7px 8px; margin:1px 1px 0 0} 
.main-content .page .inside .text .button { width:34px; height:30px; background:#130d09; margin:1px 0 0 1px} 

.title-bar .button { width:34px; height:30px; background:#130d09; margin:0px 0 0 1px} 

.news-paging { color:#655a49; width:55px; height:22px; text-align:center; background:#130d09; margin:1px 0 0 0; padding:8px 0 0 0}

.main-content .page .inside .scroll-item { width:382px; height:188px; }
.main-content .page .inside .scroll-item .pic{ width:100px; height:188px; padding:1px 0 0;}
.main-content .page .inside .scroll-item h3{ padding:5px 10px 7px 5px; font-size:13px;}
.main-content .page .inside .scroll-item .p{ width:265px; line-height:18px; font-size:13px; padding:5px 10px 7px 5px}


.main-content .left-col { width:502px; padding:0 0 20px 0px}

.main-content .right-col { width:254px;}

.main-content .right-col ul{ list-style:none; background:url(inside_side_menu_bg.gif) no-repeat left top; padding:1px 0 0;}
.main-content .right-col li{ float:left; width:240px; padding:5px 5px 10px 9px; background:url(alpha_line_bg.png) repeat-x left bottom; }
.main-content .right-col .date {color:#c5a676; }
.main-content .right-col .link { background:none; padding:0; }
.main-content .right-col .link a{ color:#fff;}
.main-content .right-col .link a.selected{ }

.text-scroller { width:382px; height:188px; position:relative; overflow:hidden; }

.content-inside {width:766px;}

.side-menu { width:233px; /*height:100%; min-height:586px;*/ position:absolute; top:0px; right:0px; z-index:200; }
.side-menu .page{ width:233px; }
.side-menu .page .inside{ padding:0px 0 0 14px}
.side-menu .inside .menu{ padding:9px 0 0}
.side-menu .inside .menu ul { list-style:none; width:219px; margin:0;}
.side-menu .inside .menu li { padding:6px 0 7px; border-bottom:1px solid #2a231b}
.side-menu .inside .menu h3 { color:#c5a676; font-size:16px; padding:0 0 11px; border-bottom:1px solid #2a231b}
.side-menu .inside .menu a{ color:#fff; font-size:13px;}
.side-menu .inside .menu h4 { font-size:11px; color:#fff; background:none; padding:4px 0 0; margin:1px 1px 0 0 }
.side-menu .inside .menu .banner { border-bottom:1px solid #2a231b; padding:6px 0 5px 0;}
.side-menu .inside .menu .time { font-size:11px; color:#c5a676;}
.side-menu .inside .menu a.selected { color:#655a49; }

.home-box { width:765px; min-height:415px; margin:0px 0 0; padding:11px 0 10px 10px; }
.home-box h1 { color:#c5a676; font-size:40px; padding:10px 0 0 7px;}
.home-box .pic {  height:118px; overflow:hidden; position:relative; }/*padding:10px 0 0;*/

.menu-box { margin:0px 0 0 0; padding:11px 0 48px 10px; width:765px; min-height:800px; }

.pdf-top { position:absolute; top:39px; left:628px; background:url(pdf.gif) no-repeat right top; padding:0 18px 0 0} 

.menus { margin:1px 0 0; width:766px;}
.menus table { width:100%}
.menus td { background:url(alpha_line_bg.png) repeat-x left bottom; font-size:13px; padding:6px 5px 7px 9px}
.menus td.title { background:#120d09; border:none;  color:#c5a676; font-size:16px; padding:5px 0 7px 9px}
.menus .end td { background:none; height:30px}
.menus td.label { width:600px}

.links { background:url(line_bg.png) repeat-x; padding:1px 0 0 0; }
.link { background:url(line_bg.png) repeat-x left 29px; line-height:14px; padding:7px 0 9px 9px; }
.link a.pdf { background:url(pdf.gif) no-repeat;padding:0 0 0 19px}

.pic-scroller { position:relative; width:766px; height:209px; overflow:hidden; }
.pic-scroller .scroller-inside{ width:10000px; }

.gallery .title-bar { margin:1px 1px 1px 0; }
.gallery .title { font-size:16px; color:#c5a676; background:#130e09; padding:5px 0 7px 8px; width:684px }

.gallery .image-holder { position:relative; height:383px; overflow:hidden; }
.gallery .image-holder .loader { position:absolute; z-index:10; left:0; top:0; width:764px; height:383px; background:url(loader2.gif) no-repeat center center; }

.gallery .pic-scroller { position:relative; width:763px; height:77px; overflow:hidden; }
.gallery .pic-scroller .scroller-inside{ width:10000px; }



.search-message { font-size:11px; color:#fff; background:#130e09; padding:5px 0 7px 8px; margin:1px 1px 0 0}
.serach-result { background:url(alpha_line_bg.png) repeat-x left bottom}
.serach-result h3{ padding:14px 10px 7px 8px;}
.main-content .page .inside .serach-result .p{ padding:5px 75px 12px 8px;}
.serach-result .p a { font-size:11px; color:#fff; line-height:13px; }
.serach-result .p a:hover { text-decoration:none}

.results-paging {background:#130e09; padding:5px 0 7px 8px; margin:18px 0 0;}
.results-paging span { color:#c5a676; }
.results-paging .left { width:180px; padding:1px 0 0}
.results-paging .center { width:375px; text-align:center; padding:1px 0 0}
.results-paging .right { width:183px; padding:4px 13px 0 0; text-align:right}
.results-paging .right .prev a{ background:url(prev_arrow.gif) no-repeat left 1px; padding:0 0 0 15px}
.results-paging .right .next a{ background:url(next_arrow.gif) no-repeat right 1px; padding:0 15px 0 0}



.form-row { float:left; width:397px;}
.form-row-short { width:340px; padding:0 0 0 20px}
.form-row-long { float:left; width:757px;}
.form-title { float:left; width:167px;font-size:13px; padding:3px 0 0 8px}
.form-row-short .form-title { float:left; width:110px; }
.form-row-short .form-title-checkbox { float:left; width:240px; }
.form-input { float:left; }

.form-input span.select, .form-time span.select{ float:left; margin:4px 0 0 4px}
.form-input select { width:70px;  }
.form-time select{ width:50px;  }
.form-time div{ padding:6px 2px 0 2px}

.form-input-checkbox { white-space:nowrap; }

.form-input span.day { margin:4px 0 0 2px}
.main-content .page .inside .form-input span.text{ float:left; width:222px; height:30px; padding:0; background:url(input_bg.png) no-repeat;}
.main-content .page .inside .form-input span.text input{ width:214px; font-size:12px; margin:6px 0 4px 6px; border:none; background:none;  color:#fff;}

.main-content .page .inside .form-input span.text input.text { background:none; border:none; margin:6px 0 4px 6px; width:214px; color:#fff;}
.main-content .page .inside .form-time span.text{ float:left; width:52px; height:30px; padding:0; background:url(time_input_bg.png) no-repeat;}
.main-content .page .inside .form-time span.text input.text { background:none; border:none; margin:6px 0 4px 6px; width:52px; color:#fff;}
.main-content .page .inside .form-spam span.text{ float:left; width:175px; height:30px; padding:0; background:url(spam_input_bg.png) no-repeat;}
.main-content .page .inside .form-spam span.text input.text { background:none; border:none; margin:6px 0 4px 6px; width:167px; color:#fff;}
.form-footer {float:right; width:582px; padding:12px 8px 0 0 }
.form-buttons {float:right}
.form-input span.textarea{float:left; width:582px; height:138px; background:url(textarea_bg.png) no-repeat left top }
.form-input textarea { background:none; border:none; color:#fff; font-size:12px; width:572px; height:127px;margin:4px}

.location-map { float:left; width:481px; height:337px; color:#000; }
.location-map-load { margin:150px 0 0 0px; text-align:center; color:#fff; }
.location-gallery { float:left; height:337px; width:283px; }
.inside .menu-box .location-gallery .pic { padding:0; width:283px; height:337px;}

.ask-form { width:471px }
.ask-form-right{ width:283px;}
.ask-form .form-row { width:471px;}
.ask-form .form-footer { width:471px; margin:3px 0 0}
.ask-form .form-input span.textarea{float:left; width:296px; height:138px; background:url(ask_textarea_bg.png) no-repeat left top }
.ask-form .form-input textarea { background:none; border:none; color:#fff; font-size:12px; width:286px; height:127px;margin:4px}
.main-content .page .inside .ask-form  .form-input span.text{ float:left; width:296px; height:30px; padding:0; background:url(ask_input_bg.png) no-repeat;}
.ask-form .form-spam { margin:2px 0 0 }
