@charset "utf-8";

body {
		color:#232323;
		font-size:13px;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0}
		

a {text-decoration:none}
#background1 #background2 #container #tyresmain #tyresright p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
}


a:link {color:#05047C}
a:visited {color:#333333}
a:hover {color:#2B05FE}

ul  {list-style-type:none}

/*see below, also added padding to top and bottom to expose shadow image*/
#background1 {background-image:url(images/backgroundshadowtop.jpg);
				background-position:center 5px;
				background-repeat:no-repeat;
				margin:0;
				position:relative}
			
#background2 {background-image:url(images/backgroundshadowbottom.gif);
				background-position:center bottom;
				background-repeat:no-repeat;
				margin:0;
				position:relative}
			
#background1 { 
  top:0px;
  padding-top:16px }
 
 #background2 {
 bottom:0;
 padding-bottom:8px}

/*margin auto centres container*/
#container {
	width:760px;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	text-align:left;
	background-color:#FFFFFF;
	position:relative;
	overflow:visible}

#container #header {
		position:relative;
		width:752px;
		height:166px;
		margin:0;
	background-color:#FFFFFF;
	background-image:url(images/topheaderxmas.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	border-top:solid 4px #FFFFFF;
	border-left:solid 4px #FFFFFF;
	border-right:solid 4px #FFFFFF}		


#container #header h1 {display:block;
			float:left}
			
#container #header h1 span {display:none}

 #container #header p {
 color:#FFFFFF;
 	display:block;
	float:right;
	margin:0;
	padding:88px 15px 13px 23px;
	line-height:1.5em}
					
	
#container #header p span {display:block;
			color:#FFFFFF;
		font-size:36px;
		font-weight:bolder;}	
	
#container #header a { 
 color:#FFFFFF}
 
#container #header a:hover {text-decoration:underline}
	
#container #header p.phone {display:block;
						float:left;
						height:160px;
						width:430px;						
						padding:0px 0 0 20px;
						margin:0;
						background-image:url(images/carcraftlogonew.gif);
						background-position:12px 16px;
						background-repeat:no-repeat;
						border:none}
						
#container #header ul {	clear:right;
						display:block;
						text-align:right;
						width:250px;
						padding-top:10px;
						float:right;
						margin:0;
						color:#FFFFFF;}				

#container #header li {display:inline;
						padding-right:15px;
						padding-left:1px;
						margin:0}

		
		/*headertab uses sliding doors technique*/

#headertab {
	float:left;
	width:752px;
	background:url(images/bottomheaderxmas.jpg);
    repeat-x bottom;
	font-size:100%;
	line-height:normal;
	border-bottom:4px solid #FFF;
	border-left:4px solid #FFF;
	border-right:4px solid #FFF}
	
#headertab ul {
    margin:0;
    padding:0px 10px 0;
    list-style:none}
	
 #headertab li {
    float:left;
	background:url(images/NEWtabnotactiveleft.gif)
      no-repeat left top;
    margin:0;
    padding:0 0 0 11px}
	
#headertab a {
    display:block;
	background:url(images/NEWtabnotactiveright.gif)
      no-repeat right top;
    padding:8px 35px 4px 22px}
	
#headertab #current {
    background-image:url(images/NEWtabactiveleft.gif)}
    
 #headertab #current a {
    background-image:url(images/NEWtabactiveright.gif);
	padding-bottom:5px}
	
#headertab a:visited {color:#2c2c2c}	

#pics {float:left}
	
#pics p {display:block;
		float:left;
		margin:0;
		border-right:4px solid #FFFFFF;
		border-bottom:4px solid #FFFFFF}
	
#maintext {	float:left;
display:inline;
				margin-left:10px;
				margin-right:6px;
				margin-top:0px;
				margin-bottom:0;
				width:265px;
				padding-left:20px;
				padding-bottom:10px;
				padding-top:85px;
				padding-right:4px}
				
#maintext h1 {padding-top:30px;
				padding-bottom:25px;
			display:none;
			margin:0 0 16px 0}	
			
