/* -------- Author: Aaron M. Souza 2009 --------  */
/* -------- Coded For FX2.0.0, IE7.0.6, IE6, GC2.0.1, SF3.1.2, OP9.6.0 --------  */
/* -------- Built with Notepad 6.0 --------  */

*
{
margin: 0;
border: 0;
padding: 0;
}

body
	{
	margin: 0;
	padding: 0;
	font-family: times, serif;
	font-size: small;
	font-weight: normal;	 
	text-align: center;
	background: #001342 url('images/headerbg.jpg') repeat-x 0 0;
	color: #F2F9FF;
	}

/* -------- Header --------  */

#header
		{
		width: 950px;
		height: 152px;
		text-align: center;
		margin: 0 auto;	
		}

img.logo
			{
			margin: 12px 0 0 0;
			border: 0;
			float: left;
			}

/* -------- Small Top Navigation --------  */

#header-content #header-links
			{
			float: right;
			color: #035815;
			font: 110% times, serif;	
			}

p.toplinks
				{
				letter-spacing: 0;
				padding: 10px 0 0 0;
				line-height: 18px;
				font-size: 100%;
				font-weight: bold;
				}

#header-content #header-links a:link, #header-content #header-links a:visited, #header-content #header-links a:active
					{	
					color: #035815;
					text-decoration: none;	
					}

#header-content #header-links a:hover, #header-content #header-links a:focus
					{
					color: black;		
					}

#header-content #header-links a.activetop:link, #header-content #header-links a.activetop:visited, #header-content #header-links a.activetop:active
					{	
					color: black;
					text-decoration: underline;	
					}

#header-content #header-links a.activetop:hover, #header-content #header-links a.activetop:focus
					{
					color: black;
					text-decoration: underline;	
					}

img.gears
		{
		float: right;
		margin: 8px 0 0 0;
		border: 0;
		}

/* -------- End Small Top Navigation --------  */

/* -------- Main Navigation --------  */

#nav-wrap
		{
		float: left;
		width: 100%;
		background: url('images/menubg.jpg') repeat-x left bottom; 
		clear: both;
		}

#nav
			{
			width: 950px;
			text-align: center;
			clear: both;	
			margin: 0 auto;
			padding: 0;		
			}

#nav ul
				{
				float: left;
				list-style: none;
				text-transform: uppercase;
				margin: 0;
				padding: 0;	
				height: 72px;		
				}

#nav ul li
					{
					float: left;
					margin: 0;
					padding: 0;
					height: 72px;
					}

#nav ul li a
						{
						display: block;
						float: left;
						width: auto;
						margin: 0;
						padding: 0 15px;
						color: #FFF;
						font: 100% times, serif;
						text-decoration: none;	
						letter-spacing: 1px;	
						}
#nav ul li a:hover, #nav ul li a:active
						{
						color: #F8ECC8;	
						}

#nav ul li#current
						{	
						background: url('images/nav-current.jpg') no-repeat center bottom;		
						}

#nav ul li#current a
						{
						color: #F8ECC8;
						}

/* -------- End Main Navigation --------  */

/* -------- End Header --------  */

/* -------- Content --------  */

#content-wrap
			{
			clear: both;
			float: left;
			background: #1183DA;		
			width: 100%;
			}

#content
				{
				width: 950px;
				text-align: center;	
				padding: 0; 
				margin: 0 auto;		
				}

#main
					{
					margin: 10px 0; 
					padding: 0;		
					}

#box
						{
						margin: 10px 0 2px 0;
						border: 4px solid #0D62A5;
						padding: 10px 10px 20px 10px;		
						background: white;		
						}

						
table.reg				{
						margin: 0 auto;
						}
						
						
img.pic					{
						border: 1px solid #cccccc;
						}

h1
							{
							text-align: left;
							font-size: 160%;
							margin: 8px 14px 2px 14px;
							border-bottom: 1px solid #C7C7C7;
							color: #155907;
							}

h2
							{
							text-align: left;
							font-size: 132%;
							margin: 18px 14px 2px 14px;
							color: #003399;
							}

.caption
							{
							width: 302px;
							float: right;
							margin: 18px 18px 12px 18px;
							color: black;
							display: inline;
							text-align: right;
							font-size: 90%;
							color: #063255;
							display: inline;
							}

.caption_small
							{
							width: 202px;
							float: right;
							margin: 18px 18px 60px 18px;
							color: black;
							display: inline;
							text-align: right;
							font-size: 90%;
							color: #063255;
							display: inline;
							}

img.incontent
								{
								margin: 0 0 3px 0;
								border: 1px solid #0D62A5;
								}

img.nobor
								{
								margin: 0 0 3px 0;
								border: 0;
								}

p
							{
							text-align: justify;
							padding: 12px 14px 8px 14px;
							font-size: 124%;
							line-height: 20px;
							color: black;
							}

table.bulletedlist
							{
							margin: 8px auto 6px auto;
							color: black;
							font-size: 124%;
							}

table.bulletedlist td
								{
								text-align: left;
								padding: 2px 0 2px 16px;
								background: url('images/check.jpg') no-repeat left 4px;
								}

table.bulletedlist td.nobg
								{
								text-align: left;
								background: none;
								}

p.toplink
							{
							padding: 12px 14px 0 14px;
							}

a.tl:link, a.tl:visited, a.tl:active
								{
								text-decoration: none;
								color: #a2a2a2;
								}

