a img{
	border: 0px;
}

a:link.contact {text-decoration: none; font-weight: bold;}
a:active.contact {text-decoration: underline; font-weight: bold;}
a:visited.contact {text-decoration: none; font-weight: bold;}

a:link.services {text-decoration: underline; font-weight: bold;}
a:active.services {text-decoration: underline; font-weight: bold;}
a:visited.services {text-decoration: underline; font-weight: bold;}

body{
	background: url('img/body_bg.png') repeat-x #fff;
	font-family: arial,verdana;
	font-size: 12px;
	margin: 0px;
	color: #333;
}

td { vertical-align:top; }

h1,h2,h3,h4{
	font-family: arial,verdana;
	font-weight: normal;
	margin:0;
}
h1{
	display: block;
	font-size: 180%;
	color: #333;
}

h2 { font-size: 150%; 
margin-bottom:10px;
margin-top: 15px;
padding-left: 20px;
background: url(img/header-bullet.gif) no-repeat;
background-position: 0px 3px;
}

h2, h3, h4{ color: #30b688; }

h3{ 
border-bottom: 1px solid #30b688; 
font-size: 130%;
}

h4 { font-size: 150%; 
margin-bottom:10px;
margin-top: 5px;
padding-left: 20px;
background: url(img/header-bullet.gif) no-repeat;
background-position: 0px 3px;
}

.contact-tel {
	font-weight: bold;
	font-size: 16px;
	color:#000000;
}

.intro { font-weight: bold; }

.logo {
	padding-top:16px;
	padding-left: 30px;
	padding-bottom: 1px;
	background: url(img/logo-shadow.gif) bottom repeat-x;
	height: 54px;
}

.crumbs {
	padding:3px;
	padding-left: 30px;
	font-size:11px;
	}
	
.crumbs a { 
	padding-right: 6px; 
	color: #666;
	}
	

#banner{
	margin-top: 16px;
	height: 45px;
	padding-left: 60px;
}

#banner, #banner a{
	color: #000;
	text-decoration: none;
}

#breadcrumb{
	padding: 0px;
	margin: 3px 0px 0px 0px;
}
#breadcrumb li{
	float: left;
	list-style: none;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	color: #777;
}
#breadcrumb li a{
	padding-right: 10px;
	background: url('img/breadcrumb.png') no-repeat;
	background-position: right 0.5em;
	color: #777;
	text-decoration: none;
}

.clear{
	display: block;
	width: 100%;
	clear: both;
}

#container{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

#content{
	position: relative;
	width: 960px;;
	padding: 0px;
	border-top: none;
}

#content .col_header{
	margin-right: 25%;
	background: url('img/boxcurve_top.png') no-repeat #f2f3f2;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	float:left;
	width: 600px;
}


#content .col_main{
	width: 639px;
	padding: 15px 40px;
	background: #f2f3f2;
	float: left;
}

#content .col_main a { color: #00a76d;}

#content .col_mainheader{
	background: #f2f3f2 url('img/boxcurve_top.png') top no-repeat;
	float: left;
	width: 659px;
	padding: 20px 30px;
}

#content .col_mainheader-price{
	background: #f2f3f2 url('img/boxcurve_top.png') top no-repeat;
	float: left;
	width: 659px;
	padding: 5px 30px;
}

#content .col_mainheader-price h1 {
	padding: 6px 0px 0px 0px;
}

#content .col_mainimage{
	width: 719px;
	float:left;
}

#content .col_main_bottom{
	height: 7px;
	background: url('img/boxcurve_bottom.png') no-repeat;
	margin-bottom: 10px;
	float: left;
	width: 719px;
}

#content .col_main .bannerImg{
	position: absolute;
	left: 0px;
}

.banner-container { padding-bottom:20px; }

.car-services { float: left; }
.car-services table { border: 0; padding: 0; }
.car-services td { padding: 5px 0px; font-size: 110%; font-weight: bold; vertical-align: middle;}

