@charset "UTF-8";
/* CSS Document */
/* M40 CarCare Stylesheet */

/*Resets*/
*						{ padding:0; margin:0; }
img						{ border:0; }

/*Structure*/
body 					{ background-color: #FFF; background-image: url(images/bg.jpg); background-repeat: repeat-x; margin-top: 0px; font-family:Helvetica, Arial, "Trebuchet MS", Times; font-size: 62.5%; font-style: normal; line-height: 18px; font-weight: normal; font-variant: normal; text-transform: none; color: #47647b; }
#wrap					{ width:960px; margin:0 auto; overflow:hidden; }

/*Typography*/
p, h1, h2, h3, ul li	{ font-family: Helvetica, Arial, sans-serif; color:#525252; }			
p 						{ font-size:1.2em; }
h1 						{ font-size:1.6em; font-weight:normal; }
h2 						{ font-size: 1.5em; }
h3 						{ font-size: 1.4em; }
ul li					{ font-size:1.2em; }
.underhead				{ display:block; font-size:0.8em; }
.falseh2				{ font-size:1.3em; font-weight:bold; color:#003a58; padding:15px 0 10px; }

/*Header*/
#header					{ width:960px; height:156px; }
#header img				{ margin:8px 0 0 20px; }

.tagline				{ float:left; color:#FFF; font-size:1.7em; margin:103px 0 0 0; font-weight:bold; }
.address				{ clear: both; color:#fff; margin:0; }

#textheader				{ float:left; width:446px; margin:0 0 0 30px; overflow:hidden; }
#rightheader			{ width:350px; float:right; height:155px; }

.hours					{ color:#fff; float: right; padding:20px 20px 0 0; text-align:right; }
.opening				{ display:block; }
.number					{ font-size:2.2em; font-weight:bold; color:#daecf5; margin:36px 16px 0 0; float:right; text-shadow:#192a33 2px 2px 1px; clear:both; width:307px; line-height:2; }

/*Navigation*/
#navigation				{ width:960px; height:29px; clear: both; }
#navigation ul			{ float:right; margin:4px 20px 0 0; }
#navigation ul li		{ display:inline; }
#navigation ul li a		{ color:#FFF; padding:5px 20px 5px; font-size:1.0em; text-transform: uppercase; border-left: 1px solid #006498; border-right: 1px solid #004a70; }
#navigation ul li a:hover	
						{ background-color:#098acb; padding: 5px 20px 5px; text-decoration:none; }
/*Main content*/
						
#container				{ width:960px; overflow:hidden; clear:both }
#leftcol				{ width:228px; float:left; margin:20px 0;}
#lowercolleft			{ padding:0 15px 15px; overflow:hidden; }
#lowercolright			{ padding:0 15px 15px; overflow:hidden; }		
.box					{ padding:5px 10px; border:1px solid #979797; overflow:hidden; width:207px; background: url(images/colbg-repeat.jpg) #f0f0f0 repeat-x; }
.box ul					{ margin:0 0 15px 15px; }
#leftcol h2				{ background:url(images/coltitle-bg.jpg) no-repeat; color:#fff; padding:2px 0 10px 5px;}
#midcol					{ width: 458px; overflow:hidden; padding:10px 20px 20px 20px; border-left:1px solid #979797; border-right:1px solid #979797; margin:20px 0 0 0; float:left; }
#midcol2				{ width: 658px; overflow:hidden; padding:10px 20px 20px 20px; border-left:1px solid #979797; margin:20px 0 0 0; float:left; }
#midcol p				{ padding:10px 0; }
#midcol ul				{ margin:0 0 0 15px; }
.midtitle				{ background:url(images/maincoltitle-bg.jpg) no-repeat; padding: 4px 0 10px 15px; color:#fff; }
#rightcol				{ width:230px; float:left; margin:20px 0; overflow:hidden; }
#rightcol h2			{ background:url(images/coltitle-bg.jpg) no-repeat; color:#fff; padding:2px 0 10px 5px;}
.bordertop				{ border-top: 1px #ACACAC solid; clear:both; padding:10px 0 0 0; }		
.carimage				{ padding:20px 0; float:left; }
.carimage2				{ padding:20px 0; float:right; }

/*Footer*/
#footerwrap				{ clear:both; width:100%; background:url(images/footer-bg.jpg) repeat-x #273f4b; }
#footer					{ margin:0 auto; width:960px; overflow:hidden; text-align: center; padding:15px; }
#footer ul				{ margin:0 0 8px 0; }
#footer ul li			{ display:inline; color:#CCC; margin:15px 0; padding:0 15px; font-size:1.0em; border-right: 1px solid #ccc; }
#footer ul li a			{ color:#ccc; }
#footer p				{ font-size:0.9em; color:#ccc; }
#footer a 				{ color:#0096e3; }

/*General styles*/
.liststyle				{ margin:0 0 0 15px; }						
.floatright				{ float:right; }
.floatleft 				{ float:left; }
.block 					{ display:block; }
.blue					{ color: #003a58; }
.paddingten				{ padding:10px; }

.phpstyle4 				{ color: #008000; }
.phpstyle3 				{ color: #c33131; }
.tickyellowbox 			{ background-color: #eff6ef; border: 1px solid #008000; margin:10px 0; }
.tickredbox 			{ background-color: #f9eaea; border: 1px solid #c33131; margin:10px 0; }
.linkbox 				{ width: auto; border: 1px #BCCFDE solid; background-color:#DDE5ED; padding: 10px 10px 10px 10px; margin:10px 0 10px 0; font-size:1.2em; }

/*Contact Form*/
.contactform			{ width:250px; float:left; overflow:hidden; padding:15px 0 0 0; }
.contactform2			{ width:405px; float:left; overflow:hidden; padding:15px 0 0 0; }
.contactform p			{ padding:0; }
.contactform2 h2		{ padding:0 0 10px 0; }
.contactform2 ul li		{ list-style-type: none; }
.button					{ padding:5px 0; margin:5px 0 10px 4px; }
.fieldstyle		 		{width:200px; margin:5px 0;}
.formstyle 				{ background-color: #ffffff; padding:1px; margin-bottom:1px; border: 1px solid #cccccc; color: #333; font-family: Arial; color:#666; font-size: 1.0em; width:180px; }
.map					{ margin:15px 0 0 0; }
.marques				{ font-weight:bold; font-size:1.5em; }

/*Links*/
a:link 					{ text-decoration: none; color: #00669A; }
a:visited 				{ text-decoration: none; color: #00669A; }
a:hover 				{ text-decoration: underline; color: #00669A; }
a:active 				{ text-decoration: none; color: #00669A; }
