html, body {
	width: 100%;
	height: 100%;
}
body {
	padding: 0;
	margin: 0;
	background: #424e68 url(../images/backtile.gif) top center repeat-y;
	font: 62.5% Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
p {
	color: #000000;
	padding: 4px 0;
	margin: 0;
	font-size: 1.0em;
	line-height: 1.4em;
}
a {
	color: #990000;
	text-decoration: none
}
label {
	display: block;
	width: 120px;
	float: left;
}
input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #000000;
	width: 200px;
}
textarea {
	width: 400px;
}
select {
	width: auto;
}
input.submit {
	padding: 3px;
	margin: 0 0 0 120px;
	width: 50px;
}
#container {
	margin: 0 auto;
	width: 760px;
	background-color: #485C76;
	border-left: 1px solid #232D41;
	border-right: 1px solid #232D41;
	position:relative;
	min-height:100%;
}
* html #container { height:100%; }
#wrapper {
	padding: 10px;
	background: url(../images/toptile.gif) top left repeat-x;
}
/*
---- Header
*/
#header {
	padding: 0;
	margin: 0;
	background: url(../images/toptile2.gif) top left repeat-x;
	width: 740px;
	height: 250px;
}
	#header #carterlogo {
		padding-bottom: 1px;
		float: left;
	}
	#header #lucaslink {
		width: 200px;
		height: 40px;
		/*float: right;*/
		padding: 15px 0px 0 0px;
		margin: 0 90px 0 0;
		text-align: left;
		text-indent: -9000px;
		overflow: hidden;
		background: url(../images/lucaslogotext.jpg) bottom right no-repeat;
	}
	#header #lucaslink a {
		display: none;
	}
	#header #lucaslogo {
		padding-left: 200px;
		position: absolute;
	}
	#header #mainimage {
		margin: 10px 10px;
		background: url(../images/homeimage6.jpg) top left no-repeat;
		border: 1px solid #000000;
		height: 180px;
	}
		#header #mainimage div {
			margin-top: 158px;
			color: #FFFFFF;
		}
		#header #mainimage div div {
			margin: 0;
			background: transparent; 
			background-color: #000000;
			filter: alpha(opacity=60);
			-moz-opacity: .6;
			opacity: .6;
			height: 22px;
			width: 718px;
		}
		
			#header #mainimage div ul {
				padding: 0;
				margin: 0;
				position: absolute;
				font-weight: bold;
				list-style: none;
				text-align: center;
				width: 718px;
				z-index:1;
			}
				#header #mainimage div ul li {
					padding: 0;
					margin: 0;
					float: right;
				}
					#header #mainimage div ul li a {
						display: block;
						padding: 5px 10px;
						float: left;
						color: #ffffff;
						text-decoration: none
					}
/*
---- Top Navigation
*/
#navi {
	padding: 0;
	margin: 0;
	background-color: #333e56;
	color: #ffffff;
	border-top: 1px solid #333e56;
}
	#navi ul {
		padding: 0 1px;
		margin: 0;
		font-size: 1.2em;
		font-weight: bold;
		list-style: none;
		text-align: center;
	}
		#navi ul li {
			padding: 0;
			margin: 0;
			float: left;
		}
			#navi ul li a {
				display: block;
				width: 123px;
				padding: 6px 0 6px 0;
				background: url(../images/navibutton3.gif) top center no-repeat;
				color: #ffffff;
				text-decoration: none
			}
			#navi ul li a:hover {
				
			}
			#navi ul li #current {
				background: url(../images/navibutton3on.gif) top center no-repeat;
			}
/*
---- Sub Navigation
*/
#subnavi {
	padding: 0;
	margin: 0;
	background: #586683 url(../images/subnavibacktile.gif) top left repeat-x;
	border: 1px solid #333e56;
}
	#subnavi ul {
		padding: 0;
		margin: 0;
		font-size: 1.0em;
		font-weight: bold;
		list-style: none;
		text-align: center;
	}
		#subnavi ul li {
			float: left;
			margin: 0;
			padding: 1px;
		}
			#subnavi ul li a {
				display: block;
				padding: 6px 18px;
				margin: 0;
				float: left;
				color: #ffffff;
				text-decoration: none
			}
			#subnavi ul li a:hover, #subnavi ul li #subcurrent:hover {
				
			}
			#subnavi ul li #subcurrent {
				background: url(../images/subnavidots.gif) top left;
			}