#maintext h2.top {padding-top:13px}
			
#maintext h2 {font-size:15px;
	margin:0 0 3px 0;
	color:#4B4B4B
	}
	
	#maintext p {margin-top:0px;
	padding-bottom:0px}

	#maintext {background-image:url(images/aboutcarcraftgrey3.gif);
	background-position:left 19px;
	background-repeat:no-repeat
	}
	
#wrapper #monkey p {margin-top:0px
					}
					
#wrapper #monkey p.money {background-image:url(images/paragraphbreak2.gif);
					background-position:30px bottom;
						background-repeat:no-repeat;
						padding-bottom:20px}				
						
#monkey { float:left;
		margin:0 10px 0 35px;
		padding-right:27px;
			width:201px;
		background-image:url(images/money2.gif);
background-repeat:no-repeat;
background-position:right 15px}			
				
#monkey h3 {
	color:#969696;
	font-size:24px;
	margin:0;
	padding-top:15px;
	padding-bottom:25px;
	padding-right:20px;
	letter-spacing:-0em;
	line-height:1.2em} 

#monkey h3 span{color:#F52525;
font-size:26px}

#monkey h4 {font-size:15px;
color:#4B4B4B;
margin:0 0 13px 0}

#monkey p.rightbottom {padding-bottom:50px}

#rightnav {float:right;
	width:166px;
	margin-left:4px;
	padding-bottom:100px;
	position:relative;
	z-index:5}
	
#rightnav h2 {color:#494949}	

#rightnav ul
	{
	list-style-type:none;
	padding-left:10px;
	margin:4px;
	line-height:2em;
	color:#05074C;
	display:block}

#rightnav li
		{
	background-image:url(images/arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:21px}

#rightnav h2 {margin-left:12px;
		margin-bottom:10px;
		font-size:15px;
		padding-top:10px;
		display:block}
		
#rightnav p {margin-left:12px;
				display:block;
				margin-top:0px;
				padding:0;
	line-height:1.5em;}	
	
#rightnav h2.motlink {margin-bottom:6px}	
	
#rightnav p a {text-decoration:underline}			
		
#wrapper { 	float:left;
			position:relative;
			border:4px solid #FFF;
			width:752px;
			margin:0;
			background-image:url(images/wrapperbacklong.jpg);
			background-position:right top;
			background-repeat:no-repeat}

#location {clear:both;
	width:470px;
	margin:0 0 0 8px;
	font-size:10px;
	padding-top:5px;
	padding-bottom:5px}	
	
#location p {margin:0;
			padding:0}	
	
#wrapper #vbra {height:75px;
			width:100px;
			background-image:url(images/vbralogonoborder.gif);
			background-position:right bottom;
			background-repeat:no-repeat;
			position:absolute;
			bottom:40px;
			right:0px}
			
#wrapper #oft {height:36px;
			width:295px;
			background-image:url(images/oft.jpg);
			background-position:right bottom;
			background-repeat:no-repeat;
			position:absolute;
			bottom:8px;
			right:0px}			
			
			
#wrapper #maintext p.main {margin-top:0;
						padding-bottom:20px;
						background-image:url(images/paragraphbreak.gif);
						background-position:center bottom;
						background-repeat:no-repeat}

#footer { clear:both;
		width:752px;
		margin:0;
				background-color:#FFF;
				text-align:center;
				border-bottom:4px solid #FFFFFF;
				border-left:4px solid #FFFFFF;
				border-right:4px solid #FFFFFF;}
				
#footer1 {text-align:center;
			list-style:none}				

#footer ul {width:100%;
			margin:0;
			padding:20px 0px 20px 0px;
			list-style:none}
			
#footer a {
			font-size:15px;
			font-weight:bold;
			padding-left:15px;
			padding-bottom:25px;
			padding-top:25px;
			padding-right:15px}
			
#footer a:link {color:#212089}		
#footer a:visited {color:#333333}
#footer a:hover {color:#2B05FE}


