/* 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; background:url(../images/bg.jpg) center center no-repeat #000000; }
body{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#555555; line-height:24px; min-width:960px; background:#000; position:absolute; width:100%; min-height:800px; height:100%; overflow:hidden; }
/* Global Structure ========================================================= */
.main {margin:0px auto 0 auto; 	width:960px; z-index: 1;  }

.page_spinner {position:absolute; background:url(../images/loader.gif) 50% 50% no-repeat #000; z-index:99; width:100%; height:100%; top:0; left:0}
.page_spinner > span{position: absolute; left: 50%; top: 50%; }
/* ============================= main layout ================================ */
a{ color:#fff; text-decoration:none; outline:none; font-size: 14px; }
a:hover{ text-decoration:underline}
h1{float:left;position: relative; margin-top:0px; margin-left:0px;}

h2 { font-family: 'Hammersmith One', sans-serif; font-size:30px; color:#fff; line-height:36px; width:100%; font-weight:normal; text-transform:uppercase; }
h3{}

p{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; padding-bottom:24px; font-size:12px; color:#555555; line-height:24px;  text-transform:uppercase;}
p strong {font-weight:bold; color:#fff;}
p span {color:#00deff;}

.center{ padding:0; width:100%; position: relative; height:750px;}
/* ============================= header =============================== */
header{width: 100%; z-index: 5;  margin: 0 auto; position:relative; }
#logo{display:inline-block; background: url(../images/logo.png) 0 0 no-repeat; width:282px; height:64px; text-indent: -9999px; }
#logo2{display:inline-block; background: url(../images/logo_2.png) 0 0 no-repeat; width:252px; height:52px; text-indent: -9999px; }
#logo:hover{text-decoration:none; }
#logo2:hover{text-decoration:none; }
.logoHolder{ display:inline-block; position: relative; margin-left:0px; padding-bottom:26px; }

.logoHolder2{ display:inline-block; position:absolute; top:282px; left:282px; z-index:200;}
.headerHolder{width:940px; margin: 0 auto; background:url(../images/line_1.png) 0 bottom repeat-x;}

.socialbutton {float:right; margin-top:19px; }
a.icon-01 {width:49px; height:48px; background:url(../images/icon_01.png) 0 0 no-repeat; display:block; float:left; margin-right:10px;}
a.icon-01:hover {background-position:0px -48px;}
a.icon-02 {width:49px; height:48px; background:url(../images/icon_02.png) 0 0 no-repeat; display:block; float:left; margin-right:10px;}
a.icon-02:hover {background-position:0px -48px;}
a.icon-03 {width:49px; height:48px; background:url(../images/icon_03.png) 0 0 no-repeat; display:block; float:left;}
a.icon-03:hover {background-position:0px -48px;}


.menu2{position:relative; z-index:1; display: inline-block; overflow:hidden; margin-left:0px; margin-top:10px;}
.menuHolder2{ display:inline-block; position: relative; z-index:3; }
#menu2 {z-index:3; position:relative; }
#menu2 > li{padding:0px 0 9px 0px; display:block; margin-top:0px; float:left; width:940px; height:136px; box-shadow:3px 3px 3px #000;}
#menu2 li:first-child {}
#menu2 > li > a{  display: inline-block; position:relative; text-decoration:none; width:940px; height:136px; text-align:left; overflow:hidden;}



#menu2 > li > a.pic-1 {background:url(../images/pic1_img_01.jpg) 0px 0px no-repeat; 
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
#menu2 > li > a.pic-2 {background:url(../images/pic1_img_02.jpg) 0px 0px no-repeat; 
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;}
#menu2 > li > a.pic-3 {background:url(../images/pic1_img_03.jpg) 0px 0px no-repeat; 
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;}
#menu2 > li > a.pic-4 {background:url(../images/pic1_img_04.jpg) 0px 0px no-repeat; 
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;}



#menu2 > li > a:hover{text-decoration:none;}
#menu2 > li.active > a{text-decoration:none;}

#menu2 > li > a:hover.pic-1, #menu2 > li.active > a.pic-1, #menu2 > li > a:hover.pic-2, #menu2 > li.active > a.pic-2, #menu2 > li > a:hover.pic-3, #menu2 > li.active > a.pic-3, #menu2 > li > a:hover.pic-4, #menu2 > li.active > a.pic-4 { background-position:0px -136px; 
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}

.mText2{ font-family: 'Hammersmith One', sans-serif; line-height:84px; color:#fff; font-size:70px; position:relative; z-index: 1; text-align:left; left:0; text-transform:uppercase;  margin-top:31px; margin-left:86px;}



/* ============================= content ====================== */
#content{position:relative;  z-index: 1; width: 100%; margin: 0 auto; display: block;  float: left;}
#content > ul{width:960px; z-index: 0; display:inline-block; position:relative; float:left; }
#content > ul > li{width:960px; display:block; position:absolute; margin-top:10px;}




.box-1 {width:940px; margin-left:10px; float:left; margin-top:10px; padding:96px 0 0 0px; position:relative; background:#000; height:475px; box-shadow:3px 3px 3px #000;}
.block1 {width:380px; float:left; margin-left:20px;}
.block2 {width:780px; float:left; }
.block3 {width:300px; float:left; margin-left:80px;}
.block4 {width:460px; float:left; margin-left:20px; position:relative;}



.closebutton {position:absolute; top:30px; right:29px; }
.closebutton a { background:url(../images/x_shape.png) right 5px no-repeat; display:block; font-family: 'Hammersmith One', sans-serif; line-height:24px; color:#fff; font-size:20px;  text-transform:uppercase; padding-right:26px; }
.closebutton a:hover {  text-decoration:none; color:#00deff;}



.img-indent {float:left; margin:9px 20px 0px 0px;}

.pad0 {padding-bottom:0px !important;}

.marg0 {margin-left:0px !important;}
.marg1 {margin-left:80px;}
.marg2 {margin-top:16px;}
.marg3 {margin-top:-6px;}
.marg4 {margin-top:25px;}
.marg5 {margin-top:21px;}
.marg6 {margin-top:-17px;}





.list1 { width:700px;}
.list1 li a:hover { text-decoration:underline;}
.list1 li {padding:13px 0 11px 0px; border-top:1px solid #333333;  font-size:12px; color:#555555; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:15px; text-transform:uppercase;}
.list1 li:first-child {border-top:none;}
.list1 li a {color:#fff; font-weight:bold; font-size:12px; line-height:15px; text-transform:uppercase;}
.list1 li .num {display:inline-block; color:#00deff; margin-right:3px;}


.iconmusic {float:right; width:169px; }

.iconmusic .item {width:21px; height:21px; display:block; float:left; margin-right:37px;}
.iconmusic a.icon-01 {width:21px; height:21px; background:url(../images/page3_icon_01.png) 0 0 no-repeat; display:block; float:left; margin-right:37px;}
.iconmusic a.icon-02 {width:21px; height:21px; background:url(../images/page3_icon_02.png) 0 0 no-repeat; display:block; float:left; margin-right:42px;}
.iconmusic a.icon-03 {width:16px; height:21px; background:url(../images/page3_icon_03.png) 0 0 no-repeat; display:block; float:left;}

.iconmusic a.icon-01:hover {background-position:0px -21px;}
.iconmusic a.icon-02:hover {background-position:0px -21px;}
.iconmusic a.icon-03:hover {background-position:0px -21px;}


.com-box-1 {float:left; width:220px; margin-left:20px; margin-top:16px;}
.com-box-2 {float:left; width:220px; margin-left:20px; margin-top:0px;}



a.text-1 {font-family: Arial, Helvetica, sans-serif; font-size:15px; line-height:22px; color:#fff; text-decoration:none; padding-bottom:0px;}
a.text-1:hover {text-decoration:underline;}
.text-1 {font-family: Arial, Helvetica, sans-serif; font-size:15px; line-height:22px; color:#fff; text-decoration:none; padding-bottom:0px;}
.text-2 {font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height:22px; color:#ccab35; text-decoration:none; padding-bottom:0px; margin-top:-1px;}

a.button-1 {font-family: 'Hammersmith One', sans-serif; font-size:16px; line-height:20px; color:#000; text-decoration:none; background:#fff; padding:10px 15px 8px 15px; text-transform:uppercase; display:inline-block;}
a.button-1:hover { background:#00deff; color:#fff; }

a.link {color:#fff; text-decoration:none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  font-size:12px; line-height:24px;}

a.link:hover { text-decoration:underline;}


a.link2 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#555555; line-height:24px; text-transform:uppercase; text-decoration:none;}
a.link2:hover { text-decoration:none; color:#fff;}




/* ============================= footer ====================== */
footer{ width: 100%; z-index:5; position:absolute; bottom:27px;}
.foot-bg {  }
.mainFooter { z-index:2; width: 960px; margin: 0 auto;}
.textPrivacy{font-family: Arial, Helvetica, sans-serif;  font-size:14px; line-height:17px; color:#017486; text-align:left; }
.textPrivacy span {font-weight:bold; text-transform:uppercase;}



.privHold{ line-height: 17px; position: relative; float:left; margin-left:10px;}
._link1{font-size: 14px; color:#017486; line-height: 17px; }
a._link1:hover{ text-decoration:none; color:#00deff;}
/*===================================Map=====================================*/

/*google map*/

.google_map{margin-top:24px; width:300px; height:198px; background:#fff; display:block; float:left;}
/*end google map*/



dl {margin:21px 0px 0px 0px; float:left;}
dl dt { padding:0px 0 0px 0;}
dl dd span { display:inline-block; width:95px;}
dl dd { font-size:12px; color:#555555; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:24px; text-transform:uppercase; }
/* ============================= forms ============================= */

#form-2 {
	margin: 24px 0 0px 0px;
	width:270px;
}
#form-2 input {

	border:1px solid #555555;
	background:#000000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	height:15px;
	color:#555555;
	padding:10px 10px 8px 10px;
	outline: medium none;
	width: 248px;
	text-transform:uppercase;
	float:left;
}
#form-2 textarea {

	border:1px solid #555555;
	background:#000000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	color:#555555;
	text-transform:uppercase;
	height:124px;
	outline: medium none;
	overflow: auto;
	padding: 9px 0px 0px 10px;
	width: 258px;
	resize:none;
	margin:0px 0 0 0;
	float:left;
}
#form-2 label {
	position:relative;
	display: block;
	min-height:45px;
	overflow:hidden;
}

#form-2 .btns {
	text-align:right;
	width:270px;
	position:relative;
	padding-top:26px;
	
}
#form-2 .btns a {
	margin: 0px 0px 0px 0px; cursor:pointer;
}




#form {
	margin: 24px 0 0px 0px;
	width:460px;
}
#form input {
border:1px solid #555555;
	background:#000000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	height:15px;
	color:#555555;
	padding:10px 10px 8px 10px;
	outline: medium none;
	width: 358px;
	text-transform:uppercase;
	float:left;
}
#form textarea {

	border:1px solid #555555;
	background:#000000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	color:#555555;
	text-transform:uppercase;
	height:124px;
	outline: medium none;
	overflow: auto;
	padding: 9px 0px 0px 10px;
	width: 448px;
	resize:none;
	margin:0px 0 0 0;
	float:left;
}
#form label {
	position:relative;
	display: block;
	min-height:45px;
	overflow:hidden;
}
#form .error, #form .empty {
	color: #F00;
	display: none;
	font-size: 11px;
	line-height:14px;
	float:left;
	width:280px;
}
#form .error-empty {
	margin: 4px 0 3px 8px !important;
	display:none;
	float:left;
}
#form .success {
	display:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:28px;
	float:left;
	color:#000;
	margin-top:10px;
	width:460px;

	background:#fff;
	padding-top:30px;
	padding-bottom:30px;
	position:absolute;
	left:0px;
	top:140px;
	text-align:center;
	
}
#form .btns {
	text-align:right;
	width:460px;
	position:relative;
	padding-top:26px;
	
}
#form .btns a {
	margin: 0px 0px 0px 24px; cursor:pointer;
}

/* ============================= end forms ============================= */

/* ============================= scroll ============================= */
.scroll{
	float:left;

}

.scroll{
	width:756px;
	height:319px;
	background:none; margin-top:8px;
}

.scroll.ex-1{}

.scroll.ex-1>div{
	padding:0px 44px 20px 0;
}

.ex-1 ._track{
	width:12px;
	height:280px;
	right:0;
	top:0;
	background:url(../images/line_shape.png) 5px 0 repeat-y;
	padding:20px 0;
}

._track{
	background:#333333;
}

._shuttle{background:url(../images/shuttle_shape.png) 0 0 no-repeat; width:12px; height:41px; cursor:pointer;}

._shuttle:hover {background-position:0 -41px;}

/* ============================= end scroll ============================= */

