body {
	margin: 0;
	/* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center;
	/* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	background-image:url(/assets/images/navigation/bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#000;
}


/* to remove dotted outline from links. Firefox browsers  */
a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}



#wrapper {
	width: 950px;
	position: relative;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	
}

/* ----- Clear Formatting ----- */

.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
 }

.clear0 {	clear: both;}
.clear1 {	height: 1px;	clear: both;	overflow: hidden;	background-color: #999999;}
.clear3 {	height: 3px;	clear: both;	overflow: hidden;}
.clear5 {	height: 5px;	clear: both;	overflow: hidden;}
.clear10 {	height: 10px;	clear: both;	overflow: hidden;}
.clear20 {	height: 20px;	clear: both;	overflow: hidden;}
.clear30 {	height: 30px;	clear: both;	overflow: hidden;}
.clear40 {	height: 40px;	clear: both;	overflow: hidden;}
.clear60 {	height: 60px;	clear: both;	overflow: hidden;}
.clear100 {	height: 100px;	clear: both;	overflow: hidden;}



/*-- NEW HEADER--*/
#registration-bar {
	width: 950px;
	margin:5px 0 0 0 ;
	padding:0;
    }

#registration-bar .registration-box {
	margin:0 0 10px 0;
	padding:6px 0px 6px 6px;
	float:right;
	height:31px;
	color:#CCCCCC;
	font-size:11px;
	font-weight:bold;
}
	
#registration-bar .registration-box a {
	color: #0168b2; 
	text-decoration:underline;
	margin:0 5px 0 5px;
}

#registration-bar input {
	height:13px;
	font-size:10px;
}

#logo-bar {
	margin: 20px 0 0 0;
	padding:0;
	width: 950px;
}
		
#logo-bar .logo-box {
	margin:0;
	padding:0px;
	float: left;
	height:70px;
}	
		
#logo-bar .message-box {
	margin:0;
	padding:0;
	float: right;
	color:#cccccc;
	text-align:right;
}

/* #ddmenu-bar {	margin:0;	padding:0;	width: 950px;	 height:45px;	float:left;}	     */

#navigation {	z-index:10;position:relative; height:23px; 	 }  

#breadcrumbs-bar {
	margin:0;
	padding:3px 4px 2px 4px;
    background-color: #292929;
	height:16px;
	font-size:11px;
}

#breadcrumbs-bar .path-box {
	margin:0;
	padding:0;
	color:#cccccc;
	float:left;
}

#breadcrumbs-bar .ad-box {
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:bold;
	color:#ff9900;
	float:right;
}

	
		
/*-----END NEW HEADER -- */


/*---VEHICLE SHOWCASE---*/


#vehicle_showcase {
width:950px;
margin:0;
padding:0;
border-top:1px #ed1c24 solid;
border-bottom:1px #ed1c24 solid;
}

#vehicle_showcase2 {
background-image:url(/assets/images/home/dodge_vipers_in_shadow.jpg);
width:950px;
height:415px;
margin:0;
padding:0;
border-top:1px #ed1c24 solid;
border-bottom:1px #ed1c24 solid;
}
/*---/VEHICLE SHOWCASE---*/


/*---VEHICLE FEATURE---*/

#vehicle_feature {
width:630px;
height:415px;
margin:0;
padding:0;
float:left;
border-top:1px #ed1c24 solid;
/*border-bottom: 1px dotted #ed1c24;*/
}

#vehicle_feature_full {
width:950px;
height:535px;
margin:0;
padding:0;
float:left;
border-top:1px #ed1c24 solid;
overflow: visible;
}
#vehicle_feature_std {
width:950px;
margin:0;
padding:0;
float:left;
border-top:1px #ed1c24 solid;
overflow: visible;
}


#vehicle_feature_full_long {
width:950px;
height:1000px;
margin:0;
padding:0;
float:left;
border-top:1px #ed1c24 solid;
overflow: visible;
}



#map_border {
width:950px;
height:1000px;
margin:0;
padding:0;
float:left;
border-top:1px #ed1c24 solid;
overflow: visible;
}


#vehicle_full_rotate {
width:950px;
height:535px;
margin:0;
padding:0;
float:left;
border-top:1px #ed1c24 solid;
overflow: visible;
}

#vehicle_feature_description {
color:#CCCCCC;
width:320px;
height:415px;

padding:0;
float:right;
border-top:1px #ed1c24 solid;
border-bottom: 1px dotted #2a2a2a;
}


/*---/VEHICLE FEATURE---*/


#video_line{
float:left;
margin:0;
padding:0;
width:950px;
height:225px;
margin-top:10px;
}


/*---VIPER RACING PAGES---*/

#viper_racing_content {
width:950px;
border-top: 2px solid #ed1c24;
background-color:#eeeeee;
margin:0;
padding:0;
}