#footer li{display:inline}

	#footer p {
	text-align:left;
	background-color:#555555;
	margin:0;
	clear:both;
	font-size:16px;
	color:#FFF;
	padding-left:15px;
	padding-bottom:15px;
	padding-top:10px;
	bottom:0;
	background-image:url(images/carcraftpaymentoptions.gif);
	background-position:right center;
	background-repeat:no-repeat}
	
p.copyright {font-size:10px;
			padding:3px 0 2px 0;
			margin:0}	
					
/*tyres page*/

#tyresmain {
	float:left;
	width:752px;
	color:#FFFFFF;
	background-color:#474A4F;
	background-image:url(images/tyres3.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	margin-top:0px;
	border-left:4px solid #FFFFFF;
	border-right:4px solid #FFFFFF}
	
#tyresleft {margin-top:20px;
			width:319px;
			padding-left:238px;
			margin-right:0px;
			float:left}
			
#tyresleft h1{margin-left:-60px;
			margin-bottom:0;
			margin-right:0;
		padding-left:56px;
		background-image:url(images/tyreline2.gif);
		background-position:left center;
		margin-top:0;
		background-repeat:no-repeat;
		padding-right:200px;
		padding-top:0;
		font-size:24px}
		
#tyresleft p {margin:0;
				display:block;
				width:295px}		
		
#tyresleft h2 {margin-right:0;
				padding-top:10px;
				font-size:18px;
				margin-bottom:10px}
					
#tyresleft ul {padding-left:15px;}

#tyresleft p.bottom {padding-bottom:30px}

#tyresright {float:left;
				margin-left:0px;
				padding-left:8px;
				margin-top:15px;
				margin-right:0px;
				padding-right:11px;
				padding-top:0px;
				background-image:url(images/tyreline2.gif);
				background-position:-20px 19px;
				background-repeat:no-repeat}
				
#tyresright h4 {border-left:4px solid #FFFFFF;
					border-right:4px solid #FFFFFF;
					border-top:4px solid #FFFFFF;
					background-color:#EBEBEB;
					margin-bottom:0;
					margin-top:10px;
					padding-bottom:20px;
					padding-top:10px;
					padding-left:8px;
					width:160px;
					line-height:1.5em;
					color:#333333;
					font-size:16px}
								
#tyresright ul {border-left:4px solid #FFFFFF;
					border-right:4px solid #FFFFFF;
					border-bottom:4px solid #FFFFFF;
					background-color:#EBEBEB;
					width:160px;
					background-image:url(images/tyrerightnav.jpg);
					background-repeat:repeat-x;
					background-position:left bottom;
					color:#333333;
					margin-top:0;
			padding-left:8px;
			margin-left:0px;
			padding-bottom:25px;
			line-height:1.8em}						
					
#tyresright h3 {border-left:4px solid #FFFFFF;
					border-right:4px solid #FFFFFF;
					border-top:4px solid #FFFFFF;
					background-color:#FFFFFF;
					margin-bottom:0;
					margin-top:15px;
					padding-bottom:10px;
					padding-top:35px;
					padding-left:33px;
					width:135px;
					line-height:1.5em;
					color:#333333;
					font-size:16px;
					background-image:url(images/budget.jpg);
					background-repeat:no-repeat;
					background-position:center top}						
			
#tyresright li{ 
	background-image:url(images/bullet.gif);
	background-repeat:no-repeat;
	background-position:left 7px;
	padding-left:18px}			
	
#tyresright p{width:156px;
						line-height:1.5em;
						background-color:#FFFFFF;
						color:#333333;
						padding:10px;
						font-size:14px;
						margin-top:0;
						margin-bottom:0}
						
						
#tyresright p.number {		padding-bottom:10px}	
	
#tyresright p span {font-size:23px;
					display:block;
					color:#474A4F;
							padding-top:10px;
							padding-left:0;
							font-weight:bold;
							margin:0}

