@charset "utf-8";
/* CSS Document */

body {
	margin: 75px 0px 0px 0px;
}
#outer {
	width: 815px;
	margin: 0 auto;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
}

/* Header and Main Navigation Elements */
#header {
	margin-bottom: 25px;
}
	#header ul {
		list-style-type: none;
		float: left;
		padding: 0px;
		margin: 0px;
		width: 634px;
	}
		#header li {
			display: inline;
		}
			#logo {
				float: left;
				border: none;
			}
			.menu-link {
				display: block;
				width: 90px;
				height: 13px;
				float: left;
				margin-left: 5px;
				position: relative;
				top: 2px;
				text-decoration: none;
				color: #fff;
				font-size: 10pt;
				font-weight: bold;
				padding: 42px 0px 0px 10px;
			}
			.menu-link:hover {
				filter:alpha(opacity=50);
				-moz-opacity:0.5;
				-khtml-opacity: 0.5;
				opacity: 0.5;
			}
				#blank {
					background: #000;
				}
					#blank:hover {
						filter:alpha(opacity=100);
						-moz-opacity:1;
						-khtml-opacity: 1;
						opacity: 1;
					}
				#main {
					background: #330000;
				}
				#solid {
					background: #663333;
				}
				#staybull {
					background: #996666;
				}
				#aboutus {
					background: #cc9999;
				}
				#contact {
					background: #efd2d2;
				}

/* Everything below the header */
#inner {
	clear: both;
	position: relative;
	top: 25px;
}
	
	/* Banner image and main content */
	#left-col {
		float: left;
	}
		#banner {
			background: url(images/header-photo.jpg) no-repeat;
			height: 100px;
			width: 602px;
			margin: 0px 5px 0px 0px;
			padding: 0px;
		}
		
		/* Content Elements */
		#content {
			width: 502px;
			padding: 50px;
			border-left: 1px solid #000;
		}
			h2 {
				font-size: 14pt;
				font-weight: normal;
			}
			h3 {
				font-size: 13pt;
				font-weight: normal;
				margin: 0px 0px 20px 0px;
			}
			h4 {
				font-size: 11pt;
				margin: 0px;
			}
			p {
				font-size: 10pt;
				margin: 0px 0px 20px 0px;
				color: #555;
			}
			#content a {
				color: #663333;
				text-decoration: none;
			}
			#content a:hover {
				color: #995555;
				text-decoration: underline;
			}
			.caption {
				font-style: italic;
				font-size: 8pt;
			}
			#content ul {
				font-size: 10pt;
				color: #555;
			}
			.float-right {
				float: right;
				margin-left: 10px;
			}
			.float-left {
				float: left;
				margin-right: 10px;
			}
			.atl {
				position: relative;
				top: 3px;
			}
			#rob-adjustment {
				position: relative;
				top: 4px;
			}
			
			
			/* Table Elements */
			table {
				margin: 20px 0px;
				font-size: 10pt;
			}
			#contact-info td {
				padding: 0px 20px 0px 0px;
			}
			#contact-form td {
				padding: 0px 0px 10px 0px;
			}
			#pricing-table td {
				padding: 0px 20px 5px 0px;
			}
	
	/* Right column/Specs column */
	#specs {
		float: left;
		width: 185px;
		background: #330000;
		font-size: 6pt;
		padding: 10px;
		margin: 0px;
	}
		h5 {
			font-size: 11pt;
			margin: 0px 0px 5px 0px;
			color: #fff;
		}
		#specs p {
			font-size: 8pt;
			margin: 0px 0px 10px 0px;
			color: #fff;
		}

/* Footer and Sub Navigation Elements */
#footer {
	clear: both;
	float: right;
	border-top: 1px solid #000;
	position: relative;
	top: 25px;
	right: 3px;
	width: 550px;
	padding: 5px 0px 75px 0px;
}
	#footer ul {
		list-style-type: none;
		padding: 0px;
		margin: 0px;
	}
		#footer li {
			display: inline;
		}
			.footer-link {
				display: block;
				float: left;
				margin-right: 20px;
				text-decoration: none;
				color: #000;
				font-size: 8pt;
				position: relative;
				right: 260px;
			}
			.footer-link:hover {
				filter:alpha(opacity=50);
				-moz-opacity:0.5;
				-khtml-opacity: 0.5;
				opacity: 0.5;
			}
