/* Left & Right alignment */.left { float:left; }.right { float:right; }.wrapper {width:100%; overflow:hidden; }/* Global properties ======================================================== */.glob{width:100%; height:100%; position:absolute; overflow:hidden; }body{font-family:Tahoma, serif; color:#8e8e8e; background: url(../images/bgpic.jpg) 50% 23% no-repeat; line-height:20px; min-width:1235px; min-height:100%; position:absolute; width:100%; height:100%; overflow:hidden; }/* Global Structure ========================================================= */.main {margin:0px auto 0 auto; 	width: 1230px; z-index:2; height:100%; }.page_spinner{ position:fixed; background:url(../images/loader.gif) 50% 50% no-repeat #000; z-index:99; width:100%; height:100%; top:0; left:0}#glob{position:relative; overflow:hidden; z-index:1; }/* ============================= main layout ================================ */a{ color:#fff; text-decoration:none; outline:none; font-size: 12px; }a:hover{ text-decoration:underline}h1{float:left;position: relative;}h2{font-family: 'Abel', sans-serif; color:#fff; font-size:22px; line-height: 22px; width:100%;  text-transform: uppercase; font-weight: normal;padding-bottom: 26px;letter-spacing: 1px;}h3{color:#fff; font-size:11px; line-height: 18px; width:100%;   font-weight: bold; padding-bottom: 16px;}p{font-family: Tahoma, serif; padding-bottom: 22px; font-size: 11px; color: #8e8e8e; line-height: 18px; }.center{ padding:0; width:100%; position: relative;}.alignLeft{text-align:left;}.alignCenter{text-align:center;}.alignRight{text-align:right;}.inlineBlock{display: inline-block;}.block{display: block;}/* Slideshow ========================================================= */#slideshow { height:100%; }.slideshowimg { background-position: center top; background-repeat: no-repeat; width:100%; height:100%; position:absolute; }/* ============================= header ===================================== */header{ display: inline-block; position: absolute; width: 180px; height: 170px; z-index: 5;  top: 34px;left: 38px;}#logo{display:inline-block; background: url(../images/logo.png) 0 0 no-repeat; width: 180px; height: 170px; text-indent: -9999px;}#logo:hover{text-decoration:none; }.logoHolder{ display:inline-block; position: relative; height: 180px;}.menu{position:relative; z-index:1; display: block; padding-left: 60px;}.menuHolder{ display:inline-block; position: relative; width: 1198px; height: 64px; z-index: 1; left: 0; background: url(../images/bg1.png); bottom: 0; margin: 66px 16px 0 16px;}#menu {z-index:3; position:relative; display: inline-block;float: left;}#menu > li{position:relative; color: white;  text-align: center; height: 64px;display: inline-block;float: left; margin: 0 1px;}#menu > li > a{font-family: 'Abel', sans-serif; display: block;  position:relative;overflow: hidden;height: 64px;padding: 0 30px;text-align: center;}#menu > li > a:hover{text-decoration:none;}#menu > li.active > a{text-decoration:none;}#menu .marker2{background: url(../images/marker2.png) 0 0 no-repeat; position: absolute; display: inline-block; width: 7px; height: 4px;z-index: 5;top: 10px;left: 59px;}.submenu_1{position:absolute; z-index:2; top: -50px;    display: block;  background: url(../images/bg1.png); height: 40px;width: 290px;}.submenu_1 li{position:relative; display:inline-block;  height: 30px;float: left;margin: 5px 0;width: 70px;}.submenu_1 a{font-family: 'Abel', sans-serif; font-size: 16px; color: #fff; display:inline-block;  line-height: 30px; width: 100%;text-transform: lowercase;}.submenu_1 li:hover > a, .submenu_1 li.sfHover > a{text-decoration:none; color:#111111; background: #fff;}.submenu_1 .marRight1{margin-right: 5px;}.submenu_1 .marLeft1{margin-left: 5px;}.mText{font-family: 'Abel', sans-serif; line-height: 64px; color: #fff; font-size: 18px; position: absolute;  width: 100%;letter-spacing: 1px;z-index: 2;left: 0;}.mTextOver{font-family: 'Abel', sans-serif; line-height: 64px; color: #111111; font-size: 18px; position: relative;   top: -75px; left: 0; width: 100%;letter-spacing: 1px;z-index: 2;}._area{position: absolute; width: 100%; height: 100%; top: 0; z-index: 3;left: 0;display: block; background: url(../images/extra6.png);}._overPl{position: absolute; width: 100%; height: 100%; top: 80px; z-index: 2;left: 0;display: block; background: #fff;}.more{ color: #262626; font-size: 11px; background:url(../images/moreSprites1.png); padding: 3px 10px; line-height: 18px;font-weight: bold;}.more:hover{text-decoration: none;}.more2{ color: #fff; font-size: 11px; background:url(../images/moreSprites2.png); padding: 4px 10px;line-height: 16px;font-weight: bold;}.more2:hover{text-decoration: none;}/* ============================= content ====================== */#content{position:relative;  z-index: 1; width: 100%; margin: 0 auto; display: block;background: #242424;height: 833px;}#content > ul{width: 1198px; height: 671px; z-index: 0;display: inline-block;position: relative;margin: 16px 16px 0px 16px;z-index: 3;}#content > ul > li{width: 100%; display:block; position:absolute; height: 730px;overflow: hidden;}.box{width: 1198px; background: #fff; overflow: hidden; position: relative; height: 428px;  background: url(../images/bg2.png);}.underline{text-decoration:underline; }.space1{display:inline-block; width: 63px; }.padRight1{padding-right: 59px;}.padRight2{padding-right: 39px;}.padRight3{padding-right: 39px;}.padRight4{padding-right: 28px;}.padRight5{padding-right: 28px;}.padRight6{padding-right: 24px;}.marLeft1{margin-left: 39px;}.marTop1{margin-top: 16px;}.marTop2{margin-top: -8px;}.marRight1{margin-right: 2px;}.padBot1{padding-bottom: 19px;}.padBot2{padding-bottom: 5px;}.padBot3{padding-bottom: 16px;}.padBot4{padding-bottom: 30px;}.padBot5{padding-bottom: 12px;}.padBot6{padding-bottom: 30px;}.padBot7{padding-bottom: 20px;}.padBot8{padding-bottom: 38px;}.padBot9{padding-bottom: 8px;}.divider1{background: url(../images/divider1.png) 100% 0 repeat-y;}.divSet1{padding-right:59px; margin-right: 39px; background: url(../images/divider1.png) 100% 0 repeat-y;}.divSet2{padding-right:39px; margin-right: 39px; background: url(../images/divider1.png) 100% 0 repeat-y;}._link1{font-size: 10px; color: #373737;}._link2{font-size: 11px; color: #fff;}.color1{color: #858585;}._fig1{width: 100%; display: inline-block;}._fig2{width: 100%; display: inline-block;}._fig2 > img{width: 100%; display: inline-block;padding-bottom: 9px;}._fig2 > figcaption{width: 100%; display: inline-block; text-transform: uppercase; color: #fff; font-size: 11px;font-weight: bold;}._fig3{width: 100%; display: inline-block;}._fig3 > img{width: 100%; display: inline-block;padding-bottom: 16px;}._fig3 > figcaption{width: 100%; display: inline-block; text-transform: uppercase; color: #fff; font-size: 11px;font-weight: bold;}._fig4{width: 270px; display: inline-block;}._fig4 > img{ display: inline-block; margin-right: 10px;}._fig4 > figcaption{width: 152px; display: inline-block;  color: #fff; font-size: 11px;margin-top: -6px;}._fig4 p{padding: 0;}._fig4 .text1{font-size: 11px; color: #fff; font-weight: bold; text-transform: uppercase; width: 100%;display: inline-block;}._fig4 .text2{font-size: 11px; color: #fff; width: 100%;display: inline-block;padding-bottom: 8px;}._list1{width: 100%;}._list1 > li{background: url(../images/marker.png) 0 50% no-repeat; width: 100%;height: 16px;padding-bottom: 2px;}._list1 > li >a{font-family: Tahoma, serif; font-size: 11px; color: #8e8e8e;line-height: 16px;margin-left: 14px;}._list1 > li >a:hover{text-decoration: none;}._list2{width: 100%;}._list2 > li{ width: 100%;height: 16px; padding-bottom: 3px;}._list2 > li >a{font-family: Tahoma, serif; font-size: 11px; color: #8e8e8e;line-height: 16px;display: block;}._list2 .leftT{width: 230px; display: inline-block;}._list2 .centerT{display: inline-block; width: 62px;}._list2 .rightT{display: inline-block;}._list2 > li >a:hover{text-decoration: none;}.corner1{position:absolute; width: 361px; height: 361px; background:url(../images/corner1.png) 0 0 no-repeat; display: inline-block;z-index: 2;}.corner2{position:absolute; width: 299px; height: 298px; background:url(../images/corner2.png) 0 0 no-repeat; display: inline-block;z-index: 2;bottom: 0;right: 0;}.scroll1{width: 100%; height: 265px;}.track{position:absolute; top: 112px; left: 1050px; width:11px; height:263px; background: url(../images/track.png) 0% 0% no-repeat;}.shuttle{position:relative; width: 11px; height: 92px; background: url(../images/shuttle.png) 50% 3px no-repeat;display: inline-block;z-index: 1;}.scroll2{width: 100%; height: 265px;}.track2{position:absolute; top: 50px; left: 930px; width:11px; height:263px; background: url(../images/track.png) 0% 0% no-repeat;}.shuttle2{position:relative; width: 11px; height: 92px; background: url(../images/shuttle.png) 50% 3px no-repeat;display: inline-block;z-index: 1;}.scroll3{width: 100%; height: 265px;}.track3{position:absolute; top: 112px; left: 1055px; width:11px; height:263px; background: url(../images/track.png) 0% 0% no-repeat;}.shuttle3{position:relative; width: 11px; height: 92px; background: url(../images/shuttle.png) 50% 3px no-repeat;display: inline-block;z-index: 1;}.mainGall{	position: absolute;	display: inline-block;	top: 19px;	left: 16px;	z-index: 0;}.aboutGall{position: absolute; display: inline-block; top: 18px; left: 16px;z-index: 0;}.uppCase{text-transform: uppercase;}/* ============================= footer ====================== */footer{position: relative; width: 100%; z-index: 0;  height: 50px; display: inline-block;    }.mainFooter { z-index:2; margin-top: 27px;}.textPrivacy{font-family: Arial, serif; font-size: 10px; color: #373737; position:relative; display:inline-block;  text-transform: uppercase; font-weight: normal;letter-spacing: 0px;}.privHold{ line-height: 20px; position: relative; display: block; width: 100%; text-align: center;}.followHolder{position: absolute;display: inline-block;right: 90px;}.followHolder > ul{display: inline-block;}.followHolder > ul > li{display: inline-block; float: left;border-right: 1px solid #373737;padding-right: 9px;padding-left: 10px;}.followHolder > ul > li > a{display: inline-block; float: left; color: #373737;text-transform: uppercase;font-size: 10px;line-height: 13px;font-family: Arial;}.followHolder .bordNone{border: none;}/*--------- slider ---------*/.sliderHolder{width: 1198px; height: 799px; position: absolute; z-index: -1;}.slider {position: absolute; width: 1198px; height: 799px; overflow: hidden; z-index:2;}.items {display:none;}.btnsHolder{position: absolute; bottom: 48px; right: 37px; z-index: 10;}.prev,.next{display: inline-block; position: relative; width: 25px; height: 60px; white-space: nowrap;float: left;margin-top: 19px;}.counter{ height: 60px; overflow: hidden; float: left;   text-align: center; z-index: 100; position: relative; width: 80px;}.counter>p{font-family: 'Dorsa', sans-serif; color: #fff; text-transform: uppercase; padding: 0;font-size: 60px;line-height: 60px;letter-spacing: 3px;}/*-------- end slider -----------*//*===================================Map=====================================*/.google_map{margin:0; width:330px; height:260px;}/* ============================= forms ============================= */#ContactForm {	padding:0; }#ContactForm .bg{	padding:0; 	display: inline-block;	float: left;	position: relative;}#ContactForm .wrapper {	overflow:inherit; 	min-height:40px; }#ContactForm .success {	padding-bottom: 0px;     text-transform:uppercase; 	font-size:10px;     position:relative;     float:left; 	color: #8C8380; 	width: 100%; 	line-height: 11px;	padding-bottom: 4px;}#ContactForm label {	position:relative; 	display:inline-block;  	float: left; 	width: 100%;	padding-bottom: 8px;}#ContactForm .error,#ContactForm .empty {	font-size: 10px; 	color: #979797; 	line-height:9px; 	display:none; 	width: 100%; 	top:0px; 	position:relative;     text-transform:uppercase; 	float: left;}#ContactForm a {	position:relative; 	z-index:1; }#ContactForm a:hover {text-decoration:none;}#ContactForm .input {	width: 190px; 	padding: 9px 10px; 	color: #979797; 	outline:none; 	font-size: 11px;      background:url(../images/bg3.png);	border: 1px solid #484848;}#ContactForm textarea {	overflow:auto; 	margin:0; 	width: 318px; 	height: 126px;  	padding: 10px 10px; 	color: #979797; 	resize:none; 	outline:none; 	font-size: 11px;      background:url(../images/bg3.png);	font-family: Tahoma;	border: 1px solid #484848;}#ContactForm .block {	display:inline-block; 	position:relative; 	width: 100%; 	float: left; }#ContactForm .marNone{margin: 0;} #ContactForm .padBot1{padding-bottom: 6px;} .formButtons{position:relative; float: right;  display: inline-block;margin-top: 2px;}.formBtn{display:inline-block;  position:relative;  margin-left: 8px;}/* ============================= end forms ============================= */