/* elements */
* {}
a { color:#333;}
a:hover { color:#c96;}
img{ border:none;}
ol,ul{ }
li{ list-style-image:url(../custom/images/footer_a_bg.gif);}
h1,h2,h3,h4,h5,h6 {clear:both;}
h1, h1 a{height:30px;line-height:30px;font: bold 18px Georgia, "Times New Roman", Times, serif; color:#020;}
h2, h2 a{font:bold 13px Arial, Helvetica, sans-serif; color:#666; padding:3px 0 3px 0; margin:0; }
h3, h3 a{ font-size:14px; color:#c96;padding:2px 0 2px 0; margin:0;}
h4, h4 a{}
h5, h5 a{}
h6, h6 a{}
p{margin-bottom:0.8em;}
table {}
th { color:#fff; background:#c96; padding:3px;}
td { padding:2px; border-bottom:1px solid #c96;}
td table td{}
.FlashInContentTable td,.FlashInContentTable{padding:0; border:none; margin:0;}
/* form */
form {line-height:25px;padding:10px;}
form *{vertical-align:middle;}
form img{}
form td{ border:none; text-align:left;}
input,select,option {border:1px solid #ccc; font-size:11px; padding-left:3px; background:#fff; line-height:15px;}
option { border:none; margin:0;}
.button {color:#000; background-color:#ddd; text-align:center; margin-left:5px; padding:0 8px 0 8px;height:19px;}
.nobdr{ border: none; margin:0; padding:0; background:none;}
.textarea, textarea{ width:300px; clear:right;border:1px solid #ccc; padding:5px;margin:0px!important; margin:3px; font-size:11px; }
.labels{width:160px;text-align:right;margin-right:10px;display:block;float:left;clear:left;text-transform:capitalize; font-weight:bold;height:22px; line-height:22px;}
.user_spec_popup{ cursor:pointer;}
.PopUpLink{cursor:pointer;}
#PopupBody{ font:12px tahoma, verdana, arial, Helvetica, sans-serif;}
.submit-bt{ clear:both; text-align:center; height:30px;}
.topic #Comments{ cursor:pointer; font-weight:bold; text-decoration:underline;}
#CommentsBody{ font:11px tahoma, verdana, arial, Helvetica, sans-serif; padding:15px 25px 15px 25px}
#CommentsBody .PageNavigation{clear:both; overflow:auto; border:1px solid #e3e3e3; border-left:none; border-right:none; padding:3px; color:#444;}
#CommentsBody .PageNavigation .current{ font-weight:bold;}
#CommentsBody .PageNavigation a{ color:#555;}
#CommentsList{}
.CommentsList{clear:both; margin-bottom:10px; border-bottom:1px dashed #ccc; padding-bottom:5px; overflow:auto;}
#CommentsForm{line-height:25px;padding:10px;}
#CommentsForm img{ vertical-align:middle;}
#CommentsForm textarea{width:98%; clear:right;padding:2px;margin:0px!important; font-size:11px;}
.CommentsNum{ font-size:16px; font-weight:bold;color:#f90;}
.sep{clear:both;visibility:hidden;}
.error{ color:#C00; padding-left:5px;}

/* layout */
body { text-align:center; background:#091900; margin:20px; padding:0;font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;}
#pageOut{text-align:left; width:900px; margin:auto; background: url(../custom/images/page_bg.gif) repeat-y left;}
#pageMid{width:900px; background:url(../custom/images/top_right.gif) no-repeat top right;}
#pageIn{width:900px; background:url(../custom/images/bottom_right.jpg) no-repeat bottom right;}
#page{width:900px;background:url(../custom/images/topic_bg.jpg) no-repeat left bottom; position:relative;}
#left{width:600px;float:left;display:inline; min-height:1px;}
#header{}
.topic{ font-size:12px;line-height:18px; padding:10px 15px 0 30px; min-height:1px;background-repeat:no-repeat; background-position:bottom right; color:#030; clear:both;}
#right{width:250px;float:left;display:inline; min-height:1px;}
#TitleFlash{ height:250px; width:250px; z-index:50;}
#Menu{ width:250px; clear:both; background:url(../custom/images/menu_bg.gif) no-repeat right 25px;}


#footer{color:#666;line-height:18px;font-size:11px;height:120px;clear:both; padding-left:40px;color:#123200;}
#Logo{ float:right; display:inline; width:250px; height:120px; padding-right:50px; }

#footer a{text-decoration:none;color:#123200;}
#footer a:hover{ color:#c96;}
#footer-navigation{padding-top:70px; font-weight:bold;}
#footer-navigation a{ padding:0 20px 0 10px; background:url(../custom/images/footer_a_bg.gif) no-repeat left center;  }
#footer-navigation a:hover{ }
#footer-navigation .current{color:#c96;}
#footer-navigation .home{}
#footer .nonDropdown{}




#siteNavigation{background:#555; height:30px;}
#middle { width:900px; clear:both;}

#content{width:720px;float:left;display:inline; padding-top:10px;}

.topic h1{}
.topic h2{background: url(../custom/images/h2_bg.gif) no-repeat left center; vertical-align:middle; padding-left:20px;}
.topic img{ margin:0 10px 0 0; padding:3px; border:1px solid #c96;}

/* navigation */
#Menu .nonDropdown{ width:123px; padding:10px 0 0 7px; float:left; display:inline;}
#Menu .nonDropdown a { color:#ecaa48; display:block; font:18px Georgia, "Times New Roman", Times, serif; height:35px; line-height:35px; text-decoration:none;}
#Menu .nonDropdown a:hover{color:#fff; background:url(../custom/images/nav_l0_o.gif) no-repeat right center;}
#Menu .nonDropdown .current{color:#fff;}

#location-navigation{color:#8f3b20; font-size:10px; padding:5px 0 0 100px;}
#location-navigation a{ color:#8f3b20;}
#location-navigation a:hover{ color:#fff;}
#H #RootLink{background:#09f;color:#fff;}
#H #RootLink.current{background:#000;color:#fff;}
#V #RootLink{background:#09f;color:#fff;}
#V #RootLink.current{background:#000;color:#fff;}
#navigationCatalog,#navigationPage{ padding:30px 5px 0 0; width:115px; float:right; display:inline; text-align:right; line-height:8px;}
#navigationCatalog a,#navigationPage a{font: bold 12px Arial, Helvetica, sans-serif; color:#ecaa48;text-decoration:none;font-weight:bold; background:url(../custom/images/nav_l1.gif) no-repeat left 4px; padding-left:15px; line-height:15px;}
#navigationCatalog a:hover,#navigationPage a:hover{color:#fff; background-image:url(../custom/images/nav_l1_o.gif);}
#navigationCatalog .L0,#navigationPage .L0{ }
#navigationCatalog .L1,#navigationPage .L1{}
#navigationCatalog .L2,#navigationPage .L2{}
#navigationCatalog .current,#navigationPage .current{color:#fff;}
#navigationCatalog #RootLink,#navigationPage #RootLink{}
#navigationCatalog #RootLink.current,#navigationPage #RootLink.current{}
/* catalog */
.CatalogContentImage{ float:left; display:inline; margin:0 5px 0 0;}
.Categories{clear:both; overflow:auto;}
.Category{float:left; display:inline;text-align:center;}
.Category img{ margin:0;}
.Category a{ text-decoration:none;}
.Items{clear:both; overflow:auto;}
.Item{float:left; display:inline;text-align:center;}
.Item img{ margin:0;}
.Item a{ text-decoration:none;}
.Item h4{ margin:0;}
.CatalogOnPage{clear:both; overflow:auto;}
.CatalogOnPage .Details{ padding-left:20px; color:#990000;}
.ItemOnPage{clear:both; overflow:auto;}
/* sitemap */
#Sitemap{ padding-top:30px; line-height:24px;}
#Sitemap a{text-decoration:none;}
#Sitemap a:hover{text-decoration:underline;}
.SitemapL0{margin-left:40px; font-weight: bold; font-size:13px; line-height:25px;}
.SitemapL1{ margin-left:60px; font-size:11px; line-height:18px;}
.SitemapL2{ margin-left:80px; font-size:10px;}
/* search */
#Search{font-size:11px; padding:0; margin:0; background:none; text-align:left;}
#SearchForm{ font-size:11px;border:1px solid #e3e3e3;background-color: #FFF8F0;text-align:left;}
#SearchForm .button{ color:#fff; background:#8f3b20; border:none;}
#SearchForm input,#SearchForm select{}
#SearchResult{ padding:5px; margin-bottom:4px;}
#SearchResult h2{ display:block; clear:both;}
#SearchResult h3{ display:block; clear:both; color:#f90;}
#ClearResult{margin-left:30px;}
.SearchResultPage{ clear:both; overflow:auto; border-bottom:1px dashed #ccc; padding:4px;}
.SearchResultCatagory{ float:left; display:inline; overflow:auto; text-align:center;}
.SearchResultItem{ float:left; display:inline; overflow:auto; text-align:center;}
.SearchPageNum{ border:none; padding:0; margin:0; background:none; display:inline; clear:none; width:20px;}
.SearchPageNum input{ width:20px; padding:0;margin:0; height:20px; font-size:11px; border:none; text-decoration:underline;}
.SearchPageNum.current input{ font-weight:bold; text-decoration:none; color:#f90;text-decoration:none;}
#searchTop{background:url(../images/search_bg.gif) no-repeat left top; width:270px; height:80px; float:right; display:inline; border:none; padding:50px 0 0 30px; margin:0; font-size:11px; text-align:center;}
#searchTop input{ margin-left:20px;}
#searchTop #keyword{ border:1px solid #8f3b20; background:#f90;margin-top:5px!important;margin-top:15px;margin-left:0; width:100px;}
#searchTop .button{ font-size:10px; color:#fff; background:#8f3b20; border:none; margin-top:5px!important; margin-top:15px;margin-left:5px;}
/* enquiry */
#enquiryForm .button{ color:#fff; background:#c96; border:none;}
#enquiryForm{ border:1px solid #c96;background-color: #FCF7E0; margin-top:20px;}
#enquiryForm td{ padding:2px;}
#enquiryFormBody { padding:0; margin:0;font:12px tahoma, verdana, arial, Helvetica, sans-serif; background:none;}
/* pages */
.topic img{margin:5px;}
.PageNavigation{ clear:both; overflow:auto; border:1px solid #e3e3e3; border-left:none; border-right:none; padding:3px;}
.PageNavigation img{ vertical-align:middle; margin:0; border:none;}
.PageNavigation a,.PageNavigation .current{margin-left:3px;}
.PageNavigation .current{font-weight:bold;color:#c96;}

/* news */
.NewsInfo{display:block; font-size:9px; color:#999;}
.NewsList{clear:both; margin-bottom:10px; border-bottom:1px dashed #e3e3e3; padding-bottom:5px; overflow:auto;}
.NewsList img{ float:left; margin:0 5px 0 0; display:inline;}
.NewsList h3{ clear:none;}
.NewsListPagePrev{}
.NewsListPageNext{ float:right;}
/* misc */
#ForumLogin{ width:181px; height:80px; margin:5px 0 0 5px; background:url(../images/login_bg.gif) no-repeat center center; color:#ddd; font-size:11px; text-align:right; padding:25px 10px 0 0;}
#ForumLogin input{ border:none; background:#ccc; color:#000; margin-top:3px;}
#ForumLogin #Login{ font-weight:bold; color:#ddd; background:#555; border:1px solid #999;}

/* parts */
.part{background-repeat:no-repeat; background-position:top right;font-size:11px;}
#part1{}
#part1 .part{ padding:5px;}
#part2{margin-top:5px;}
#part2 .part{margin:0 0 6px 8px; padding:5px; border:1px solid #e3e3e3; width:160px;}
#part2 h2,#part3 h3{ background:none; color:#f90; clear:none;padding:0; margin:0; line-height:15px;}
#part2 img,#part3 img{ float:right; margin:0 0 0 4px;display:inline;}
#part3{ width:270px;float:right; display:inline; margin:0 0 2px 8px}
#part3 .part{ border:1px solid #e3e3e3; padding:0 3px 0 8px;}
#part3 h4{ margin:2px; padding:0; font-size:12px; padding-left:30px;}
#part3 li{}
#part4{ }
#part4 .part{}
#part5{clear:both;}
#part5 .part{}
#part99{}
#part99 .part{}
.booknow{ border:none;}
#booknow{ border:none;}
.Pstart{ float:left; display:inline; font:20px Georgia, "Times New Roman", Times, serif;}