@charset "UTF-8";
/* CSS Document */
* { margin: 0; padding: 0; }
/* CSS Reset for All Browsers */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,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 { font-style:normal; font-weight:normal; } 
ol,ul { 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; }
img { border: 0; }
.BrightBlue { color: #5786FF; }
.FloatRight { float: right; }

/* Common */
body { background: #000; font-size: small; font-family: Arial, Helvetica, sans-serif; line-height: 1.5em; }
a { text-decoration: none; font-weight: bold; color: #5786FF;  }
p { margin-bottom: 1.5em; color: #666; }
h1 { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 1.5em; margin: 0 0 1em 0; font-weight: bold; color: #031c84; line-height: 1.25em; }
h1 span { font-weight: normal; }
h2 { font-size: 1.5em; margin: .5em 0 .5em 0; font-weight: bold; color: #c74e09; }
h3 { font-size: 1.25em; margin: .25em 0 .5em 0; font-weight: bold; color: #031c84; }
h4 { font-size: 1em; margin: .25em 0 .5em 0; font-weight: bold; color: #031c84; }
input, textarea { margin: 0; border: 1px solid #cbc7c0; background: #f6f3ee; }
input:focus, textarea:focus { background: #fff; }

#PrintLogo { display: none; clear: none; margin: 0; padding: 0; }

.Clear { clear: both; margin: 0; padding: 0; border: 0; }
.Hide { display: none; visibility:hidden; }
.LinkInline { display: inline; margin: auto 0; }
.LinkArrow { display: inline-block; width: 8px; height: 10px; background: url(../images/web/LinkArrow.gif) right center no-repeat; }


/* Layout */
#TopBlueBar { display: block; width: 100%; height: 5px; background: #6689e4; overflow: hidden; }
#TopBarWrap { width: 100%; background: url(../images/web/TopNavBG_Snyc.gif) top repeat-x #2b2b2b; height: 50px; }
#TopBar { display: block; width: 960px; margin: 0 auto; }
#HeaderWrap { width: 100%; background: url(../images/web/HeaderBG_Synce.jpg) top repeat-x #384c80; }
#Header { display: block; width: 960px; height: 160px; margin: 0 auto; overflow: hidden; }
#HeaderLeft { float: left; position: absolute; width: 192px; }
#HeaderLeft #Logo { display: block; position: relative; background: url(../images/web/Logo.png) top left no-repeat; width: 192px; height: 243px; top: 0px; margin: -45px 0 0 -12px; z-index: 1200; clear: none; left: 0px; }
#HeaderRight { display: block; float: right; width: 800px; height: 160px; background: url(../images/web/HeaderBG.jpg) top left no-repeat; }
#HeaderRight #NavHomeInspection a { display: inline-block; float: left; height: 160px; width: 210px; background: url(../images/web/HeaderBG.jpg) 0 0 no-repeat; color: #fff; line-height: 1.25em; }
#HeaderRight #NavHomeInspection a span { display: block; margin: 60px 20px 0 105px; }
#HeaderRight #NavHomeInspection a:hover, #HeaderRight #NavHomeInspection .NavHomeInspectionActive { background-position: 0 -160px; }
#HeaderRight #NavVehicleInspection a { display: inline-block; float: left; height: 160px; width: 210px; background: url(../images/web/HeaderBG.jpg) -210px 0 no-repeat; color: #fff; line-height: 1.25em; }
#HeaderRight #NavVehicleInspection a span { display: block; margin: 50px 20px 0 105px; z-index: 2000; }
#HeaderRight #NavVehicleInspection a:hover, #HeaderRight #NavVehicleInspection .NavVehicleInspectionActive { background-position: -210px -160px; }
#HeaderLightBulb { position: absolute; top: 0; float: right; display: block; z-index: 0; margin: -5px 0 0 700px; background: none; }
#HeaderCallNow a { position: relative; margin: 0; display: block; width: 288px; height: 235px; z-index: -1; background: url(../images/web/LightBulb.png) top right no-repeat; }
#ContentOuterWrapTop { width: 100%; background: url(../images/web/ContentBG_Top.gif) top repeat-x #f0ebe3; }
.MainNavTabs { display: block; float: right; margin: 0 160px 0 0; width: 430px; z-index: 1000; position: relative; }
.MainNavTabs ul { float: left; }
.MainNavTabs ul li { list-style: none; display: inline-block; float: left; margin: 0; padding: 0; }
.MainNavTabs ul li a { float: left; padding: 15px; background: transparent; margin: 0; color: #fff; font-size: 12px; font-weight: bold; }
.MainNavTabs ul li a:hover { background: #2c2c2c; text-decoration: none; color: #6689e4; }
.MainNavTabs ul .MainNavTabActive a { float: left; background: url(../images/web/TopNavBG_Selected.gif) top center no-repeat #2c2c2c; }
#ContentOuterWrapBottom { width: 100%; background: url(../images/web/ContentBG_Bottom.gif) bottom repeat-x; }
.ContentWrap { width: 960px; margin: 0 auto; }
ul.Checkmarks li { padding: 0 0 10px 25px; line-height:1.25em; font-size:.92em; color:#444; background: url(../images/web/checkmark.gif) top left no-repeat; }
.RightCol { position: relative; width: 160px; top: 300px; float: right; margin: 30px 0 30px 0; padding: 0; top: 0; }
.Content { float: left; padding: 30px 0px 0 30px; }
.Content a:hover { color: #031c84; text-decoration: underline; }
.Content ul { color: #999; margin-bottom: 2em; margin-left: 30px; }
.Content ul li { list-style-image:url(../images/web/Bullet.gif); font-weight: bold; color: #444; margin: 5px 0 3px 0; }

/* Home */
.ContentRightHome { float: right; width: 630px; }
#ContentOuterWrapHome { width: 100%; position:relative; margin-top: 0; }
.ContentRightHome .Content { margin-top: -54px; width: 400px; float: left; padding-top: 0; }
#HomeHeadline { display: block; background: url(../images/web/Headline_Home.png) top left no-repeat; height: 161px; width: 303px; margin: 31px 0; }
.HomeLeftCTA a { color: #031c84; float:left; display: block; background: url(../images/web/HomeMoreCTA.gif) 0 0 no-repeat; width: 220px; height: 30px; overflow: hidden; padding: 6px 0 0 15px; font-size: 12px; }
.HomeLeftCTA a:hover { background-position: 0 -60px; color: #fff; }
.LeftCol { width: 300px; float: left; padding-top: 20px; margin: 30px 0 30px 10px; }
.MainPhoto { position: relative; display: block; top: 0px; width: 443px; height: 324px; padding: 0; margin: 0; border: none; margin-left: -30px; z-index: 1000;  }
#MainPhotoHome { background: url(../images/web/MainPhoto_Home.png); }

/* Inner */
.ContentRightInner { float: right; width: 690px; }
.ContentRightInner .Content { margin-top: -45px; width: 500px; float: left; padding-top: 0; padding: 0; }
.ContentRightInner .Content .MainPhoto { position: relative; display: block; top: 0px; width: 291px; height: 216px; padding: 0; margin: 0; border: none; margin-left: 230px; z-index: 1000; background: top right no-repeat; }
.LeftColInner { width: 230px; float: left; padding-top: 20px; margin: 140px 0 30px 10px; }
/* H1 Headings */
.InnerHeading { position: absolute;  top: 220px; width: 490px; height: 140px; margin-left: 10px; background: bottom left no-repeat; }

/* Home Inspection */
#MainPhotoHomeInspection { background-image: url(../images/web/MainPhoto_HomeInspection.png); }
#hHomeInspection { background-image: url(../images/web/h1_HomeInspection.gif);  }
.LeftColInner #LeftPhotoHomeInspection { display: block; background: url(../images/web/LeftPhoto_HomeInspection.png) top left no-repeat; height: 160px; width: 230px; margin: 10px 0 20px -20px; }
.HomeCenterCTAs { list-style: url(../images/web/LinkArrow.gif); }
.HomeCenterCTAs li { margin-left: 15px; }

/* Vehicle Inspection */
#hVehicleInspection { background-image: url(../images/web/h1_VehicleInspection.gif);  }
.LeftColInner #LeftPhotoVehicleInspection { display: block; background: url(../images/web/LeftPhoto_VehicleInspection.png) top left no-repeat; height: 160px; width: 230px; margin: 10px 0 20px -20px; }
#MainPhotoVehicleInspection { background-image: url(../images/web/MainPhoto_VehicleInspection.png); }
#VehicleInspectionContentCar { position: static; display: block; float: right; background: url(../images/web/ContentImage_VehicleInspection_Corvette.jpg) top right no-repeat; height: 160px; width: 303px; }

/* AboutUs */
#hAboutUs { background-image: url(../images/web/h1_AboutUs.gif);  }
#MainPhotoAboutUs { background-image: url(../images/web/MainPhoto_About.png); }
.LeftColInner #LeftPhotoAboutUs { display: block; background: url(../images/web/LeftPhoto_About.png) top left no-repeat; height: 160px; width: 230px; margin: 10px 0 20px -20px; }
#PullQuote { padding: 0; margin-bottom: 30px; font-weight: bold; }

/* Promotions */
#MainPhotoPromotions { background-image: url(../images/web/MainPhoto_Promotions.png); }
#hPromotions { background-image: url(../images/web/h1_PromosSpecialOffers.gif);  }

/* Resources */
#hResources { background-image: url(../images/web/h1_Resources.gif);  }
#MainPhotoResources { background-image: url(../images/web/MainPhoto_Resources.png); }
.ResourceCompanies { border-top: 1px dotted #d3cec8; margin: 10px 0 10px 0; padding: 10px 0 0 0; display: block; }
.ResourceCompanies h4 { margin-bottom: 0; color: #444; }
.ResourceCompanies p { margin: 0; padding: 0; }
.ResourceCompanies a { width: 230px; display: block; overflow: hidden; }
.ResourceCompanies a:hover { color: #031c84; text-decoration: underline; }

/* Contact */
#hContact { background-image: url(../images/web/h1_ContactUs.gif);  }
.LeftColInner #LeftPhotoContact { display: block; background: url(../images/web/LeftPhoto_Contact.png) top left no-repeat; height: 160px; width: 230px; margin: 10px 0 20px -20px; }
#ContactForm fieldset { border: 1px solid #f2eee7; }
.FirstLabels { width: 120px; float: left; }
.SecondLabels { width: 120px; float: left; margin-top: 0; padding-top: 0; }
.CityLabel { width: 45px; float: left; }
.ContactForm { margin-bottom: 60px; }
.ContactForm fieldset div { display: block; float: left; width: 100%; padding: 10px 0; border-top: 1px dotted #d9d5ce; }
.ContactForm fieldset div input { display: block; float: right; font-size: .85em; color: #666; padding: 8px; }
.ContactForm fieldset div.FormLeft { display: inline; float: left; width: 40%; clear: none; }
.ContactForm fieldset div.FormLeft label { display: inline; }
.ContactForm fieldset div.FormLeft input { width: 20px; border-bottom: none; }
.ContactForm fieldset div.FormRight input { width: 20px; display: inline; border-bottom: none; margin-right: 30px; }
.ContactForm fieldset div.FormRight label { display: inline;  }
.ContactForm fieldset div.FormRight { display: inline; float: left; clear: none; padding-left: 20px; }
.ContactForm fieldset .InputLeft { display: inline; float: left; margin-top: 20px; }
.ContactForm fieldset .InputLeft p span, .InputLeft p { margin-bottom: 0; font-size: .95em; }
.ContactForm fieldset .InputLeft input { display: inline-block; float: left; padding: 5px 5px 5px 5px; font-size: .91em;  }
.ContactForm fieldset div label { margin: 6px 0 0 0; display: inline-block; font-size: .95em; font-weight: bold; text-align: left; }
.ContactForm fieldset #State { display: inline-block; float: left; width: 30%; clear: none; }
.ContactForm fieldset .Zip { display: inline-block; width: 40%; clear: none; }
.ContactForm fieldset .Zip input { display: inline; float: none; }
#ContactContent div { display: block; clear: both; margin-top: 5px; }
#FormComments { width: 100%; }
.InputFirst, .InputLast, .InputStreet, .InputPhone, .InputEmail, .InputCity { float: right; width: 350px; }
.InputState { width: 50px; margin-right: 10px; display: inline-block;  }
.InputZip { float: left; width: 60px; display: inline-block; }
.InputCountry { padding: .5em 0 .5em 0; font-size: .85em; width: 450px; }
.InputServices input { padding-left: 20px; font-size: .91em; }
.ContactForm fieldset .col { border: none; }
.ContactForm fieldset .col div { display: block; float: left; width:150px; padding: 0; border-top: none; }
/*.InputServices { background: #f6f3ee; border: 1px solid #cbc7c0; }*/
.InputServices { margin: 10px 0; padding: 10px 0 0 0; width: 500px; border: none; }
.InputServices .colWide { float: left; display: block; width: 480px; border-right: 1px solid #f0ebe3; padding: 0 10px 0 0; border: none; }
.InputServices .colWide div { border: none; padding: 0; }
.InputServices .col { float: left; display: block; width: 230px; border-right: 1px solid #f0ebe3; padding-right: 10px; }
.InputServices .col input, .InputServices .colWide input { margin-right: 10px; margin-top: 3px; }
.FormComments { width: 100%; float: left; border: 1px solid #f0ebe3; }
textarea:focus, input:focus { border: 1px solid #d3cec8; }
.ContactSubmitButton { font-family:Arial, Helvetica, sans-serif; color: #031c84; display: block; background: url(../images/web/RightButton.gif) top left no-repeat; width: 160px; height: 30px; text-align: center; font-size: 12px; margin: 10px 0 30px 0; border: none; font-weight: bold; }
.ContactSubmitButton:hover { background-position: 0 -40px; color: #fff; }

/* Email Sign Up Home */
.EmailCallout { float: left; position: relative; padding: 15px; background: bottom right no-repeat #d9d5ce; clear: none; margin: 15px 0 30px 0; border: 1px solid 
#cbc7c0; height: 110px; color: #444; }
#EmailCalloutHome { width: 570px; margin-left: 30px; background-image: url(../images/web/EmailCTAbg_Home.gif); }
#EmailCalloutHome .EmailCalloutLeft { width: 390px; }
#EmailCalloutHome .EmailCalloutInput { width: 270px; }
#EmailCalloutInner { width: 470px; height: auto; background-image: url(../images/web/EmailCTAbg_Inner.gif); }
#EmailCalloutInner .EmailCalloutLeft { width: 380px; }
#EmailCalloutInner .EmailCalloutInput { width: 250px; }
#EmailCalloutInner .EmailPromoSubmit { margin-right: 15px; }
.EmailCallout h4 { color: #2f3d80; text-transform: uppercase; font-size: 1.25em; }
.EmailCallout label { font-size: .92em; }
.EmailCallout input { margin: 0; padding: 6px; width: 100%; height: 17px; border-top: 1px solid #ccc4ba; border-left: 1px solid #ccc4ba; border-right: 1px solid #f2e9dc; border-bottom: 1px solid #f2e9dc; vertical-align: bottom; }
.EmailCallout .EmailPromoSubmit { display: block; float: right; width: 97px; margin-top: 14px; }
.EmailCallout .EmailPromoSubmit input { background: url(../images/web/EmailCTA_Submit.gif) 0 0 no-repeat; color: #fff; height: 30px; width: 90px; border: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; overflow: hidden; margin-top: 2px; }
.EmailCallout .EmailPromoSubmit input:hover { background-position: 0 -60px; color: #fff; cursor: pointer; }
.EmailCallout fieldset div { width: 270px; }
.EmailCalloutLeft { float: left; font-size: .91em; line-height: 1.25em; }
.EmailCalloutLeft p { margin-bottom: .5em; }
.EmailCalloutInput { float: left; width: 250px; }

/* Footer */
#FooterWrap { width: 100%; background: url(../images/web/Footer_TopShadow.gif) top repeat-x #2f3d80; }
#Footer { width: 960px; margin: 0 auto;  }
#Footer h4 { font-size: .91em; color: #fff; font-weight: bold; text-transform:uppercase; margin-top: 0; letter-spacing: -.1px; }
#Footer p { font-size: .92em; color: #979ec0; line-height: 1.25em; margin-bottom: .75em; }
#Footer ul { float: left; width: 90px; display: inline-block; clear: none; line-height: 15px; padding: 0 10px 0 0; }
#Footer ul li { font-size: 10px; font-weight: bold; }
#Footer ul li i { font-weight: bold; }
#Footer ul li a { font-weight: normal; padding: 0; margin: 0; color: #5786ff; }
#Footer ul li a:hover { text-decoration: underline; color: #fff;  }
#FooterTop { height: 24px; background: url(../images/web/FooterShadow.gif) top center no-repeat; }
#FooterLeft { display: block; width: 320px; float: left; }
#Footer #BadgesLeft { float: left; width: 140px; margin-top: 4px; }
#Footer #BadgesRight { float: right; display: block; width: 130px; margin-top: 4px; }
#Footer #BadgesRight img { float: right; margin-left: 2px; }
#FoooterRight { float: right;  width: 602px; }
#FooterNowServing { float: left; width: 300px; display: block; padding: 0 0 20px 3px; color: #979ec0; }
#FooterBottomWrap { width: 100%; background: url(../images/web/Footer_BlackGradient.gif) top repeat-x #000; }
#FooterBottom { width: 960px; margin: 0 auto; font-size: 11px; color: #666; }
#FooterBottom a:hover { color: #4d5fb3; }
#FooterBottom div { margin: 5px 0 10px 0;  padding: 5px 5px 5px 0;}
#FooterBottom div a { color: #999; display: inline-block; font-size: 11px; padding:4px; }
#FooterBottom p { color: #666; line-height: 15px; padding-bottom: 15px; }
#FooterBottom p a { color: #999; display: inline-block; font-size: 11px; padding: 0; }
#FooterBottomLeft { width: 675px; float: left; }
#FooterBottomRight { width: 270px; float: right; text-align: right; padding-top: 20px; }
#FooterBottomRight p { margin-top: 7px; }
#FooterBottomRight p a { display: block; margin-top: 6px; float: right; }
#FooterClassicCars { width: 170px; display: block; float: right; }
#FooterClassicCars a { display: block; padding-left: 10px; background: url(../images/web/Footer_BlueArrow.gif) top left no-repeat; color: #5786ff; }
#FooterClassicCars a:hover { color: #fff; }
#FooterServicesWrap { width: 280px; float: right; }
#FooterServices { width: 150px; float: left; }
#FooterServices ul { width: 135px; }

/* Right Callouts */
.RightCallout { padding: 0; margin-bottom: 30px; }
.RightCallout h3{ font-size: 1.25em; text-transform: uppercase; }
.RightCallout b { display: block; color: #444; padding-bottom: 6px; line-height: 1.13em; }
.RightCallout p { font-size: .91em; line-height: 1.25em; margin: 0 0 15px 0; color: #888; }
a.SampleReportCTA { background: #333; }
p.RightCTA { margin: 0; }
a.RightCTAbutton { color: #031c84; display: block; background: url(../images/web/RightButton.gif) top left no-repeat; width: 160px; height: 23px; text-align: center; padding-top: 7px; font-size: 12px; margin: 0 0 30px 0; }
a.RightCTAbutton:hover {  background-position: bottom; color: #fff; }
/* Custom CTA images */
#SampleReportCTA { background: url(../images/web/RightCallout_View-Sample-Home-Report.gif) top no-repeat; width: 160px; height: 50px; padding-top: 50px; margin: 0; }
#CustomerSurveyCTA { background: url(../images/web/RightCallout_CustomerSurvey.gif) top no-repeat; width: 160px; height: 50px; padding-top: 50px; margin: 0; }
#SampleVehicleReportCTA { background: url(../images/web/RightCallout_SampleVehicleReport.gif) top no-repeat; width: 160px; height: 50px; padding-top: 50px; margin: 0; }