a.tl:hover, a.tl:focus
								{
								text-decoration: underline;
								}

table#motormakers
							{
							margin: 10px auto 6px auto;
							color: #063255;
							font-weight: bold;
							font-size: 110%;
							text-align: center;
							}

table#motormakers td
								{
								padding: 0 0 2px 20px;
								}

img.logos100
								{
								border: none;
								}

/* -------- Geographical Content --------  */

p.townslist
								{
								font-size: 110%;
								}

span.regions
								{
								font-weight: bold;
								color: #2B840E;
								}

a.plain:link, a.plain:visited, a.plain:active
								{
								color: #063255;
								text-decoration: underline;
								}

a.plain:hover, a.plain:focus
								{
								color: #063255;
								text-decoration: none;
								}

/* -------- End Geographical Content --------  */

/* -------- FAQs Page --------  */

p.faqtop
							{
							color: #000E8E;
							font-size: 115%;
							font-family: georgia;
							margin: 12px 16px 6px 16px;
							padding: 0;
							text-align: justify;
							font-style: italic;
							font-weight: bold;
							}

p.faq
							{
							color: #000E8E;
							font-size: 115%;
							font-family: georgia;
							margin: 6px 16px 6px 16px;
							padding: 0;
							text-align: justify;
							font-style: italic;
							font-weight: bold;
							}

p.faqanswer
							{
							color: black;
							font-size: 122%;
							line-height: 20px;
							margin: 6px 36px 24px 36px;
							padding: 0;
							text-align: justify;
							}

p.faqanswerbott
							{
							color: black;
							font-size: 122%;
							line-height: 20px;
							margin: 6px 36px 18px 36px;
							padding: 0;
							text-align: justify;
							}

/* -------- End FAQs Page --------  */

/* -------- Service Area Page --------  */

.servicecenter
								{
								width: 852px;
								margin: 16px auto 8px auto;
								text-align: center;
								}

img.maps
									{
									border: 1px solid #0D62A5;
									}

/* -------- End Service Area Page --------  */

/* -------- Directions Page --------  */

iframe.directionsframe
									{
									border: 1px solid #0D62A5;
									}

/* -------- End Directions Page --------  */

/* -------- Request Info Page --------  */

#requesttable
							{
							width: 850px;
							margin: 16px auto 8px auto;
							border: 1px solid #0D62A5;
							text-align: center;
							color: black;
							font-size: 110%;
							font-family: georgia;
							background: url('images/formbg.jpg');
							}

table#reqform
								{
								width: 810px;
								text-align: left;
								margin: 12px 0;
								padding: 0 20px;
								}

td.rightextra
									{
									padding-right: 20px;
									}

input.withcolor
										{
										border: 1px solid #CDCDCD;
										background: #EDEDED;
										font-family: georgia;
										color: #063255;
										}

option
										{
										font-family: georgia;
										color: #063255;
										}

input.withcolorandpad
										{
										width: 120px;
										border: 1px solid #CDCDCD;
										padding: 6px 0;
										background: #EDEDED;
										}

select
										{
										border: 1px solid #CDCDCD;
										background: #EDEDED;
										}

textarea
										{
										font-family: georgia;
										color: #063255;
										border: 1px solid #CDCDCD;
										background: #EDEDED;
										}

hr.request
										{
										margin: 20px 0;
										height: 1px;
										background: #CDCDCD;
										}


/* -------- End Request Info Page --------  */

/* -------- Contact Page --------  */

.captioncontact
							{
							width: 502px;
							float: right;
							margin: 18px 18px 12px 18px;
							color: black;
							text-align: right;
							font-size: 90%;
							color: #063255;
							}

p.contactcat
							{
							padding: 12px 14px 0 14px;
							line-height: 20px;
							}

p.contactinfo
							{
							padding: 4px 14px 6px 40px;
							font-size: 160%;
							line-height: 22px;
							color: #063255;
							}

p.contactinfobott
							{
							padding: 4px 14px 14px 40px;
							font-size: 160%;
							color: #063255;
							}

span.contsmaller
								{
								font-size: 80%;
								}

a.contlinks:link, a.contlinks:visited, a.contlinks:active
									{
									color: #0000cc;
									text-decoration: underline;
									}

a.contlinks:hover, a.contlinks:focus
									{
									color: #155907;
									text-decoration: none;
									}

img.leftcontact
							{
							margin: 20px 20px 0 0;
							border: 1px solid #cccccc;
							}

img.rightcontact
							{
							margin: 20px 0 0 0;
							border: 1px solid #cccccc;
							}

/* -------- End Contact Page --------  */

/* -------- End Content --------  */

/* -------- Footer --------  */

#footer-wrap
			{
			clear: both;
			border-top: 2px solid #035815;
			text-align: center;
			padding: 0;
			background: url('images/footerbg.jpg') repeat;	
			}

#footer-bottom
				{
				clear: both;
				color: #E8F4FF;	
				margin: 0 auto; 
				padding: 8px 0 12px 0;
				text-align: center;
				line-height: 18px;
				font-size: 110%;
				}

a.foot:link, a.foot:visited, a.foot:active
					{
					color: white;
					text-decoration: none;
					}

a.foot:hover, a.foot:focus
					{
					color: white;
					text-decoration: underline;
					}

/* -------- End Footer --------  */