		body {
			font-size: 62%;
			font-family:  Tahoma, Arial, "sans-serif";
			background-color: #000;
			text-align: center;
			margin: 0 0 0 0;
			padding: 0;
										background: #000 url(/images/backgrounds/golf.jpg) no-repeat 0% 90%;
				background-attachment: fixed;
						
		}
		a {
			color: #fff;
			border-bottom: 2px solid transparent;
		}
		a:hover {
			border-bottom: 2px solid #fff;
		}
		.nolink {
			border: 0;
		}
		.nolink:hover {
			border: 0;
		}
		#head_container {
			padding-bottom: 43px;
			width: 800px;
			margin: auto;
			background: url(/images/chevy1.jpg) no-repeat top right;
		}
		#main_container {
			background: url(/images/page_background.jpg);
			background-repeat: repeat-x;
			min-height: 800px;
		}
		#logo {
			width: 311px;	
			padding-top: 10px;
		}
		#nav_container {
			float: left:
			width: 200px;
			padding: 0;
			margin: 0;
			clear: both;
			padding-top: 6px;
			clear: both;
		}
		#nav_container ul {
			display: inline;
			margin: 0; padding: 0;
		}
		#nav_container ul li {
			display: inline;
			margin: 0; padding: 0;	
		}
		#nav_container ul li a {
			display: block;
			float: left;
			font-size: 1.3em;
			color: #fff;
			text-decoration: none;
			font-weight: bold;
			padding: 7px;
			background: url(/images/topnav_sep.jpg) no-repeat right;
		}
		#nav_container ul li a:hover, #bottom_nav_container ul li a:hover {
			text-decoration: underline;
		}
		#main_body {
			text-align: left;
			color: #fff;
			width: 800px;
			margin: auto;
		}
		.clearfix:after {
		    content: "."; 
		    display: block; 
		    height: 0; 
		    clear: both; 
		    visibility: hidden;
		}
		.fl { float: left; }
		.fr { float: right; }
		.ar { display: block; text-align: right;}
		.box {
			width: 387px;
			font-size: 1.2em;
			line-height: 1.5em;
			clear: right;
			margin-bottom: 10px;
			clear: right;
		}
		.box_header {
			padding: 0; margin: 0;
			margin-bottom: -5px;
		}
		.box_content {
			border: 1px solid #383435;
			border-top: 0;
			padding: 15px;
			min-height: 70px;
		}
		.box_content p {
			padding: 0px;
			margin: 0;
		}
		.welcome {
			background: url(/images/ray.jpg) no-repeat bottom right;
			padding-right: 60px;
		}
		.home_portfolio {
			background: url(/images/portfolio_supra.gif) no-repeat top left ;
			padding: 20px;
			height: 75px;
		}
		.home_portfolio p {
			margin: 0; padding: 0;
			padding: 0 0 0 200px;
			margin-top: -10px;
			width: 150px;
			text-align: right;
			
		}
		.long {
			width: 800px;
		}
		.finally {
			min-height: 0;
		}
		.box_content ul {
			margin: 0;
			padding: 0;
		}
		.box_content ul li {
			list-style: none;
			margin-bottom: 3px;
		}
		#bottom_navigation {
			background: url(/images/topnav_bg.jpg);
			height: 30px;
			margin-bottom: 30px;
		}
		#bottom_navigation_inner {
			width: 800px;
			margin: auto;
			text-align: center;
		}
		#bottom_nav_container ul {
			display: inline;
			margin: 0; padding: 0;
			margin: auto;
		}
		#bottom_nav_container ul li {
			display: inline;
			margin: 0; padding: 0;	
		}
		#bottom_nav_container ul li a {
			display: block;
			float: left;
			font-size: 1.3em;
			color: #fff;
			text-decoration: none;
			font-weight: bold;
			padding: 7px;
			background: url(/images/topnav_sep.jpg) no-repeat right;
		}		
		
		/* NOT HOMEPAGE */
		#main_body h1 {
			/*  margin-top: -20px; */
			font-size: 2.5em;
			padding: 0; margin: 0;
			margin-top: -15px;
			letter-spacing: 3px;
			font-weight: normal;
			border-bottom: 1px solid #383435;
			margin-bottom: 15px;
		}
		#main_body h2 {
			/*  margin-top: -20px; */
			font-size: 2em;
			padding: 0; margin: 0;
			margin-bottom: 10px;
		}
		#navigation {
			float: left;
			width: 170px;
		}
		#main_content {
			float: left;
			margin-left: 10px;
			width: 620px;
		}
		#main_content p {
			font-size: 1.4em;
			line-height: 2em;
		}
		.nav_box {
			width: 170px;
		}
		.nav_box_content {
			padding: 10px;
		}
		#navigation ul li a {
			text-decoration: none;
		}
		#navigation ul li a:hover {
			text-decoration: underline;
		}
		li.selected a {
			font-weight: bold;
		}
		#gallery_container {
			position: relative;
			padding: 0; margin: 0;
			margin-top: 10px;
			min-height: 360px;
		}
		#gallery_container ul {
			margin: 0;
			padding: 0;
		}
		.shop_box {
			width: 620px;
		}
		#box_content_inside p {
			font-size: 1.2em;
			margin-bottom: 8px;
		}
		
		#box_content_inside h2, #box_content_inside h3 {
			font-size: 1.6em;
			padding: 0; margin: 0;
			letter-spacing: 3px;
			font-weight: normal;
			border-bottom: 1px solid #383435;
			margin-bottom: 15px;
		}
		#box_content_inside h3 {
			font-size: 1.2em;
			background-color: #383435;
			padding: 5px;
			margin-bottom: 5px;
		}
		.portfolio_wimages {
			width: 260px;
			border: 1px solid #383435;
			float: left;
			margin: 0 10px 10px 0;
			padding: 10px;
		}
		.portfolio_wimages img {
			border: 0;
		}
		#box_content_inside .portfolio_wimages h3 {
			background: 0;
			border: 0;
		}
		#box_content_inside .portfolio_wimages h3 a {
			text-decoration: none;
		}
		.portimage a:hover {
			border-bottom: 2px solid #fff;
		}
		.portfolio_make,.portfolio_maker {
			width: 282.5px; 
			float: left; 
			margin-right: 20px;
		}
		.portfolio_maker {
			margin-right: 0;
		}
		.portfolio_make p {
			margin-left: 10px;
		}
		.portfolio_box {
			width: 300px;
		}	
		.portfolio_box_content {
			min-height: 340px;
		}
		.portfolio_box_content img {
			border: 0;
		}
		.portfolio_box_content a:hover {
			border-bottom: 1px solid #fff;
		}
		.box_content_portfolio_featured {
			text-align: center;
		}
		.box_content_portfolio_featured img {
			margin: 0 8px 0 8px;
		}
		.box_content_portfolio_featured img {
			border: 0;
		}
		.box_content_portfolio_featured a:hover {
			border-bottom: 2px solid #fff;
		}
		
		.lone_pic {
			text-align: center;
			width: 600px;
		}
		.lone_pic img {
			border: 0;
		}
		.lone_pic a:hover {
			border-bottom: 2px solid #fff;
		}
		.rightlink {
			text-align: right;
		}
		.product_intro {
			width: 280px;
			float: left;
		}
		.mr {
			margin-right: 20px;
		}
		.mb {
			margin-bottom: 20px;
		}
		
		.engbox, .engbox_shrt {
			border: 1px solid #383435;
			padding: 10px;
			margin-bottom: 10px;
			min-height: 170px;
		}
		.engbox_shrt {
			min-height: 10px;
		}
		.eng_image {
			width: 150px;
			float: left;
			margin-right: 10px;
		}

	/* begin gallery styling */
