/* -------- 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 --------  */

body
{
margin: 0;
padding: 0;
font: small "Trebuchet MS", Arial, Helvetica, sans-serif;
color: #333333;
background: url('images/bodybg.jpg') repeat-x top;
}

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

#topnav
	{
	width: 950px;
	height: 124px;
	font-size: 14px;
	margin: 0 auto;
	text-align: center;
	}

img.headbearings
		{
		float: left;
		margin: 0;
		padding: 0;
		}

#topnav ul
		{
		margin: 6px 0 0 0;
		padding: 0;
		list-style: none;
		float: right;
		}

#topnav ul li
			{
			display: inline;
			margin: 0 12px 0 12px;
			}

#topnav ul li.ccli
			{
			margin: 0 14px 0 0;
			vertical-align: -5px;
			}

#topnav ul li.farright
			{
			display: inline;
			margin: 0 2px 0 12px;
			}

#topnav ul li a:link, #topnav ul li a:visited, #topnav ul li a:active
				{
				color: white;
				text-decoration: none;
				}

#topnav ul li a:hover, #topnav ul li a:focus
				{
				color: #FFF660;
				text-decoration: none;
				}

#topnav ul li a.activetop:link, #topnav ul li a.activetop:visited, #topnav ul li a.activetop:active, #topnav ul li a.activetop:hover, #topnav ul li a.activetop:focus
				{
				color: #FFF660;
				text-decoration: none;
				}

img.address
		{
		margin: 19px 0 0 0;
		border: none;
		float: right;
		}

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

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

#header
	{
	width: 950px;
	margin: 6px auto 0 auto;
	}

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

img.headinfo
		{
		float: right;
		margin: 20px 0 16px 0;
		border: none;
		}

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

#mainnav
		{
		clear: left;
		}

#mainnav ul
			{
			margin: 0;
			padding: 0;
			list-style: none;
			}

#mainnav ul li
				{
				display: inline;
				}

#mainnav ul li a:link, #mainnav ul li a:visited, #mainnav ul li a:active
					{
					display: block;
					float: left;
					margin-left: 8px;
					border-top: 2px solid #E8E59F;
					border-bottom: 1px solid #E8E59F;
					padding: 5px 14px;
					text-decoration: none;
					text-transform: uppercase;
					font-family: Arial, Helvetica, sans-serif; 
					font-weight: bold;
					font-size: 12px;
					color: #182C33;
					background: #F6F5E9;
					}

#mainnav ul li a:hover, #mainnav ul li a:focus
					{
					border-top: 2px solid #0A3B6E;
					border-bottom: 1px solid #E8E59F;
					color: #0A3B6E;
					background: #F1F0E2;
					}

#mainnav ul li a.farleft:link, #mainnav ul li a.farleft:visited, #mainnav ul li a.farleft:active, #mainnav ul li a.farleft:hover, #mainnav ul li a.farleft:focus
					{
					margin-left: 0;
					}

#mainnav ul li a.farleftact:link, #mainnav ul li a.farleftact:visited, #mainnav ul li a.farleftact:active, #mainnav ul li a.farleftact:hover, #mainnav ul li a.farleftact:focus
					{
					margin-left: 0;
					border-top: 2px solid #0A3B6E;
					border-bottom: 1px solid #E8E59F;
					color: #0A3B6E;
					background: #F1F0E2;
					}

#mainnav ul li a.activemain:link, #mainnav ul li a.activemain:visited, #mainnav ul li a.activemain:active, #mainnav ul li a.activemain:hover, #mainnav ul li a.activemain:focus
					{
					border-top: 2px solid #0A3B6E;
					border-bottom: 1px solid #E8E59F;
					color: #0A3B6E;
					background: #F1F0E2;
					}

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

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

#wrapper
	{
	width: 960px;
	margin: 0 auto;
	text-align: center;
	clear: both;
	}

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

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

h1, h2, h3
			{
			border-top: 2px solid #DFE5F0;
			font-family: arial, sans-serif;
			color: #0B5DA1;
			text-align: left;
			}

h1
			{
			margin: 4px 0;
			padding: 10px 0 0 0;
			font-size: 160%;
			}

h2
			{
			margin: 14px 0 2px 0;
			padding: 8px 0 0 0;
			font-size: 130%;
			}

h3
			{
			margin: 0;
			padding: 8px 0 0 0;
			}
			
h4
			{
			font-size: 120%;
			margin: 10px 0 2px 40px;
			color: black;
			font-weight: bold;
			text-align: left;
			font-family: arial, verdana, helvetica;
			}