/*
---- Content
*/
#content {
	padding: 9px;
	margin: 0;
	background-color: #9AAABE;
	border: 1px solid #333e56;
	border-top: none;
	font-size: 1.1em;
	color: #000000;
}
	#content h2 {
		padding: 4px 9px;
		margin: 0 0 10px 0;
		font-size: 1.1em;
		font-weight: bold;
		color: #ffffff;
		background: url(../images/titledots.gif) top left repeat;
	}
	#content h3 {
		font-size: 1.0em;
		color: #ffffff;
		padding: 8px 0 4px 0;
		margin: 0;
		border-bottom: 1px dashed #CCD6E4;
	}
	#content img {
		border: 1px solid #000000;
		margin-bottom: 10px;
	}
	#content img.eventimg {
		margin-right: 10px;
		float: left;
	}
/*
---- Banner
*/
#container #header #headerbanner {
	width:350px;
	float:right;
	margin:10px 5px 0 0;
	padding:5px;
	text-align:right;
}
	#container #header #headerbanner div {
	}
	#container #header #headerbanner img {
		float:none;
		border:1px solid #000;
		display:inline;
		margin:0 0 0 5px;
	}
	#container #header #headerbanner p {
		font-size:1.1em;
		padding:5px 0 0 0;
		color:#bccfe7;
	}
	#container #header #headerbanner a {
		color:#bccfe7;
	}
	#container #header #headerbanner span, #container #header #headerbanner strong {
		color:#fff;
	}
/*
---- Forms
*/
#content #fullcol #baseform, #content #fullcol form.baseform {
	padding: 0;
	margin: 0;
}
	#content #fullcol #baseform div, #content #fullcol form.baseform div {
		padding: 3px 4px;
		margin: 4px 0;
		background-color: #AAB9CC;
	}
	#content #fullcol #baseform #cb, #content #fullcol form.baseform #cb {
		width: 14px;
		margin: 0;
	}
		#content #fullcol #baseform div span, #content #fullcol form.baseform div span {
			float: left;
			padding: 3px 0 0 122px;
		}
/*
---- Home Page
*/
	#content #fullcol {
		width: 720px;
	}
	#content #leftcol {
		width: 452px;
		float: left;
	}
		#content #leftcol div, #content #fullcol div {
			background: url(../images/contentdots.gif) top left repeat-x;
			padding: 4px 9px;
		}
		#content #fullcol div.authordiv {
			float: right;
			width: 150px;
			text-align: right;
			color: #fff;
			background: none;
			margin-top: 10px;
		}
		#content #fullcol div.whitelist {
			float: right;
			color: #ffffff;
			text-align: left;
			background: none;
			width: 500px;
			padding: 0;
		}
		#content #fullcol div div {
			background: none;
			padding: 0;
		}
		#content #leftcol ul.newslist, #content #fullcol ul.newslist, #content #fullcol ul.linklist {
			padding: 0;
			margin: 0;
			list-style: none;
		}
			#content #leftcol ul.newslist li, #content #fullcol ul.newslist li, #content #fullcol ul.linklist li {
				margin: 0;
				padding: 4px 4px;
			}
			#content #leftcol ul.newslist li.alt, #content #fullcol ul.newslist li.alt, #content #fullcol ul.linklist li.alt {
				background-color: #AAB9CC;
			}
				#content #leftcol ul.newslist li a, #content #fullcol ul.newslist li a, #content #fullcol ul.linklist li a {
					padding: 0 0 0 10px;
					margin: 0;
				}
				#content #fullcol ul.linklist li a {
					padding: 0;
				}
				#content #fullcol ul.linklist li div {
					float: right;
					color: #000000;
					text-align: left;
					background: none;
					width: 510px;
					padding: 0;
				}
				#content #fullcol ul.linklist li div.desc {
					width: 440px;
				}
				#content #fullcol ul.linklist li div.edit {
					width: 70px;
					text-align: right;
				}
	#content #rightcol {
		width: 260px;
		float: right;
	}
		#content #rightcol div {
			background: url(../images/contentdots.gif) top left repeat-x;
			padding: 4px 9px;
		}
		#content #rightcol h3 {
			font-size: 11px;
			font-weight: normal;
			padding: 4px 0 4px 0;
			margin: 0;
		}
		#content #rightcol p {
			padding: 2px 0 10px 0;
			margin: 0;
		}
