@charset "UTF-8";
/* CSS Document */
div{
	/*outline: 1px solid blue;*/
	}
body { 
background:url(images/back.gif) repeat-x #b1b1b1;
font-family: Arial, Helvetica, sans-serif;
color: #8a8a8a;
text-decoration: none;
text-align: left;
font-size: 12px;
line-height:14px;
margin: 0px;
padding: 0px;
}

/* Global styles and stuff */

h1{
font-size:13px;
padding:0px;
margin:0px;
}

h2{
font-size:14px;
margin:0px;
padding:0px;
}

hr{
border: none 0; 
border-top: 1px solid #ccc;
border-bottom: 1px solid #efefef;
width: 100%;
height: 2px;
text-align: left;
margin-top:8px;
margin-bottom:8px;
}

a{
text-decoration:none;
color:#8a8a8a;
}


a:hover{
color:#ee3124;
}

.video a, .large a{
color:#ee3124;
}

div#leftcontainer a{
color:#6a6c6f;
}
div#leftcontainer a:hover{
color: #EE3124;
}

img{
border:none;
}

p{
margin:0px;
padding:0px;
}

div#form{
width:160px;
overflow:hidden;
float:left;
}

div#label{
}

.row{
float:left;
width:160px;
}

textarea{
width:150px;
margin-bottom:8px;
margin-top:3px;
}

input{
width:146px;
margin-bottom:8px;
margin-top:3px;
}


/* Module specific styling */

#module_content a, #news_content a{
color: #ee3124;
}
#module_content a:hover, #news_content a:hover{
color: #8A8A8A;
}
.module_content a, .news_content a{
color: #ee3124;
}
.module_content a:hover, .news_content a:hover{
color: #8A8A8A;
}
#module_content_long a{
color: white;
font-weight:bold;
}

#content_module_green a, #news_content_green a{
color: #41ad49;
}


/* Div Classes */

.clearBoth {
clear: both;
height: 0px;
margin: 0px;
overflow: hidden;
}

.red {
	color: #F00;
	font-size: 12px;
}

.red_active{
	color: #FF0000;
	}
.green {
color: #41ad49;
}

.green a:hover{
color: #41ad49;
}

.red_phone_number {
font-weight: bold;
color: #EF3124;
font-size:12px;
}

.news {
font-size:12px;
font-weight: bold;
line-height:16px;
}


/* Div Containers */

div#green_background{
background:url(images/back.gif) repeat-x #b1b1b1;
}

div#container{
width:980px;
margin: 0px auto;
background:url(images/container_background.gif) repeat-y;
background-color: #ffffff;
}

div#header{
width:980px;
height:98px;
float:left;
}

div#banner_top{
width:980px;
height:81px;
float:left;
}

div#leftcontainer{
width:175px;
float:left;
padding-bottom:55px;
}

div#middlecontainer{
width:605px;
min-height:700px;
float:left;
padding-bottom:55px;
font-size:12px;
line-height:16px;
}

div#rightcontainer{
width:200px;
float:left;
color:#6a6c6f;
}

div#left_spacer{
width:175px;
height:45px;
float:left;
background:white;
}

div#title{
width:569px;
height:45px;
float:left;
background:white;
margin-left:17px;
display:inline;
overflow:hidden;
}
div#title img{
	padding-top: 15px;
	padding-left: 2px;
	}

div#banner_bottom{
width:564px;
height:216px;
float:left;
margin-left:19px;
border-bottom:solid 1px #d8dbe0;
overflow:hidden;
display:inline;
}

div#main_content{
float:left;
width:567px;
margin-left:18px;
margin-top:20px;
display:inline;
}

div#table_row_title{
width:560px;
height:20px;
background:url(images/red_title_backgrond.jpg) repeat-x #a42b34;
color:white;
font-weight:bold;
padding:5px 0px 0px 5px;
margin-top:20px;
}

div#table_row_gray{
width:560px;
height:20px;
background:#d4d5da;
padding:4px 0px 0px 5px;
margin-top:1px;
font-size:11px;
}

div#table_row_light_gray{
width:560px;
height:20px;
background:#f2f4f8;
text-align:center;
padding:5px 0px 0px 5px;
margin-top:1px;
}