h5
			{
			margin: 10px 0 2px 0;
			font-size: 105%;
			color: black;
			font-weight: bold;
			text-align: left;
			font-family: arial;
			}

h6
			{
			font-size: 103%;
			margin: 8px 0 2px 2px;
			color: #900000;
			font-weight: bold;
			text-align: left;
			font-family: arial, verdana, helvetica;
			}

.caption
			{
			width: 322px;
			float: right;
			margin: 12px 18px 12px 18px;
			text-align: right;
			font-size: 90%;
			color: #840000;
			}

.captionwide
			{
			width: 338px;
			float: right;
			clear: right;
			margin: 50px 10px 12px 18px;
			}

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

p
			{
			font-size: 115%;
			text-align: justify;
			margin: 0;
			padding: 6px 0;
			}

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

a.normal:hover, a.normal:focus
				{
				color: #856A09;
				text-decoration: underline;
				}

p.toplink
			{
			padding-bottom: 0;
			}

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

a.tl:hover, a.tl:focus
				{
				color: black;
				text-decoration: none;
				}

.bearing-box
				{
				width: 95%;
				margin: 0 auto;
				border-bottom: solid 1px #cccccc;
				padding: 10px;
				clear: left;
				}
				
.bearing-box p		
			{
			font-size: 95%;
			text-align: left;
			margin: 0;
			padding: 12px 0 10px 0;
			font-family: arial,tahoma,helvetica;
			}

p span.tk		
			{
			font-size: 100%;
			color: #990000;
			font-weight: bold;
			font-family: arial,tahoma,helvetica;
			}

table.vintagehold
			{
			width: 800px;
			clear: left;
			margin: 0 auto;
			border: 0;
			text-align: center;
			}

.vintage
				{
				width: 412px;
				margin: 2px 6px 2px 6px;
				border: solid 1px #dddddd;
				padding: 14px;
				color: black;
				text-align: justify;
				font-size: 100%;
				}
				
/* -------- Directions Page --------  */

#mapholder
			{
			width: 948px;
			margin: 16px auto;
			border: 1px solid #0A3B6E;
			}

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

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

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

p.contactcat
			{
			width: 370px;
			float: left;
			clear: left;
			margin: 8px 0 2px 0;
			border-top: 2px solid #EDF0F6;
			padding: 10px 14px 0 14px;
			color: #A1A1A1;
			text-transform: uppercase;
			font-weight: bold;
			font-size: 110%;
			}

p.contactinfo
			{
			width: 370px;
			float: left;
			clear: left;
			padding: 2px 14px 4px 40px;
			font-size: 150%;
			text-align: left;
			color: #A1800B;
			}

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

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

a.contlinks:hover, a.contlinks:focus
					{
					color: #856A09;
					text-decoration: underline;
					}

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

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

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

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

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

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

option
						{
						font-family: arial;
						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: arial;
						color: #063255;
						border: 1px solid #CDCDCD;
						background: #EDEDED;
						}

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

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

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

#areaholder
			{
			width: 925px;
			height: 500px;
			margin: 16px auto;
			border: 1px solid #0A3B6E;
			padding: 0;
			background: url('images/servicearea.jpg') no-repeat bottom;
			}

img.shadedmap
				{
				margin: 0;
				border: none;
				padding: 0;
				}

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

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

p.questiontop
			{
			margin: 0;
			padding: 12px 0 4px 0;
			font-weight: bold;
			font-family: arial;
			font-size: 100%;
			color: #A1800B;
			color: #990000;
			}

p.question
			{
			margin: 0;
			padding: 10px 0 4px 0;
			font-weight: bold;
			font-family: arial;
			font-size: 100%;
			color: #990000;
			}

p.answer
			{
			margin: 0;
			padding: 2px 0 16px 0;
			}

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

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

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

#footer
	{
	width: 100%;
	margin: 20px 0 0 0;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding: 10px 0;
	font-size: 100%;
	background: url('images/footerbg.jpg') #840000 repeat-x;
	text-align: center;
	color: white;
	}

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

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

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

table.bear
			{
			margin: 8px 15px 2px 5px;
			color: black;
			font-size: 120%;
			}

table.bear td
				{
				text-align: left;
				padding: 2px 0 2px 16px;
				}

table.bear td ul li
				{
				color: #003399;
				}
				
ul.reg li
			{
			text-align: left;
			padding: 1px 1px 4px 15px;
			font-size: 105%;
			}