#tyresright p.budget {font-size:12px;
						margin:0 0 15px 0;
						padding-top:0}							
							
/*end tyres page*/

/*bodyrepairs page*/

#wrapperone {float:left;
				margin:0;
			width:752px;
			border-bottom:4px solid #FFFFFF;
			border-left:4px solid #FFFFFF;
			border-right:4px solid #FFFFFF;
				background-color:#EBEBEB}
			
			
#columnleft {float:left;
			margin-left:0px;
			width:752px;
			background-image:url(images/bodyline.gif);
				background-position:0px 29px;
				background-repeat:no-repeat}
				
#columnleft #rightbody p.pic {display:block;
		margin:0;
		padding:0}	

#columnleft h1{padding-left:15px;
			margin-bottom:0;
			margin-right:0;
			margin-top:15px;
			margin-left:20px;
			padding-top:0;
			font-size:24px;
			color:#4B4B4B}
			
#columnleft p {margin:0;
			padding-left:20px;
			}
						
#columnleft p.bottombody {padding-bottom:25px}	
#columnleft #leftbody {width:350px;
						float:left}
						
#columnleft #rightbody p {padding-right:5px}						

#columnleft #rightbody {width:370px;

			float:left;
			padding:0px 0 0 5px;
			margin:0 0 0 15px;
			background-image:url(images/whiteline.gif);
			background-repeat:no-repeat;
			background-position:0 260px;
			}	
		
#columnleft #rightbody h2.respray {margin-top:12px;
									padding-top:0}
		
#columnleft h2 {
	margin-right:0;
	padding-top:25px;
	padding-left:20px;
	font-size:18px;
	margin-bottom:4px;
	margin-top:0;
	color:#4B4B4B
}		

#rightcolumn {float:right;
		margin:0px;
		width:752px;
		background-image:url(images/spray3.jpg);
		background-repeat:no-repeat;
		background-position:top right;
				padding-bottom:20px;
				padding-top:5px}

#phone 			{float:left;
				background-image:url(images/smallvbra.gif);
				background-position:left center;
				background-repeat:no-repeat;
				background-color:#FFFFFF;
				width:325px;
				margin:0 0 20px 20px;
				border:4px solid #FFFFFF;
				text-align:right;
				padding-right:15px;
					}
						
				
#phone h3 {		display:block;
			padding-top:12px;
			font-size:16px;
			color:#4b4b4b;
			padding-bottom:2px;
			margin-top:0px;
			margin-bottom:0px;
			}

#phone p {display:block;
			margin:0;
			font-size:12px;
				color:#4b4b4b;	
				padding-top:6px;
				padding-bottom:15px;
				padding-left:76px;
				line-height:1.3em;
				}
				
#phone a:visited {text-decoration:underline}				

#call {margin:0}

#call p {display:block;
		float:left;
		width:708px;
		text-align:center;
		background-color:#26396C;
			background-image:url(images/callgradient.jpg);
		background-repeat:repeat-x;
		background-position:right top;
		color:#FFFFFF;
		margin-bottom:0;
		font-size:18px;
		margin-top:0;
		padding:22px}

#call p span {font-size:22px;
			}

/*contact us page*/

#wrapper2 { 	float:left;
			border:4px solid #FFF;
			font-size:93%;
			width:752px;
			margin:0;
			background-image:url(images/contactback.jpg);
			background-position:right -30px;
			background-repeat:no-repeat}

#wrapper2 p.contact {padding-left:20px;
					margin:0px;
					padding-bottom:25px;
					padding-top:10px;
					display:block;
				float:left;
				width:550px
					}
					
#wrapper2 form {padding-left:15px;
				padding-bottom:20px;
				width:565px;
				float:left}
			
				
#wrapper2 h1 { display:block;
				float:left;
			font-size:24px;
			color:#4B4B4B;
		padding:0px 20px 5px 35px;
		margin:0px;
		margin-top:20px;
		width:523px	
		}
		
