/** author: Chris Whiteford **/
/** style for the site the nav, layout and the fonts **/

/* GLOBAL
----------------------------------------------- */
 

#container{
	width:100%;
	background:#ffffff;	
}

#main{
	width:839px;
	margin:0px auto;
	padding:65px 0 0 0;
	background:#ffffff;	

}
.postvideotext{
	margin-top:20px;
	margin-bottom:20px;
}
h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#000;
	font-weight:bold;

}

img{
	border:0px;

}

form{
	padding:0px;
	margin:0px;

}

#header{
	float:left;
	width:100%;
}

#content{
	float:left;
	width:839px;
	
	background: url(../images/bg_shade.gif) 0 0 repeat-y;
}

#contenttop{
	float:left;
	height:10px;
	width:100%;
	background: url(../images/top_shade.gif) no-repeat;
}

#contentmid{
	float:left;
	width:819px;
	padding:0 10px;
	
}

#contentbottom{
	float:left;
	clear:both;
	width:780px;
	padding:10px 0 0 30px;
	text-align:left;
	font-family:Arial;
	font-size:10px;
	
}

#contentbottom a{
	color:#000000;
}

#contentbottom a:visited{
	color:#000000;
}

#contentwell{
	float:left;
	width:100%;
	padding-top:30px;
	padding-bottom:20px;
}

#contentbot{
	float:left;
	height:10px;
	width:100%;
	background: url(../images/bot_shade.gif) no-repeat;

}

#footer{
	float:left;
	width:100%;
	font-size:10px;
	margin:-10px 0 0 0;
	height:14px;
	color:#7c7c7c;
}

#footer p{
	float:left;
	padding-left:20px;
	line-height:14px;
	width:40%;
}

#footer p#footright{
	float:right;
	padding-right:20px;
	text-align:right;
}

#footer p#footright a{
	text-decoration:none;
	color:#7c7c7c;

}

#logo{
	float:left;
	width:100%;
}

#logo img{
	float:right;

}

#picturebar{
	float:left;
	width:100%;
}

#picturebar img{
	float:left;
	padding:0 6px 0 0;
}

p.smalltext{
	font-size:12px;
	padding:0px 0px 0 0;

}

/* NAV
----------------------------------------------- */
#nav{
	float:left;
	width:100%;
	height:28px;
	clear:both;
}
	
	
#nav ul{
	list-style:none;
	padding:0px 0 0 10px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}
	
#nav ul li{
	float:left;
	padding-left:25px;
	line-height:28px;
}

#nav ul li a{
	text-decoration:none;
	display:block;
	color:#000;
}

/* COUNTDOWN
----------------------------------------------- */

.countdown{
	width:400px;
	color:#7c7c7c;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:20px 0px 0px 70px;
	
}

.counttimer{
	font-size:42px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#7c7c7c;
	text-align:center;
	height:50px;
	width:327px;
	padding-top:10px;
}

.counttop{
	text-align:left;
	width:347px;
	font-size:24px;
	font-weight:bold;
	color:#000000;
	padding-left:10px;
	
}


.countdate{
	text-align:left;
	width:317px;
	font-size:18px;
	color:#000000;
	padding:10px 0 14px 10px;
	
}


.countreg{
	width:327px;
	padding: 10px 0px 0px 60px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#7c7c7c;
	text-align:left;
}

#cd{
	height:50px;
	width:327px;
	font-size:42px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#7c7c7c;
	text-align:center;
}


.borderbottom{
	border-bottom:1px solid #898989;
}

#login{
padding:10px 0px 0px 70px;
}
/* documents
----------------------------------------------- */
#documentcont{
	height:300px;
}

#documentcont h1{
	padding:0 0 0 40px
}

.docitem{
	padding:20px 0 0 30px;
}

.docitem h6{
	color:#7c7c7c;
	font-size:10px;
	padding:0 0 0 10px;
	margin:0px;
}

