@charset "utf-8";
/* CSS Document */
html{height: 100%; margin:0;padding:0;}
body{background:#060606;color:#bbbbbb;font-family:Arial, Helvetica, sans-serif;font-size:12px;height: 100%; margin:0;padding:0;}

a{outline:none;}
p{line-height:18px;text-align:justify;margin:0;padding:0;}
ul{margin:0;padding:0;}

#centered{display:block;position:relative;width:940px;margin:0 auto;height: 100%;}
#container{display:block;position:relative;width:940px;float:left;}

#head{float:left;display:block;position:relative;width:940px;height:62px;margin:30px 0px 30px 0px;}
#logo{float:left;display:block;position:relative;width:236px;height:62px;}
#menuHolder{display:block;float:left;position:relative;width:704px;}
#submenuHolder{display:block;float:left;position:relative;width:704px;}
#submenu{display:block;float:right;position:relative;width:auto;}
#submenu li{display:block;float:left;position:relative;width:auto;padding:0px 0px 0px 7px;font-size:11px;}
#submenu li a{text-transform:uppercase;color:#373737;text-decoration:none;}
#submenu li.active a{color:#ffffff;text-transform:uppercase;}

#headmenuHolder{display:block;float:left;position:relative;width:704px;}
#headmenu{display:block;position:relative;float:right;width:auto;text-transform:uppercase;color:#ffffff;margin:33px 0px 0px 0px;padding:0;}
#headmenu li{display:block;float:left;position:relative;width:auto;padding:0px 0px 0px 38px;font-size:13px;height:24px;}
#headmenu li a{text-transform:uppercase;color:#ffffff;text-decoration:none;}
#headmenu li a:hover{color:#d4d4d4;}
#headmenu li.active a{color:#b9b9b9;text-transform:uppercase;}
#headmenu ul { background-color: #000; clear: both; display: none; left: 0; padding: 0 0 15px; position: absolute; top: 20px; width: 100px; z-index: 400; }
#headmenu ul li { line-height: 19px; height: 19px!important; }
#headmenu ul li a { font-size: 12px; }

#gallery{display:block;float:left;position:relative;width:940px;height:560px;}
#gwrapper{display:block;float:left;position:relative;width:940px;height:560px;overflow:hidden;}
#gHolder{display:block;float:left;position:relative;width:9999px;}
#imageGallery{display:block;position:absolute;float:left;width:auto;top:0;left:0;}
#imageGallery li{display:block;float:left;position:relative;width:auto;}

#gallery #arrowleft{display:block;position:absolute;float:left;width:30px;left:-30px;top:246px;cursor:pointer;}
#gallery #arrowright{display:block;position:absolute;float:right;width:30px;right:-30px;top:246px;cursor:pointer;}
#gallery #info{display:block;position:absolute;float:right;width:auto;right:0;top:20px;background:#ffffff;height:25px;padding:13px 21px 0px 26px;z-index:3;}
#gallery #info p{color:#211d21;text-transform:uppercase;}

#contentHolder{display:block;float:left;position:relative;width:940px;}
.textblock{display:block;float:left;position:relative;width:100%;margin:0 0 20px 0;border-bottom:1px solid #777777;}
.textblock h1{text-transform:uppercase;color:#ffffff;margin:0 0 20px 0;font-size:18px;}
.textblock ul{margin:0 0 20px 15px;}
.textblock p{margin:0 0 20px 0;}
.textblock p a{color:#7b7b7b;text-decoration:none;}
.textblock p a:hover{color:#ffffff;}
.textblock p strong{color:#ffffff;}

.textblock.layout1 img{display:block;float:right;position:relative;width:auto;height:auto;margin:0 0 25px 25px;}
.textblock.layout2 img{display:block;float:left;position:relative;width:auto;height:auto;margin:0 25px 25px 0;}
.textblock.layout3 img{display:block;float:right;position:relative;width:auto;height:auto;margin:0 0 25px 25px;}
.textblock.layout4 img{display:block;float:left;position:relative;width:auto;height:auto;margin:0 25px 25px 0;}

.nomargin{margin:0!important;}

#contentHolder .collectionHolder{display:block;float:left;position:relative;width:100%;}
#contentHolder .collectionHolder .collection{display:block;position:relative;float:left;width:100%;height:205px;overflow:hidden;margin:0px 0px 30px 0px;}

#contentHolder .collectionHolder .collection .controls .info{display:block;position:absolute;float:right;width:auto;right:0;bottom:13px;background:#ffffff;height:25px;padding:13px 12px 0px 20px;z-index:1000;}
#contentHolder .collectionHolder .collection .controls .info p{color:#000000;text-transform:uppercase;}
#contentHolder .store{display:block;float:left;position:relative;width:100%;margin:0px 0px 15px 0px;}
.year{border-bottom:1px solid #555; display:block;float:left;position:relative;width:100%;padding:0 0 15px 0; margin:0 0 15px 0;}
.folders{display:block;float:left;position:relative;width:100%;margin:15px 0 0;}
.folder{display:block;float:left;position:relative;width:122px;height:170px;margin:0 20px 20px 0;}
.year h2{background:url(../img/not-active.gif) no-repeat top right;text-transform:uppercase;color:#ffffff;cursor:pointer;}
.active h2{background:url(../img/active.gif) no-repeat top right;}
#contentHolder .store h2{text-transform:uppercase;color:#ffffff;}
#contentHolder .store p{display:block;position:relative;width:100%;margin:5px 0px 15px 0px;}
#contentHolder .store p a{color:#7b7b7b;text-decoration:none;}
#contentHolder .store p a:hover{color:#ffffff;}

#contentHolder .store table{display: block; float: left; position: relative; width: 940px; margin: 20px 0px;}
#contentHolder .store table tbody{display: block; float: left; position: relative; width: 940px;}
#contentHolder .store table tbody tr{display: block; float: left; position: relative; width: 940px; height: 30px; line-height: 30px;}
#contentHolder .store table tbody tr th{display: block; float: left; position: relative; width: 190px; text-align: left; color: #fff; border-bottom: 1px solid #777777;}
#contentHolder .store table tbody tr td{display: block; float: left; position: relative; width: 275px; text-align: left; border-bottom: 1px solid #777777;}
#contentHolder .store table tbody tr td.link{text-align: right; width: 200px; text-align: right;}
#contentHolder .store table tbody tr td.link a{text-decoration: none; color: #fff;}
#contentHolder .store table tbody tr td.link a:hover{color: #ccc;}

#column0{display:block;position:relative;width:692px;margin:0px 30px 0px 0px;}
#column1{display:block;float:left;position:relative;width:294px;margin:0px 30px 0px 0px;}
#column2{display:block;float:left;position:relative;width:368px;margin:0px 30px 0px 0px;}
#column3{display:block;float:left;position:relative;width:218px;}
#column4{display:block;float:left;position:relative;width:616px;}
#column4 .store{border-bottom:1px solid #777777;}
#column4 h2{color:#ffffff;text-transform:uppercase;}

/* CBOX */
#cboxOverlay{z-index:1001;}
#colorbox{z-index:1002;}

/* FORM */ 
/*
form{float:left;width:100%;padding:0;margin:0;}
.row{float:left;width:100%;padding:5px 0;}
.contact2col{float:left;width:100%;}
input, textarea{float:left;width:291px;padding:3px 0;border:1px solid #3d3d3d;}
textarea{width:614px;height:50px;}
.label, .label2{padding:5px 0px 10px 0px;float:left;}*/

/* MAILFORM */

form{float:left;width:100%;padding:0;margin:0px 0px 20px 0px;}
.column{float:left;width:293px;padding:0px 30px 0px 0px;}
.column.noMargin,.column.long,.column.checkbox{padding-right:0;}
.column.long{width:100%;}
.column label{float:left;width:100%;margin:0 0 3px 0;padding:5px 0px 10px 0px;}
.column.checkbox label{float:left;width:auto;padding:5px 0px 10px 0px;}
.column input, .column textarea, .column select{width:287px;border:1px solid #3d3d3d;padding:3px 2px;margin:0px 0px 10px 0px;font-size: 13px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#666;}
.column.checkbox input{float:left;width:auto;margin:5px 5px 10px 0px;border:none;}
.column select{width:293px;padding:2px;}
.column.long input, .column.long textarea{width:610px;}
form .submit{float:right;}
.sendForm{border:0px solid #181818;background:url(../img/send_bg.jpg) no-repeat top left;display:block;width:105px;height:25px;color:#c5c5c5;font-size:12px;font-family:Arial, Helvetica, sans-serif;}

#footer{display:block;float:left;position:relative;width:940px;margin:20px 0px;}
#footer #col1{display:block;float:left;position:relative;width:294px;margin:0px 30px 0px 0px;}
#footer #col2{display:block;float:left;position:relative;width:368px;margin:0px 30px 0px 0px;}
#footer #col3{display:block;float:left;position:relative;width:218px;}
#footer .textblock img{border:1px solid #ffffff;}
#footer .textblock p{margin:0px 0px 15px 0px;}
#footer .textblock p a{text-decoration:none;color:#ffffff;}
#footer .textblock p span{display:block;float:right;}
#footer .textblock h2{text-transform:uppercase;color:#ababab;font-size:15px;width:100%;float:left;position:relative;display:block;padding:0px 0px 20px 0px;}
#footer .textblock.layout4 img{display:block;float:left;position:relative;margin:0px 10px 0px 0px;}
#footer .textblock.layout3 img{display:block;float:right;position:relative;margin:0px 0px 0px 10px;}
#footer .textblock p.more a{text-decoration:none;color:#ffffff;font-weight:bold;}

#buttons{display:block;float:left;position:relative;width:100%;height:auto;text-align:justify;color:#777777;margin:20px 0 20px 0;}
#buttons a{color:#777777;text-decoration:none;}
#buttons a:hover{color:#fff;}
#buttons .col{display:block;float:left;position:relative;width:50%;}
#buttons .col.tar{text-align:right;}

#boa{float:right;text-transform:uppercase;font-size:10px;position:fixed;right:0;bottom:0;padding:5px;}
#boa a{color:#7b7b7b;text-decoration:none;}
#boa a:hover{color:#fff;}

.dealerLocator, #gmapi{
	display:block;
	position:relative;
	float:left;
	width:940px;
	height:560px;
}
.dealerLocator{
	padding-bottom:20px;
}
.dealerCont{
	display:block;
	position:relative;
	float:left;
	width:940px;
}
#dealerHolder,#dealerHolderBE{
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
	float:none;
	width:965px;
	overflow:hidden;
}
#dealerHolder{
	border-bottom:1px solid #777777;
	margin-bottom:20px;
}
.last{
	margin-right:0!important;
}
.dealer{
	display:block;
	position:relative;
	float:left;
	margin:0 20px 20px 0;
	width:220px;
	min-height:110px;
	padding:0;
}
.titlelink{
	text-transform:uppercase;color:#ffffff;font-size:14px;text-decoration:none;
}
.clear{
	width:100%;
	clear:both;
}
.right{
	float:right;
}
.small{
	color:#7b7b7b;
	font-size:14px;
	margin-left:10px;
}

.video{
	clear: both;
	position: fixed;
	width:100%;
	height:100%;
	z-index: 999;
	background: #000;
}

.html5video{
	width: 70%;
	margin: 0 auto;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.video-controls{
	clear:both;
	position:absolute;
	top:40px;
	right:40px;
}

.video-controls span{
	cursor: pointer;
	text-indent: -9999px;
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	background: url(../img/close-button.jpg) no-repeat center center;
}

.html5video video{
	display: block;
	float:none;
	width:100%;
	max-height: 100%;
}

video{width: 940px;}

#column0 .collectionHolder .collection {
	height: 400px;
}


.cycle {
	height:100%;
	width: 100%;
}
.cycle a {
	height:100%;
	width: 100%;
	display: block;

}