*{border:0;margin:0;padding:0;}
html{height:100%;background:#1D1A18 url(../images/bg.png) repeat;}
body{height:100%;text-align:center;color:#fff;font-family:Arial, Helvetica, sans-serif;margin:0;padding:0;}
a{outline:none;}
.page_container{text-align:left;margin-left:auto;margin-right:auto;width:900px;}
#header{width:900px;height:80px;position:relative;}
#header #logo{width:444px;height:80px;position:absolute;left:-73px;top:0;background:url(../images/logo.png) no-repeat;}
.button_top{width:152px;height:38px;position:absolute;right:10px;top:0;}
.button_top a{display:block;text-indent:-9999px;width:152px;height:38px;cursor:pointer;}
#btn_contact{background:url(../images/btn_contact.png) no-repeat 0 0;}
#btn_home{background:url(../images/btn_home.png) no-repeat 0 0;}
#flash{width:100%;height:115px;display:block;}
.hideit{display:none;}
.altbg{background:url(../images/altbg.png) repeat;width:100%;border-bottom:solid 1px #292522;border-top:solid 1px #292522;padding-top:20px;text-align:left;}
.nonalt{padding-top:20px;}
#main_contents_home{width:898px;height:294px;position:relative;font-size:12px;border-bottom:dashed 1px #292522;margin:0 auto;}
#intro{width:328px;height:274px;position:absolute;left:0;top:0;}
#intro p{margin:5px 0;padding:4px 0;}
#intro h3{ margin:0; padding:0; font-size:16px;font-family:Oswald, Arial, sans-serif;}
#pane1_container{width:308px;height:212px;position:absolute;bottom:0;left:0;}
.scroll-pane{width:308px;height:212px;overflow:auto;padding-right:20px;text-align:justify;line-height:17px;}
#showcase{width:534px;height:274px;position:absolute;right:10px;top:0;}
#showcase_title{float:left;}
#showcase_url{float:right;text-align:right;}
#showcase_url a{color:#fff;}
#showcase a#main_lg{width:534px;height:212px;position:absolute;right:0;bottom:0;display:block;clear:both;}
#archive{text-align:left;margin-left:auto;margin-right:auto;width:960px;padding:15px 0 20px;}
.archive_title{padding-left:30px;padding-bottom:20px;}
a.title{font-family:Arial Black, Arial, sans-serif;text-decoration:none;border:none;font-size:54px;font-style:normal;font-variant:normal;font-weight:700;letter-spacing:-4px;line-height:54px;text-transform:uppercase;width:276px;height:41px;position:absolute;left:78px;top:13px;display:block;margin:0;padding:0;}
h2{font-family:Oswald, Arial, sans-serif;font-size:34px;color:#e89219;font-style:normal;font-variant:normal;font-weight:700;letter-spacing:-1px;line-height:34px;text-transform:uppercase;display:block;margin:0;padding:0;}
.clearit{clear:both;height:0;line-height:0;font-size:0;}
#footer{width:898px;padding:15px 0;}
.footer_tel{height:15px;display:block;background:url(../images/footer_tel.png) no-repeat left;padding-left:16px;font-size:15px;line-height:15px;color:#fff;float:left;}
.footer_email{height:15px;display:block;background:url(../images/footer_email.png) no-repeat left;padding-left:25px;font-size:15px;line-height:15px;color:#fff;float:left;text-decoration:underline;margin-left:40px;}
.footer_terms{height:15px;display:block;background:url(../images/footer_terms.png) no-repeat left;padding-left:24px;font-size:15px;line-height:15px;color:#fff;float:left;text-decoration:underline;margin-left:40px;}
#contact_container{width:898px;min-height:495px;margin-left:auto;margin-right:auto;text-align:left;font-size:15px;color:#fff;padding-top:30px;}
#contact_container td{vertical-align:top;}
#contact_container a{color:#fff;font-size:15px;text-decoration:underline;}
#contact_container a:hover{text-decoration:none;color:#e89219;}
#online_enquiry{width:570px;float:left;}
#contact_details{width:328px;float:right;}
form{margin:0;padding:0;}
textarea{background:none;color:#fff;border:solid 1px #ECECEC;display:block;margin-bottom:0;font-family:Arial, Helvetica, sans-serif;font-size:15px;padding:5px;}
input.mytextbox,input.required{display:block;margin-bottom:0;background:none;color:#fff;border:solid 1px #ECECEC;font-family:Arial, Helvetica, sans-serif;font-size:15px;padding:5px;}
#message{width:400px;height:130px;}
#input_send{border:none;cursor:pointer;margin-top:10px;}
#commentForm label{font-size:15px;margin-top:15px;display:block;color:#fff;font-weight:700;text-transform:uppercase;}
#commentForm label.error{display:block;color:#13C2ED;font-size:13px;font-weight:700;margin-top:0;margin-bottom:10px;}
#header #logo a,.footer_email:hover,.footer_terms:hover,.footer_xhtml:hover,.footer_css:hover{text-decoration:none;}
#header #logo a img,.img_link{border:none;}
#btn_contact:hover,#btn_contact.hover,#btn_home:hover,#btn_home.hover{background-position:0 -38px;}
#intro h2,#showcase h2{padding-bottom:3px;}
#showcase_url a:hover,.highlight,#footer a:hover{color:#e89219;}
.footer_xhtml,.footer_css{height:15px;display:block;background:url(../images/footer_tick.png) no-repeat left;padding-left:25px;font-size:15px;line-height:15px;color:#fff;float:right;text-decoration:underline;margin-left:40px;}



#zoom-gallery{position:relative;top:16px;font-size:18px;}
#zoom-gallery a{outline:none;}
#zoom-gallery a:hover{ text-decoration:none;}
#zoom-gallery ul{margin:0;list-style:none;display:none;}
#zoom-gallery li{margin:0;overflow:hidden;padding:5px;border:1px solid #272622;}
#zoom-gallery ul li ul{display:none;}
#zoom-gallery img.preloader{display:none;position:absolute;}
.zoom-gallery-info-text{padding:10px;position:absolute;white-space:nowrap;overflow:hidden;z-index:99;}


#zoom-gallery #noscript{width:534px;text-align:center;}
body.jsonly #noscript{ display:none;}
body.cssonly #zoom-gallery{ display:none;}








