@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; }
a:focus { outline: none; }

/* 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, h2 { 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, h2 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; }

/* Social media links */
#social { position: absolute; right: 0; top: 20px; width: 160px; height: 120px;  text-align: center;  display: block; background: url(../images/web/bg_social_box.gif) bottom right no-repeat;  }
#social a  { margin: 2px; width: 38px; height: 38px; display: inline-block; background-image:url(../images/web/ico_Social.gif); background-repeat: none; }
#social #sm_twitter { background-position: 0 0; }
#social #sm_facebook { background-position: -49px 0; }

/* social media sharing features */
/* facebook widgets */
.share { display: block; padding-bottom: 15px; border-bottom: 1px solid #D5D0CA; position: relative; }
.connect_widget { padding-right: 10px; }
.fb_share { display: inline-block; margin-right: 10px; }
.fb_share a { position:absolute; top: 0; }
.fb_share a:hover { border-bottom: 0; }
.fb_like { width: 300px; position: absolute; top: 0; left: 90px; overflow: hidden; display: inline-block; }
.fb_share iframe { padding-top: 10px;  }
.twitter-share-button { float: right; }

/* Sub Nav */
.subnav { }
.subnav ul { float: left; margin: 20px 0 0 10px; border-top: 1px dotted #d3cec8; }
.subnav li { list-style: none; display: block; float: left; }
.subnav a, .subnav .active a { color: #031C84; }
.subnav a { display: block; float: left; padding: 5px 0 5px 20px; width: 200px; border-bottom: 1px dotted #d3cec8;  background: url("../images/web/LinkArrow.gif") 10px 9px no-repeat; }
.subnav .active a, .subnav .active a:hover { background: url("../images/web/LinkArrow.gif") 10px 9px no-repeat #fff; opacity: .9; }
.subnav a:hover { color: #5786FF; background-color: #DFDAD1; }

/* 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; right: -10px; 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; padding-bottom: 20px; }
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; }
.ContentWide { float: left; padding: 30px 0px 0 0; }
.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; }

.ContentHeading { width: 960px; position: relative; height: 160px; }
.ContentHeadingHome {  width: 960px; position: relative; height: 170px;  }
.ContentHeadingHome #social { height: 62px; }

/* Home */
.ContentRightHome { float: right; width: 630px; }
.ContentRightHome .RightCol { margin-top: -67px; }
#ContentOuterWrapHome { width: 100%; position:relative; margin-top: 0; }
.ContentRightHome .Content { width: 400px; float: left; padding-top: 124px; }

#HomeHeadline { display: block; position: absolute; top: 40px; background: url(../images/web/Headline_Home.png) top left no-repeat; height: 161px; width: 303px; margin: 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; }
#MainPhotoHome { background: url(../images/web/MainPhoto_Home.png); position: absolute; display: block; top: -36px; right: 180px; width: 443px; height: 324px; padding: 0; margin: 0; border: none; z-index: 1000;  }


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


/* H1 Headings */
.InnerHeading { position: absolute;  top: 0; width: 490px; float: left; 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; }

/* Resources New */

.Resources .ContentHeading { height: 84px;  background: url(../images/web/bg_social_box.gif) bottom right repeat-x; }
.Resources #social { height: 64px; width: 916px; text-align: right; padding-right: 34px; background-image: none; }
.Resources #hResources { height: 40px; background-position: 0 0; position: relative; width: 160px; }
.Resources .summary { border-top: 1px dotted #d3cec8; margin: 0; padding: 20px 0 20px 0; display: block; }

.Resources .summary .thumb { padding: 5px; border: 1px solid #d3cec8; float: left; background: #fff; margin: 6px 0; }
.Resources .summary .thumb img { width: 75px; height: 75px; background: #ccc; display: block; }
.Resources .summary .details { float: right; width: 580px; margin-bottom: 20px; }
.Resources .summary .details p { margin-bottom: 0; }
.Resources .summary .details a.read-more { background: url(../images/web/LinkArrow.gif) right center no-repeat; padding-right: 10px;  }
.Resources .summary .details a.read-more:hover { color: #031C84; text-decoration: underline; }
.Resources .summary .details h3 a { color: #031C84; }
.Resources .summary .details h3 a:hover { color: #5786FF; text-decoration: underline; }
.Resources .article { float: left; display: block; padding-bottom: 40px; }
.Resources .article h1 { font-size: 2em; font-family: Arial, Helvetica, sans-serif; letter-spacing: -.025em; font-style: normal; }
.Resources .article .date { float: none; display: block; font-size: 11px; color: #666; background: #e2ddd6; border-bottom: 1px solid #D5D0CA; text-align: center; margin-bottom: 20px; }
.Resources .article .body { float: left; }
.Resources .article .body img { padding: 5px; border: 1px solid #d3cec8; float: left; background: #fff; margin: 6px 15px 0 0 ; }

.Resources .ResourceCompanies a { width: auto; }

.crumbs { position: absolute; top: 47px; left: 18px; font-size: 11px; font-style: italic; z-index: 999; color: #ccc; }
	.crumbs a { color: #999; font-weight: normal; }
	.crumbs a:hover { color: #5786FF; text-decoration: underline; }
	.crumbs a.active, .crumbs a.active:hover { color: #777; text-decoration: none; }

/* 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; margin-top: 0; 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; }

/* Promotion Landing Pages */
.PromoLanding { }
.PromoLanding h2 { font-family: Georgia, "Times New Roman", Times, serif; color: #2f3d80; font-size: 30px; font-style: italic; }
.PromoLanding .dark { color: #333; }
.PromoLanding .SpecialOfferContent { width: 715px; display: block; float: right; position: relative; top:-10px; left: 10px; padding: 0; margin: 0; background: #fff url(../images/web/PromoLanding/bg_Promo_Termite.jpg) top right no-repeat; border: 1px solid #aeaba5; }
.PromoLanding .Content { position: relative; left: 10px; float: left; width: 395px; }
.PromoLanding .OfferTerms { text-align: center; clear: both; padding: 60px 20px 0 20px; }
	.SpecialOfferContent .Content ul { list-style: none; margin-left: 0; }
	.SpecialOfferContent .Content ul li { list-style-image: none; display: block; height: 20px; } 
	.SpecialOfferContent .Content ul li { list-style: none; padding: 0 0 0 40px; background: url(../images/web/PromoLanding/bg_Promo_List_Check.gif) 0 2px no-repeat; }
	.SpecialOfferContent .Content ul li.Free { background-image:url(../images/web/PromoLanding/bg_Promo_List_Free.gif); }
.PromoLanding .OfferCTA { display: block; width: 708px; height: 65px; float: left; clear: both; background: url(../images/web/PromoLanding/bg_Promo_PhoneNum.gif) 265px 22px no-repeat; }
.PromoLanding .OfferCTA a { padding-left: 20px; background: url(../images/web/PromoLanding/Btn_LargeBlue_Left.gif) top left no-repeat; display: block; float: left;  height: 45px; position: relative; left: 40px; top:20px; }
.PromoLanding .OfferCTA a span { display: block; float: left; height: 33px; overflow: hidden; background: url(../images/web/PromoLanding/Btn_LargeBlue_Right.gif) top right no-repeat; padding: 12px 20px 0 0; color: #fff; font-size: 15px; }
.PromoLanding .OfferCTA a:hover { background-position: bottom left; }
.PromoLanding .OfferCTA a:hover span { background-position: bottom right; }
.PromoLanding .LeftColInner { margin: 40px 0 30px 10px; width: 200px; position: relative; left: 20px; }
.PromoLanding .LeftColInner p { text-align: left; clear: both; }
.PromoLanding .LeftColInner #LeftPhotoPromo { position: relative; left: -5px; background: url(../images/web/PromoLanding/bg_Promo_Mike.gif) 0 0 no-repeat; width: 94px; height: 115px; display: block; float: left; }
.PromoLanding .LeftColInner #MikeCaption { display: block; float: right; width: 100px;  }
.PromoLanding .LeftColInner #MikeCaption p { line-height: 15px; font-size: 12px; }
#PromoHeader { display: block; float: right; width: 800px; height: 160px; background: url(../images/web/PromoLanding/HeaderBG_WebSpecials.jpg) 0 0 no-repeat; }


/* 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; }

/* Fancy styles that don't validate */
/* CSS 3 or webkit code that won't validate */
/* rounded corners */
.RoundedCornersAll { -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; -khtml-border-radius-bottomright: 5px; -khtml-border-radius-bottomleft: 5px; -khtml-border-radius-topright: 5px; -khtml-border-radius-topleft: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; border-top-right-radius: 5px; border-top-left-radius: 5px; }

.RoundedCornersTop { -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; -khtml-border-radius-topright: 5px; -khtml-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px; border-top-right-radius: 5px; border-top-left-radius: 5px; }

.RoundedCornersBottom { -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -khtml-border-radius-bottomright: 5px; -khtml-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }

