/* CSS Document */

body {margin: 0 auto; font-family:Arial, Helvetica, sans-serif; background-color:#e6e7e6;}

#contentwrap {background: url('../images/bg2.jpg') #FFFFFF repeat-x bottom; padding: 10px; margin: 0 auto; width: 710px;;}

#header {background: ('../images/shinyapple_logo.gif'); width: 225px; height:65px;	text-indent: -5000px;}

#navigation {width: 710px; height: 30px; background: url('../images/nav_bg.gif'); }
	#navigation ul {margin: 0; padding: 0; list-style-type: none; text-align: center; clear: left; width: 710px; }
	#navigation li {float: left; text-align: center; padding: 0; margin: 0; border: 0px solid red;}
	#navigation li a {height: 21px; display: block; margin: 1px 0 0 0; padding: 8px 10px 0 10px; font-size: 12px; color: #1c1c1c; font-weight:bold; text-decoration:none;}

	* html #navigation #a a {width: 10px;}
	* html #navigation #b a {width: 102px; }
	* html #navigation #c a {width: 84px;}
	* html #navigation #d a {width: 10px;}
	* html #navigation #f a {width: 10px;}
	* html #navigation #e a {width: 157px;}

	#navigation li a:hover { background: url('../images/nav_selected.png');}

	* html #navigation li a:hover { background: url('../images/nav_selected.gif');}
	
	#e {float:right !important; color:#69a200;}
	#e a {color:#69a200 !important;}
	
body#sectionone #navigation li#a a,
body#sectiontwo #navigation li#b a,
body#sectionthree #navigation li#c a,
body#sectionfour #navigation li#d a,
body#sectionfive #navigation li#e a,
body#sectionsix #navigation li#f a {
	background: url('../images/nav_selected.png');
	}
	
* html body#sectionone #navigation li#a a,
* html body#sectiontwo #navigation li#b a,
* html body#sectionthree #navigation li#c a,
* html body#sectionfour #navigation li#d a,
* html body#sectionfive #navigation li#e a,
* html body#sectionsix #navigation li#f a {
	background: url('../images/nav_selected.gif');
	}
	
/*HOME PAGE**/

#mission {float: left; width: 440px; padding: 10px;}
	#mission .checkbox {width: 21px; float:left; margin-right: 5px;}
	#mission p {margin:0 0 15px 0; padding: 0; font-size: 20px;}
	/*#mission .helveticaneue {font-size: 18px; color: #1c1c1c; margin:0 0 15px 0;}*/
	#mission dl {margin:0;}
	#mission dl .helveticaneue {width: auto; float:left; height: auto; font-size: 18px; color: #69a200; margin:0;}
	#mission dd {margin-left: 26px; clear:both; font-size: 12px; margin-bottom: 15px;}
	* html #mission dd {height: 1em;}

#additionalservices {float:left; width: 250px; margin: 10px 0 10px 0;}
#counties {margin: 0; padding: 5px 10px; height: 66px; width: 230px; background: url('../images/counties.gif') no-repeat; font-size: 11px; font-weight:bold;}


/*SERVICES*/

#services { margin: 0; padding: 10px 15px 0 15px; width: 680px; background: url('../images/nav_bottom.jpg') no-repeat; border:0px solid ;}
	#services h1 {color:#c90000; font-size: 24px; margin: 10px 0 0 0; padding: 0; width: 400px;}
	#services h2 {color:#333333; font-size: 19px; margin: 0 0 2px 0; padding: 0; }
		#services .secondrow { width: 170px;  float:left;}
	#services dl {margin: 0; padding: 0 0 10px 0; width: 170px; border-top:2px solid #d3d3d3; float:left; }
	#services dt {margin: 0; padding: 5px 5px 5px; width: 160px;}
	#services dd {margin: 0; padding: 0 5px 0 5px;  width: 160px; color: #333;}
	
	#services dl .title {color: #7dae22; font-size: 14px; font-weight: bold;}
	#services dl .frequency {font-size: 11px; font-style:italic; padding-bottom: 7px; border-bottom:1px solid #d3d3d3;}
	#services dl .price {font-size: 12px; font-weight: bold; padding-top: 5px; }
	#services dl .services {font-size: 12px; padding-top: 5px;}
	#services dl ul {margin: 0 0 0 20px; padding: 0;}
	#services dl ul li {line-height: 15px;}
	
	#services .table {clear: both; background: url('../images/servicestable_bg.gif') white no-repeat; border-bottom:1px solid #d3d3d3; margin-bottom: 20px;}
	#services .table span {float:left; width: 170px; }
	
	
	
	#services #menu {margin: 0; padding: 0; list-style-type: none; text-align: center; clear: left;}
		#services #menu ul {margin: 0; padding: 0; list-style-type: none; text-align: center; clear: left; }
		#services #menu li {float: left; text-align: center; padding: 0; margin: 0; border: 0px solid red;}
		#services #menu li a {display: block; margin: 0 10px 20px 0; padding: 0; font-size: 14px; color: #1c1c1c; font-weight:bold; text-decoration:none;}
		#services #menu li a:hover {color: #c90000;}

/*WHY DETAIL*/

