/* standard shell template */
html, body 
{
	margin: 0;
	padding: 0;
	border: 0;
}

body
{		
	font-family: Arial;
	font-size: 70%;
	background: #080807 url(../Images/Background.gif) repeat-x top left;	
	text-align: center;	
	line-height: 18px;
	color: #424142;
}

.clear{
	clear:both;
	overflow: hidden;
	display: none;
	height: 0px;			
}

/* redefine */
form 
{
	padding: 0px;
	margin: 0px;
	border: 0px;	
}

.standardformfield 
{
	font-family: Tahoma;
	font-size: 100%;
	color: #424142;
}

a 
{
	color: #302C2D;
	text-decoration: underline;
}

a:hover 
{
	text-decoration: none;	
}

/* construct */
#wrapper 
{
	margin-left:auto; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
	margin-right:auto; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
	text-align:left; /*** IE Win re-alignment of page if page is centered ***/
	position: relative;	
	width: 941px;		
}

	#wrapper #header 
	{
		width: 941px;
		float: left;		
	}
	
		#wrapper #header h1 
		{
			margin: 0px;
			padding: 0px;	
			float: left;		
		}
		
			#wrapper #header h1 a 
			{
				width: 298px;
				height: 77px;
				display: block;
				background: url(../Images/shellGraphics_02.gif) no-repeat top left;
			}
			
				#wrapper #header h1 a span 
				{
					display: none;
				}
				
		#wrapper #header h2 
		{
			display: none;
			height: 0px;
			overflow: hidden;	
		}
				
		#wrapper #header #telno 
		{
			width: 218px;
			float: left;
			margin-left: 424px;
		}
		
			#wrapper #header #telno #number 
			{
				width: 218px;
				float: left;
				margin-top: 13px;
				height: 30px;
				background: url(../Images/shellGraphics_05.gif) no-repeat top left;
			}
			
				#wrapper #header #telno #number span
				{
					display: none;
				}				
			
			#wrapper #header #telno #email 
			{
				width: 218px;
				float: left;
			}
			
				#wrapper #header #telno #email a 
				{
					display: block;
					width: 218px;
					height: 26px;
					background: url(../Images/shellGraphics_07.gif) no-repeat top left;
				}
				
					#wrapper #header #telno #email a span 
					{
						display: none;
					}
	
	#wrapper #pageheader 
	{
		width: 941px;
		float: left;
		position: relative;	
	}
	
		#wrapper #pageheader #homesupp 
		{
			position: absolute;
			width: 15px;
			height: 206px;
			background: url(../Images/TopHeader_Home.gif) no-repeat top left;
			top: 0px;
			left: -15px;
		}
	
	#wrapper #navigation 
	{
		width: 941px;
		float: left;
	}
	
		#wrapper #navigation ul 
		{
			margin: 0px;
			padding: 0px;
		}
		
			#wrapper #navigation ul li 
			{
				list-style-type: none;
				display: inline;
				float: left;
			}
			
				#wrapper #navigation ul li a 
				{
					display: block;
					float: left;
					height: 43px;
				}
				
					#wrapper #navigation ul li.home a 
					{
						width: 117px;
						background: url(../Images/navigation/home.jpg) no-repeat top left;
					}
					
					#wrapper #navigation ul li.wheelalignment a 
					{
						width: 196px;
						background: url(../Images/navigation/alignment.jpg) no-repeat top left;
					}
					
					#wrapper #navigation ul li.wheelbalancing a 
					{
						width: 194px;
						background: url(../Images/navigation/balancing.jpg) no-repeat top left;
					}
					#wrapper #navigation ul li.testimonials a 
					{
						width: 166px;
						background: url(../Images/navigation/testimonials.jpg) no-repeat top left;
					}
					#wrapper #navigation ul li.news a 
					{
						width: 121px;
						background: url(../Images/navigation/news.jpg) no-repeat top left;
					}
					#wrapper #navigation ul li.contactus a 
					{
						width: 147px;
						background: url(../Images/navigation/contact.jpg) no-repeat top left;
					}
					
						#wrapper #navigation ul li a span 
						{
							display: none;
						}
						
						#wrapper #navigation ul li a:hover, #wrapper #navigation ul li.selected a 
						{
							background-position: bottom left;
						}
	
	#wrapper #content 
	{
		width: 909px;
		float: left;
		background: #FFF;
		padding: 16px 16px 9px 16px;
	}
	
		/* Standard Page */
		#wrapper #content.standardpage 
		{
			background: #FFF url(../Images/ContentBG.gif) no-repeat top left;
		}
	
		/* Home */
		#wrapper #content #homecontainer 
		{
			width: 909px;
			float: left;
			margin-top: 3px;
		}
		
			#wrapper #content #homecontainer #colone 
			{
				width: 468px;
				float: left;
			}
			
				#wrapper #content #homecontainer #colone #hometext 
				{
					width: 444px;
					float: left;
					height: 201px;
					background: url(../Images/homeGraphics_03.jpg) no-repeat top left;
					padding: 16px 12px 12px 12px;
				}
				
					#wrapper #content #homecontainer #colone #hometext h5 
					{
						margin: 0px;
						padding: 0px;
						font-family: Georgia;
						font-size: 210%;
						font-weight: normal;
						width: 444px;
						float: left;
					}
					
						#wrapper #content #homecontainer #colone #hometext h5 span 
						{
							color: #E5001C;
						}
						
					#wrapper #content #homecontainer #colone #hometext ul 
					{
						margin: 11px 0px 20px 0px;
						padding: 0px 0px 0px 13px;
						width: 431px;
						float: left;
					}
					
						#wrapper #content #homecontainer #colone #hometext ul li 
						{								
							line-height: 20px;
							font-size: 110%;
						}
						
					#wrapper #content #homecontainer #colone #hometext h6 
					{
						margin: 0px;
						padding: 0px;
						font-family: Arial;
						font-size: 140%;						
						width: 444px;
						float: left;
					}
					
						#wrapper #content #homecontainer #colone #hometext h6 span 
						{
							color: #E5001C;
						}
						
					#wrapper #content #homecontainer #colone #hometext p 
					{
						float: left;
						font-weight: bold;
						margin: 5px 0px 0px 0px;
						padding: 0px;
					}
				
				#wrapper #content #homecontainer #colone #homecontact 
				{
					width: 444px;
					float: left;
					height: 156px;
					background: url(../Images/homeGraphics_11.jpg) no-repeat top left;
					margin-top: 9px;		
					padding: 12px;		
					color: #FFF;	
				}
				
					#wrapper #content #homecontainer #colone #homecontact h3 
					{
						margin: 0px;
						padding: 0px;
						font-size: 150%;
					}
					
						#wrapper #content #homecontainer #colone #homecontact h3 span 
						{
							color: #E6001D;
						}
					
					#wrapper #content #homecontainer #colone #homecontact p 
					{
						margin: 0px;
						padding: 0px;
					}
					
					#wrapper #content #homecontainer #colone #homecontact #formfields 
					{
						width: 444px;
						float: left;
						margin-top: 5px;
					}
					
						#wrapper #content #homecontainer #colone #homecontact #formfields .field 
						{
							width: 215px;
							float: left;
							text-transform: lowercase;
						}
						
							#wrapper #content #homecontainer #colone #homecontact #formfields .field.spacer 
							{
								margin-right: 13px;								
							}
							
							*html #wrapper #content #homecontainer #colone #homecontact #formfields .field.spacer 
							{
								margin-right: 6px;
							}
						
							#wrapper #content #homecontainer #colone #homecontact #formfields .field input, #wrapper #content #homecontainer #colone #homecontact #formfields .field select 
							{
								width: 212px;
								margin: 0px 0px 0px 0px;
								padding: 2px 0px 1px 3px;
								font-family: Arial;
								font-size: 100%;
								border: solid 0px;
								background: #FFF;
								height: 16px;
							}
							
							#wrapper #content #homecontainer #colone #homecontact #formfields .field select 
							{
								padding: 1px 0px 0px 0px;
								height: 19px;
							}
							
						#wrapper #content #homecontainer #colone #homecontact #formfields .field.submit
						{
							padding-top: 16px;						
						}
						
							#wrapper #content #homecontainer #colone #homecontact #formfields .field.submit input 
							{
								margin: 0px;
								padding: 0px;
								border: solid 0px;
								width: 121px;
								height: 22px;
							}
			
			#wrapper #content #homecontainer #coltwo 
			{
				width: 420px;
				float: left;
				margin-left: 21px;
			}
			
				#wrapper #content #homecontainer #coltwo #wheelalignment 
				{
					width: 420px;
					float: left;
				}
				
					#wrapper #content #homecontainer #coltwo #wheelalignment a 
					{
						width: 420px;
						float: left;
						height: 101px;
						background: url(../Images/homeGraphics_05.jpg) no-repeat top left;
						display: block;
					}
					
						#wrapper #content #homecontainer #coltwo #wheelalignment a span 
						{
							display: none;
						}
				
				#wrapper #content #homecontainer #coltwo #wheelbalancing 
				{
					width: 420px;
					float: left;
					margin-top: 12px;
				}
				
					#wrapper #content #homecontainer #coltwo #wheelbalancing a 
					{
						width: 420px;
						float: left;
						height: 101px;
						background: url(../Images/homeGraphics_09.jpg) no-repeat top left;
						display: block;
					}
					
						#wrapper #content #homecontainer #coltwo #wheelbalancing a span 
						{
							display: none;
						}
						
				#wrapper #content #homecontainer #coltwo #accessories 
				{
					width: 396px;
					float: left;
					margin-top: 24px;
					text-align: center;
					padding: 8px 12px 12px 12px;
					height: 160px;
					background: url(../Images/homeGraphics_12.jpg) no-repeat top left;
				}
				
					#wrapper #content #homecontainer #coltwo #accessories h4 
					{
						font-family: Georgia;
						font-size: 200%;
						color: #E3001B;
						font-weight: normal;
						margin: 0px;
						padding: 0px;
						line-height: 26px;
					}
					
					#wrapper #content #homecontainer #coltwo #accessories p 
					{
						width: 174px;
						float: left;
						margin: 27px 0px 0px 10px;
						padding: 0px;
					}
					
						#wrapper #content #homecontainer #coltwo #accessories p.spacer 
						{
							margin-left: 24px;
						}
						
			#wrapper #content #homecontainer #homecrosslink 
			{
				width: 910px;
				float: left;
				margin-top: 16px;	
			}
			
				#wrapper #content #homecontainer #homecrosslink a 
				{
					height: 44px;	
					width: 910px;
					display: block;
					background: url(../Images/homeFooter.jpg) no-repeat top left;
				}
				
					#wrapper #content #homecontainer #homecrosslink a span 
					{
						display: none;
					}
		
		/* Standard Page */
		#wrapper #content #pagecontent 
		{
			width: 566px;
			float: left;
			padding-right: 44px;
			border-right: solid 1px #ECECEC;
		}
		
			#wrapper #content #pagecontent .introtext 
			{				
				font-family: Georgia, Arial;
				font-size: 150%;
				line-height: 150%;				
				font-weight: normal;
			}
			
			#wrapper #content #pagecontent .introtext.border 
			{
				padding-bottom: 21px;
				border-bottom: solid 1px #A5A3A3;
			} 
			
			/* Map */
			#wrapper #content #pagecontent #mainmap
			{
				width: 552px;
				float: left;
				height: 429px;
				background: url(../Images/MainMapBG.gif) no-repeat top left;
				padding: 7px;
				margin-top: 23px;
			}
			
			/* Testimonials and News Page */
			#wrapper #content #pagecontent #testimonialslist 
			{
				width: 566px;
				float: left;				
				margin-top: 4px;
			}
			
				#wrapper #content #pagecontent #testimonialslist .testimonial 
				{
					width: 566px;
					float: left;
					margin-top: 17px;
				}
				
					#wrapper #content #pagecontent #testimonialslist .testimonial .theader 
					{
						width: 566px;
						float: left;
						background: url(../Images/testimonialGraphics_01.gif) no-repeat top left;
						height: 41px;
						overflow: hidden;
					}
					
					#wrapper #content #pagecontent #testimonialslist .testimonial .ttext 
					{
						width: 538px;
						float: left;
						background: url(../Images/testimonialGraphics_02.gif) repeat-y top left;
						padding: 14px;
					}
					
						#wrapper #content #pagecontent #testimonialslist .testimonial .ttext span 
						{
							color: #E3001B;
							font-weight: bold;
						}
						
						#wrapper #content #pagecontent #testimonialslist .testimonial .ttext a 
						{
							display: block;
							padding-right: 33px;
							height: 22px;
							line-height: 22px;
							width: 120px;
							background: url(../Images/Testimonial_Download.gif) no-repeat top right;
						}
					
					#wrapper #content #pagecontent #testimonialslist .testimonial .tfooter 
					{
						width: 566px;
						float: left;
						background: url(../Images/testimonialGraphics_04.gif) no-repeat top left;
						height: 41px;
						overflow: hidden;
					}
			
			/* News Page */
			
			#wrapper #content #pagecontent #newslist
			{
				width: 566px;
				float: left;
				margin-top: 22px;
				position: relative;
				text-align: left;
				vertical-align: top;
			}
			
			#wrapper #content #pagecontent #newslist #article
			{
				float: left;
				clear: left;
				margin-bottom: 40px;
			}
			
			#wrapper #content #pagecontent #newslist #article h1
			{
				margin-top: 0px;
				margin-bottom: 10px;
			}
			
			#wrapper #content #pagecontent #newslist #article h4
			{
				margin-top: 0px;
			}
			
			#wrapper #content #pagecontent #newslist #left
			{
				float: left;
				width: 188px;
			}
			
			#wrapper #content #pagecontent #newslist #right
			{
				float: left;
				width: 378px;
			}
			
			#wrapper #content #pagecontent #newslist #title
			{
				float: left;
			}
			
			#wrapper #content #pagecontent #newslist #date
			{
				float: left;
				clear: left;
			}
			
			#wrapper #content #pagecontent #newslist .descout
			{
				float: left;
				clear: left;
				overflow: hidden;
				height: 54px;
			}
			
			#wrapper #content #pagecontent #newslist .more, #wrapper #content #pagecontent #newslist .hide
			{
				float: left;
				clear: left;
				text-decoration:underline;
			}
			
			#wrapper #content #pagecontent #newslist .more a, #wrapper #content #pagecontent #newslist .hide a
			{
				color: #A00000
			}
			
			/* Balancing Page */
			#wrapper #content #pagecontent #balancingtext 
			{
				width: 566px;
				float: left;
				margin-top: 21px;
				border-top: solid 1px #A5A3A3;
				padding-top: 21px;
			}
			
				#wrapper #content #pagecontent #balancingtext span 
				{
					color: #E5001C;
					font-family: Georgia, Arial;
					font-size: 160%;
					line-height: 150%;				
					font-weight: normal;
				}
				
				#wrapper #content #pagecontent #balancingtext ul 
				{
					margin: 20px 0px 0px 0px;
					padding: 0px 0px 0px 15px;					
				}
				
					#wrapper #content #pagecontent #balancingtext li 
					{						
						margin-bottom: 10px;
					}
			
			/* Alignment Page */
			#wrapper #content #pagecontent #productlist 
			{
				width: 566px;
				float: left;
				margin-top: 21px;
				border-top: solid 1px #A5A3A3;
			}
			
				#wrapper #content #pagecontent #productlist .productitem 
				{
					margin-top: 21px;
					float: left;
					width: 566px;
				}
				
					#wrapper #content #pagecontent #productlist .productitem .productimages 
					{
						width: 139px;
						float: left;
					}
					
					#wrapper #content #pagecontent #productlist .productitem .producttext 
					{
						width: 427px;
						float: left;
					}
					
						#wrapper #content #pagecontent #productlist .productitem .producttext h3 
						{
							margin: 13px 0px 0px 0px;
							padding: 0px;
							color: #E5001C;
							font-size: 150%;
							font-family: Georgia;
							font-weight: normal;
						}
						
						#wrapper #content #pagecontent #productlist .productitem .producttext ul 
						{
							margin: 20px 0px 0px 0px;
							padding: 0px 0px 0px 15px;
						}
						
							#wrapper #content #pagecontent #productlist .productitem .producttext ul li 
							{
								margin-bottom: 10px;
							}
		
		#wrapper #content #rightcontact 
		{
			width: 272px;
			margin-left: 26px;
			float: left;
		}
		
			#wrapper #content #rightcontact h6 
			{
				margin: 0px;
				padding: 0px;
				font-family: Arial;
				font-size: 140%;						
				width: 272px;
				float: left;
			}
			
				#wrapper #content #rightcontact h6 span 
				{
					color: #E5001C;
				}
				
			#wrapper #content #rightcontact p 
			{
				float: left;
				font-weight: bold;
				margin: 5px 0px 0px 0px;
				padding: 0px;				
			}
			
				#wrapper #content #rightcontact p.nobold
				{
					font-weight: normal;
				}
			
				#wrapper #content #rightcontact p a, #wrapper #content #rightcontact p strong 
				{
					color: #E5001C;
				}
			
			#wrapper #content #rightcontact #rightcontactcontainer 
			{
				width: 248px;
				float: left;
				margin-top: 28px;				
				height: 341px;
				background: url(../Images/rightContact_03.jpg) no-repeat top left;
				color: #FFF;
				padding: 12px;
			}
			
				#wrapper #content #rightcontact #rightcontactcontainer h3 
				{
					margin: 0px;
					padding: 0px;
					font-size: 150%;
				}
				
					#wrapper #content #rightcontact #rightcontactcontainer h3 span 
					{
						color: #E6001D;
					}
				
				#wrapper #content #rightcontact #rightcontactcontainer p 
				{
					margin: 0px;
					padding: 0px;
					font-weight: normal;
				}
				
				#wrapper #content #rightcontact #rightcontactcontainer #formfields 
				{
					width: 248px;
					float: left;
					margin-top: 7px;
				}
				
					#wrapper #content #rightcontact #rightcontactcontainer #formfields .field 
					{
						width: 248px;
						float: left;
						text-transform: lowercase;
						margin-bottom: 8px;						
					}
										
						#wrapper #content #rightcontact #rightcontactcontainer #formfields .field input, #wrapper #content #rightcontact #rightcontactcontainer #formfields .field select 
						{
							width: 245px;
							margin: 1px 0px 0px 0px;
							padding: 3px 0px 0px 3px;
							font-family: Arial;
							font-size: 100%;
							border: solid 0px;
							background: #FFF;
							height: 21px;
						}
						
						#wrapper #content #rightcontact #rightcontactcontainer #formfields .field select 
						{
							padding-bottom: 3px;
							height: 24px;
						}
						
					#wrapper #content #rightcontact #rightcontactcontainer #formfields .submit 
					{
						width: 248px;
						float: left;
						margin-top: 3px;							
					}
	
	#wrapper #footer 
	{
		width: 941px;
		float: left;
		background: url(../Images/shellGraphics_17.gif) no-repeat top left;
		color: #9C9C9C;
		padding-bottom: 16px;
	}
	
		#wrapper #footer ul 
		{
			margin: 23px 16px 0px 16px;
			padding: 0px;
		}
		
			#wrapper #footer ul li 
			{
				list-style-type: none;
				display: inline;
				margin-right: 10px;
				float: left;
			}
			
				#wrapper #footer ul li.spacer 
				{
					padding-left: 10px;
					background: url(../Images/FooterSpacer.gif) no-repeat left;
				}
				
				#wrapper #footer ul li.designby 
				{
					margin-left: 195px;
				}
				
				#wrapper #footer ul li a 
				{
					color: #9C9C9C;
				}
