* { 
	margin:						0px;
	padding:					0px;
	}
body { 
	font: 						11px/1.3em Tahoma,Arial,Helvetica,sans-serif; 
	color:						#FFFFFF;
	background: 				#0C213F;
	}
#maincontainer { 
	width:						801px;
	margin:						auto;
	padding:					0px;
	}
#topnav { 
	height:						28px;
	margin:						0px;
	padding:					0px;
	}
#logobar { 
	height:						118px;
	margin:						0px;
	padding:					0px;
	}
#homecontent { 
	margin:						0px;
	padding:					0px;
	background:					#071933;
	}
	
#welcome {
	height:						316px;
	}


/* Layout Elements*/

#content { 
	width:						761px;
	margin:						0px;
	padding:					13px 20px 20px 20px;
	background:					#071933;
	overflow:					hidden;
	}
.content_left { 
	width:						359px;
	margin:						0px;
	padding:					0px 20px 0px 0px;
	float:						left;
	border-right:				solid 1px #13467B;
	}
.content_right { 
	width:						360px;
	margin:						0px;
	padding:					0px 0px 0px 20px;
	float:						right;
	}

.content_full_parts { 
	width:						741px;
	height:						26px;
	margin:						0px 0px 0px 0px;
	padding:					3px 10px 0px 10px;
	float:						left;
	background: 				url(images/parts_bg.gif) no-repeat;
	}
	
.content_full_parts_left { 
	width:						350px;
	float:						left;
	}
.content_full_parts_right { 
	width:						350px;
	padding:					2px 0px 0px 0px;
	float:						right;
	text-align:					right;
	}

.content_left_parts { 
	width:						449px;
	margin:						0px;
	padding:					0px 20px 0px 0px;
	float:						left;
	border-right:				solid 1px #13467B;
	}
.content_right_parts { 
	width:						270px;
	margin:						0px;
	padding:					0px 0px 0px 20px;
	float:						right;
	}

.content_left_parts2 { 
	width:						370px;
	margin:						0px;
	padding:					0px 10px 0px 0px;
	float:						left;
	}
.content_right_parts2 { 
	width:						371px;
	margin:						0px;
	padding:					0px 0px 0px 10px;
	float:						right;
	}


.title{
	width:						761px;
	}

.title_left{
	width:						440px;
	float:						left;
	}

.title_right{
	width:						260px;
	float:						right;
	text-align:					right;
	padding:					7px 0px 0px 0px;
	}

.leftHolder{
	float:						left;
	width:						500px;
	}
	
.leftside{
	float:						left;
	width:						110px;
	}
	
.rightside{
	float:						right;
	width:						390px;
	}

.leftside2{
	float:						left;
	width:						160px;
	}
	
.rightside2{
	float:						right;
	width:						340px;
	}

.adminbuttons{
	width:						350px;
	float:						left;
	text-align:					left;
	}

#footerbar { 
	height:						8px;
	margin:						0px;
	padding:					0px;
	background: 				url(images/bg_footerbar.gif) repeat-x;
	}
#footercontent { 
	padding:					20px 0px 4px 19px;;
	background:					#153565;
	border-left:				solid 1px #13467B;
	border-right:				solid 1px #13467B;
	}
#footersearch { 
	height:						55px;
	padding:					26px 0px 0px 328px;
	background: 				url(images/bg_footersearch.gif) no-repeat bottom;
	}
#footerlinks { 
	padding:					7px 20px 7px 20px;
	color:						#9EA6B2;
	}
.mainrightcontent {
	width:						550px;
	float:						right;
	}

#map {
	width:						360px;
	height:						280px;
	float:						left;
	margin:						0px;
	}


/* General */

h1 {
	font: 						18px/1.3em Tahoma,Arial,Helvetica,sans-serif; 
	font-weight:				bold;
	padding:					0px 0px 17px 0px;
	}
h2 {
	font: 						14px/1.3em Tahoma,Arial,Helvetica,sans-serif; 
	font-weight:				bold;
	padding:					0px 0px 8px 0px;
	}
h3 {
	font: 						11px/1.3em Tahoma,Arial,Helvetica,sans-serif; 
	font-weight:				bold;
	padding:					0px 0px 4px 0px;
	}
