*			{margin:0px;
			padding:0px;}
			
body		{background-color:#666559; font:14px Arial, Helvetica, sans-serif;}

#wrapper	{margin:0 auto;}



#topBar		{height:86px;
			background:url(../images/top_gradient.gif) repeat-x;}
			
#topBarFront	{width:760px;
				height:86px;
				margin:0 auto;}
				
#topBarFront a h1 img	{border:none;}

.top		{height:86px;
			display:block;
			float:left;}
			
#nav		{background:url(../images/nav_gradient.gif) repeat-x;
			height:34px;}
			
#mainNav		
{
	height:34px;
	width:760px;
	margin:0 auto;
}

#mainNav li	{float:left;
			list-style:none;
			padding-right:18px;
			}


#home a
{
 	display:block;
	background-image:url(../images/home_off.gif);
	height:33px;
	width:51px;
	text-indent: -9000px;
	outline:none;
}

#home .current	{background:url(../images/home_on.gif);}
#home a:hover {background:url(../images/home_on.gif);}

#rev a
{
 	display:block;
	background-image:url(../images/rev_off.gif);
	height:33px;
	width:139px;
	text-indent: -9000px;
	outline:none;
}

#rev .current	{background:url(../images/rev_on.gif);}
#rev a:hover {background:url(../images/rev_on.gif);}

#cast a
{
 	display:block;
	background-image:url(../images/cast_off.gif);
	height:33px;
	width:123px;
	text-indent: -9000px;
	outline:none;
}

#cast .current	{background:url(../images/cast_on.gif);}
#cast a:hover {background:url(../images/cast_on.gif);}


#mach a
{
 	display:block;
	background-image:url(../images/mach_off.gif);
	height:33px;
	width:77px;
	text-indent: -9000px;
	outline:none;
}

#mach .current	{background:url(../images/mach_on.gif);}
#mach a:hover {background:url(../images/mach_on.gif);}


#com a
{
 	display:block;
	background-image:url(../images/com_off.gif);
	height:33px;
	width:116px;
	text-indent: -9000px;
	outline:none;
}

#com .current	{background:url(../images/com_on.gif);}

#com a:hover {background:url(../images/com_on.gif);}

#qual a
{
 	display:block;
	background-image:url(../images/qual_off.gif);
	height:33px;
	width:56px;
	text-indent: -9000px;
	outline:none;
}

#qual .current	{background:url(../images/qual_on.gif);}
#qual a:hover {background:url(../images/qual_on.gif);}

#contact a
{
 	display:block;
	background-image:url(../images/contact_off.gif);
	height:33px;
	width:62px;
	text-indent: -9000px;
	outline:none;
}

#contact .current	{background:url(../images/contact_on.gif);}
#contact a:hover {background:url(../images/contact_on.gif);}

#headerMainPic		
{
	height:202px;
	width:760px;
	margin:0 auto;
}

#headerMainPic li	{float:left;
			list-style:none;
			}
			
#revPic a
{
 	display:block;
	background-image:url(../images/rev_regular.jpg);
	height:202px;
	width:189px;
	text-indent: -9000px;
	outline:none;
}

#revPic a:hover {background:url(../images/rev_rollover.jpg);}

#castPic a
{
 	display:block;
	background-image:url(../images/cast_regular.jpg);
	height:202px;
	width:191px;
	text-indent: -9000px;
	outline:none;
}

#castPic a:hover {background:url(../images/cast_rollover.jpg);}


#machPic a
{
 	display:block;
	background-image:url(../images/mach_regular.jpg);
	height:202px;
	width:190px;
	text-indent: -9000px;
	outline:none;
}

#machPic a:hover {background:url(../images/mach_rollover.jpg);}


#comPic a
{
 	display:block;
	background-image:url(../images/com_regular.jpg);
	height:202px;
	width:189px;
	text-indent: -9000px;
	outline:none;
}

#comPic a:hover {background:url(../images/com_rollover.jpg);}
			