.docitem h4{
	color:#000;
	font-size:11px;
	padding:0 0 0 10px;
	margin:0px;
	line-height:20px;
	background:url(../images/arrow.gif)0 4px no-repeat;
	
}

.docitem h4 a{
	color:#000;
	text-decoration:none;
}

#doccont{
	width:150px;
	height:100px;
	padding:5px;
	border:10px solid #000000;

}

.docline{
	width:100%;
	text-align:center;
	font-weight:bold;
	font-size:10px;
	padding:13px 0 0 0;
}

.docline a{
	text-decoration:none;
	color:#7c7c7c;
}

#doccont h5{
	font-weight:bold;
	font-size:12px;
	text-align:center;
	margin:0px auto;
	width:90px;
	text-transform:uppercase;
	border-bottom:1px solid #7c7c7c;
}
/* contacts / faqs
----------------------------------------------- */

#contactscont{
	padding:0 0 20px 0;
}

#faqscont{
	width:700px;
	padding:0 0 20px 0;
}

#contactscont h1, #faqscont h1{
	padding:0 0 0 40px;
	margin:0px;
}

.contactsitem{
	width:280px;
	padding:20px 0 0 30px;
	float:left;
}

.faqsitem{
	width:700px;
	padding:20px 0 0 30px;
	float:left;
}

.contactsitem h4, .faqsitem h4{
	color:#000;
	font-size:12px;
	padding:0 0 0 10px;
	margin:0px;
	line-height:20px;
	background:url(../images/arrow.gif)0 4px no-repeat;
	
}

.contactsitem h4 a, .faqsitem h4 a{
	color:#000;
	text-decoration:none;
}

.contactsline{
	padding: 0 0 0 10px;
	font-size:11px;
	color:#666666;
}

.faqsline{
	padding: 0 0 0 10px;
	font-size:11px;
	color:#333333;
}

.contactsline a, .faqsline a {
	color:#000;
	text-decoration:none;
}

.contactsline strong, .faqsline strong{
	color:#000;
	font-weight:bold;
}

/* popup
----------------------------------------------- */

.popupcont{
	width:100px;
	background:#000000;
	border-right:14px solid #ffffff;
	border-left:14px solid #ffffff;
	border-bottom:14px solid #ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	text-align:center;

}

.popup #sub h5{
	width:220px;;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #7c7c7c;
	margin:0px auto;
	padding-top:20px;
	text-transform:uppercase;

}

.popup #reg h5{
	width:280px;;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #7c7c7c;
	margin:0px auto;
	padding-top:20px;
	text-transform:uppercase;

}

.close{
	height:14px;
	background:#ffffff;
	
}

.close a{
	float:right;
	color:#8da7bc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
}

.close p{
	padding:0 14px 0 0;
	margin:0px;
}


.close img{
	float:right;
	padding:2px;

}

div.vidpopup {
  width: 560px;
  background:#ffffff;
  position: absolute;
  font-size:11px;
  font-family: verdana, arial, helvetica, sans-serif;
}

div.popup {
  background:#ffffff;
  position: absolute;
  font-size:11px;
  font-family: verdana, arial, helvetica, sans-serif;
}

div.popup_preview {
  width: 525px;
  height:auto;
  background:#e1e1e1;
  position: absolute;
  font-size:11px;
  font-family: verdana, arial, helvetica, sans-serif;
}

#popup_overlay {
  background: #000000;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 500px;
}

span.popup_link, a.popup_link {
  cursor: pointer;
}

span.popup_preview_link, a.popup_preview_link {
  cursor: pointer;
}

.popup_draghandle {
  cursor: move;
}



#logincont{
	width:350px;
	height:250px;
	padding:5px;
	border:10px solid #000000;
}

#logincont h5{
	font-weight:bold;
	font-size:14px;
	padding:0 0 0 30px;
	margin:0px 0 10px 0;
	text-transform:uppercase;
}

.loginline{
	width:290px;
	padding:2px 30px;
}