#wrapper2 h1.contact {background-image:url(images/bodylinec.gif);
					background-repeat:no-repeat;
					background-position:left center}		
		
#wrapper2 td {padding:10px;
			color:#0000FF}
			
#wrapper2 td.left {			
			text-align:right}
			
#wrapper2 #contact {padding-left:15px;
				width:565px;
				float:left;
				margin:0;
				padding-bottom:25px}			

#rightnav2 {float:right;
	width:166px;
	margin-left:4px;
	margin-top:0px;
	padding-bottom:100px}

#rightnav2 ul
	{
	list-style-type:none;
	padding-left:10px;
	margin:4px;
	line-height:2em;
	color:#05074C}

#rightnav2 li
		{
	background-image:url(images/arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:21px}

#rightnav2 h2 {margin-left:12px;
		font-size:15px;
		padding-top:20px;
		margin-top:0;
		margin-bottom:10px}
				
		
/*find us page*/

#findus {float:left;
		width:250px}
		
#wrapper2 h1.findus {background-image:url(images/bodylinef.gif);
					background-repeat:no-repeat;
					background-position:left center}
		
#open {float:right;
		margin:0;
		padding-right:50px;
		text-align:right}

iframe {float:left;
		margin:0 0 15px 60px;
		border:4px solid #FFFFFF}

#wrapper2 h2.address {padding:20px 0 12px 60px;
						margin:0;
						font-size:18px}
						
#wrapper2 #open h2 {padding:20px 0 12px 0;
					margin:0;
					font-size:18px}
					
#open p {margin:0}

address {padding-left:60px;
		padding-bottom:20px;
		margin:0}
		
		
small {display:block;
		float:left;
		clear:left;
		padding-left:60px;
		margin:0;
		padding-bottom:30px}

#wrapper2 {color:#4B4B4B}

/*sitemap page*/

#wrapper2 #sitemap {width:400px;
					float:left}
					
#wrapper2 #sitemap ul {margin:0;
					padding:0px 0px 0px 100px;
					line-height:1.6em;}										
					
#wrapper2 #sitemap li {display:block;
					float:left;
					clear:left;
				margin:30px 0 0 0;
				background-image:url(images/arrow.gif);
			background-repeat:no-repeat;
			background-position:left center;
			padding-left:21px}		
			
/*thanks*/

#wrapper2 p.thanks {padding:150px 0 20px 70px;
					margin:0}		
																

/*slider css */

#slideC h2 {width:704px;
			display:block;
			float:left;
			margin:0;
			background-color:#FFFFFF;
			padding:15px 0px 0px 24px;
			background-image:url(images/ttipsheader.gif);
			background-repeat:no-repeat;
			background-position:-1px 25px;
			font-size:20px}

#slideC {width:728px;
				background-color:#474A4F;
			border-right:4px solid #fff;
			border-left:4px solid #fff;	
			padding:0 12px 0px 12px;		
			float:left;
			display:block;}	

#slideC p {display:block;
				background-color:#FFFFFF;
				margin:0;
				padding:0 24px 0 24px;
				width:680px;
				float:left}	
				
#slideC p span {font-weight:bold}				
				
#slideC p.bottomp {padding-bottom:12px;
					border-bottom:12px solid #474A4F;}
					
#slideC h4 {padding:12px 24px 0px 24px;
				width:680px;
				margin:0;
				font-size:14px;
				background-color:#FFFFFF;
				display:block;
				float:left}												
				
#opentips, #closetips {display:none;
					height:28px;
					width:167px;
					cursor:pointer;
					position:absolute;
					top:629px;
					left:12px;
					background-image:url(images/tyretips.jpg);
					background-position:center;
					background-repeat:no-repeat;
					font-size:15px;
					font-weight:normal;
					padding-top:8px;
					padding-left:24px;
					color:#333333}	
				
#insurancetxt {float:left;
border-bottom:3px solid white;
width:580px; overflow:hidden
}
		
		#insurancetxt p {padding-left:30px;
						padding-right:30px;
						width:520px; display:block}
	
