/* Left & Right alignment */
/* 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:Arial, sans-serif; color:#000; background: #fff; line-height:20px; min-width:1130px; min-height:100%; position:absolute; width:100%; height:100%; overflow:hidden;}
/* Global Structure ========================================================= */
.main {width: 100%; z-index:2; height:100%;}
.page_spinner{ position:fixed; background:url(../images/loader.gif) 50% 50% no-repeat #fff; 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: 13px;}
a:hover{ text-decoration:underline}
h1{float:left;}
h2{color:#fff; font: 44px 'Glegoo', serif; line-height: 40px; width:100%; padding-bottom: 22px; font-weight: 400; text-transform: uppercase; text-shadow: 1px 1px 1px black;}
h3{color:#fff; font-size:16px; line-height: 20px; width:100%; padding-bottom: 10px; font-weight: 400;}
p{padding-bottom: 16px; font-size: 13px; color: #fff; line-height: 20px;}
.undLineOff{text-decoration:none;}
.textLowerCase{text-transform:lowercase}
.textUpperCase{text-transform:uppercase}
.center{ padding:0 0; width:100%; position: relative;}
.alignLeft{text-align:left;}
.alignCenter{text-align:center;}
.alignRight{text-align:right;}
/* ============================= header =======================font-family: 'Glegoo', serif; ============== */
header{position:relative; z-index:1; display: inline-block;}
#logo{display:inline-block; background: url(../images/logo.png) 0 0 no-repeat; width: 240px; height: 80px; text-indent: -9999px;}
#logo:hover{text-decoration:none;}
.logoHolder{ display:inline-block; position: relative; padding-left: 100px;}
.headerHolder{position: relative; width: 240px; height: 150px; z-index: 3; display: inline-block;}
.slogan{font-size:14px; line-height:20px; letter-spacing:-1px;}
/* ============================= content ====================== */
article{width: 100%;}
article>dl>dt{text-align: left; width: 345px; height: 55px; background: url(../images/extra1.png); margin-bottom: 0px; text-align: right; display: inline-block; margin-bottom: 6px; overflow: hidden;}
article>dl>dt>a{color: #fff; text-decoration: none; display: inline-block; position: relative; margin-right: 20px;}
article>dl>dt>a:hover{text-decoration: none;}
article>dl>dd{background: url(../images/extra1.png); overflow: hidden; display: block;}
article .noBg{background: none;}
.mText{color: #fff; font: 44px 'Glegoo', serif; display: inline-block; position: relative; text-transform: uppercase;}
.mTextOver{color: #fff; font: 44px 'Glegoo', serif; display: block; position: absolute; text-transform: uppercase; text-shadow: 1px 1px 1px #000; left: 0; top: 0; width: 100%;}
.box{ width: 100%; overflow-x: hidden; position: relative; display: block;}
.underline{text-decoration:underline;}
.space1{display:inline-block; width: 75px;}
#bgStretch {overflow:hidden; z-index:-1;}
#bgStretch > img{background-color: #000;}
.color1{color: #939393;}
.color2{color: #afb1b0;}
.magRight1{margin-right: 20px;}
.magTop1{margin-top: 10px;}
.magTop2{margin-top: 10px;}
.magTop3{margin-top: 3px;}
.padBot1{padding-bottom: 19px;}
.padBot2{padding-bottom: 25px;}
.border1{border: 1px solid #000;}
.fontSize1{font-size: 13px;}
.button{font-size: 13px; color: #000; background: url(../images/button_sprite_1.png); text-decoration: none; padding: 2px 12px; line-height: 18px;}
.button:hover{text-decoration: none;}
.gallHolder{position: absolute; top: 0; left: 50px;}
.scrollGall{position: relative;}
.scrollGall > ul{position: relative; white-space: nowrap;}
.scrollGall > ul >li{position: relative; margin: 0 2px; display: inline-block;}
.spinner_bg{position: fixed; width: 40px; height: 40px; background: url("../images/gallLoader.gif") 50% 50% no-repeat #000; z-index:10000; left: 0; top: 0;}
.overPlane{position: absolute; width: 144px; height: 80px; background: #000;}
.btnGall{position: absolute; top: 21px; width: 1102px; left: -33px;}
.gallButton{position: relative; display: inline-block;}
.closeButton{position: absolute; display: inline-block; width: 16px; height: 16px; left: 1030px; top: 15px;}
.closeButton1{position: absolute; display: inline-block; width: 16px; height: 16px; left: 602px; top: 15px;}
#jcarousel_1 > ul > li{width: 425px; position: relative; height: 180px; margin-right: 10px; background: #000;}
#jcarousel_1 > ul > li > figure{border: 1px solid #000; width: 185px; float: left;}
.btnHolder{position: absolute; top: 100px; left: 20px; width: 1100px;}
.scrButn{position: relative; display: inline-block;}
section{position: absolute; width: 1700px; height: 0px; z-index: 10; background: url(../images/extra1.png); overflow: hidden; margin-left: 428px; top: 150px;}
section>ul{position: relative; width: 662px;}
section>ul>li{position: absolute; top: 0; display: block;}
._link{text-decoration: underline; color: #afb1b0;}
._link:hover{text-decoration: none; color: #fff;}
/* ============================= footer ====================== */
footer{position: absolute; width: 100%; z-index: 2; height: 42px; bottom: 0; background: #000;}
.topBtn{position:relative; display:inline-block; cursor:pointer;}
.mainFooter { z-index:2; display: inline-block; left: 0;}
.textPrivacy{font-size: 12px; color: #939393; position:relative; display:inline-block; font-family: 'Droid Sans', sans-serif;}
.privHold{ font-size:10px; line-height: 20px; position: absolute; display: inline-block; float: left; margin-left: 110px; margin-top: 13px;}
/*===================================Map=====================================*/