div#table_row_light_gray_title{
width:560px;
height:20px;
text-align:center;
padding:5px 0px 0px 5px;
margin-top:1px;
font-weight:bold;
color:red;
}

div.table_row_column_title2{
width:120px;
height:20px;
float:left;
text-align:center;
}
div.table_row_column_title{
width:20%;
height:20px;
float:left;
text-align:center;
}
div.table_row_column{
width:65px;
height:20px;
float:left;
text-align:center;
}

div#table_row_column_title{
width:140px;
height:20px;
float:left;
text-align:center;
}

div#table_row_column{
width:70px;
height:20px;
float:left;
text-align:center;
}

div#content_module{
width:272px;
float:left;
margin-left:19px;
margin-top:17px;
display:inline;
overflow:hidden;
}

div#content_module_long{
width:562px;
float:left;
margin-left:17px;
margin-top:17px;
display:inline;
overflow:hidden;
background:url(images/module_background.gif);
}

div#content_module_long_section{
width:280px;
height:150px;
float:left;
display:inline;
color:white;
}

div#content_module_green{
width:272px;
float:left;
margin-left:19px;
margin-top:17px;
display:inline;
overflow:hidden;
}

div#content_title{
width:272px;
float:left;
padding-top:5px;
padding-bottom:13px;
border-bottom:solid 1px #d8dbe0;
}

div#content_title_long{
width:252px;
float:left;
padding-top:15px;
padding-bottom:13px;
margin-left:10px;
border-bottom:solid 1px #d8dbe0;
}

div#module_title_text{
color:#ee3124;
padding:10px 10px 0px 5px;
float:left;
font-size:14px;
}

div#module_title_text_long{
padding:10px 10px 0px 5px;
float:left;
font-size:14px;
}

div#module_title_text_green{
color:#41ad49;
padding:10px 10px 0px 5px;
float:left;
font-size:14px;
}

div#module_arrow{
width:15px;
height:10px;
background:url(images/arrow.gif) no-repeat;
float:right;
margin-top:11px;
}

div#module_content{
width:262px;
height:80px;
float:left;
padding:11px 5px 0px 5px;
}

div#module_content_long{
width:252px;
float:left;
padding:11px 5px 0px 12px;
}

div#right_spacer{
width:200px;
height:45px;
float:left;
}

div#news_module{
width:183px;
background:#f3f3f4;
border-right: solid 1px white;
border-top: solid 1px white;
border-bottom: solid 1px white;
float:left;
margin-bottom:25px;
}

div#news_module_image{
width:183px;
height:135px;
background:#f3f3f4;
border-right: solid 1px white;
border-top: solid 1px white;
border-bottom: solid 1px white;
float:left;
margin-bottom:25px;
}

div#enquiry_module{
width:183px;
background:#f3f3f4;
border-right: solid 1px white;
border-top: solid 1px white;
border-bottom: solid 1px white;
float:left;
margin-bottom:25px;
}

div#newsletter_module{
width:183px;
background:#f3f3f4;
border-right: solid 1px white;
border-top: solid 1px white;
border-bottom: solid 1px white;
float:left;
margin-bottom:25px;
}

div#faq_module{
width:183px;
background:#f3f3f4;
border: solid 1px white;
float:left;
margin-bottom:25px;
}

div#news_content{
background:url(images/b_background.gif) no-repeat bottom right #f3f3f4;
float:left;
padding:10px;
width: 163px;
}


div#news_content_green{
background:url(images/b_background.gif) no-repeat bottom right #f3f3f4;
float:left;
padding:10px;
}

div#enquiry_content{
width:173px;
background:#f3f3f4;
float:left;
padding-left:10px;
}

div#newsletter_content{
width:173px;
background:#f3f3f4;
float:left;
padding-left:10px;
}

div#faq_content{
width:173px;
background:#f3f3f4;
float:left;
}

div#right_module_title{
width:173px;
height:24px;
background:url(images/red_title_backgrond.jpg) repeat-x;
color:white;
font-weight:bold;
font-size:12px;
padding: 5px 0px 0px 10px;
}

div#right_module_title_green{
width:173px;
height:24px;
background:url(images/green_title_backgrond.jpg) repeat-x;
color:white;
font-weight:bold;
font-size:12px;
padding: 5px 0px 0px 10px;
}