#insurancetxt h2.insurance2, h3.insurance2 span {font-family:"Arial Black", Arial, Helvetica, sans-serif}

#insurancetxt h2.insurance2 {color:#05047C;
				font-size:26px;
				font-weight:bold;
				margin:0px 0px 0px 10px;
				padding-top:6px;}
				
#insurancetxt h3.insurance2 {font-size:25px;
				font-weight:bold;
				margin:0px 0px 0px 10px;
					padding-top:0px;
					color:#4B4B4B}

#insurancetxt h3.insurance2 span {color:#F52525;
					font-size:30px}		

#insurancetxt a.top5 {margin:0px 32px 20px 32px;
		padding:0px 32px 0px 34px;
		display:block;
		height:29px;
		width:480px;
		line-height:1.1;
		font-size:13px;
		font-weight:bold;
		color:#05047C;
		background-image:url(images/insurancearrowhvr.jpg);
		background-repeat:no-repeat;
		background-position:bottom left}	
												
#insurancetxt .top5 span {text-decoration:underline}

#insurancetxt .top5:hover span {color:#2B05FE}

#insurancetxt a.top5:hover {	background-position:top left}	


p.padding {padding-bottom:12px}

#slideT {z-index:1;
		/*float:left;
		margin-top:-224px;
		position:absolute;
		left:0px;
		top:320px;*/
		margin-left:0px;
		text-align:left;}

.slidetext {width:558px;
			padding-left:194px;
			margin-left:0px}
	
#slideT p {padding-top:0px;
			margin-top:6px;
			margin-bottom:0px;			
		margin-left:0px;}	
			
#slideT .insureimage {width:746px;
						height:302px;
						background-image:url(images/insuranceheadbig.jpg);
						background-repeat:no-repeat;
						border-top:4px solid white;
						float:left}			
			
#slideT p.answer {padding:0px 45px 12px 0px;
				display:block;
				float:left;				
				width:513px;}
				
#slideT p.answer a {color:#05047C}
#slideT p.answer a:hover {color:#2B05FE}
						
#slideT p.intro {padding:10px 10px 10px 0px;
				font-weight:bold;
				margin-right:0px;
				margin-top:0px;
				margin-left:-164px;_margin-left:-87px;
				float:left;
				display:block;
				width:682px}

				
#slideT p.quote {display:block;
				float:left;
				width:178px;
				border-top:solid 1px #666666;
				border-bottom:solid 1px #666666;
				padding:12px 5px 12px 5px;
				font-size:16px;
				font-style:italic;
				margin-left:-164px;_margin-left:-87px;
				clear:left}	
				
#slideT p.secondq {margin-top:20px}				
				
#slideT p.quote span {font-size:12px;
					color:#05047C;
					padding-top:10px;
					display:block}		
					
#slideT p.quote span a 	{color:#05047C}
#slideT p.quote span a:hover {color:#2B05FE}				
				
#slideT p.indent, #slideT h4.indent {width:457px;
									padding-left:30px}
									
#slideT p.last {padding-bottom:20px}									

#slideT h4 {padding:18px 45px 0px 0px;
			color:#05047C;
				font-size:15px;
				margin-top:0px;
				margin-bottom:0px;
				display:block;
				float:left;				
				width:513px;}
													
				
#slideT h3 {color:white;
			font-size:16px;
			width:677px;
			font-weight:normal;
			padding-left:30px;
			line-height:1.4;
			display:block;
			float:left;
			margin-left:-194px; _margin-left:-97px;
			margin-top:-61px}	
			
#slideT h3 span {font-style:italic;
					font-size:13px}			
			
#slideT a.close {display:block;	
					height:7px;
					width:21px;
					background-image:url(images/closebox.gif);
					background-repeat:no-repeat;
					background-position:top left;
					float:right;
					padding-right:5px;
					padding-bottom:10px;
					padding-top:10px}
					
#slideT a.close:hover {background-image:url(images/closebox2.gif)}					