/*
---- Crew Page
*/
#content #fullcol #crewlist div {
	width: 340px;
	float: left;
	padding: 0 10px 10px 0;
	margin: 0;
	display: inline-block;
}
/* Hides from IE-mac \*/
* html #content #fullcol #crewlist div {height: 1%;}
#content #fullcol #crewlist div {display: block;}
/* End hide from IE-mac */
#content #fullcol #crewlist h3 {
	width: 700px;
	margin: 0 0 10px 0;
	clear: both;
}
	#content #fullcol #crewlist div h3 {
		width: 340px;
		margin: 0 0 10px 0;
	}
#content #fullcol #crewlist img {
	float:left;
	margin: 0 10px 0 0;
	padding: 0;
}
	#content #fullcol #crewlist div p {
		padding: 0;
		margin: 0;
	}
	#content #fullcol #crewlist div p.save {
		position: absolute;
		display: block;
		background: url(../images/save.gif) top left no-repeat;
		width: 56px;
		height: 57px;
		color: #ffffff;
		font-weight: bold;
		padding: 2px 0 0 3px;
		margin: 1px 0 0 1px;
	}
/*
---- Gallery
*/
#content #fullcol ul.gallerylist, #content #fullcol #gallerylist2 {
	padding: 0 3px;
	margin: 0;
	list-style: none;
}
	#content #fullcol ul.gallerylist li, #content #fullcol #gallerylist2 li {
		padding: 2px 8px 6px 0;
		margin: 0;
		float: left;
	}
	#content #fullcol #gallerylist2 li {
		width: 340px;
	}
	#content #fullcol ul.gallerylist li.last, #content #fullcol #gallerylist2 li.last {
		padding:  2px 0 6px 0;
	}
	#content #fullcol ul.gallerylist img, #content #fullcol #gallerylist2 img {
		border: none;
		padding: 0;
		margin: 0;
	}
	#content #fullcol #gallerylist2 img {
		padding: 0 10px 0 0;
	}
