/* Getting the new tags to behave */
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;}

/* Global properties ======================================================== */
html, body {width:100%; }


body { 	 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px; 
	line-height:20px;
	color:#7b7b7b;
	min-width:1058px;
	background:#060606;
}
.main {
	padding:0;
	width:1058px;
	margin:0 auto;
}
.bg-1 {background:url(../images/bg.jpg) 0 0 repeat; width:100%; height:100%; }
.bg-2 {background:url(../images/bg-2.png) 0 0 repeat-x; width:100%; height:100%; }
.bg-3 {background:url(../images/bg-3.jpg) 0 0 repeat-x; width:100%; height:100%; }

#content { width:100%; height:100%; margin:0 auto; padding-bottom:40px;}

/*********************************header*************************************/
header {width:940px; margin:0 auto; position:relative; z-index:99; }
.logo {margin:41px 121px 0 2px; float:left;}
.follow {margin:-12px 0px 0 0px; float:right;}
.vd {margin:0px 0px 0 0px; float:left;}
h1 {width:319px; height:77px; }
.slogan {font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:30px; color:#636363; margin:-9px 0 0 65px;}
nav {float:left; margin:36px 0px 14px 0px; position:relative; z-index:99;}

.header {border-bottom:#fff 2px solid; padding-bottom:18px; margin-bottom:38px;}
/***********************************************************************/

a {text-decoration:none; cursor:pointer;}
a:hover {text-decoration:none;}
a.link {text-decoration:underline; cursor:pointer; color:#ff2a32; font-size:13px; line-height:20px;}
a.link:hover {text-decoration:none;}

.color-1 {font-size:17px; line-height:24px; color:#1d1d1d; display:inline-block;}
.color-2 {font-size:13px; line-height:18px; color:#1d1d1d; font-weight:bold;}
.color-3 {font-size:13px; line-height:18px; color:#7b7b7b; font-style:italic;}
.color-4 {font-size:19px; line-height:30px; color:#fafafa; display:inline-block;}
.color-5 {font-size:13px; line-height:20px; color:#444444; font-weight:bold;}
.color-6 {font-size:17px; line-height:24px; color:#fefefe; background:#ff2a32; display:inline-block; padding:2px 27px 5px 12px;}
.color-7 {font-size:36px; color:#ff2a32; line-height:50px; display:block;}
.color-8 {font-size:27px; color:#fff; line-height:35px; display:block;}
.color-9 {font-size:23px; color:#ff2a32; line-height:35px; display:block;}
.color-10 {font-size:19px; color:#1d1d1d; line-height:30px; display:block;}
.color-11 {font-size:13px; line-height:20px; color:#1d1d1d; font-weight:bold;}
.color-12 {font-size:10px; line-height:15px; color:#444444; text-transform:uppercase;}
.color-13 {font-size:24px; color:#fff; line-height:35px; display:block;}
.color-14 {font-size:13px; line-height:18px; color:#fff;}
.color-15 {font-size:17px; line-height:30px; color:#1d1d1d;}
.color-16 {font-size:17px; line-height:30px; color:#1d1d1d;}

h2 {font-size:29px; color:#131313; line-height:40px;}
h3 {font-size:36px; color:#242424; line-height:50px; letter-spacing:0px;}
h3 strong {color:#ff2a32;}
h4 {font-size:25px; color:#fafafa; line-height:35px;}
h5 {font-size:25px; color:#1d1d1d; line-height:35px;}
h6{font-size:25px; color:#1d1d1d; line-height:35px;}

ul {margin:0; padding:0;}
ul.list-1 {list-style-image:none; }
ul.list-1 li {background:url(../images/line.gif) 0 bottom repeat-x; padding:9px 0 12px 0;}
ul.list-1 li a {background:url(../images/marker.png) 0 7px no-repeat; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#efefef; font-weight:bold; line-height:20px; padding-left:21px;}
ul.list-1 li a:hover {text-decoration:none; color:#ff262d;}
ul.list-1 li.last {background:none;}

ul.list-2 {list-style-image:none; }
ul.list-2 li {background:url(../images/line-2.png) 0 top repeat-x; padding:9px 0 12px 0;}
ul.list-2 li a {background:url(../images/marker-2.png) 0 3px no-repeat; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#ff2a32; font-weight:bold; padding-left:16px; display:inline-block;}
ul.list-2 li a:hover {text-decoration:none; color:#1d1d1d;}

ul.list-3 {list-style-image:none; }
ul.list-3 li {padding:3px 0 7px 0;}
ul.list-3 li a {background:url(../images/marker-2.png) 0 4px no-repeat; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#ff2a32; font-weight:bold; padding-left:15px; display:block;}
ul.list-3 li a:hover {text-decoration:none; color:#1d1d1d;}

ul.list-4 {list-style-image:none; }
ul.list-4 li {padding:1px 0 3px 0;}
ul.list-4 li a {background:url(../images/marker-2.png) 0 2px no-repeat; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#ff2a32; font-weight:bold; padding-left:16px; display:block;}
ul.list-4 li a:hover {text-decoration:none; color:#1d1d1d;}

ul.list-5 {list-style-image:none; }
ul.list-5 li {padding:3px 0 3px 0;  }
ul.list-5 li a {color:#d0d0d0; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; }
ul.list-5 li a:hover {text-decoration:none;}

ul.list-6 {list-style-image:none; }
ul.list-6 li {padding:5px 0 5px 0;  }
ul.list-6 li a {color:#d0d0d0; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; }
ul.list-6 li a:hover {text-decoration:none;}


/*********************************boxes**********************************/
.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper {width:100%; overflow:hidden; position:relative}
.extra-wrap {overflow:hidden;width:50%;}
.container {width:100%;}
.reg {text-transform:uppercase;}
.right {text-align:right;}
.left {text-align:left;}
.center {text-align:center;}
.fleft {float:left;}
.fright {float:right;}
.it {font-style:italic;}
.letter {letter-spacing:-1px;}
.text-und {text-decoration:underline;}
.font_norm {font-weight:normal;}
.font_bold {font-weight:bold; margin-right:0px;}
.last {margin-right:0px !important; padding-right:0px !important;}
.line_height {line-height:24px !important;}
.line_height-2 {line-height:18px !important; }
.img-indent {float:left; margin:0 10px 0px 0;}	
.img-indent-2 {float:left; margin:0 20px 0px 0;}	
.img-indent-3 {float:left; margin:0 17px 0px 0;}	
.img-indent-4 {float:left; margin:0 0px 0px 0;}	
.last {margin-right:0px !important;}
.width-4 {width:145px;}

.left-1 {margin-left:30px;}
.left-2 {margin-left:20px;}
.left-3 {margin-left:8px;}

.right-1 {margin-right:13px !important;}

.top-1 {margin-top:49px;}
.top-2 {margin-top:41px;}
.top-3 {margin-top:-4px;}
.top-4 {margin-top:27px;}
.top-5 {margin-top:14px;}
.top-6 {margin-top:51px;}
.top-7 {margin-top:16px;}
.top-8 {margin-top:40px;}
.top-9 {margin-top:11px;}
.top-10 {margin-top:33px;}
.top-11 {margin-top:-5px !important;}

.bot-1 {padding-bottom:15px;}
.bot-2 {padding-bottom:11px;}
.bot-3 {padding-bottom:14px;}
.bot-4 {padding-bottom:2px;}
.bot-5 {padding-bottom:21px;}
.bot-6 {padding-bottom:20px;}
.bot-7 {margin-bottom:15px !important;}

.pad-1 {margin:14px 0 29px 0;}
.pad-2 {margin:14px 0 22px 0;}
.pad-3 {margin:19px 0 22px 0;}
.pad-4 {margin:12px 0 3px 0;}
.pad-5 {padding:0px 0 63px 0;}
.pad-6 {margin:7px 0 11px 0;}
.pad-7 {margin:14px 0 41px 0;}
.pad-8 {margin:19px 0 22px 0;}
.pad-9 {margin:21px 0 40px 0;}
.pad-10 {margin:5px 0 10px 0;}
.pad-11 {margin:5px 0 6px 0;}
.pad-12 {margin:5px 0 5px 0;}
.pad-13 {margin:17px 0 22px 0;}
.pad-14 {margin:-3px 0 10px 0;}

.lightbox-image {position:relative; display:inline-block;}
.lightbox-image img {position:relative; z-index:2;}
.lightbox-image span {position:absolute; width:100%; height:100%; top:0; left:0; background:url(../images/magnify.png) 50% 50% no-repeat #fff;}

/*********************************content*************************************/
.slider {background:url(../images/slider-bg.png) 0 0 no-repeat; width:1024px; height:463px; margin:0 auto; padding:9px 0 0 34px;}
.slider-img {float:left; margin-top:9px;}
.slider-img img {width:223px; margin-right:1px;}
.slider-prev {width:25px; float:left; margin:174px 0 0 21px;}
.slider-next {width:35px; float:left; margin:174px 0 0 11px;}
.slider-prev a {display:block; background:url(../images/slider-prev.png) 0 0 no-repeat; width:14px; height:54px;}
.slider-prev a:hover {background:url(../images/slider-prev.png) 0 bottom no-repeat;}
.slider-next a {display:block; background:url(../images/slider-next.png) 0 0 no-repeat; width:14px; height:54px;}
.slider-next a:hover {background:url(../images/slider-next.png) 0 bottom no-repeat;}
.page-1-row-1 {border-bottom:#fff 2px solid; text-align:center; margin-top:-8px; padding-bottom:34px;}
.page-1-row-1 h3 {margin:-10px 0 0 -10px;}
.page-1-col-1 { margin:34px 0 0 0; width:195px;}
.page-1-col-1 h2 {margin-top:-10px;}
.page-1-col-1 img {margin:13px 0 22px 0;}
.page-1-col-1 p {line-height:18px;}
.page-2-col-1 {margin-bottom:37px;}
.page-2-col-1 p.color-1 { margin:0px 0 13px 0;}
.page-2-col-1 img {border:#b0b0b0 1px solid; margin:21px 0 22px 0;}
.page-2-row-1 {border-top:#fff 2px solid; padding:30px 0 0 0;}
.page-2-box-1 {float:left; width:178px; margin-right:12px;}
.page-2-box-1 img {border:#b0b0b0 1px solid; margin:21px 0 22px 0;}
.page-3-row-1 {padding-bottom:27px;}
.page-3-row-1 p.color-5 {padding-bottom:16px;}
.page-3-box-1 {width:178px; float:left; margin-right:12px;}
.page-3-box-1 img {border:#b0b0b0 1px solid;}
.page-3-box-1 a.lightbox-image {margin-bottom:18px;}
strong.color-6 {margin:0px 0 9px 0;}
.page-4-col-1 {border-bottom:#fff 2px solid; padding-bottom:39px;}
.page-4-col-2 {padding-top:33px;}
.page-4-table {background:#f5f5f5; border:#dbdbdb 1px solid; margin-top:23px;}
.page-4-table .col-1 {float:left; width:386px; padding:11px 23px 8px 23px; border-right:#dbdbdb 1px solid; }
.page-4-table .col-2 {float:left; width:105px; color:#3d3b3b; font-size:16px; font-weight:bold; line-height:24px; padding:18px 0 0 40px; }
.page-4-table .col-3 {float:left; width:386px; padding:11px 23px 13px 23px; border-right:#999999 1px solid; color:#ffffff; font-size:17px; line-height:24px;}
.page-4-table .col-4 {float:left; width:145px; text-align:center;  color:#ffffff; font-size:17px; line-height:24px; padding:11px 0 13px 0; }
.page-4-table .wrapper {border-top:#dbdbdb 1px solid; }
.page-4-table .wrapper:first-child {border-top:none;  background:#a6a6a6;}
.border {border-top:none !important;}
.page-4-banner {width:138px; min-height:213px; background:url(../images/page-4-banner.jpg) 0 0 no-repeat #c5cdd5; padding:8px 10px 0 132px; margin-top:42px;}
.page-4-banner strong.color-8 {margin-top:-10px;}
.page-4-banner p {padding:15px 0 0 40px; line-height:18px;}
.page-5-col-1 {margin-bottom:30px;}
.page-5-col-1 img {border:#b0b0b0 1px solid; margin:21px 0 23px 0;}
.page-5-row-1 {border-top:#fff 2px solid; border-bottom:#fff 2px solid; padding:39px 0 34px 0;}
.numbers {float:left; color:#838383; font-size:60px; line-height:80px; margin-right:14px; letter-spacing:-2px;}
.page-5-row-1 article {float:left; margin-top:21px; }
.page-5-box-1 {width:280px; margin-right:50px;}
.page-5-box-2 {width:280px; margin-right:60px;}
.page-5-box-3 {width:270px;}
.page-5-row-1 article p.color-9 {margin:0px 0 10px 0;}
.page-5-row-1 article a.button-1 {margin-top:22px;}
.page-5-box-4 {float:left; width:270px; margin:15px 30px 0 0;}
.page-5-box-4 p.color-5 {padding:0px 0 6px 0;}
.page-6-col-1 {border-bottom:#fff 2px solid;}
.page-6-col-1 img {border:#b0b0b0 1px solid;}
.page-6-col-1 p.color-1 {margin:-6px 0 19px 0;}
.page-6-col-2 {}
.page-6-col-2 img {border:#b0b0b0 1px solid; margin:21px 0 17px 0;}
.width-1 {float:left; width:120px; margin-right:9px;}
.width-2 {float:left; width:150px;}
.page-6-box img {border:#b0b0b0 1px solid;}
.page-6-box {margin-top:21px;}
a.link-4 {cursor:pointer; color:#ff2a32; font-size:18px; line-height:30px; border-bottom:#ff2a32 1px solid;}
a.link-4:hover {border-bottom:none;}
table.calendar {background:#fff; margin:0; padding:0; width:940px; border:none;  border-left:#ebebeb 1px solid;  border-right:#ebebeb 1px solid;}
table.calendar tr.row-1 td {font-size:19px; height:40px; line-height:26px; color:#1d1d1d; text-transform:uppercase; text-align:center;  letter-spacing:-1px;}
table.calendar tr.row-1 td strong {margin-top:5px; display:block;}
table.calendar tr.row-1 td.col-1 {background:#414141; color:#fff;}
table.calendar tr.row-1 td.col-2 {background:#cfcfcf;}
table.calendar tr.row-1 td.col-3 {background:#dcdcdc;}
table.calendar tr td {font-size:29px; line-height:40px; color:#b7b7b7; width:134px; height:154px; border-bottom:#ebebeb 1px solid;}
table.calendar tr td.col_4 {background:#fff;}
table.calendar tr td.col_5 {background:#f8f8f8;}
table.calendar tr td.col_6 {background:#414141; color:#7a7a7a;}
table.calendar tr td div {margin:8px 10px 0 11px;}
table.calendar tr td div strong { margin-bottom:11px; display:block; letter-spacing:-1px;}
table.calendar tr td div p {margin-left:3px;}
table.calendar tr td.col_6 div p {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; color:#fff;}
table.calendar tr td.col_4 div p {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; color:#ff2a32;}
table.calendar tr td.col_5 div p {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; color:#ff2a32;}
.page-7-col-1 {position:relative;}
.page-8-col-2 {background:#aaaaaa; margin:54px 0 0 0;}
.page-8-col-2 p.color-13 {margin-top:3px;}
.page-8-col-2 p.color-14 {margin:15px 0 0 0;}
.page-8-col-2 a {line-height:18px;}
.width-3 {width:121px; float:left; padding:16px 10px 0 20px;}
.page-8-row-1 {border-top:#fff 2px solid; margin-top:42px; padding-top:33px;}
.page-8-box-1 {}
.page-8-box-1 img.img-indent-3 {border:#b0b0b0 1px solid;}
.page-8-box-1 p.color-15 {margin-top:2px;}

/**************************aside************************/
aside {width:100%; min-height: 300px; margin:0 auto; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; color:#878686; position:relative;background:url(../images/aside.jpg) center 0 no-repeat;}
aside p {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; color:#878686;}
aside span {display:inline-block; vertical-align:middle;}
aside a.link-1 {color:#d0d0d0; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; padding:6px 0 5px 0;  text-decoration:underline; display:block;}
aside a.link-1:hover {text-decoration:none;}
aside a.link-2 {color:#d0d0d0; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; padding:6px 0 5px 0; text-decoration:underline; display:block; }
aside a.link-2:hover {text-decoration:none;}
aside a.link-3 {color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; text-decoration:underline; }
aside a.link-3:hover {text-decoration:none;}

a.button-1 {background:#fff; font-family:Arial, Helvetica, sans-serif; color:#1d1d1d; font-weight:bold; font-size:12px; line-height:17px; border-radius:14px; padding:8px 15px 7px 15px; display:inline-block;}
a.button-1:hover {background:#000; color:#fff;}
/****************************footer************************/
footer {width:940px; margin:0 auto; position:relative; overflow:hidden;  background:url(../images/footer-line.png) 0 top repeat-x;}
footer p {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; color:#888888; padding:37px 0 83px 0;}
footer a {font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; color:#dfdfdf; text-decoration:underline;}
footer a:hover {text-decoration:none;}
.footer { background:transparent !important;}
.footer-bg {background:url(../images/footer-bg.jpg) 0 0 repeat-x; width:100%; height:100%; position:relative;}

/**********************contactform**********************/
#contactform-1 { margin: 21px 0 0 0; width:580px;}
#contactform-1 .fleft {width:286px;}
#contactform-1 input {background:#191919; border-right:#383838 1px solid; border-bottom:#383838 1px solid; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#878686; padding:6px 10px 8px 10px; outline: medium none; width: 266px; height:18px;}
#contactform-1 textarea {background:#191919; border-right:#383838 1px solid; border-bottom:#383838 1px solid; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#878686; padding:5px 10px 5px 10px; outline: medium none; width: 266px; height:62px; overflow:auto; resize:none; margin:0px;}
#contactform-1 label {display: inline-block; min-height:40px; }
#contactform-1 .error, #contactform-1 .empty {color: #FF0000; display: none; font-size: 10px; }
#contactform-1 .success {display:none;}
.contactform-1-button {float:right; padding-top:20px;}
#contactform-1 p {padding:27px 0 70px 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; line-height:20px;}
/**********************contactform**********************/
.map { border:#b2b2b2 1px solid; margin:20px 0 0 0;}
div.map iframe { width:337px; height:315px; }
.address { margin-top:25px;}
dl{ margin:0 0 0px 0;}
dl dt { color:#444444; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; font-weight:bold; margin-bottom:20px;}
dl dd span { display:inline-block; width:75px;}
dl dd a { color:#ff2a32; text-decoration:underline; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; margin-left:10px;}
dl dd a:hover {text-decoration:none;}

#contactform { margin: 21px 0 0 0; width:520px;}
input[type="text"] {
    background:#fbfbfb; 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:13px; 
	color:#878686; 
	padding:8px 10px 8px 12px;
    outline: medium none;
    width: 373px;
	margin:0 0 0 0px;
	box-shadow:-1px -1px #cdcdcd; 
	border:#e0e0e0 1px solid;
	height:18px;
}

.button-2 {background:#fff; font-family:Arial, Helvetica, sans-serif; color:#1d1d1d; font-weight:bold; font-size:12px; line-height:17px; border-radius:14px; padding:8px 15px 7px 15px; display:inline-block;}
.button-2:hover {background:#000; color:#fff;}

#contactform textarea {
	background:#fbfbfb; 
    box-shadow:-1px -1px #cdcdcd; 
	border:#e0e0e0 1px solid;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
    color: #878686;
    font-size: 13px;
    height: 268px;
    outline: medium none;
    overflow: auto;
    padding: 8px 10px 5px 12px;
    width: 496px;
	resize:none;
	margin:0px;
}
#contactform label {
    display: block;
    min-height:47px;
}
#contactform .error, #form .empty {
    color: #FF0000;
    display: none;
    font-size: 10px;
}
#contactform .success {display:none;}
.btns {
    padding: 22px 0px 0 0px;
	text-align:right;
	width:520px;
}
.btns a {
	
}

 #player {
    width: 780px;
    height: 376px;
    overflow: hidden;
    background: white;
    position: relative;
    border: solid 2px gray;
    padding: 5px;
}

.youtube .carousel {
    width: 230px;
    height: 100%;
    overflow: auto;
    position: absolute;
    right: 0px;
    z-index: 3;
}

.youtube .thumbnail {
    margin: 2px;
    width: 100px;
    border: 1px solid black;
}

.youtube iframe.player {
    width: 538px;
    height: 380px;  
    overflow: auto;
    border: 0;
}
.yt-descript {
    color: #000;   
    display:block;
    height:100px;
}
.carItemContain{
    width:;
    height:100px;
}