#jgal { list-style: none; width: 10px; }
#jgal li { opacity: .5; float: left; display: block; width: 80px; height: 80px; background-position: 50% 50%; cursor: pointer; border: 3px solid #fff; outline: 1px solid #ddd; margin-right: 14px; margin-bottom: 14px; }
#jgal li img { position: absolute; top: 0px; left: 100px; display: none; border: 3px solid #fff; }
#jgal li a:hover { border-bottom: 2px solid #000; }
#jgal li.active img { display: block; }
#jgal li.active, #jgal li:hover { outline-color: #bbb; opacity: .99 /* safari bug */ }

/* styling without javascript */
#gallery { list-style: none; display: block; }
#gallery li { float: left; margin: 0 10px 10px 0; }	


/* FORM STUFF */
	label, legend{
		font-size: 1.2em;
	}
	input, textarea {
		font-family:  Tahoma, Arial, "sans-serif";
		font-size: 1.5em;
		padding: 5px;
	}
	input {
		width: 450px;
	}
	.submit {
		width: 525px;
	}
	textarea	{
		width: 510px;
		height: 200px;
	}
	.comp {
		font-size: 1.5em;
		color: red;
	}
	.error {
		background-color: red;
		color: #fff;
		font-weight: 1.4em;
		padding: 5px;
		text-align: center;
	}
	.mr10 {
		margin-right: 10px;
	}
	
	#chevy_box {
		min-height: 221px;
	}