h4 {
	font: 						14px/1.3em Tahoma,Arial,Helvetica,sans-serif; 
	font-weight:				bold;
	padding:					0px;
	margin:						0px;
	}

ul {
	list-style-image:		url("images/bullet.gif"); 
	list-style-position:	outside;
	margin:					0px 0px 0px 30px;
	padding:				0px;
	line-height:			16px;
	}

ol {
	list-style-position:	outside;
	margin:					0px 0px 0px 20px;
	}


.clear {
	clear:						both;
	}
.right {
	float:						right;
	}
img {
	border:						0px;
	}
.footerbut {
	margin-right:				10px;
	}

.hr {
	height:						1px;
	background:					#0F3865;
	margin:						10px 10px 10px 10px;
	}
.hr_parts {
	height:						1px;
	background:					#0F3865;
	margin:						15px 10px 15px 10px
	}

span.validation {
	font: 						11px/1.3em Tahoma,Arial,Helvetica,sans-serif;
	color:						red;
	font-weight:				bold;
	}

.creditcards {
	margin:						18px 0px 8px 0px
	}


/* Links */

A {
	text-decoration:			none;
	color:						#2F81D2;
	}
A:link {
	text-decoration:			none;
	color:						#2F81D2;
	}
A:visited {
	text-decoration:			none;
	color:						#2F81D2;
	}
A:hover {
	text-decoration:			none;
	color:						#9DC4EA;
	}

A.footerlnk {
	text-decoration:			none;
	color:						#9EA6B2;
	}
A:link.footerlnk {
	text-decoration:			none;
	color:						#9EA6B2;
	}
A:visited.footerlnk {
	text-decoration:			none;
	color:						#9EA6B2;
	}
A:hover.footerlnk {
	text-decoration:			none;
	color:						#FFFFFF;
	}


/* Form Elements */

form {
	border:						0px;
	margin:						0px;
	padding:					0px;
	}
fieldset {
	border:						0px;
	margin:						0px;
	padding:					0px;
	}

.form_label {
	margin:						0px 0px 2px 0px;
	padding:					0px;
	}
.form_input {
	margin:						0px 0px 5px 0px;
	padding:					0px;
	}

input {
	font: 						11px/1.3em Tahoma,Arial,Helvetica,sans-serif; 
	color:						#434343;
	padding:					0px 3px 0px 3px;
	}
input.search {
	width:						204px;
	height:						16px;
	padding:					0px 3px 0px 3px;
	}
input.contact {
	width:						244px;
	padding:					0px 3px 0px 3px;
	}
input.submit {
	width:						47px;
	height:						18px;
	padding:					0px;
	margin:						0px;
	}

textarea.contact {
	font: 						11px/1.3em Tahoma,Arial,Helvetica,sans-serif; 
	color:						#434343;
	width:						246px;
	height:						62px;
	padding:					0px 3px 0px 3px;
	}

.searchbut {
	vertical-align:				middle;
	margin-top:					-6px;
	}
.submitbut {
	text-align:					right;
	}
.submitbut_parts {
	width:						254px;
	text-align:					right;
	padding:					0px;
	margin:						0px;
	}



/* Events */

.events_img_large {
	border:						solid 1px #1A6AB6;
	margin:						0px 0px 10px 0px;
	padding:					0px;
	text-align:					center;
	}


.img_holder {
	width:						756px;
	margin:						0px;
	padding:					0px;
	text-align:					center;
	 						
	}

/* Parts */
.parts{
	width:						370px;
	background: 				#0A2444;
	margin:						5px 0px 0px 0px;
	}
.parts_top{
	width:						370px;
	height:						10px;
	background: 				url(images/parts_top.gif) no-repeat;
	}
.parts_bot{
	width:						370px;
	height:						10px;
	background: 				url(images/parts_bot.gif) no-repeat;
	clear:						both;
	}
.parts_left{
	width:						93px;
	padding:					0px 15px 0px 10px;
	float:						left;
	}
.parts_right{
	width:						240px;
	padding:					0px 10px 0px 0px;
	float:						right;
	}
.parts_img {
	border:						solid 1px #1A6AB6;
	margin:						0px;
	padding:					0px;
	}
