/*** RESET ****/
body, html, h1, h2, h3, h4, p, form, ul, ol, li{ padding:0px; margin:0px; }
ul,ol { list-style: none; }
table { border-collapse: collapse; }
body, html { width:100%; height:100%; }
fieldset,img { border: none; }
a{ outline:none; text-decoration:none; }


body{
	background-image: url(images/sitebgr.jpg);
	background-repeat: repeat-x;
	font-family: "Trebuchet MS";
	font-size: 13px;
	line-height:18px;
	color: #000000;
}

input, select, textarea{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;
}

#whitebgr{
	margin:0px auto;
	width:970px;
	min-height:900px;
	background-color:#FFFFFF;
}

* html #whitebgr{
	height:900px;
}

#site{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
}

#logo{
	position:absolute;
	top:5px;
	left:50%;
	margin-left:335px;
	width:138px;
	height:137px;
}

#nav{
	margin:0px auto;
	width:960px;
	height:45px;
	background-image:url(images/navbgr.jpg);
	background-repeat: repeat-x;
}

.navcell, .navcell-on{
	float:left;
	line-height:40px;
	height:40px;
	margin-right:27px;
	margin-left:7px;
	background-image: url(images/nav.jpg);
	background-repeat: repeat-x;
}

.navcell-on{
	background-image: url(images/nav_on.jpg);
}


.navcelllaser{
	float:left;
	line-height:40px;
	height:45px;
	margin-right:40px;
	background-image:url(images/lasertab.jpg);
	background-repeat: repeat-x;
	text-align:center;
	color:#FFFFFF;
	line-height:40px;
	font-size:14px;
}


#container{
	width:960px;
	margin: 0px auto;
	min-height:900px;
}

#left{
	width:245px;
	float:left;
	background-image: url(images/leftbgr.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	min-height:480px;
	padding:10px;
}

#right{
	width:690px;
	float:right;
	padding-bottom:40px;
}

#subnavbgr{
	width:300px;
	height:auto;
	padding:5px;
	background-image:url(images/subnavbgr.png);
	background-repeat: repeat;
	margin-top:20px;
	margin-bottom:40px;
}

#subnav{
	background-color:#990134;
	min-height:270px;
	padding:10px;
}

#book_a_consultation{
	width:200px;
	height:100px;
}
#request_info{
	width:200px;
	height:180px;
}

#footer{
	width:100%;
	height:100px;
	background-color:#740126;
	border-top:2px solid #450117;
	position:relative;
}

#terms{
	color:#FFFFFF;
	font-size:11px;
	position:absolute;
	top:5px;
	left:50%;
	margin-left:-480px;
}

#carequality{
	position:absolute;
	top:35px;
	left:50%;
	margin-left:-480px;
	width:157px;
	height:50px;
}


#smartarts{
	position:absolute;
	top:1px;
	left:50%;
	margin-left:261px;
	width:219px;
	height:30px;
}

#headervideo{
	height:300px;
	width:690px;
	margin-bottom:10px;
}

#headerimage{
	height:auto;
	width:690px;
	margin-bottom:13px;
}

#error{
	border: 1px solid #740126;
	padding:10px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:normal;
	color:#333333;
	background-color:#FFF4F8;
}



.box{
	margin-top:20px;
	width:180px;
	height:160px;
	border:solid 5px #A9CFE7;
	padding:10px;
	background-color:#0165A5;
	float:left;
	margin-right:28px;
	background-repeat: no-repeat;
	background-position: right bottom;
}

.boxtitle{
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	margin-bottom:3px;
	font-weight:bold;
	font-style:italic;
}

.boxinfo{
	color:#FFFFFF;
	font-size:12px;
	line-height:16px;
}	

.image{
	clear:right;
	margin-top:3px;
	float:right;
	margin-left:30px;
	margin-bottom:30px;
	width:202px;
	padding:5px;
	background-color:#0165A5;
}