/*
---- Partners
*/
#content #fullcol #partnerlist {
	background-color: #AAB9CC;
	padding: 5px 5px 1px 5px;
	margin: 5px 0;
}
	#content #fullcol #partnerlist ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}
		#content #fullcol #partnerlist ul li {
			padding: 0 4px 4px 0;
			margin: 0;
			float: left;
		}
		#content #fullcol #partnerlist ul li.last {
			padding: 0 0 4px 0;
		}
			#content #fullcol #partnerlist ul li img {
				border: none;
				padding: 0;
				margin: 0;
			}
			#content #fullcol #partnerlist ul li a {
				display: block;
				float: left;
				text-indent: -9000px;
				height: 48px;
				width: 110px;
				border: 1px solid #8395AC;
			}
			
			#content #fullcol #partnerlist ul li #partner_lucus { background: url(../images/logos/partnerlogos_lucas3.gif) center center no-repeat; }
			#content #fullcol #partnerlist ul li #partner_landmeco { background: url(../images/logos/partnerlogos_landmeco.gif) center center no-repeat; }
			#content #fullcol #partnerlist ul li #partner_ngk { background: url(../images/logos/partnerlogos_ngk3.gif) center center no-repeat; }
			#content #fullcol #partnerlist ul li #partner_binamic { background: url(../images/logos/partnerlogos_binamic3.gif) center center no-repeat; }
			#content #fullcol #partnerlist ul li #partner_pioneer { background: url(../images/logos/partnerlogos_pioneer3.gif) center center no-repeat; }
			#content #fullcol #partnerlist ul li #partner_crane { background: url(../images/logos/partnerlogos_crane3.gif) center center no-repeat; }
			#content #fullcol #partnerlist ul li #partner_kn { background: url(../images/logos/knnfooter.jpg) center center no-repeat; }
			#content #fullcol #partnerlist ul li #partner_yuasa { background: url(../images/logos/partnerlogos_yuasa3.gif) center center no-repeat; }
			#content #fullcol #partnerlist ul li #partner_bmrs { background: url(../images/logos/partnerlogos_bmrs3.gif) center center no-repeat; }
			#content #fullcol #partnerlist ul li #partner_sigma { background: url(../images/logos/partnerlogos_sigma3.gif) center center no-repeat; }
			#content #fullcol #partnerlist ul li #partner_mg { background: url(../images/logos/partnerlogos_antiqus3.gif) center center no-repeat; }
			#content #fullcol #partnerlist ul li #partner_rainbow { background: url(../images/logos/partnerlogos_rainbow3.gif) center center no-repeat; }
			#content #fullcol #partnerlist ul li #partner_mike { background: url(../images/logos/partnerlogos_mike3.gif) center center no-repeat; }
			#content #fullcol #partnerlist ul li #partner_3t { background: url(../images/logos/partnerlogos_3t3.gif) center center no-repeat; }
			#content #fullcol #partnerlist ul li #partner_norfolk { background: url(../images/logos/partnerlogos_norfolk3.gif) center center no-repeat; }
			#content #fullcol #partnerlist ul li #partner_rcs { background: url(../images/logos/partnerlogos_rcs3.gif) center center no-repeat; }
			#content #fullcol #partnerlist ul li #partner_tengtools { background: url(../images/logos/partnerlogos_tengtools3.gif) center center no-repeat; }
			#content #fullcol #partnerlist ul li #partner_caar { background: url(../images/logos/partnerlogos_caar3.gif) center center no-repeat; }
			#content #fullcol #partnerlist ul li #partner_autotel { background: url(../images/logos/partnerlogos_autotel3.gif) center center no-repeat; }
			#content #fullcol #partnerlist ul li #partner_aaci { background: url(../images/logos/partnerlogos_aaci2.gif) center center no-repeat; }
			#content #fullcol #partnerlist ul li #partner_impact { background: url(../images/logos/partnerlogos_impact.gif) center center no-repeat; }
			#content #fullcol #partnerlist ul li #partner_airbrush { background: url(../images/logos/partnerlogos_airbrush.gif) center center no-repeat; }
			#content #fullcol #partnerlist ul li #partner_zip { background: url(../images/logos/partnerlogos_zip.gif) center center no-repeat; }
			#content #fullcol #partnerlist ul li #partner_gpr { background: url(../images/logos/partnerlogos_gpr.gif) center center no-repeat; }
			#content #fullcol #partnerlist ul li #partner_ab { background: url(../images/logos/partnerlogos_ab.gif) center center no-repeat; }
			#content #fullcol #partnerlist ul li #partner_hol-taj { background: url(../images/logos/partnerlogos_hol-taj.gif) center center no-repeat; }	
			#content #fullcol #partnerlist ul li #partner_veidec { background: url(../images/logos/partnerlogos_veidec.gif) center center no-repeat; }	
			#content #fullcol #partnerlist ul li #partner_alamo { background: url(../images/logos/partnerlogos_alamo.gif) center center no-repeat; }	

/*
---- Guestbook
*/
#content #fullcol #baseform #smilies {
	float: right;
	width: 145px;
	padding: 2px 4px 0 0;
	margin: 0;
}
	#content #fullcol #baseform #smilies a {
		display: block;
		width: 21px;
		float: left;
		padding: 0 3px 8px 0;
		margin: 0;
	}
	#content #fullcol #baseform #smilies a.pad {
		padding: 7px 3px 8px 0;
	}
		#content #fullcol #baseform #smilies a img {
			border: none;
			padding: 0;
			margin: 0;
		}