#content .col_main h1 strong{
	font-weight: 100;
	font-size: 75%;
}
#content .col_main h1 strong strong{
	font-size: 150%;
	font-weight: bold;
}


#content .col_right{
	float: left;
	width: 231px;
	padding-left: 10px;
	
}

#content .col_right img{
	margin-bottom: 10px;
}

#content .col_mainheader-price h1 strong{
	font-weight: 100;
	font-size: 75%;
	
}
#content .col_mainheader-price h1 strong strong{
	font-size: 180%;
	font-weight: bold;
    color: #30b688;
	}

#content .col_wide{
	width: 930px;
	padding-left:30px;
	padding-bottom:0;
	padding-top: 5px;
	background: url('img/boxcurve_wide_top.png') no-repeat #f2f3f2;
}

#content .col_wide_top{
	width: 100%;
	height: 5px;
	background: url('img/boxcurve_wide_top.png') no-repeat;
}
#content .col_wide_bottom{
	width: 100%;
	height: 14px;
	background: url('img/boxcurve_wide_bottom.png') no-repeat;
}
#content .col_wide a{
	color: #30b688;
}
#content .col_wide .boxOptions{
	/*	width:53%;*/
	float:right;
	padding-left: 20px;
	padding-right: 5px;
}

#content .col_wide h1{
	font-weight: bold;
	color: #30b688;
}

#content.offers .col_main{
	padding: 0px;
	width: 719px;
}

.copy-container { width: 719px; float: left; }


#content .itemLink{
	font-weight: bold;
	color: #000;
}

#footer{
	position: relative;
	clear: both;
	text-align: center;
	font-size: 75%;
	z-index: 2;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 31px;
	padding-top: 10px;
	margin-top: 10px;
	padding-bottom: 10px;
}

#footer a{
	color: #333;
	text-deoration: none;
}
#footer li{
	display: inline;
	padding: 0px 5px 0px 5px;
	border-right: 1px solid #333;
}


.halfWidth{
	width: 295px;
	line-height: 1.5em;
}

.halfWidthContact{
	width: 295px;
	line-height: 1.5em;
	padding-top:5px;
}


.homeoffer-links {
	border-bottom: 2px solid white;
}

.col_main ul {
	display: block;
	margin: 0px;
	padding:0px;
	list-style:none;
}

.col_main li {
	background: url('img/bullet_square_green.gif') no-repeat;
	background-position: 0px 5px;
	padding: 5px 0px 5px 15px;
	line-height: 1.5em;
	margin:0;
}

.col_main li.sub {
	background: url('img/bullet_square_green.gif') no-repeat;
	background-position: 15px 0px;
	padding: 0px 0px 5px 30px;
	line-height: 1.5em;
	margin:0;
}

.col_main li.contact {
	font-size: 120%;
	background: url('img/header-bullet.gif') no-repeat;
	background-position: 0px 5px;
	padding: 0px 0px 5px 20px;
	line-height: 1.5em; 
	margin:0;
}

.col_main ul.contact {
	font-size: 12px;
	padding: 0px 0px 5px 0px;
	line-height: 1.5em;
	margin:0;
}

.col_main li.contact-tel {
	font-size: 100%;
	background: url('img/inv-bullet.gif') no-repeat;
	background-position: 0px 5px;
	padding: 0px 0px 5px 20px;
	line-height: 0.5em;
	padding-bottom: 15px;
	font-weight: normal;
}

.col_main li strong { color: #30b688; }

.rightimage {
	display: block;
	width: 294px;
	float: right;
	margin-top: 10px;
}

.ident {
	width: 190px; float: left;
}

.infoBox{
	display: block;
	margin-top: 10px;
	list-style: none;
	padding: 0px;
	width: 294px;
	background: #616b71;
	color: #fff;
	float: right;
}
.infoBox li{
	background: url('img/bullet_square_green.gif') no-repeat;
	background-position: 10px 5px;
	padding: 5px 15px 0px 25px;
	line-height: 1.5em;
}
.infoBox .top{
	background: url('img/infobox_top.png') no-repeat;
	border-bottom: 1px solid #30b688;
	padding: 5px 10px;
	font-size: 140%;
	font-weight: bold;
}
.infoBox .bottom{
	background: url('img/infobox_bottom.png') no-repeat;
	background-position: left bottom;
}
#content .col_main .infoBox a { 
font-weight: bold;
color: white;
}

