body {
	background:#090909;
	color:#fff;
	margin:0;
	padding:0;
	text-align:center;
}

#wrapper {
	width:1000px;
	margin:0;
	margin:auto;
	text-align:left;
}

#header {
	padding:0 0 0 0;
	margin:70px 0 0 0;
}

	#logo {
		float:left;
		margin:0;
		padding:0;
		width:271px;
	}
		#logo a {
			display:block;
			padding:48px 0 0 0;
			background:url(../images/logo.gif) left top no-repeat;
			width:100%;
			height:0 !important;
			overflow:hidden;
		}
	#phone {
		float:right;
		font-family:"Times New Roman", Times, serif;
		font-size:48px;
		font-weight:normal;
		width:400px;
		margin:0;
		padding:0 20px 0 0;
		text-align:right;
	}
	
	#nav {
		clear:both;
		margin:0;
		padding:0;
		height:61px;
		list-style:none;
		background:url(../images/nav-bg.gif) left top repeat-x;
	}
		#nav li {
			margin:0;
			padding:0;
			display:block;
			width:100px;
			height:100%;
			float:left;
			background:url(../images/nav-item-border.gif) right top no-repeat;
		}
		#nav .home, #nav .home a { width:115px; }
		#nav .products, #nav .products a { width:150px; }
		#nav .colors, #nav .colors a { width:115px; }
		#nav .contact, #nav .contact a { width:123px; }
		#nav .business-opportunities, #nav .business-opportunities a { width:250px; }	
			#nav li a, #nav li a:visited {
				font-family:Arial, Helvetica, sans-serif;
				font-size:17px;
				text-decoration:none;
				text-transform:uppercase;
				color:#fff;
				display:block;
				float:left;
				height:41px;
				padding:20px 0 0 0;
				text-align:center;
			}
				#nav li a:hover {
					background:url(../images/nav-bg-hover.gif) left top repeat-x;
				}
#main-content {
	padding:13px 20px 20px 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
	#main-content p {
		font-size:12px;
		line-height:15px;
		margin:0 0 20px 0;
	}
	#main-content h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:27px; margin:0; padding-bottom:20px; font-weight:normal;}
	#main-content h2 { font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:25px; margin-top:0; }
	#main-content h3 { font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:13px; margin-top:0; }
	#main-content h4 { font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:15px; margin-top:0; padding-bottom:10px; }
	#main-content li { font-size:11px; }

	#main-content a {
		color:#fff;
	}

#main-content .blue-box {
	width:431px;
	margin:0;
	padding:10px 0 0 0;
	background:url(../images/interior-body-top.gif) no-repeat left top;
}
#interior #main-content .blue-box {
	background:url(../images/interior-body-top.gif) left top no-repeat;
	width:654px;
}
	#main-content .blue-box .inner {
		width:383px;
		height:274px;
		margin:0 0 0 1px;
		padding:18px 25px 30px 21px;
		border-left:1px solid #353535;
		border-right:1px solid #202020;
		background:#0f3448;
	}
	#interior #main-content .blue-box .inner {
		width:585px;
		padding:18px 25px 30px 41px;
		height:340px;
	}
	#main-content .blue-box .bottom {
		background:url(../images/interior-body-bottom.gif) 1px top no-repeat;
		width:100%;
		height:9px;
		margin:0;
		padding:0;
	}
	#interior #main-content .blue-box .bottom {
		background:url(../images/interior-body-bottom.gif) left top no-repeat;
	}
#footer {
	padding:0 0 30px 0;
	clear:both;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
}
	#footer a, #footer a:visited {
		color:#fff;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
	}
	#footer ul {
		margin:0;
		padding:15px 0 0 0;
		width:100%;
		height:44px;
		background:url(../images/footer-nav-bg.gif) left top repeat-x;
		list-style:none;
	}
		#footer ul li {
			display:inline;
		}
			#footer ul li a, #footer ul li a:visited {
				text-decoration:none;
			}
			#footer ul li a:hover {
				text-decoration:underline;
			}
	#footer p {
		margin:0;
		padding:0;
	}
	
