article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }



.left { float:left;}
.right { float:right;}
.wrapper {width:100%; overflow:hidden;}



body{ background:#fff; border:0; font:12px Arial, Helvetica, sans-serif; color:#80807f; line-height:20px; overflow:hidden; min-width:960px;}

.css3{border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; box-shadow: 0 0 4px rgba(0, 0, 0, .4); -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .4); -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .4); position: relative;}



.bg_img{ position: absolute; z-index:-1;}
.bg_img img{ position:fixed;}

.spinner{ position:absolute; z-index:99; background: url("bg.gif") top center repeat; width:100%; height:100%; top:0; left:0}
.spinner > div{
	position:absolute;
	background:url("ajax-loader.gif") 50% 50% no-repeat;
	width:100%;
	height:100%;
}

body, html {height:100%;}
.block {height:53px;}
.extra {min-height:100%; height:auto !important; height:100%; margin: 0 auto -53px; overflow:hidden;}

.body1{ background:#000; height:53px;}

.position{ position:relative; z-index:1}


a{ color:#f6f6f6; text-decoration: none; outline:none}
a:hover{color:#f80f35}
h5{float:right;}
h2,h1{ font-size:28px;color:#f1f1f1; line-height:1.2em; background:url("bg_menu.gif") 0 9px repeat-x; letter-spacing:0px; margin-top:-9px; padding:10px 0px 1px; min-height:30px; text-indent:6px; position:relative}
.h1n1 h1{padding:0px;margin:0px;background:none;}
p{ padding-bottom:20px;}



header{ height:403px;}

#logo{ display:block; background:url("logo.png") 0 0 no-repeat; width:310px; height:122px; text-indent:-9999px;}

#menu { float:right;}
#menu > li { width:100%; display:table-row; position:relative;}
#menu > li > a{ float:right; position:relative; font-size:58px; color:#f1f1f1; line-height:1.2em; background:url("bg_menu.gif") 0 9px repeat-x; letter-spacing:-2px; margin-top:-9px; padding:0 6px; padding-bottom:1px;}
#menu > li:hover > a, #menu > .active > a{color:red;}
#menu > li > a > span{ position:absolute; top:0; left:0; background: url("menu_bg_active.gif") 0 9px repeat-x; width:100%; height:100%; z-index:1;}
#menu > li > a > strong{ font-weight:500; position: relative; z-index:2; cursor:pointer}

#menu .ul_1{ float:right; background:url("bg_menu.gif") 0 0px repeat-x; width:685px; height:62px; overflow:hidden;}
#menu .ul_1 > li{ float:left; padding-left:30px; padding-right:3px;}
#menu .ul_1 > li > a{ font:20px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:62px; letter-spacing:-1px;}
#menu .ul_1 > .active > a{color:#f80f35}


#menu ul{ display:none}



.min_height{ min-height:570px;}

#content{overflow:hidden;}

#content > ul > li{overflow:hidden;}

.marg_top1{ margin-top:-6px}
.marg_right1{ margin-right:28px;}
.pad_bot1{ padding-bottom:24px;}

.jScrollPaneContainer {	width:950px; position:relative; z-index:99; height:456px; }
.jScrollPaneTrack {	width: 100%;	cursor: pointer; margin-top:440px;	position: absolute; height:16px;}
.jScrollPaneDrag {	background: #f80f35;	position: absolute;}
.jScrollPaneDragLeft {	left: 0px;	overflow: hidden;	bottom: 0px;	position: absolute}
.jScrollPaneDragRight {	right: 0px;	overflow: hidden;	bottom: 0px;	position: absolute}
.scroll-pane {padding-right:0px;	padding-left: 0px;	float: left;	padding-bottom: 0px;	width: 950px;	padding-top: 0px}
#pane5 {	padding-right: 0px;	display: block;	padding-left: 0px;	padding-bottom: 0px;	overflow: hidden;	width:950px;	padding-top: 0px;	height:456px}

.gallery1{ width:2550px}
.gallery1 li{ float:left; margin-right:10px; position:relative}
.gallery1 li a{ position:relative; display:block}
.gallery1 li span{ position:absolute; top:0; left:0; width:100%; height:100%; background:url("border1.png") 0 0 no-repeat; display:block}
.gallery1 .end{ margin-right:0}

#splash_content{ background:url("scroll_track.png") 0 512px repeat-x; height:570px; overflow:hidden}

.close{ position:relative; margin-top:1px; float:right; display:block; width:111px; height:27px;}
.close img{ position:absolute; top:0; left:0; width:100%; height:100%;}

.box{ background:#0a0a08; padding:30px; padding-bottom:10px; min-height:379px; padding-right:20px;}


#gallery_box1{ position:relative;  width:810px; overflow:hidden; float:left; height:370px; padding:0 14px }
#gallery2{ position:relative;width:810px !important;}
#gallery2 li{ float:left; padding-right:30px; width:250px;}
#gallery2 li img{ padding-bottom:24px;}
.prev1, .next1, .prev2, .next2, .prev3, .next3, .prev4, .next4, .prev5, .next5{ display:block; width:26px; height:105px; position: relative; float:left; margin-top:127px;}
.next1, .next2, .next3, .next4, .next5{ float:right; margin-right:10px}
.prev1 img, .next1 img, .prev2 img, .next2 img, .prev3 img, .next3 img, .prev4 img, .next4 img, .prev5 img, .next5 img{ position: absolute; top:0; left:0; width:100%; height:100%}

.gallery_box2{ position:relative;  width:810px; overflow:hidden; float:left; height:370px; padding:0 14px }
.gallery_box2 > div{ position:relative;width:810px !important;}
.gallery_box2 li{ float:left; padding-right:30px; width:180px;}
.gallery_box2 li img{ padding-bottom:29px;}

.for_lightbox{ display:none}
.for_lightbox img{ float:left;}
.box_img{ width:750px; height:546px; overflow:hidden}
.box_img .font1{ padding-top:14px; letter-spacing:-1px}

.button, .link1{ display:inline-block; position:relative; font:38px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#f1f1f1; line-height:1.2em; background: url("bg_button.gif") 0 10px repeat-x; letter-spacing:-1px; margin-top:-7px; padding:0 6px; padding-bottom:6px;}
.link1{ background-position: 0 7px}
.button > span{ position:absolute; top:0; left:0; background: url("bg_button_active.gif") 0 10px repeat-x; width:100%; height:100%; z-index:1}
.button > strong{ font-weight:500; position: relative; z-index:2; cursor:pointer}
.button:hover, .link1:hover{ color:#000}

.font1{ font:20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; line-height:1.2em; padding-bottom:6px;}

.price{ font:20px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:1.2em; color:#f70f35; padding:16px 0 25px 0}

.color1{ color:#f6f6f6;}

.list1{ margin-top:-3px;}
.list1 li, .list1 dd{ line-height:27px;}
.list1 a{ color:#80807f; padding-left:14px; background:url("marker_1.gif") 0 5px no-repeat}
.list1 a:hover{ color:#f80f35}


.tabs {}
.tabs ul.ul_1 {}
.tabs .tab-content { position:absolute; z-index:10; width:900px;}


.address{ padding-right:13px;}


.lightbox-image {position:relative;overflow:hidden;	display:block;}
.lightbox-image img {position:relative;z-index:2;}
.lightbox-image span {display:block;position:absolute;left:0;top:0;width:100%;height:100%;background: url("magnify.png") no-repeat 50% 50%;z-index:1;}





footer { font:20px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:1.2em; color:#605f5f; letter-spacing:-1px; padding-top:13px; width:100%; overflow:hidden}
footer a{ color:#f80f35}
footer a:hover{ color:#fff}

#footer_menu { padding-left:5px;}
#footer_menu li{ float:left; padding-right:27px;}
#footer_menu li a{ color:#fff}
#footer_menu li:hover a, #footer_menu .active a{ color:#f80f35}



#contact_form { padding-top:0; width:250px;}
#contact-form {}
#contact-form .button { margin-right:20px; float: left}
#contact-form input {  width:234px; background: none; padding:8px;  float:left; font:12px Arial, Helvetica, sans-serif; color:#f6f6f6; height:15px; margin:0}
#contact-form textarea { overflow: auto; width:234px; background: none; padding:8px;  float:left; font:12px Arial, Helvetica, sans-serif; color:#f6f6f6; height:135px; margin:0}
#contact-form fieldset {border:none; width:100%; overflow:hidden;}
#contact-form .rowElem {display:block;position:relative; width:100%; overflow:hidden; min-height:46px;}
#contact-form .textarea-box { width:100%;display:inline-block;position:relative; min-height:175px; overflow:hidden; padding-bottom:6px;}
#contact-form label {padding:0;display: none;	font-size:10px;	position: relative;font-size:11px; left:10px;top:1px; margin-bottom:0px}
#contact-form .error {color:#f70f35;}
#contact-form fieldset {border:none;}
div#contact_form .download-box p{padding:16px 30px; background:#545453;}
#contact-form .bg{ float:left; background:#545453;}
.clickngo{cursor:pointer;}
.w20{height:20px;}

.content-images img{padding:3px;margin:10px;border:1px grey solid;background:#fff;}
.content-images p{text-indent:10px;}
.news_itm li a{color:#fff;}
.new_pages_set{clear:both;margin:20px;}
.new_pages_set li{float:left;margin-left:5px;height:18px;display:block;}
.mdwc{clear:both;height:20px;}