#whydetail { margin: 0; padding: 10px 15px 0 15px; width: 680px; background: url('../images/nav_bottom.jpg') no-repeat; border:0px solid ;}
	#whydetail h1 {color:#c90000; font-size: 24px; margin: 10px 0; padding: 0;}
	#whydetail h2 {color:#333333; font-size: 19px; margin: 0 0 2px 0; padding: 0; width: 400px; float:left;}
	#whydetail h3 {color:#333333; font-size: 15px; margin: 0 0 2px 0; padding: 0; width: 400px; float:left;}
	#whydetail p {margin: 0 0 16px 0; font-size: 12px; line-height: 16px;  width: 400px; float:left; color: #333333;}
	#whydetail .backto a {font-weight: bold; color: #333;}
	#whydetail ul {margin: 0; padding: 0; font-size: 12px; line-height: 16px;  width: 200px; float: right;}
	#whydetail ul label {display: block; margin: 0 0 5px 0; padding: 0; font-weight:bold;}
	#whydetail ul li {margin: 0 0 5px 0; padding: 0; line-height: 16px; }
	#whydetail a {text-decoration: none;}
	#whydetail a:hover {text-decoration:underline;}
	
	
#testimonials {margin: 0; padding: 10px 15px 0 15px; width: 680px; background: url('../images/nav_bottom.jpg') no-repeat; border:0px solid;}
	#testimonials h1 {color:#c90000; font-size: 24px; margin: 10px 0; padding: 0;}

	#testimonials .testimenu ul {margin: 0 auto; padding: 10px 0 10px 10px; width: 645px; height: 265px; display:block; background-color: black; border-bottom: 1px dotted #ccc;}
	#testimonials .testimenu li {float:left; list-style: none; padding: 0; margin-bottom: 10px; margin-right: 10px; border:1px solid white; line-height:0;}
	#testimonials .testimenu li:hover {border: 1px solid #999;}
	
	#testimonials .testibox {width: 635px; height:auto; display:none;}
	#testimonials .block {margin: 0 auto 50px auto; padding:10px 10px ; display: block !important; background-color: black; border-bottom: 2px solid #ccc;} 
	
	#testimonials .image {float:left; height: 135px; border: 2px solid white;}
	
	#testimonials .quote {display: block; }
		#testimonials .quote blockquote {margin: 0 0 10px 310px; padding: 0;  color: #707070;}
		#testimonials .quote ul {margin: 0 0 10px 330px; padding: 0; width: 310px; font-size: 13px; color: #707070; line-height: 14px;}
	
	#testimonials .carmodel {margin: 0 0 0 310px; padding: 0; display: block; font-size: 14px; color: white; font-weight: bold;}
	
	.f24 {font-size: 24px; line-height:26px;}
	.f40 {font-size: 40px; line-height:0;}
	.f60 {font-size: 60px; }
	.f13 {font-size: 13px; line-height: 18px;}
	
#contactus { margin: 0; padding: 10px 15px 0 15px; width: 680px; background: url('../images/nav_bottom.jpg') no-repeat; border:0px solid ;}
	#contactus h1 {color:#c90000; font-size: 24px; margin: 10px 0; padding: 0;}
	#contactus p {margin: 0 0 16px 0; font-size: 12px; line-height: 16px;  float:left; color: #333333; width: 100%;}
	#contactus .formbox {margin: 0; padding: 0; border: 0px solid #ececec; width: 460px; display: block;}
	#contactus dl {margin: 0 0 20px 0; padding: 0; width: 300px; font-size: 12px; float:left;}
	#contactus dt {margin: 0; padding: 5px 0; text-align:right; width: 110px; float:left;}
	#contactus dd {margin: 0 0 0 120px; padding: 5px 0; }
	
	#contactus .required {margin: 0; padding: 0; float:left;}
	#contactus .textfield {height: 14px; margin: 0;}
	#contactus .requiredtext {margin-top: 5px; padding: 5px; float:right; width: 120px; font-size:12px; color: #c90000;  border: 1px solid #c90000;}
	
#aboutus { margin: 0; padding: 10px 15px 0 15px; width: 680px; background: url('../images/nav_bottom.jpg') no-repeat; border:0px solid ;}
	#aboutus h1 {color:#c90000; font-size: 24px; margin: 10px 0; padding: 0;}
	#aboutus h2 {color:#333333; font-size: 19px; margin: 0 0 2px 0; padding: 0; width: 400px; float:left;}
	#aboutus h3 {color:#333333; font-size: 15px; margin: 0 0 2px 0; padding: 0; width: 400px; float:left;}
	#aboutus p {margin: 0 0 16px 0; font-size: 12px; line-height: 16px;  width: 400px; float:left; color: #333333;}
	
#links { margin: 0; padding: 10px 15px 0 15px; width: 680px; height: 300px; background: url('../images/nav_bottom.jpg') no-repeat; border:0px solid ;}
	#links h1 {color:#c90000; font-size: 24px; margin: 10px 0; padding: 0;}
	#links p {margin: 0 0 16px 0; font-size: 12px; line-height: 16px;  width: 400px; float:left; color: #333333;}
	
#comparison { margin: 0; padding: 10px 15px 0 15px; width: 680px; border-top:1px solid #999;}
	#comparison h1 {color:#c90000; font-size: 24px; margin: 10px 0; padding: 0;}
	#comparison h2 {color:#333333; font-size: 19px; margin: 0 0 2px 0; padding: 0; }
	#comparison h3 {color:#333333; font-size: 15px; margin: 0 0 2px 0; padding: 0; }
	#comparison p, #comparison ul {margin: 0 0 16px 0; font-size: 12px; line-height: 16px;  color: #333333;}
	
#footer {clear:both; text-align:center; border-top: 1px solid #1c1c1c; font-size: 11px;}

.cf:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .cf {height: 1%;}