div#footer{
width:980px;
background:url(images/footer_background.jpg) repeat-x white;
float:left;
font-size:10px;
padding-bottom:10px;
}

div#footer_left{
float:left;
padding:10px 0px 0px 10px;
}

div#footer_right{
width:185px;
float:right;
padding:10px 10px 0px 0px;
}

div#footer_logos{
/*width:185px;*/
float:right;
padding:10px 10px 0px 0px;
text-align:right;
}


/* Navigation */

div#navcontainer{
width:978px;
height:35px;
background:url(images/menu_background.jpg) repeat-x white;
float:left;
border-left:solid 1px #d1d2d4;
border-right:solid 1px #d1d2d4;
border-bottom:solid 1px #d1d2d4;
}

#navcontainer li{
list-style-type: none;
display: block;
float: left;
font-family:arial,sans-serif;
font-size:1.13em;
line-height:38px;
text-align: center;
height:32px;
margin-right:2px;
padding:0px 14px;
}

#navcontainer li a{
text-decoration: none;
display: block;
float:left;
height:32px;
}

#navcontainer li a:hover{ 
height:32px;
}

#navlist{
padding:0px;
margin:0px;
}

div#sub_nav{
width:160px;
height:25px;
float:left;
margin-left:15px;
display:inline;
border-bottom:solid 1px #d8dbe0;
}

div#sub_nav_top{
width:160px;
height:25px;
float:left;
margin-left:15px;
margin-top:5px;
display:inline;
border-top:solid 1px #d8dbe0;
border-bottom:solid 1px #d8dbe0;
}

div#sub_nav_bottom{
width:160px;
height:25px;
float:left;
margin-left:15px;
margin-top:5px;
display:inline;
border-top:solid 1px #d8dbe0;
}

div#sub_nav_text{
color:#6d6f72;
padding-top:5px;
float:left;
font-size:12px;
}

div#faq{
width:175px;
height:45px;
float:left;
display:inline;
border-bottom:solid 1px #d8dbe0;
}

div#link{
width:175px;
height:25px;
float:left;
display:inline;
border-bottom:solid 1px #d8dbe0;
margin-top:2px;
}

div#link_last{
width:175px;
height:35px;
float:left;
display:inline;
margin-top:2px;
}

div#faq_last{
width:182px;
height:45px;
float:left;
display:inline;
background:#d1d2d4;
margin-top:-1px;
}

div#faq_text{
width:135px;
color:#6d6f72;
padding-top:5px;
padding-left:10px;
float:left;
}

div#faq_arrow_green{
width:14px;
height:14px;
background:url(images/arrow_green.gif) no-repeat;
float:right;
margin-top:16px;
}

div#link_arrow_green{
width:14px;
height:14px;
background:url(images/arrow_green.gif) no-repeat;
float:right;
margin-top:7px;
}

div#faq_last_arrow_green{
width:14px;
height:14px;
background:url(images/arrow_green.gif) no-repeat;
float:right;
margin-top:16px;
margin-right:8px;
}

div#faq_arrow{
width:14px;
height:14px;
background:url(images/arrow.gif) no-repeat;
float:right;
margin-top:16px;
}

div#faq_last_arrow{
width:14px;
height:14px;
background:url(images/arrow.gif) no-repeat;
float:right;
margin-top:16px;
margin-right:8px;
}

div#arrow{
width:14px;
height:7px;
background:url(images/nav_arrow.gif) no-repeat;
float:left;
margin-top:8px;
}

div#arrow_green{
width:14px;
height:7px;
background:url(images/nav_arrow_green.gif) no-repeat;
float:left;
margin-top:8px;
}

.heading {
	font-size: 16px;
}
/*ALEKS start*/

div#arrow_red{
width:14px;
height:10px;
background:url(images/nav_arrow.jpg) no-repeat center center;
float:left;
margin-top:8px;
}

div#sub_nav_inner{
width:150px;
height:20px;
float:left;
margin-left:25px;
display:inline;
}
div.sub_arrow{
width:14px;
height:10px;
background:url(images/sub_nav_arrow.jpg) no-repeat center center;
float:left;
margin-top:8px;
}