#topPicHome		{width:760px;
				margin:0 auto;
				height:202px;
				border-right:2px solid #828e7d;
				border-left:2px solid #828e7d;
				}
			
				
#topPic			{width:760px;
				height:150px;
				margin:0 auto;
				border-right:2px solid #828e7d;
				border-left:2px solid #828e7d;
				border-bottom:4px solid #828e7d;}
				
#mainHome		{margin:0 auto;
				width:760px;
				background-color:#fff;
				border-right:2px solid #828e7d;
				border-left:2px solid #828e7d;}
				
#main			{margin:0 auto;
				width:760px;
				background-color:#fff;
				border-right:2px solid #828e7d;
				border-left:2px solid #828e7d;}
				
#mainHome h3	{padding:20px 20px 0px 23px; color:#424242; font-size:18px;}
				
#mainHome p			{padding:22px 22px 0px 22px; list-style:none; color:#424242;}

#mainHome #mainTableHome .header	{font-size:16px; text-align:center; color:#828e7d; font-weight:bold;}
				
#main #mainTable		{margin-top:-2px; margin-left:-3px; margin-bottom:-2px;}

#main #mainTable #mainLeft	{border-right:2px solid #666559; border-left:1px solid #828e7d; background-color:#828e7d;}

#main #mainContent		{padding:20px 20px 23px 23px; line-height:17px; color:#424242;}


#main #mainContent li		{line-height:17px; color:#424242; margin-left:23px;}

#main #mainContent .underLine	{text-decoration:underline; margin-bottom:4px;}

#main #mainContent #cpTable		{font-weight:bold;}

#main #mainTable #mainRight p	{margin:10px 20px 23px 23px; line-height:17px; color:#424242;}

#main #mainContent h3	{color:#424242; font-size:18px;}

#main #mainTable #mainRight img	{padding:5px; border:1px solid grey;}

#contactInfo		{width:200px;
			display:block;
			float:left}

#contactInfo p		{margin-top:15px;}

#directions p		{margin-top:15px;}

#seal		{float:right; margin:12px 60px 5px 25px; text-align:center;}

#seal a		{color:#333; font-size:11px;}

#directions		{width:300px;
			display:block;
			float:left;}
			


#map		{width:350px;
			display:block;
			float:left;
			border:1px solid #828e7d;
			margin:15px;
			margin-left:20px;
			padding:10px;
			margin-top:20px;
			}

#form		{width:425px;
			display:block;
			float:left;
			border:1px solid #828e7d;
			margin:15px;
			margin-left:20px;
			padding:10px;
			margin-top:20px;
			padding-bottom:35px;}
			
#form p		{margin-top:10px; margin-left:10px;}

#subNav	 a		{color:#676757; text-decoration:none;}

#subNav	 a:hover	{color:#828e7d;}
			
#subNav	 a img	{border:none; outline:none; text-decoration:none;}
			
#subNav li	{list-style:none;}

.subNavLi	{list-style:none; 
			padding:2px; 
			padding-left:11px; 
			background-color:#fff; 
			margin:0px 5px 5px 5px;
			font:14px Arial, Helvetica, sans-serif;
			font-weight:bold;
			line-height:20px;
			}
				
#footerBar		{background:url(../images/bottom_gradient.gif) repeat-x;
				 height:44px;}
				 
.footerText	{text-align:center;
			color:#fff;
			font:10px Arial, Helvetica, sans-serif;
			padding-top:10px;}
			
#bottomNav		{text-align:center; margin-top:-2px; color:#fff;}
			
#bottomNav li	{list-style:none;
				display:inline;
				font:10px Arial, Helvetica, sans-serif;
				}
				
				
#bottomNav a	{color:#fff; text-decoration:none;}	

#bottomNav a:hover	{color:#ccc;}
			
#news a	{
	color:#366;
}

#news	{
	width:300px;
	padding:10px;
	background-color:#ebebeb;
	margin:20px;
	color:#424242;
	border:1px solid #707070;
	
}

#news p	{

}