@charset "utf-8";
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}


/*=== GLOBAL ===*/
body { background: #000; font-family: Arial, Helvetica, Sans-Serif;}

strong { font-weight: bold;}
em { font-style: italic;}
sup { font-size: 70%; vertical-align: top;}
a, a:visited { color: #f50003;}

object, embed, a:active, a { outline: none;}

.clear { clear: both;}
.forPrint { display: none;}

/*=== SITE HEAD ===*/
#siteHead { background: url(../images/web/bg_siteHead.jpg) repeat-x left top; color: #999; font-size: 11px; height: 222px; line-height: 13px; position: relative;}
#siteHeadOut { background: url(../images/web/bg_siteHeadOut.jpg) no-repeat center top; display: table; height: 222px; position: relative; width: 100%;}
#siteHeadIn { height: 133px; margin: 0 auto; position: relative; width: 960px; z-index: 100;}
	#siteLogo { display: inline; float: left; margin: 21px 0 0 8px; border: none; border-collapse:collapse; }
	#siteLogo a, #siteLogo a img { border: none; border-collapse:collapse; }
	#phoneNumber { display: inline; float: left; margin: 31px 0 0 226px;}
	#shopHours { display: inline; float: left; margin: 30px 0 0 12px; width: 95px;}
	#loginTab { color: #999; display: inline; float: right; font-size: 11px; height: 18px; line-height: 18px; margin: 0 20px 0 0; padding: 3px 0 0; text-align: center; width: 94px;}
		#loginTab a { color: #999; text-decoration: none;}
		#loginTab a:hover { color: #FFF;}
	#homeAddy { float: left; height: 14px; left: 34px; line-height: 14px; position: absolute; top: 111px; width: 210px;}
		#homeAddy .house { margin: 0 8px 0 0;}
			#homeAddy .house img { background: url(../images/web/bg_home_active.gif) no-repeat left -14px; height: 14px; vertical-align: text-top; width: 17px;}
			#homeAddy .house:hover { border: 0px solid transparent;}
			#homeAddy .house:hover img { background-position: left top;}	
	#freeEstimates { height: 93px; position: absolute; right: -11px; top: 71px; width: 109px;}
	#freeEstimates_ie { height: 31px; position: absolute; right: -11px; top: 0; width: 41px;}
	/*-- nav --*/
	#nav { height: 21px; left: 308px; position: absolute; top: 95px; width: 574px; z-index: 100;}
		#nav ul {}
		#nav li { float: left; font-size: 13px; line-height: 21px; margin: 0 6px 0 0;}
		#nav a { background-image: url(../images/web/nav.gif); background-repeat: no-repeat; color: #FFF; display: block; height: 21px; overflow: hidden; text-indent: -9999px;}
		
		#nav .item1 { width: 98px;}
			#nav .item1 a { background-position: 0 0;}
			#nav .item1 a:hover, #nav .item1 a.active { background-position: 0 -21px;}
		#nav .item2 { width: 58px;}
			#nav .item2 a { background-position: -104px 0;}
			#nav .item2 a:hover, #nav .item2 a.active { background-position: -104px -21px;}
		#nav .item3 { width: 96px;}
			#nav .item3 a { background-position: -168px 0;}
			#nav .item3 a:hover, #nav .item3 a.active { background-position: -168px -21px;}
		#nav .item4 { width: 83px;}
			#nav .item4 a { background-position: -271px 0;}
			#nav .item4 a:hover, #nav .item4 a.active { background-position: -271px -21px;}
		#nav .item5 { width: 49px;}
			#nav .item5 a { background-position: -360px 0;}
			#nav .item5 a:hover, #nav .item5 a.active { background-position: -360px -21px;}
		#nav .item6 { width: 73px;}
			#nav .item6 a { background-position: -415px 0;}
			#nav .item6 a:hover, #nav .item6 a.active { background-position: -415px -21px;}
		#nav .item7 { margin: 0; width: 79px;}
			#nav .item7 a { background-position: -495px 0;}
			#nav .item7 a:hover, #nav .item7 a.active { background-position: -495px -21px;}			
			
/*=== SITE BODY ===*/			
#siteBody { background: #e0e3e4 url(../images/web/bg_body.jpg) repeat-x left top; position: relative;}
#siteBodyIn {background: #f7fbfc url(../images/web/bg_siteBody.gif) no-repeat left top; margin: 0 auto; position: relative; top: -89px; width: 960px;}
#siteBodyIn { width: 960px;}
#siteContent { background: url(../images/web/bg_siteContent.jpg) no-repeat left top; padding: 0 0 60px 0; width: 960px;}	
#contentMain { display: inline; float: right; margin: 0 20px 20px 0; width: 632px;}
#contentColumn { display: inline; float: left; width: 412px;}
#calloutColumn { display: inline; float: right; width: 187px;}

	/*-- content general --*/
	#contentMain { color: #666; font-size: 0.75em; line-height: 1.5em;}
		#contentMain .headerWrap { border-bottom: 1px solid #e0e3e4; margin: 0 0 21px 0;}
		#contentMain h1 { color: #000; font-family: Georgia, "Times New Roman", Times, serif; font-size: 2.25em; font-weight: normal; line-height: 1.111em; margin: 0 0 10px;}
			#contentMain h1 span { color: #526266;}
		#contentMain p, #contentMain ul, #contentMain ol { margin: 0 0 1.5em;}
	
	#contentMain a { color: #f50003; text-decoration: none;}
		
	/*-- masthead --*/
	#masthead { height: 200px; position: relative; width: 632px;}
		#masthead .photoBox { left: -11px; height: 200px; position: absolute; top: 0; width: 653px;}
		#masthead .photoContent { background: url(../images/web/x.gif); height: 178px;/*146px*/; left: -11px; padding: 22px 0 0 24px; position: absolute; top: 0; width: 629px; /*width: 604px;*/}
	
	/*-- social buttons --*/
	.socialBtns { line-height: 20px;}
		.socialBtns .btnShare { display: inline; float: left; height: 20px; margin: 0 16px 0 0; width: 52px;}
			.socialBtns .btnShare img { vertical-align: middle;}
			.socialBtns a { color: #3d4d51 !important; }
			.socialBtns a:hover { color: #F50003 !important; }
		.socialBtns .btnFacebook { float: left; width: 117px;}	
	
	#contentColumn .socialBtns { background: url(../images/web/bg_socialBtns.gif) repeat-x left top; border-bottom: 1px solid #dee1e2; height: 29px; line-height: 0; margin: 0 0 10px; padding: 4px 0 0 15px;}
		#contentColumn .socialBtns .btnShare { padding: 0;}
	/*-- callout column --*/
	#calloutColumn .socialBtns { height: 20px; line-height: 20px; margin: 0 0 18px; padding: 6px 0 0;}
	
	#calloutColumn .topIndent { padding: 34px 0 0; width: 187px;}
	
	#calloutColumn .calloutBlock {}
		#calloutColumn .calloutBlock .cta { clear: left; color: #2f3d40; display: inline; float: left; font-size: 16px; font-weight: bold; margin: 0 0 22px; overflow: hidden; text-indent: -9999px; width: 187px;}
		
		#calloutColumn .calloutBlock .ctaRepair { background: url(../images/web/cta_repair.jpg) no-repeat left top; height: 125px;}
			#calloutColumn .calloutBlock .ctaRepair:hover { background-position: left -125px;}
		#calloutColumn .calloutBlock .ctaFind { background: url(../images/web/cta_find.jpg) no-repeat left top; height: 97px;}
			#calloutColumn .calloutBlock .ctaFind:hover { background-position: left -97px;}
		#calloutColumn .calloutBlock .ctaQuestions { background: url(../images/web/cta_questions.jpg) no-repeat left top; height: 85px;}
			#calloutColumn .calloutBlock .ctaQuestions:hover { background-position: left -85px;}	

		#calloutColumn .calloutBlock .ctaTow { background: url(../images/web/cta_tow.jpg) no-repeat left top; height: 69px;}
			/*#calloutColumn .calloutBlock .ctaTow:hover { background-position: left -69px;} */
		#calloutColumn .calloutBlock .ctaKey { background: url(../images/web/cta_key.jpg) no-repeat left top; height: 69px;}
			/* #calloutColumn .calloutBlock .ctaKey:hover { background-position: left -69px;} */
		#calloutColumn .calloutBlock .ctaWarranty { background: url(../images/web/cta_warranty.jpg) no-repeat left top; height: 68px;}
			/*#calloutColumn .calloutBlock .ctaWarranty:hover { background-position: left -68px;} */	
		
		#calloutColumn .flushRight { margin: 0 -20px 0 0; position: relative; width: 207px;}
		
		#calloutColumn .calloutNav { line-height: 1.25em; margin: 33px 0 0;}
			#calloutColumn .calloutNav ul { margin: 0; padding: 0;}
			#calloutColumn .calloutNav li { background: url(../images/web/bg_calloutNav_li.gif) no-repeat left bottom; font-weight: bold;}
			#calloutColumn .calloutNav a { color: #2f3d40; display: block; height: 100%; padding: 8px 10px;}
				#calloutColumn .calloutNav a:hover { color: #f50003;}
			/*-- active --*/
			#calloutColumn .calloutNav li.active a { background: #a10103 url(../images/web/bg_calloutNav_active.gif) repeat-x left top; color: #FFF !important;}
	/*=== SECTIONS ===*/
		/*-- home --*/
		.home #siteBodyIn { background-position: left 217px;}
		.home #siteContent { background: url(../images/web/bg_siteContent_home.jpg) no-repeat left top; min-height: 350px; }
		
		.home #sidebar .headline { color: #526266; height: 167px; padding: 50px 0 0;}
			.home #sidebar .headline .red { color: #f50003; }
			.home #sidebar .headline .black { color: #000; }
			
			.home #sidebar .calloutBlock { margin: 0; padding: 40px 0 0; position: relative; width: 245px;}
			.home #sidebar .scheduleEstimate { height: auto; left: 0; margin: 0; position: absolute; text-align: left; top: -23px; width: auto;}
			
			.home #sidebar .whyChoose {margin: 0 0 22px;}
				.home #sidebar .whyChoose .wcBody { padding-bottom: 14px;}
	
		.home #masthead { height: 315px;}
			.home #masthead .photoBox { height: 315px; left: -13px; width: 655px;}
			.home #masthead .photoContent { background: url(../images/web/x.gif); height: 288px; left: -18px; padding: 27px 0 0 27px; position: absolute; top: -2px; width: 628px;}
			.home #masthead .photoContent .testimonials { float: right; position: absolute; right: 44px; top: 262px; z-index: 999;}
		
		/*-- slideshow --*/
			#slideshow { background: #283436; height: 265px; overflow: hidden; position: relative; width: 602px;}
				/*#slideshow .photoNav { background: #283436; border-top: 1px solid #FFF; height: 35px; width: 602px;}*/
				#slideshow .photoLoading {background: url(../images/web/ajax-loader.gif) no-repeat center center;}
				#slideshow .photoItem { height: 261px; overflow: hidden; position: relative; width: 602px;}
					#slideshow .photoItem .photo { border-bottom: 1px solid #FFF; height: 225px; position: absolute; left: 0; top: 0; width: 602px;}
					#slideshow .photoItem .caption { background: #283436; bottom: 0; height: 35px; left: 0; padding: 0 18px 0 0; position: absolute; width: 584px;}			
						#slideshow .photoItem .caption a { background: url(../images/web/bg_captionArrow.gif) no-repeat left center; color: #edf0f1; float: right; font-size: 16px; line-height: 18px; margin: 8px 0 0; padding: 0 0 0 24px; text-decoration: none !important;}				
				#slideshow #photoNavWrap { bottom: 6px; float: left; height: 27px; left: 7px; position: absolute; z-index: 999;}
				.noscript #slideshow #photoNavWrap { display: none;}
				
				#slideshow ul.photoNav { background: #414b4d; height: 19px; margin: 0; padding: 8px 8px 0 11px;}
					#slideshow .photoNav li { background: url(../images/web/bg_photoNav_li.gif) no-repeat left top; float: left; height: 10px; margin: 0 6px 0 0; width: 12px;}
						#slideshow .photoNav li.active { cursor: default; background-position: -16px 0;}
				
				#photoPrevious, #photoNext { cursor: pointer; display: block; float: left; height: 27px; width: 25px;}			
					#photoPrevious:hover, #photoNext:hover { background-position: 0 -27px;}
				#photoPrevious { background: url(../images/web/bg_photoPrevious.gif) no-repeat left top;}
				#photoNext { background: url(../images/web/bg_photoNext.gif) no-repeat left top;}		
		
		#section_home {}
			#contentMain #section_home h1 { margin: 0 0 10px;}
			#section_home .highlight { margin: 0 0 20px;}
				#section_home .highlight h2 { border-bottom: 1px solid #e0e3e4; color: #2f3d40; font-family: Arial, Helvetica, sans-serif; font-size: 21px; font-weight: bold; height: 47px; line-height: 21px; margin: 0 0 5px; padding: 12px 0 0 82px; position: relative;}
					#section_home .highlight h2 span { color: #666; display: block; font-weight: normal; font-size: 15px;}
					#section_home .highlight h2 img { bottom: -1px; position: absolute; left: 0;}
				#section_home .highlight p { margin: 0;}	
	
		/*-- testimonials --*/
		#section_testimonials .headerWrap { border-bottom: none; margin-bottom: 0;}
			.testimonial { background: url(../images/web/bg_Testimonial.gif) top center no-repeat;  padding-top: 20px; }
			.testimonial .testimonial-image { float: left; padding: 2px; border: 1px solid #ccc; background: #fff; }
			.testimonial .testimonial-body { float: right; width: 330px; padding-bottom: 20px; }
			.testimonial .testimonial-body .testimonial-name b { font-size: 1.25em; color: #3d4e51; }
			
		/*-- about --*/
		#section_about {}
			#section_about b, #section_about strong { color: #2f3d40;}
			#section_about h2 { color: #2f3d40; font-weight: bold; font-size: 1.25em; margin: 0;}
			#section_about .introBlock { margin: 1em 0 1.5em 0;}
				#section_about .introBlock .photo { float: left; width: 200px;}
				#section_about .introBlock .guarantee { float: left; width: 100px;}
				#section_about .introBlock p { padding: 5px 0 0;}
				
		/*-- estimates --*/
		#section_estimate { padding: 0;}
			.estimateForm { margin: 0 0 75px;}
				.estimateForm .req { color: #f50003;}
				.estimateForm .formRow { border-bottom: 1px solid #ddd; margin: 0 0 10px; width: 412px;}
				.estimateForm .rowName { color: #2f3d40; font-weight: bold; float: left; font-size: 1.25em; padding: 15px 0 0; width: 80px;}
					.estimateForm .noLabels .rowName { padding-top: 3px;}
				.estimateForm .rowInput { clear: right; float: right; padding: 0 0 10px; width: 332px;}
				.estimateForm .fieldGroup { display: inline; float: left;}
					.estimateForm .fieldGroup label { color: #999; font-size: 0.833em;}
		
				.estimateForm .textField { background: #edf0f1; border: 1px solid #ccc; height: 18px; line-height: 18px; padding: 2px 10px;}
					.estimateForm .textField.active, .estimateForm textarea.active { background: #fbfbfa; border: 2px solid #666; color: #4e463b; padding: 1px 9px;}
				.estimateForm textarea { background: #edf0f1; border: 1px solid #ccc; font-family: Arial, Helvetica, sans-serif; line-height: 18px; overflow: auto; padding: 2px 10px;}
				
				.estimateForm .header .input { color: #6c7577;}
				.estimateForm .required { font-size: 1.0em; padding: 0 !important;}
				.estimateForm .firstName { margin: 0 8px 0 0; width: 137px;}
					.estimateForm .firstName .textField { width: 115px;}
				.estimateForm .lastName { width: 187px;}
					.estimateForm .lastName .textField { width: 165px;}	
				.estimateForm .email { width: 332px;}
					.estimateForm .email .textField { width: 310px;}
				.estimateForm .phone { width: 332px;}
					.estimateForm .phone .textField { width: 310px;}	
				.estimateForm .street { width: 332px;}
					.estimateForm .street .textField { width: 310px;}	
				.estimateForm .city { margin: 0 8px 0 0; width: 172px;}
					.estimateForm .city .textField { width: 150px;}	
				.estimateForm .state { margin: 0 8px 0 0; width: 59px;}
				.estimateForm .zip { width: 85px;}
					.estimateForm .zip .textField { width: 63px;}	
				.estimateForm .make { margin: 0 8px 0 0; width: 122px;}
					.estimateForm .make .textField { width: 100px;}	
				.estimateForm .model { margin: 0 8px 0 0; width: 122px;}
					.estimateForm .model .textField { width: 100px;}	
				.estimateForm .year input { width: 48px;}
				.estimateForm .damage { width: 332px;}
					.estimateForm .damage textarea { height: 139px; width: 310px;}						
				
				#section_estimate .estimateForm .times p { font-size: 1.25em; margin: 0;}
				
				.estimateForm .multiSelect { margin: 0.25em 0 0;}
					.estimateForm .multiSelect th, .estimateForm .multiSelect td { padding: 3px 5px;}
					.estimateForm .multiSelect th { width: 132px;}
					.estimateForm .multiSelect td { width: 190px;}
					.estimateForm .multiSelect input { height: 15px; vertical-align: middle; width: 15px;}
					.estimateForm .multiSelect select { visibility: hidden; width: 190px;}
						.noscript .estimateForm .multiSelect select, .estimateForm .multiSelect .selected select { visibility: visible;}
					.estimateForm .multiSelect .selected th, .estimateForm .multiSelect .selected td { background: #e0e3e4;}
					
				#section_estimate .estimateForm .other p { display: inline; font-size: 1.25em; margin: 0;}
					.estimateForm .other select { vertical-align: middle;}
				
				.estimateForm .formActions { padding: 0 0 0 80px;}
				
		/*-- contact --*/
		#section_contact { padding: 0;}
			.contactForm { margin: 0 0 75px;}
				.contactForm .req { color: #f50003;}
				.contactForm .formRow { border-bottom: 1px solid #ddd; margin: 0 0 10px; width: 412px;}
				.contactForm .rowName { color: #2f3d40; font-weight: bold; float: left; padding: 15px 0 0; width: 80px;}
					.contactForm .noLabels .rowName { padding-top: 3px;}
				.contactForm .rowInput { clear: right; float: right; padding: 0 0 10px; width: 332px;}
				.contactForm .fieldGroup { display: inline; float: left; width: 332px;}
					.contactForm .fieldGroup label { color: #999; font-size: 0.833em;}
		
				.contactForm .textField { background: #edf0f1; border: 1px solid #ccc; height: 18px; line-height: 18px; padding: 2px 10px; width: 310px;}
					.contactForm .textField.active, .contactForm textarea.active { background: #fbfbfa; border: 2px solid #666; color: #4e463b; padding: 1px 9px;}
				.contactForm textarea { background: #edf0f1; border: 1px solid #ccc; font-family: Arial, Helvetica, sans-serif; height: 139px; line-height: 18px; overflow: auto; padding: 2px 10px; width: 310px;}
				
				.contactForm .header .input { color: #6c7577;}
				.contactForm .required { font-size: 1.0em; padding: 0 !important;}

				.contactForm .formActions { padding: 0 0 0 80px;}				
		
		/*-- faq --*/
		#section_faq {}
			.faqWrap { margin-top: 12px; }
			.faqItem { margin: 0 0 2.583em;}
				#section_faq .faqItem .question { margin: 0 0 -1.1em;}
				#section_faq .faqItem h2 { color: #2f3d40; cursor: pointer; font-size: 1.25em; font-weight: bold; margin: 0; padding: 0 0 0 24px; position: relative; width: 388px;}
				.noscript #section_faq .faqItem h2 { cursor: default; padding: 0;}
					#section_faq .faqItem h2 img { background: url(../images/web/faq_icons.gif) no-repeat left top; height: 16px; left: 0; margin: 0 8px 0 0; position: absolute; top: 1px; vertical-align: middle; width: 16px;}
					.noscript #section_faq .faqItem h2 img { display: none;}
				
				#section_faq .faqItem .answer { display: none; padding: 0 0 0 24px;}
				.noscript #section_faq .faqItem .answer { display: block; padding: 0;}
					#section_faq .faqItem .answer p { margin: 1.5em 0 0;}
		
				/*-- hover --*/
				#section_faq .faqItem h2.over { color: #f50003;}
				#section_faq .faqItem h2.over img { background-position: 0 -16px;}
				
				/*-- active --*/
				#section_faq .faqItem.active h2 { color: #f50003;}
				#section_faq .faqItem.active h2 img { background-position: 0 -32px !important;}
				#section_faq .faqItem.active .answer { display: block;}
				
		/*-- resources detail --*/
		#section_resources h2 a { color: #2f3d40; cursor: pointer; font-size: 1.25em; font-weight: bold; }
		#section_resources h2 a:hover { color: #f50003; }
		#section_resources_detail {}
			.accidentSteps { color: #2f3d40;}
				.accidentSteps p { font-size: 1.25em;}
				
				
		/*-- repair status --*/
		.externalContent { display: block; float: left; width: 960px; margin: 0; }
			.externalContent .iframeBottom { display: block; float: left; width: 960px; height: 50px; background: url(../images/web/bg_externalContent_bottom.jpg) bottom repeat-x #fff; }
			.externalContent #poweredByAutoWatch { background: url(../images/web/bg_RepairStatus_PoweredBy.png) top right no-repeat; }
			.externalContent h1.headline { height: 50px; padding: 20px 0 5px 35px; }
			.externalContent .inner { background-color: #fff; display: block; width: 960px; }
			.externalContent iframe { min-height: 690px; }
			
	/*=== SIDEBAR ===*/
	#sidebar { color: #666; display: inline; float: left; font-size: 0.75em; line-height: 1.5em; margin: 0 0 0 35px; width: 245px; }
		
		#sidebar .headline, h1.headline { color: #2f3d40; font-family: Georgia, "Times New Roman", Times, serif; font-size: 33px; letter-spacing: -1px; line-height: 36px; }
		#sidebar .headline { height: 71px; padding: 50px 0 0; }
		
		/*-- inner nav --*/
		#innerNav { margin: 0 0 22px; width: 230px;}
			/* #innerNav .active a { background: #FFF url(../images/web/bg_innerNav_section.gif) repeat-x left top; color: #2f3d40; font-size: 12px; font-weight: bold; height: 32px; line-height: 32px; padding: 3px 0 0 27px;} */
			
			#innerNav li { margin: 1px 0 0;}
			#innerNav li a { background: #1c2426 url(../images/web/bg_innerNav_section.gif) repeat-x left top; color: #2f3d40; display: block; font-size: 12px; font-weight: bold; line-height: 18px; padding: 8px 0; text-decoration: none;}
			#innerNav li a:hover { color: #f50003;}
			#innerNav li.active a { background: #1c2426 url(../images/web/bg_innerNav_a.gif) repeat-x left top; color: #FFF; display: block; font-size: 12px; font-weight: bold; line-height: 18px; padding: 9px 0; text-decoration: none;}
			#innerNav li a span { cursor: pointer; display: block; height: 100%; padding: 0 15px 0 27px;}
			#innerNav li.active a span { background: url(../images/web/bg_innerNav_span.gif) no-repeat 14px 5px; }
			
		#sidebar .calloutBlock { margin: 0 0 22px; padding: 0 0 18px; position: relative;}
			#sidebar .scheduleEstimate { height: 33px; margin: -15px 0 0; text-align: center; width: 230px;}
		/*-- why choose --*/
		#sidebar .whyChoose { margin: 0; width: 230px;}
			#sidebar .whyChoose .wcHeadline { background: #ddd url(../images/web/headline_whyChooseBF.jpg) no-repeat left top; color: #2f3d40; font-size: 16px; font-weight: bold; height: 35px; line-height: 35px; overflow: hidden; text-indent: -9999px;}
			#sidebar .whyChoose .wcBody { background: #2f3d40 url(../images/web/whyChoose_body.gif) no-repeat left bottom; color: #FFF; font-size: 12px; font-weight: bold; padding: 14px 10px 29px;}
		/*-- quotes --*/
		#sidebar .quote { left: -2px; position: relative; width: 237px;}
			#sidebar .quote .quoteTop { background: url(../images/web/quote_top.gif) no-repeat left top; height: 10px; overflow: hidden; }
			#sidebar .quote .quoteBottom { background: url(../images/web/quote_bottom.gif) no-repeat left top; height: 21px; overflow: hidden; }			
			#sidebar .quote .quoteBody { background: url(../images/web/quote_body.gif) repeat-y left top; color: #666; font-size: 13px; font-style: italic; line-height: 18px; overflow: hidden; padding: 0 13px;}
			#sidebar .quote .quoteBody a { text-decoration: none; }
			#sidebar .quote .quoteBody a:hover { text-decoration: underline; }
			
		#sidebar .quoted { color: #2f3d40; font-size: 12px; line-height: 18px; padding: 0 0 0 5px;}
			#sidebar .quoted .thumb { display: inline-block; float: left; width: 30px; border: 1px solid #ccc; padding: 2px; background: #fff; margin-left: 10px; }
			#sidebar .quoted .name { display: inline; float: left; padding: 1px 0  0 10px; width: 172px;}
			#sidebar .quoted span { color: #666;}
		
		/*-- contact --*/
		#sidebar .bfContact { margin: 1.5em 0 0; }
			#sidebar .bfContact strong { color: #2f3d40;}
			#sidebar .bfContact .map { border: 1px solid #ccc; margin-bottom: 20px; background: #eee; }
			#sidebar .bfContact { display: block; position: relative; width: 230px; } 
			
		/*-- partners --*/
		#sidebar .partners { margin: 45px 0 0; width: 230px;}
			#sidebar .partners .partnersBody { background: url(../images/web/bg_partnersBody.jpg) no-repeat left top; height: 329px; padding: 5px 0 0; text-align: center;}
			#sidebar .partners a { display: inline; float: left; height: 57px; width: 115px;}
				#sidebar .partners a:hover { border: 0px solid transparent;}
			#sidebar .partners a img { background-image: url(../images/web/partners_hover.jpg); background-position: -230px 0; background-repeat: no-repeat; height: 57px; width: 115px;}
			
			#sidebar .partners .partner1:hover img { background-position: 0 -5px;}
			#sidebar .partners .partner2:hover img { background-position: -115px -5px;}
			#sidebar .partners .partner3:hover img { background-position: 0 -62px;}
			#sidebar .partners .partner4:hover img { background-position: -115px -62px;}
			#sidebar .partners .partner5:hover img { background-position: 0 -119px;}
			#sidebar .partners .partner6:hover img { background-position: -115px -119px;}
			#sidebar .partners .partner7:hover img { background-position: 0 -176px;}
			#sidebar .partners .partner8:hover img { background-position: -115px -176px;}
			#sidebar .partners .partner9:hover img { background-position: 0 -233px;}
			#sidebar .partners .partner10:hover img { background-position: -115px -233px;}
			#sidebar .partners .partner11:hover img { background-position: -58px -290px;}
				#sidebar .partners .partner11 { margin-left: 58px;}
				#sidebar .partners .partner11, #sidebar .partners .partner11 img { height: 37px;}			
			
/*=== SITE FOOT ===*/				
#siteFoot { background: url(../images/web/bg_siteFoot.jpg) repeat-x left top; top: -89px; position: relative; }
#siteFootOut { background: url(../images/web/bg_siteFootOut.jpg) no-repeat center top; height: 200px;}
#siteFootIn { background: url(../images/web/bg_siteFootIn.jpg) no-repeat left top; padding-top: 25px; margin: 0 auto; position: relative; top: -40px; width: 960px; }
	
	#siteFoot .resources { display: block; float: left; color: #666; font-size: 12px; height: 118px; line-height: 18px; padding: 35px 0 0 35px; width: 320px; }
		#siteFoot .resources .headline { color: #2f3d40; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; line-height: 18px; margin: 0 0 15px;}
		#siteFoot .resources ul { margin: 0; padding: 0;}
			#siteFoot .resources ul li { background: url(../images/web/bg_resources_li.gif) no-repeat left 6px; margin: 0 0 0; padding: 0 0 0 10px;}
				#siteFoot .resources ul li a { color: #666; font-weight: bold; text-decoration: none;}
				#siteFoot .resources ul li a:hover { color: #f50003; text-decoration: underline;}
	
	#siteFoot .fix { display: block; width: 567px; margin: 0; padding: 0; }
	#siteFoot .certifications { display: block; float: right; width: 172px; height: 88px; margin: 0; padding: 0; }
		#siteFoot .certifications #cert_ase { float: left; display: inline-block; width: 85px; height: 88px; background: url(../images/web/bg_siteFoot_Cert.jpg) 0 0 no-repeat; }
		#siteFoot .certifications #cert_ase:hover { background-position: 0 -88px; }
		#siteFoot .certifications #cert_icar { float: left; display: inline-block; width: 86px; height: 88px; background: url(../images/web/bg_siteFoot_Cert.jpg) -85px 0 no-repeat; }
		#siteFoot .certifications #cert_icar:hover { background-position: -85px -88px; }
		
	#siteFoot .sitemap { color: #999; font-size: 11px; height: 36px; line-height: 18px; padding: 0 0 0 35px;}
		#siteFoot .sitemap a { color: #999; text-decoration: none;}
			#siteFoot .sitemap a:hover { color: #f50003; text-decoration: underline;}

	#siteFoot .copyright { color: #666; font-size: 12px; line-height: 18px; padding: 7px 0 30px; text-align: center;}
		#siteFoot .copyright a { color: #edf0f1; text-decoration: underline; }
		#siteFoot .copyright a:hover { color: #fff; text-decoration: none; }