.imagetext{
	color:#FFFFFF;
	font-size:12px;
	font-style:italic;
	line-height:16px;
	margin-top:3px;
}
.video{
	clear:right;
	margin-top:3px;
	float:right;
	margin-left:30px;
	margin-bottom:30px;
	width:202px;
	padding:5px;
	background-color:#0165A5;
}
	
.videotext{
	color:#FFFFFF;
	font-size:12px;
	font-style:italic;
	line-height:16px;
	margin-top:3px;
}

.videosmall{
	width:200px;
	height:112px;
	border:solid 1px #A9CFE7;
}

.videoholder{
	width:562px;
	padding:5px;
	background-color:#0165A5;
	margin-left:55px;
	margin-bottom:40px;
}

.videolrg{	
	width:560px;
	height:340px;
	margin-bottom:6px;
	border:solid 0px #A9CFE7;
}



.openquote{
	background-image: url(images/quote_open.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	width:60px;
	float:left;
	height:50px;
	margin-left:20px;
}

.quote{
	background-image: url(images/quote_close.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;	
	width:500px;
	float:left;
	padding-right:60px;
}

.quotename{
	font-style:italic;
	padding-top:3px;
	font-size:12px;
	font-weight:bold;
}

.quoteclear{
	clear:both;
	height:20px;
	margin-top:20px;
	border-top:solid 1px #CCCCCC;
}

h1{
	font-size:22px;
	font-weight:normal;
	margin-bottom:7px;
	line-height:24px;
	padding-left:5px;
}

h2{
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
}
h3{
	font-size:16px;
	font-weight:bold;
	color:#0164A5;
	margin-top:20px;
	margin-bottom:3px;
	padding-left:5px;
}

p{
	margin-bottom:10px;
	padding-left:5px;
}

a{
	color:#8F0130;
	font-weight:bold;
}	

a:hover{
	text-decoration:underline;
}

a.nav{
	color:#FFFFFF;
	line-height:40px;
	display:block;
	font-size:14px;
	padding-left:5px;
	padding-right:5px;
	font-weight:normal;
}
a.nav:hover{
	text-decoration:none;
}

a.boxlink{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration: underline;
}

a.boxlink:hover{
	text-decoration:underline;
}

a.subnavlink{
	color:#E7F1F8;
	font-size:12px;
	font-weight:bold;
}
a.subnavlink:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

a.subnavlink-on, a.subnavlink-on:hover{
	color:#FFFFFF;
	text-decoration:underline;
	display:block;
	font-size:12px;
	font-weight:bold;
}


a.footerlink{
	color:#FFFFFF;
	font-weight:normal;
}
a.footerlink:hover{
	text-decoration:underline;
}

ul{
	margin:10px;
}

li{
	padding-left:16px;
	line-height:16px;
	margin-bottom:8px;
	background-image:url(images/bullet.jpg);
	background-repeat:no-repeat;
	background-position: left 3px;
}


ul.subnav{
	margin-top:20px;
}

li.subnav{
	padding-left:22px;
	line-height:16px;
	margin-bottom:6px;
	background-image:url(images/bullet_subnav.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
}

li.subnav:hover{
	background-image:url(images/bullet_subnav_r.png);
}

li.subnav-on{
	padding-left:22px;
	line-height:16px;
	margin-bottom:6px;
	background-image:url(images/bullet_subnav_r.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
}

td{
	font-size:12px;
}

td.tdon{
	background-color:#E0E9F6;
	border-bottom:solid 2px #FFFFFF;
}
td.tdoff{
	background-color:#C5D5EE;
	border-bottom:solid 2px #FFFFFF;
}
td.tdtop{
	color:#FFFFFF;
	background-color:#4B90CD;
	border-bottom:solid 2px #FFFFFF;
	font-weight:bold;
	font-size:14px;
}

td.tdhead{
	background-color:#65AAD4;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
}

tr.tron{
	background-color:#C0DCED;
}

td.tdbord{
	border-bottom:solid 1px #C0DCED;
}

.technicalimage{
	float:right;
	width:300px;
	margin-bottom:20px;
	margin-left:20px;
}