.viper_racing_copy {
padding:10px;
color:#545454;
}

/*---/VIPER RACING PAGES---*/

/*--NEWS ARTICLE STYLES--*/

#news_article_container {
position:relative;
width:950px;
background-color:#eeeeee;
margin:0px;
padding:0px;
border-top:1px #ed1c24 solid;
border-bottom:1px #ed1c24 solid;
}

#news_article_container h1 {
font-size:22px;
color:#2e2e2e;
}

#news_article_copy {
width:500px;
float:left;
margin:10px 0 0 10px;
}
#news_article_copy h3 {
font: bold 18px/20px arial;
margin:10px 0 10px 0;
}
#news_article_copy h4 {
font: bold 16px/18px arial;
margin:10px 0 10px 0;
}
#news_article_copy p {
font: normal 14px/16px arial;
margin:10px 0 10px 0;
}

#news_article_related {
width:400px;
float:right;
margin-top:10px;
}

#news_article_related h2 {
font-size:18px;
color:#2e2e2e;
}

#news_related_item {
display:inline-block;
margin:10px 0 10px 0;
padding:0;
border-bottom:1px dotted #000000;
width:350px;
}

#news_related_item h3 {
margin:0;
padding:0;
}

#news_related_item a {
text-decoration:none;
color:#313131;
}

#news_related_item p {
margin:0;
padding:5px;
color:#545454;
}

/*--/NEWS ARTICLE STYLES--*/


/*--NEWS ARCHIVE PAGES--*/

#news_archive_content {
position:relative;
width:950px;
border-top:1px #ed1c24 solid;
border-bottom:1px #ed1c24 solid;
background-color:#eeeeee;
margin:0;
padding:0;
}

#news_archive_content h1 {
margin-left:10px;
}

#news_archive_copy {
float:left;
background-color:#ffffff;
}

#news_archive_copy p {
margin:0;
color:#545454;
}

#news_archive_item {
margin:10px 10px 25px 10px;
padding:0;
border-bottom: 1px dotted #000000;
height:75px;
width:500px;
}

#news_archive_item h3 {
margin:0;
}

#news_archive_item a {
text-decoration:none;
color:#313131;
}

#news_archive_sidebar_index {
float:right;
width:400px;
}

/*--NEWS ARCHIVE PAGES--*/


/*--- SPECIFICATIONS ---*/

#specifications {
width:950px;
border-bottom: 1px dotted #2c2b2b;
margin:0;
padding:0;

}

#specs_col_one {
width:475px;
float:left;
background-color:#000000;
margin:0;
padding:0;
color:#cccccc;
}

#specs_col_one td{
color:#cccccc;
}

/*ts 012010  */
#specs_col_one .subhead {
color:#CC0000; border-bottom: 1px dotted #2c2b2b;  padding-top:25px; 
}

#specs_col_two {
width:465px;
float:right;
background-color:#000000;
margin-left:10px;
padding:0;
color:#cccccc;
}


#specs_col_two td{
color:#cccccc;
}

/*ts 012010  */
#specs_col_two .subhead {
color:#CC0000; border-bottom: 1px dotted #2c2b2b;  padding-top:25px; 
}

/*--- /SPECIFICATIONS ---*/


/*--SPEC IMAGE GALLERY--*/
#spec_img_gallery {
width:950px;
border-bottom: 1px dotted #232323;
margin:0;
padding:0;
text-align:center;
}
/*--/SPEC IMAGE GALLERY--*/



/*---DOUBLE CALLOUTS---*/

#callout_wide_one {
width:475px;
float:left;
color:#cccccc;
}

#callout_wide_two {
width:465px;
float:right;
margin-left:10px;
color:#cccccc;
}

/*---/DOUBLE_CALLOUTS---/

/*---TRIPLE CALLOUTS---*/

#callout_one {
width:316px;
float:left;
}

#callout_two {
width:316px;
float:left;
margin-left:10px;
}

#callout_three {
width:300px;
float:right;
margin-left:8px;

}

/*---/TRIPLE CALLOUTS---*/



/*---QUAD CALLOUTS---*/

#quad_callout_one {
width:230px;
float:left;
}

#quad_callout_two {
width:230px;
float:left;
margin-left:10px;
}

#quad_callout_three {
width:230px;
float:left;
margin-left:10px;
}

#quad_callout_four {
width:230px;
float:right;
margin-left:10px;
}

/*---/QUAD CALLOUTS---*/