.loginline label{
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}

.loginline input{
	font-size:11px;
	border:1px solid #7c7c7c;
	width:280px;
	padding:4px;
}

.loginline input.radiobtn{
	font-size:11px;
	border:0px;
	padding:4px;
}

.pad6bot{
	padding-bottom:6px;
}

/* gallery
----------------------------------------------- */

#gallerycont{
	padding:0px 0 20px 35px;
	
}

#gallerytabs ul{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:0px 0 15px 0;
	margin:0px;
	list-style:none;

}

#gallerytabs ul li{
	float:left;
	width:91px;
	line-height:24px;
	padding:0px;
	margin:0px;
}

#gallerytabs ul li a{
	text-decoration:none;
	color:#000;
	
}

#gallerytabs ul li a:hover {
	color:#7c7c7c7;
	font-weight::bold;
}

#gallerytabs ul li.current a {
	color:#7c7c7c7;
}


.interior{

}

.exterior{

}

.design{
	margin-left:-30px;
}

.technology{

}

.powertrain{
	margin-left:-20px;
}

.development{
	margin-left:-50px;
}

/* VIDEO
----------------------------------------------- */

div.vidpopup {
  width: 532px;
  background:#ffffff;
  position: absolute;
  border:14px solid #000000;

}

.vidclose{
	width:532px;
	height:28px;
}
.vidclose a{
	float:right;
}

.vidclose a img{
	border:0px;
	padding:8px 8px 0 0;

}


.vidpopcont{
	background:#ffffff;
	padding:0px 28px;
	
}

#vidpreview{
	width:480px;

}

.viddownload{
	background:#ffffff;
	height:40px;
	width:532px;
}

.viddownload a{
	float:right;

}

.viddownload a img{
	border:0px;

}
.vidcont{
	background:#fffff;
	padding:30px;

}

.viditem{
	float:left;
	padding:10px 15px 0 0px;

}

.viditem a{
	color:#000;
	text-decoration:none;

}

.viditem h5{
	text-align:center;
	font-size:11px;
	padding:0px;
	margin:6px 0 0 0px;

}

.viditem img{
	border:1px solid #ffffff;

}

#contentleft{
	float:left;
	width:510px;

}

#contentright{
	width:300px;
	float:right;

}

#contentfull{
	padding:0 0 0 30px;
	width:810px;
}

#contentfull h1{
	
}

#contentfull p{
	
}

#livebroadcast{
	font:Arial;
	font-size:11px;
	color:#a0a0a0;
	padding:0 0 0 30px
}

#videolivecont{
	width:480px;
	padding:0 0 0 30px
}

#homevidcont{
	width:780px;
	padding:1px;
	/*background:#000000;*/
	color:#000000;
	font-size: 10px;
	/*border:1px solid #ffffff;*/

}



#hovermessage{
width:400px;
float:left;

}

#hoverdownload{
width:240px;
float:right;
text-align:right;
}

#hoverdownload img{


}

.rightsub{
	text-align:right;
	
}

/* survey
----------------------------------------------- */
 
#surveycont{
	padding:0px 0 100px 35px;
	height:300px;
}


.surveyitem{
	width:700px;
	padding:0px 0 0 0px;
	float:left;
}
.surveySubmit{
	text-align:right;

}

.surveyitem h4{
	color:#000;
	font-size:12px;
	padding:0 0 0 10px;
	margin:0px;
	line-height:20px;
	
}

.surveyitem h5{
	color:#000;
	font-size:12px;
	padding:0 0 0 10px;
	margin:0px;
	line-height:20px;
	background:url(../images/arrow.gif)0 4px no-repeat;
	
}

.surveyanswer{
	color:#464646;
	font-size:11px;
	padding:0 0 0 6px;
	margin:0px;
	line-height:20px;
	font-weight:bold;

}

#surveyTitle h1{
	padding:0 0 0 40px;
	margin-top:0px;
}

.nobkg{
	background:none;

}