.video {
	float:right;
	margin:0;
	padding:0;
	width:529px;
	height:332px;
	overflow:hidden;
}
	
/* Rotating image styles */

.pics {
	float:right;
	margin:0;
	padding:0;
	width:529px;
	height:332px;
	overflow:hidden;
}
	.pics img {
		width:529px;
		height:332px;
		top:0;
		left:0;
	}

#interior .pics {
	width:290px;
	height:404px;
}
	#interior .pics img {
		width:290px;
		height:404px;
	}

/* Products page styles */
	
	.products-list {
		list-style:none;
		margin:0;
		padding:0;
	}
		.products-list li {
			margin:0;
			padding:0 0 15px 0;
			background:url(../images/thumbnail-background.gif) left top no-repeat;
		}
			.products-list li h3 {
				_margin-top:-20px;
				.margin-top:-20px !important;
				margin-bottom:5px;
			}
			.products-list li h3, .products-list li p {
				padding-left:100px;
				position:relative;
				clear:none;
			}
	.products-list .list-image {
		float:left;
		width:75px;
		height:66px;
		display:block;
		padding:2px 2px 2px 2px;
		position:absolute;
	}
		.products-list .list-image img {
			border:none;
			width:100%;
			height:100%;
			-ms-interpolation-mode:bicubic;
		}
	.products-list .list-header {
		color:#fff;
	}
		.products-list .list-header a:hover {
			text-decoration:underline;
		}
		
/* End of Products page styles */

/* Contact form styles */

	#contact-form {
		margin:0;
		padding:0 0 0 0;
	}
		#contact-form ul {
			margin:0;
			padding:0;
			list-style:none;
		}
			#contact-form ul li {
				margin:0;
				padding:0 0 15px 0;
			}
				#contact-form .field-label {
					display:block;
					width:97px;
					padding:0 25px 0 0;
					float:left;
					text-align:right;
					margin:0;
				}
	#contact-form .submit-button {
		margin-left:122px;
	}
	#contact-form .text-box {
		height:19px;
		width:182px;
		background:url(../images/text-box-bg.gif) left top repeat-x;
		border:1px solid #8b8888;
	}
	#contact-form textarea {
		height:63px;
		width:256px;
		background:#fff url(../images/textarea-bg.gif) left top repeat-x;
		border:1px solid #8b8888;
	}
/* End Contact form styles */

/* Privacy policy styles */
	#privacy-policy-container {
		padding:10px;
	}
		#privacy-policy-container h1 {
			font-size:20px;
		}
		#privacy-policy-container i {
			margin-top:10px;
			font-size:11px;
		}
		#privacy-policy-container h2 {
			font-size:12px;
			margin-top:15px;
		}
		#privacy-policy-container p, #privacy-policy-container li {
			font-size:11px;
		}  
		#privacy-policy-container ul {
			padding-left:20px;
			padding-top:10px;
		}

.body-content {
	background:#081b26 url(../images/content-border.gif) 0 0 repeat-x;
	padding:63px 0 40px 35px;
	overflow:hidden;
	display:inline-block;
	width:925px;
}
.body-content .left-col { width:465px; float:left; }
#home-pics { position:absolute; margin-left:431px; }

.body-content .right-col { width:331px; float:left; margin-left:49px; }

.rc-heading { background:url(../images/rc-title.gif) 0 0 no-repeat; padding:10px 0 0 30px; font-size:28px; }
.rc-contentbox { background:#0b222f; padding:18px; }
.contact-cta p { font-size:18px !important; text-align:center; line-height:28px !important; }
.contact-btn { background:url(../images/contact-us-btn.gif) 0 0 no-repeat; display:block; width:283px; height:0; overflow:hidden; padding-top:61px; }