div#vehicle_sample{
width:569px;
height:250px;
float:left;
margin:0 0 0 17px;
padding: 0px;
overflow:hidden;
display:inline;
}

ul.key_points{
	list-style: none;
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 5px;
	/*width: 100%;*/
	}
.key_points li{
	background: transparent url(images/nav_arrow.jpg) no-repeat left 7px;
	padding: 0 0 0 11px;
	line-height: 150%;
	}
ul.key_pointsB{
	list-style: none;
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 5px;
	/*width: 100%;*/
	}
.key_pointsB li{
	background: transparent url(images/nav_arrow.jpg) no-repeat left 13px;
	padding: 5px 0 0 11px;
	line-height: 150%;
	font-size: 13px;
	}
#product p, u{
	padding-left: 5px;
	}
div#titleSub{
width:569px;
height:45px;
float:left;
background:white;
margin-left:17px;
display:inline;
overflow:hidden;
}
div#main_content_product{
float:left;
width:567px;
margin-left:18px;
margin-top:0px;
display:inline;
}
.contact_form{
	clear:both;
	margin: 10px auto 0px auto;
	width: 569PX;
	height: 24px;
	background-image: url(images/red_title_backgrond.jpg);
	background-repeat: repeat-x;
	}
.data{
	width: 569px;
	height: 180px;
	background-color: #f3f3f4;
	margin: 0px auto;
	}
.space_form{
	clear: both;
	height: 11px;
	}
.space_form_s{
	clear: both;
	height: 5px;
	}
.form_row{
	float: left;
	width: 280px;
	color: #EE3124;
	line-height: 200%;
	text-align: right;
	margin-bottom: 5px;
	/*background-color: green;*/
	}
.form_text{
	float: left;
	width: 100px;
	text-align: right;
	overflow: hidden;
	}
.form_text2{
	float: left;
	width: 90px;
	text-align: right;
	overflow: hidden;
	}
.form_text3{
	float: left;
	width: 160px;
	text-align: right;
	overflow: hidden;
	}
.form_text4{
	float: left;
	width: 160px;
	text-align: right;
	overflow: hidden;
	}
.form_box_right{
	float: right;
	width: 280px;
	color: #EE3124;
	text-align: right;
	}
.form_box_right textarea{
	float: right;
	margin: 0px 9px 0px 5px
	}
.form_row input{
	float: right;
	margin-left: 5px;
	}
.form_row_wide{
	float: left;
	width: 389px;
	color: #EE3124;
	line-height: 200%;
	text-align: right;
	}
.form_row_wide select{
	width: 219px;
	}
.form_full{
	clear: both;
	width: 100%;
	text-align: right;
	color: #EE3124;
	line-height: 200%;
	}
.form_full input{
	float: right;
	margin-right: 11px;
	margin-left: 5px;
	}
.survey_top{
	margin-left: 10px;
	color: #ee3124;
	}
.survey_top select{
	margin-left: 13px;
	width: 219px;
	}
.survey_top textarea{
	width: 481px;
	height: 70px;
	}
.data_survey{
	width: 569px;
	background-color: #f3f3f4;
	margin: 0px auto;
	}
.survey_list{
	width: 491px;
	}
.survey_list select{
	float: right;
	width: 180px;
	}
.sub_survey{
	float: left;
	color: #666666;
	line-height: 150%;
	background: transparent url(images/sub_nav_arrow.jpg) no-repeat 13px 7px;
	padding: 0 0 0 25px;
	}
#thanks{
	padding: 10px;
	text-align: center;
	color: #ee3124;
	}
#message{
width:160px;
}
/*ALEKS end*/
.smalltext {
	font-size: 11px;
}
.large {
	font-size: 14px;
}
.error{
	color: #EE3124;
	font-weight: bold;
	}
.logo{
	float: left;
	width: 200px;
	height: 84px;
	}
.inset_pics{
	float: left;
	}
.inset_pics img{
	clear: both;
	float: left;
	}
.cost{
	width: 50px;
	float: right;
	margin-right: 10px;
	margin-bottom: 0px;
	}
.third{
	width: 165px;
	}
.quant{
	width: 74px;
	margin-top: 2px;
	}
.third_row{
	line-height: 2em;
	padding-left: 14px;
	}