/*---SPECS AREA--->



/*---/SPECS AREA--->



/*---NEWSTICKER---*/
#newsticker {
	position: relative;
}
#newsticker ul {
	border: none;
	list-style: none;
	min-height: 1.6em;
	padding: 10px 15px;
	padding-right: 50px;
}
* html #newsticker ul {
	height: 1.6em;
	overflow: visible;
}
#newsticker li.error {
	color: #f00;
}
#newsticker #togglenewsticker {
	background: transparent url("../images/close_feed.gif") no-repeat 0 0;
	overflow: hidden;
	position: absolute;
	right: 10px;
	top: 12px;
	width: 28px;
	height: 14px;
	text-indent: 30px;
	outline: none;
}
* html #newsticker #togglenewsticker {
	right: 30px;
}

/*---/NEWSTICKER---*/


/*---/FOOTER---*/
#footer {
	background-image:url(/assets/images/navigation/footer_bg.jpg);
	width: 950px;
	margin:0;
	vertical-align: bottom;
	color: #000;
	font-size: 10px;
	text-align: center;
	padding: 0px;
	background-color: #dddddd;
	border-top: 1px solid #2b2b2b;
}



/*-- FOOTER-AREA (TS 012010) --*/

#footer-area {	margin:0;	padding:10px;  width:930px;  background-image:url(/assets/images/navigation/footer_bg.jpg); background-repeat:no-repeat;  border-top:1px solid #333333;}

#footer-area .links {margin:0; padding:0; width:100%; color:#df0033; font-size:12px; text-align:center;}
#footer-area .links a {color:#999; text-decoration:none; padding:10px;}
#footer-area .links a:hover {text-decoration:underline;}

#footer-area .disclaimer {margin:20px 0 0 0 ;	padding:0; width:100%; color:#999; font-size:9px; text-align:center;}
#footer-area .disclaimer a {color:#999; text-decoration:none;}
#footer-area .disclaimer a:hover {text-decoration:underline;}


input.submit {
	width: 110px;
	height: 29px;
	margin-top: 10px;
	padding: 0.2em;
	background-color: black;
	background-image: url(../navigation_elements/blue_buttonbg_29.jpg);
	background-repeat: repeat-x;
	color: #000;
	border:0;
	font-size: 100%;
}

input.submit:hover {
	border: solid 1px #0066CC;
	color: #000;
	cursor: pointer;
}

div.submit {
	width: 110px;
	height: 23px;
	margin-top: 20px;
	padding: 0.2em;
	background-color: black;
	border: 1px solid #000;
	background-image: url(../nav/buttonbackground.gif);
	background-repeat: repeat-x;
	color: #fff;
	font-size: 100%;
}

/* list format definitions for column2  */
#list p {
	margin-top: 5px;
}

#list h2 {
	margin-bottom: 0px
}

#list ul {display:list-item;
	margin-top: 0px;
	border-bottom: none;
}

#list .divider {
	line-height: 4px
}

#list ul li {
	font-size: 12px;
}

#list ul {
	margin-left: 22px;
	padding-left: 0;
	list-style-type: none;
}

#list ul li {
	margin: 5px 0 3px 0;
	list-style-image: url(../nav/bullet_blue.png);
}

#list ol {
	margin-left: 22px;
	padding-left: 0;
	list-style-type: none;
}

#list ol li {
	margin: 5px 0 3px 0;
	list-style-type: decimal;
}

/* list format for login page layers - flash animation   */
#listlogin ul li {
	font-size: 14px;
	margin: 10px;
}

#listlogin ol li {
	font-size: 14px;
	margin: 10px;
}

#listticker_vhqnews{
	height:200px;
	width:400px;
	overflow:hidden;
	padding: 0 0 14px 0;
margin:0;
}
#listticker_vhqnews li{
	border:0; 
margin:0; 
padding:0; 
list-style:none;
}

	#listticker_vhqnews li{
		height:60px;
		padding:5px;
		list-style:none;
	}
		#listticker_vhqnews a{
			color:#eeeeee;
text-decoration:none;
		}

		#listticker_vhqnews .news-title{
			display:block;
			font-weight:normal;
			margin-bottom:4px;
			font-size:12px;
		}
		#listticker_vhqnews .news-text{
			display:block;
			font-size:10px;
			color:#dddddd;
		}
		#listticker_vhqnews img{
			float:left;
			margin-right:14px;
			padding:4px;
			border:solid 1px #DEDEDE;
		}

.prlinks a {color:#999; text-decoration:none; padding:10px;}
.prlinks a:hover {text-decoration:underline;}

#viper_brochure_container {
float:left;border-top:1px solid #e30020;color:#eeeeee;width:950px;
}
#brochure_photos {
float:left;width:475px;margin-top:10px;
}
.brochure_photo_large {
float:left; width:475;
}
.brochure_photo_thumb_one {
float:left; width:155px; margin-right:5px;margin-top:5px;
}
.brochure_photo_thumb_two {
float:left; width:155px; margin-right:5px;margin-top:5px;
}
.brochure_photo_thumb_three {
float:right; width:155px;margin-top:5px;
}
#brochure_copy {
float:right;width:455px;margin-left:20px;
}