.but_parts {
	text-align:					right;
	padding:					0px 10px 0px 0px;
	margin:						0px;
	}
.spacer_parts{
	width:						761px;
	height:						15px;
	background: 				url(images/shim.gif) no-repeat;
	}

.parts_detail_top{
	width:						761px;
	height:						10px;
	background: 				url(images/parts_detail_top.gif) no-repeat;
	}
.parts_detail_bot{
	width:						761px;
	height:						10px;
	background: 				url(images/parts_detail_bot.gif) no-repeat;
	}
.parts_detail{
	width:						761px;
	background: 				#0A2444;
	margin:						5px 0px 0px 0px;
	padding:					0px;
	}
.parts_detail_text{
	width:						741px;
	margin:						0px;
	padding:					0px 10px 0px 10px;
	}
.parts_detail_img_left{
	width:						362px;
	margin:						0px 0px 0px 10px;
	float:						left;
	}
.parts_detail_img_right{
	width:						362px;
	margin:						0px 10px 0px 0px;
	float:						right;
	}

.parts_nav_left{
	width:						175px;
	padding:					2px 0px 0px 10px;
	float:						left;
	}
.parts_nav_right{
	width:						150px;
	padding:					0px 10px 0px 0px;
	float:						right;
	text-align:					right;
	}




/* Gallery */
.gallery {
	float:						left;
	margin:						0px 11px 10px 0px;
	padding:					0px;
	text-align:					center;
	}
.gallery_end {
	float:						left;
	margin:						0px 0px 10px 0px;
	padding:					0px;
	text-align:					center;
	}

.gallery_img_holder {
	height:						95px;
	width:						142px;
	margin:						0px;
	padding:					0px;
	text-align:					center;
	background:					#0A2444;				
	}
.gallery_img_text {
	height:						1%;
	width:						142px;
	margin:						0px;
	padding:					2px 0px 0px 0px;
	text-align:					center;
	}
	
.gallery_img_text2 {
	height:						1%;
	width:						362px;
	margin:						0px;
	padding:					2px 0px 0px 0px;
	text-align:					center;
	}
	
.gallery_img {
	border:						solid 1px #1A6AB6;
	margin:						0px;
	padding:					0px;
	}
.gallery_img_large {
	border:						solid 1px #1A6AB6;
	margin:						0px 0px 10px 0px;
	padding:					0px;
	}

.gallery_nav {
	width:						761px;
	height:						18px;
	float:						left;
	margin:						0px;
	padding:					0px;
	}

.gallery_nav_left {
	width:						38px;
	float:						left;
	margin:						0px;
	padding:					0px;
	}

.gallery_nav_mid {
	width:						662px;
	margin:						2px 0px 0px 0px;
	padding:					0px 10px 0px 10px;
	text-align:					center;
	}

.gallery_nav_right {
	width:						35px;
	float:						right;
	margin:						0px;
	padding:					0px;
	text-align:					right;
	}
	
.admin_nav_left { 
	width:						100px;
	margin:						0px;
	padding:					0px;
	text-align:					left;
	float:						left;
	}
.admin_nav_right { 
	width:						150px;
	margin:						0px;
	padding:					0px;
	text-align:					right;
	float:						right;
	}




/* Menu */

.menuholder {
	position:					relative;
	z-index:					10;
	margin:						0px;
	padding:					0px;
	}
.menu a:hover {
	background-color:			#548DC5;
	color:						#FFFFFF;
	text-decoration:			none;
	}
.menu a:visited {
	color:						#FFFFFF;
	text-decoration:			none;
	}

.menu .options{
	color:						#FFFFFF;
	text-decoration:			none;
	margin:						0px 1px 2px 0px;
	background-color:			#1B67B2;
	border-style:				solid;
	border-width:				1px 1px 1px 1px;
	border-color:#071933;
	}

.menu a {
	color:						#FFFFFF;
	background-color:			#1B67B2;
	display:					block;
	padding:					2px 10px;
	text-decoration:			none;
	}
.sub1 {
	position:					absolute;
	left:						0;
	width:						148px;
	}
.sub2 {
	position:					absolute;
	left:						0;
	width:						148px;
	}
.sub3 {
	position:					absolute;
	left:						0;
	width:						148px;
	}