#leftcontent {
	width:709px;
	float:left;
}

#javaoffers {
	width:709px;
	float:left;
}

#javanav {
	width:709px;
	float:left;
}

#rightlinks {
	float: left;
	width:237;
	padding-left:14px;
}

#rightlinks img{
	margin-bottom:11px;
}	

.offerBox{
	display: block;
	float: left;
	width: 291px;
	height: 98px;
	padding: 145px 0px 0px 20px;
	margin-right: 13px;
	margin-bottom: 10px;
	font-size: 18px;
	color: #333;
	text-decoration: none;
}
.offerBox.last{
	margin: 0px;
}
.offerBox span{
	font-size: 14px;
}
.offerBox span strong{
	font-size: 150%;
	font-weight: normal;
}

#option_addBookmark{
	float: right;
	color: #777;
	text-decoration: none;
}

.optionBox{
	display: block;
	width: 100%;
	text-align:	center;
	padding: 5px 0px 5px 0px;
	color:#999;
}
.optionBox.nav{
/*	background: #b8bcbe; */
	border-top: 1px solid #616a71;
	border-bottom: 1px solid #616a71;
}
.optionBox .active { text-decoration:underline; }
.optionBox a{
	color: #333;
	text-decoration: none;
}
.optionBox a:visited{
	color: #777;
}

.optionList, .optionListV{
	position: relative;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #616a71;
	height: 18px;
	width: 100%;
	padding-bottom: 4px;
	padding-top: 3px;
}
.optionList li, .optionListV li{
	float: right;
	list-style: none;
	margin: 0px 0px 0px 25px;
	padding: 0px;
}
.optionList li a{
	padding-right: 10px;
	background: url('img/list_bullet_green.gif') no-repeat;
	background-position: right 0.2em;
	color: #333;
	text-decoration: none;
}

.optionListV li a{
	padding-right: 10px;
	color: #333;
	text-decoration: none;
}


p{
	margin: 0px 0px 1em 0px;
	padding: 0px;
	line-height: 1.5em;
}

.productList{
	display: block;
	width: 100%;
	padding: 0px;
	margin-top: 10px;
}
.productList img{
	position: absolute;
	float: left;
	margin-left: 20px;
	z-index: 1;
	border: 2px solid white;
}
.productList .text{
	display: block;
	width: 484px;
	padding-left: 235px;
	padding-bottom: 20px;
	padding-top: 20px;
	font-size: 115%;
}
.productList .title{
	font-size: 150%;
}
.productList strong{
	font-size: 150%;
	font-weight: normal;
	color: #30b688;
}
.productList .optionList{
	display: block;
	position: relative;
	background: #ccc;
	left: 0px;
	width: 100%;
	padding: 2px 0px 2px 0px;

}
.productList .optionList li{
	margin-right: 20px;
	background-image:none;
}

#productLogo{
	position: relative;
	float: right;
	left: 15px;
}

.ratings td{
	padding: 10px;
}
.ratings td span{
	display: block;
	width: 100%;
	font-size: 150%;
	color: #30b688;
	border-bottom: 1px solid #30b688;
	background-position: right 7px;
	background-repeat: no-repeat;
}
.ratings td span.rate1{
	background-image: url('img/ratings_title1_bg.png');
}
.ratings td span.rate2{
	background-image: url('img/ratings_title2_bg.png');
}
.ratings td span.rate3{
	background-image: url('img/ratings_title3_bg.png');
}
.ratings td span.rate4{
	background-image: url('img/ratings_title4_bg.png');
}
.ratings td span.rate5{
	background-image: url('img/ratings_title5_bg.png');
}