/*
---- Footer
*/
#footer {
	padding: 10px 10px 4px 10px;
	margin: 0;
	background: #586683 url(../images/footerbacktile.gif) top left repeat-x;
	border: 1px solid #333e56;
	border-top: none;
}
	#footer ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}
		#footer ul li {
			padding: 0 9px 6px 0;
			margin: 0;
			float: left;
		}
		#footer ul li.last {
			padding: 0 0 6px 0;
		}
			#footer ul li a, #footer ul li span {
				display: block;
				float: left;
				text-indent: -9000px;
				height: 48px;
				width: 110px;
				background-color: #232D41;
				padding: 1px;
			}
			
			#footer ul li #foot_lucus { background: #232D41 url(../images/logos/partnerlogos_lucas3.gif) center center no-repeat; }
			#footer ul li #foot_landmeco { background: #232D41 url(../images/logos/partnerlogos_landmeco.gif) center center no-repeat; }
			#footer ul li #foot_ngk { background: #232D41 url(../images/logos/partnerlogos_ngk3.gif) center center no-repeat; }
			#footer ul li #foot_binamic { background: #232D41 url(../images/logos/partnerlogos_binamic3.gif) center center no-repeat; }
			#footer ul li #foot_pioneer { background: #232D41 url(../images/logos/partnerlogos_pioneer3.gif) center center no-repeat; }
			#footer ul li #foot_crane { background: #232D41 url(../images/logos/partnerlogos_crane3.gif) center center no-repeat; }
			#footer ul li #foot_kn { background: #232D41 url(../images/logos/knnfooter.jpg) center center no-repeat; }
			#footer ul li #foot_yuasa { background: #232D41 url(../images/logos/partnerlogos_yuasa3.gif) center center no-repeat; }
			#footer ul li #foot_bmrs { background: #232D41 url(../images/logos/partnerlogos_bmrs3.gif) center center no-repeat; }
			#footer ul li #foot_sigma { background: #232D41 url(../images/logos/partnerlogos_sigma3.gif) center center no-repeat; }
			#footer ul li #foot_mg { background: #232D41 url(../images/logos/partnerlogos_antiqus3.gif) center center no-repeat; }
			#footer ul li #foot_rainbow { background: #232D41 url(../images/logos/partnerlogos_rainbow3.gif) center center no-repeat; }
			#footer ul li #foot_mike { background: #232D41 url(../images/logos/partnerlogos_mike3.gif) center center no-repeat; }
			#footer ul li #foot_3t { background: #232D41 url(../images/logos/partnerlogos_3t3.gif) center center no-repeat; }
			#footer ul li #foot_norfolk { background: #232D41 url(../images/logos/partnerlogos_norfolk3.gif) center center no-repeat; }
			#footer ul li #foot_rcs { background: #232D41 url(../images/logos/partnerlogos_rcs3.gif) center center no-repeat; }
			#footer ul li #foot_tengtools { background: #232D41 url(../images/logos/partnerlogos_tengtools3.gif) center center no-repeat; }
			#footer ul li #foot_caar { background: #232D41  url(../images/logos/partnerlogos_caar3.gif) center center no-repeat; }
			#footer ul li #foot_autotel { background: #232D41 url(../images/logos/partnerlogos_autotel3.gif) center center no-repeat; }
			#footer ul li #foot_aaci { background: #232D41 url(../images/logos/partnerlogos_aaci2.gif) center center no-repeat; }	
			#footer ul li #foot_impact { background: #232D41 url(../images/logos/partnerlogos_impact.gif) center center no-repeat; }
			#footer ul li #foot_airbrush { background: #232D41 url(../images/logos/partnerlogos_airbrush.gif) center center no-repeat; }	
			#footer ul li #foot_zip { background: #232D41 url(../images/logos/partnerlogos_zip.gif) center center no-repeat; }
			#footer ul li #foot_gpr { background: #232D41 url(../images/logos/partnerlogos_gpr.gif) center center no-repeat; }
			#footer ul li #foot_ab { background: #232D41 url(../images/logos/partnerlogos_ab.gif) center center no-repeat; }
			#footer ul li #foot_hol-taj { background: #232D41 url(../images/logos/partnerlogos_hol-taj.gif) center center no-repeat; }	
			#footer ul li #foot_veidec { background: #232D41 url(../images/logos/partnerlogos_veidec.gif) center center no-repeat; }
			#footer ul li #foot_santa { background: #232D41 url(../images/logos/partnerlogos_santapod.gif) center center no-repeat; }	
			#footer ul li #foot_alamo { background: #232D41 url(../images/logos/partnerlogos_alamo.gif) center center no-repeat; }	
			#footer ul li #foot_stand21 { background: #232D41 url(../images/logos/partnerlogos_stand21.gif) center center no-repeat; }
			#footer ul li #foot_ogden { background: #232D41 url(../images/logos/partnerlogos_ogden.gif) center center no-repeat; }
/*
---- Clear All and the Clearfix
*/
.clear-all {
	margin:0px;
	padding:0px;
	clear:both;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
