/* GENERAL */
	A {outline:none;}
	A:link, A:visited {text-decoration:none;}
	BODY {background-attachment:fixed; background-image:url(/images/background_pattern.gif); background-repeat:repeat;background-position:center; font-family:Arial, Helvetica, sans-serif}
	EM {font-style:italic;}
	INPUT.required {border:3px solid #ba0932 !important;}
	TEXTAREA.required {border:3px solid #ba0932 !important;}
	INPUT.valid {border:3px solid #60a236 !important;}
	TEXTAREA.valid {border:3px solid #60a236 !important;}
	LABEL.error {display:block;color:#ba0932;padding:2px 10px; font-size:10px !important}
	#ajaxMessage h2 {background-color:green;padding:10px;color:white;}
	#captchaVal {text-transform:uppercase;text-align:center;}
	.scroll {overflow-y:scroll;}

	IMG, DIV, INPUT, A, LI, P { behavior:url("/iepngfix.htc") }
	IMG {}
	PRE  {
		white-space:pre-wrap;    /* css-3 */
		white-space:-moz-pre-wrap;/* Mozilla, since 1999 */
		white-space:-pre-wrap;   /* Opera 4-6 */
		white-space:-o-pre-wrap; /* Opera 7 */
		word-wrap:break-word;    /* Internet Explorer 5.5+ */
	}
	#page {width:960px;position:relative;margin:0px auto;}
	#dim {display:none;cursor:pointer;background-image:url(/images/dim_bg.png);z-index:20;height:100%;width:100%;background-repeat:repeat;position:fixed;top:0px;left:0px;}

	.font1 {font-family: 'Bowlby One', Arial, sans-serif;}
	.font2 {font-family: 'Francois One', Arial, sans-serif;}

	#fullService { padding-top:10px; margin-bottom:2px;}
	#fullService H1{font-family: 'Francois One', Arial, sans-serif; color:#005aab; font-size:40px;}
	#fullService .tools { background-image:url(/images/wrench-socket.jpg); background-repeat:no-repeat; background-position:left top; padding-left:350px; padding-top:15px; height:235px;}
	#fullService .tools UL { list-style-image:url(/images/red_crossBox.gif);}	
	#fullService .tools UL LI { margin-bottom:3px; font-size:16px; font-weight:bold}	
	
	.fourtyyears { background-color:#fee374; width:565px; margin-top:4px; margin-bottom:10px;}
	.fourtyyears H2 {font-family: 'Francois One', Arial, sans-serif !important; color:#005aab; font-size:24px !important;}
	.fourtyyears p { padding-bottom:10px !important;}
	
	.padded { padding:0px 15px;}
	.padded2 { padding:12px 0px;}
		
	.staffBox {-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background-color:#d1e5f6; padding:12px; margin:20px 358px 20px 0px; clear:left; min-height:230px;}
	.staffBox H2 {font-family: 'Francois One', Arial, sans-serif !important; color:#005aab; font-size:30px !important;}
	.staffBox H3 { color:#000; font-size:16px; font-family:Arial, Helvetica, sans-serif; border-top:1px solid #000; margin-bottom:10px}
	.staffBox p { padding-bottom:6px;}
	.photoStaff {margin:6px;padding:8px;background-color:#fafafa;border:3px double #005aab; float:left}
	.staffInfo { margin-left:190px;}

	.highlight1 { background-color:#d7cdbf; padding:10px 20px;-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; margin:14px 8px;}
	.highlight2 { background-color:#fee374; padding:10px 20px;-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; margin:14px 8px}
	.highlight3 { background-color:#d1e5f6; padding:10px 20px;-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; margin:14px 8px}
	.highlightBlank { background-color:#fff; padding:10px 20px;-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; margin:14px 8px}

	.highlightGrey { background-color:#EAEAEA; padding:10px 20px;-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; margin:14px 8px}
	.special2 { margin-bottom:18px;}

	.serviceBox { background-color:#ffb310; border:4px solid #FFF; padding:10px 20px;-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; margin:10px 0px;}
	.yellowtype { color:#ffe800}
	
	.threecolumn { display:inline; width:280px; height:300px; margin:10px; border:1px solid #F00; float:left}
	.leftColumn { width:575px;}
	
	.supportgraphic { float: right;}
	.toptires UL{ list-style:none !important;}
	.toptires UL LI{ padding:0px 4px; margin:0px; float:left}
	
	.toptires2 UL{ list-style:none !important;}
	.toptires2 UL LI{ padding:5px 25px; margin:0px}
	.aboutback { background-image:url(images/wrench_background.jpg); background-repeat:no-repeat; background-position:bottom right;}

/* HOMEPAGE SLIDESHOW */
	#slideShow {background-color:#fff;position:relative;width:900px;height:506px;overflow:hidden;border-bottom:1px solid #002a5c;}
	#slideShowWrapper {position:absolute;top:0px;height:506px;width:4800px;overflow:hidden;}
	#slideShowWrapper DIV.slideImage {float:left !important;width:900px;height:506px;}
	#buttonPreviousSlide {cursor:pointer;position:absolute;top:20px;left:10px;z-index:10;}
	#buttonNextSlide {cursor:pointer;position:absolute;top:20px;right:10px;z-index:10;}

/* SHARING */
	#socialSharing {font-size:12px; color:#FFFFFF; padding-top:10px;}
	#socialSharing A {padding:2px !important;}

	#faqs { margin-top:10px; margin-bottom:30px;}
	#faqs A{ color:#005aab; text-decoration:underline}
	#faqs A:hover{ color:#0c365b;}
	#faqs H2{font-family: 'Francois One', Arial, sans-serif !important; color:#000; font-size:26px !important;}

/* DIALOG */
	#dialogWrapper {width:800px;margin:0px auto !important;}
	#dialog {position:absolute;width:800px;height:450px;z-index:200;background-color:#fff;background-repeat:no-repeat;border:0px solid #f00;}
	#dialog #close{margin-right:-14px;float:right;cursor:pointer;width:140px;height:34px; background-image:url(/images/close_Button.png); background-repeat:no-repeat}
	#dialog #ajax {height:375px;margin:50px 20px 10px 20px;overflow-y:auto; padding:0px 2px;}
	#dialog #ajax P {font-size:12px;color:#000;}
	#dialog #ajax TABLE {width:100%;}
	#dialog #ajax TABLE TR TD {padding:2px;}
	#dialog #ajax TD.label {text-align:right;padding-right:10px;}
	#dialog #ajax IMG {display:inline !important;}
	.ajaxFooter { background-image:url(/images/ajax_footer.jpg); width:800; height:40px; color:#FFFFFF; padding:54px 0px 0px 0px; font-weight:bold; text-align:center; font-size:18px;}

/* PRIVACY */

/* CONTACT */

/* PEEL SYNC DIMENSIONS WITH JQUERY */
	#pageflip {position:relative;}
	#pageflip IMG {width:60px;height:62px;z-index:99;position:absolute;right:0;top:0;-ms-interpolation-mode:bicubic;}
	#pageflip .msg_block {width:60px;height:60px;position:absolute;z-index:50;right:0;top:0;background:url(/images/peel_buybook1.png) no-repeat right top;text-indent:-9999px;}

/* MASTHEAD */
	#masthead {background-color:#ccc;height:100px;padding:20px;}
	#masthead FORM {float:right;padding:40px 60px;}
	
/* MASTHEAD FOR DEFAULT PAGE */
	#mastheadDefault {padding:0px; background-image:url(/images/masthead_Main.jpg); background-repeat:no-repeat;height:171px;font-family: Arial, Helvetica, sans-serif;}
	#mastheadDefault FORM {float:right;padding:0px 60px;}
	
/* MASTHEAD FOR SPLASH PAGE */
	#mastheadSplash {height:30px;padding:0px 20px;background-color:#ccc;}
	#mastheadSplash FORM {float:right;padding:2px 60px;}
	
/* GLOBAL NAV */
	#globalNav {position:relative; background-image:url(/images/masthead_Main.jpg); background-repeat:no-repeat;height:171px;font-family: Arial, Helvetica, sans-serif;font-size:12px;}
	#globalNav H2 {float:left;font-size:16px;font-family:Georgia;margin-left:24px;color:#fff;}
	#globalNav UL {list-style:none;padding-top:4px;}
	#globalNav LI {float:right;}
	#globalNav LI A {display:block;text-decoration:none;padding:0px 10px;color:#fff;}
	#globalNav LI A:hover {color:#000;text-decoration:underline;}


/* TOP NAV */
	#topNav {position:relative; height:42px;font-family: 'Francois One', Arial, sans-serif;font-size:16px; background-image: url(/images/topnav_bg.png); background-repeat:no-repeat;}
	#topNav UL {position:absolute;list-style:none; margin-left:18px;}
	#topNav LI {float:left;border-right:1px solid #CCC;}
	#topNav LI A {display:block;text-decoration:none; color:#000000; padding:9px 9px;}
	#topNav LI A:hover { background-image:url(/images/yellow_30.png); background-repeat:repeat; background-position: center; color:#555}


/* MEGA DROPDOWN */
	#megaDropdownNav {width:100%;}
	/* see megadropdown.css for additional CSS entries */

/* CONTENT */
	#content {background-color:#fff;padding:0px 18px;font-size:small; min-height:500px;}
	#content .padded {padding:5px 16px}
	#content H1{font-family: 'Francois One', Arial, sans-serif; color:#005aab; font-size:40px;}
	#content H2 { font-family:Arial, Helvetica, sans-serif; font-size:18px;}	
	#content H3{font-family: 'Francois One', Arial, sans-serif; color:#000; font-size:18px; margin-bottom:4px; line-height:22px;}
	#content H4{font-family: Arial, sans-serif; color:#005aab; font-size:13px; margin-bottom:4px; padding-left:10px;}

	#content .tools UL { list-style-image:url(/images/red_crossBox.gif) !important; margin-left:35px;}	
	#content .tools UL LI { margin-top:3px; font-size:15px;}		
	#content UL { list-style:square; margin-left:35px;}
	#content TD.label {text-align:right;}
	#content TABLE {}
	#content TABLE TR TD.middle {vertical-align:middle;}
	#content .center {text-align:center;}
	#content BLOCKQUOTE {margin:0px 20px;}
	#content BLOCKQUOTE P {padding:10px;color:#333;}
	.hover {text-decoration:underline;cursor:pointer;}
	#content .rightColumn {float:right;}
	#content .row {clear:both;margin-bottom:10px;}
	#content .w80 {width:80px !important;}
	#content .w160 {width:160px !important;}
	#content .w240 {width:240px !important;}
	#content .w250 {width:251px !important;}
	#content .w300 {width:280px !important;}
	#content .w320 {width:320px !important;}
	#content .w338 {width:338px !important;}
	#content .w350 {width:350px !important;}
	#content .w400 {width:400px !important;}
	#content .w480 {width:480px !important;}
	#content .w520 {width:520px !important;}
	#content .w560 {width:560px !important;}
	#content .w540 {width:540px !important;}
	#content .h80 {height:80px !important;}
	#content .h160 {height:160px !important;}
	#content .h240 {height:240px !important;}
	#content .h300 {height:300px !important;}
	#content .h360 {height:360px !important;}
	#content .h400 {height:400px !important;}
	#content .wThree {width:252px !important; min-height:260px;}
	#content .matchsize { min-height:170px;}
	
	#content .tire { background-image:url(/images/sideTire.png); background-repeat:no-repeat; background-position:right center}

	#content .photo {margin:8px 0px;padding:8px;background-color:#fafafa;border:3px double #005aab;}
	#content .floatRight {float:right;}
	#contentTop { background-image: url(/images/content_top.png); background-repeat:no-repeat; background-position:center; display:block; height:20px;}
	#contentBottom { background-image: url(/images/content_bottom.png); background-repeat:no-repeat; background-position:center; display:block; height:20px;}

	.spacer TD { padding:0px 16px;}
	.spacerSPECIAL TD { padding:20px 60px;}

	.floatLeft { float:left}
	.tiny { font-size:10px !important; line-height:11px; margin-top:20px;}
	
/* BOTTOM NAV */
	#bottomNav {font-size:11px;padding:6px;}
	#bottomNav UL {list-style:none;}
	#bottomNav LI {display:inline;padding:0px 6px;}
	#bottomNav A { color:#000}
	#bottomNav A:hover { color:#005aab; text-decoration:underline;}

/* AJAX */
	#contact {padding:1px;}
	#contact H1{font-family: 'Francois One', Arial, sans-serif;font-size:20px;color:#005aab}
	#contact H2{font-family: 'Francois One', Arial, sans-serif;font-size:28px;color:#005aab}
	#contact TABLE { width:100%;padding:0px 20px;}
	#contact TD{ padding:2px 4px;vertical-align:middle;}
	#contact TD.label{ text-align:right;}
	#contact P { font-size:12px; color:#000000}

	#privacy { padding:0px 10px;}
	#privacy H1 {font-family: 'Francois One', Arial, sans-serif;font-size:28px;color:#005aab}
	#privacy H2{font-family: 'Francois One', Arial, sans-serif;font-size:20px;color:#005aab;margin-top:16px;border-bottom:1px solid #555;margin-bottom:5px;}
	#privacy P {font-size:12px;padding-bottom:8px;color:#000}
	#privacy UL {font-size:12px;list-style:disc;margin-left:25px; color:#000}


/* FOOTER */
	#footer {font-family:Arial,sans serif; background-image:url(/images/footer_background.jpg); background-repeat:no-repeat;margin:0px 0px;padding:70px 40px 0px 40px; height:171px;}
	#footer P {font-size:11px !important;color:#fff;}
	#footer A {font-size:11px !important;color:#ffe800;text-decoration: underline;}
	#footer A:hover {font-size:11px !important;color:#ffb310;}
	#footer PRE {font-size:11px !important;font-family:Arial;color:#fff;}
	#footer TABLE {width:100%;}
	#footer TABLE TR TD {width:33%;padding-right:20px;vertical-align:bottom;}
	#footer .right {float:right;width:320px;margin-left:80px;}
	
	#footer .address { width:800; color:#FFFFFF; padding:0px 0px 5px 0px; font-weight:bold; text-align:center; font-size:22px !important;}
	#footer .hours { width:800; color:#FFFFFF; padding:0px 0px 22px 0px; font-weight:bold; text-align:center; font-size:18px !important;}

/* MEERKAT */
	#meerkat {border-top:1px solid #000;text-align:center;}
	#meerkat H1 {}
	#meerkat .close {float:right;}