.services td {
	padding: 2px 0px;
}

.site-title { 
	width: 200px; 
	padding-top: 17px; 
	float: left;
}

.site-title h1 {
	font-size: 125%;
	padding:0;
	margin:0;
}

/* ***** COMBINED STYLES ***** */




/* START Menu */

#menu-main{
	margin: 0px;
	padding: 0px;
	background: #abadaa url(img/nav-bg.gif) bottom left no-repeat;
	font-family: arial,verdana;
	font-size: 12px;
	font-weight: bold;
	padding-top: 13px;
	height: 37px;
	width:714px;
	float:left;
}


#nav li.navchoose{ width: 155px; }	
#nav li.navchoose .active{ background: url(img/navbg-choose.gif) no-repeat; }
#nav li.navchoose:hover, #choose.sfhover { background: url(img/navbg-choose.gif) 16px no-repeat; }
	
#nav li.navhire { width: 126px; }
#nav li.navhire .active { background: url(img/navbg-hire.gif) no-repeat; }
#nav li.navhire:hover, #hire.sfhover { background: url(img/navbg-hire.gif) 16px no-repeat; }
	
#nav li.navmaintenance { width: 120px; }
#nav li.navmaintenance .active { background: url(img/navbg-maintenance.gif) no-repeat; }
#nav li.navmaintenance:hover, #maintenance.sfhover  { background: url(img/navbg-maintenance.gif) 16px no-repeat; }
	
#nav li.navfaqs { width: 83px; }
#nav li.navfaqs .active { background: url(img/navbg-faqs.gif) no-repeat; }
#nav li.navfaqs:hover, #faqs.sfhover  { background: url(img/navbg-faqs.gif) 16px no-repeat; }
	
#nav li.navcontact { width: 113px; }
#nav li.navcontact .active { background: url(img/navbg-contact.gif) no-repeat; }
#nav li.navcontact:hover, #contact.sfhover  { background: url(img/navbg-contact.gif) 16px no-repeat; }
	
#nav li.navlcv{ width: 76px; }
#nav li.navlcv .active { background: url(img/navbg-lcv.gif) no-repeat; }
#nav li.navlcv:hover, #lcv.sfhover  { background: url(img/navbg-lcv.gif) 16px no-repeat; }

/*#container {
	width: 779px;
	background: url(grafiks/mmenu_bg.gif) repeat-x;
	text-align: left;
	margin: 0 auto;
}*/

#nav ul li { 
background: white;
}

#nav, #nav ul {
	float: left;
	z-index: 10;
	width: 700px;
	list-style: none;
	padding: 0;
	margin: 0;
}

#nav a {
	display: block;
	color: #333;
	text-decoration: none;
	padding: 11px 16px;
	margin-left: 16px;
}

#nav li {
	float: left;
	padding: 0;
	/*width: 10em;*/
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 180px;
	w\idth: 180px;
	font-weight: normal;
	margin: 0;
	margin-left: 15px;
	border-top: 1px solid #616a71;
}

#nav li li {
	width: 180px;
	border-bottom: 1px solid #616a71;
	border-left: 1px solid #616a71;
	border-right: 1px solid #616a71;
}

#nav li ul a {
	width: 100%;
	w\idth: 100%;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	padding-right: 0px;
	color: #616a71;
	border-right: none;
}

/*
#nav li ul ul {
	margin: -1.75em 0 0 14em;
}
*/

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

/*#nav li:hover, #nav li.sfhover { background: url(img/navbg-choose.gif) 16px no-repeat; }*/

#nav li ul li:hover, #nav li ul li.sfhover { background-color: #30b688;}
#nav li ul li a:hover { color: white;}

#nav li li.subbott, #nav li li.subbott a { 
padding: 0;
border: 0px;
background: none;
}

/* END Menu */
