body {
	background-color: white;
	margin: 0;
	padding: 0;
	font: 12px Verdana,sans-serif;
	background: url(images/bg_image.gif) top left repeat-y}
table {border-collapse: collapse}
table, tr, td {
	border: 0;
	padding: 0;
	margin: 0}
img {border: 0px}
a {text-decoration: none}
a:hover {text-decoration: underline}

/* Header -------------------------------------------------- */
#header , #header table{width: 805px}	
#logo {
	background-color: white;
	text-align: left}
#topbuttons {height: 33px}	
	#slogan {
		width: 425px;
		height: 33px;
		background: url(images/headunder.jpg) #ffffff no-repeat top left}
		#slogan p {
			float: left;
			font: bold italic 18px Arial,sans-serif;
			text-align: left;
			background: url(images/clear-dot.gif) no-repeat middle left;
			margin-left: 10px}
			#slogan p span {color: #cccccc}
			#slogan p span span{color: #669999}
		#numberbutton {
			border-left: 0px solid #ffffff}
		#contactbutton {
			border-left: 5px solid #ffffff}
		#quotebutton {
			border-left: 5px solid #ffffff}

/* Menu -------------------------------------------------- */
#sidebar-menu {
	width: 126px;
	background-color: #272C53}
#menu {background: url(images/menu-bkg.gif) repeat-y top center}
	#menu p {
		margin: 0 0 0 10px;
		color: #669999;
		font: bold 12px Verdana, sans-serif;
		text-transform: uppercase}
	#menu ul {
		padding: 0;
		margin: 0 0 50px 10px;
		list-style-type: none}
		#menu li {line-height: 20px}
		#menu li a{
			color: #cccccc;
			font-size: 10px;
			font-weight: bold}
		
/* Content -------------------------------------------------- */		
#main {
	width: 600px;
	margin-top: 25px;
	margin-bottom: 75px}
	#main_header_left, #main_header_right {
		width: 50%;
		background-color: #272C53;
		border-bottom: 3px solid #800000}
	#main_header_right {text-align: right}
	
	#content {width: 600px}		
		#content h1, #content h2 {
			font: bold italic 26px Impact,Verdana,sans-serif;
			text-transform: uppercase;
			color: #cccccc;
			margin-top: 15px}
		#content h3 {
			color: #272C53;
			font-size: 12px;
			text-align: center;
			margin: 0px;
			padding: 0px}
		#content h4 {
			font: bold italic 18px Arial,Verdana,sans-serif;
			color: #cccccc;
			margin: 0;
			padding: 0}
			#content .black {
				color: black;
				text-align: center;
				margin-bottom: 15px}
			div.hr {
			  height: 3px;
			  background-color: #800000;
			  margin-bottom: 10px}
			div.hr hr {display: none}				
		#content hr {
			height: 3px;
			color: #800000;
			background-color: #800000;
			border: 0px}
		#content p {
			font-size: 13px;
			color: #cccccc}
		#content a {
			text-decoration: underline;}
			#content a:hover {text-decoration: none}
		#content .star {
			font-size: 10px;
			margin: 0;
			padding: 0;
			color: #cccccc}
		.ebrochure {text-align: center}
		.ebrochure img {
			height: 375px;
			margin-bottom: 15px}
			.ebrochure tr {border-bottom: 1px solid #808080}
		#request_quote tr {height: 25px}
		.about_us p a {color: #cccccc}
		
	.content_left, .content_left_white {
		width: 46%;
		background-color: #272C53;
		padding: 2px 8px 25px 8px;
		border-left: 1px solid #272C53}
		.content_left_white {
			background-color: white;
			padding: 0px;
			padding-top: 27px}
		.content_left a {color: #cccccc}
	#player p {
		text-align: center;
		font-size: 10px}	
	.content_right_white, .content_right_blue{
		width: 50%;
		background-color: white;
		border-right: 1px solid #272C53;
		padding: 1px 4px 1px 4px}		
		.content_right_blue {
			background-color: #272c53;
			padding-left: 10px}
	#content table {width: 100%}
	#table {width: 100%}
	#content_row {
		width: 600px;
		border: 1px solid #272C53;
		padding: 0px}
	#content ul {
	padding: 0;
	margin: 15px 0;
	list-style-type: none;
	color: #cccccc}
		#content li {font-size: 13px}
			#content ul#capabilities li {margin-bottom: 15px}
		#content li a{
			color: #cccccc;
			line-height: 15px;
			font-size: 13px;
			font-weight: bold}
		#contact , #contact li {
			margin: 0; 
			padding:0}
	.home_midsection {background: url(images/clip_rendered_hp.jpg) top right no-repeat}
		.home_midsection div {
			width: 320px; 
			height: 225px;
			text-align: center;
			margin: 0 auto;
			padding-top: 20px;
			float: left}
		.home_midsection div a, .home_midsection div a:hover, .home_midsection div a:visited {
			font-size: 14px;
			font-weight: bold;
			color: #800000}
	.prototype_rendering .content_left h1 {font-style: normal}
			
	#main_footer td{
		width: 50%;
		border-top: 3px solid #808080;
		background-color: #272C53}
		#main_footer_right {text-align: right}
		
/* Footer -------------------------------------------------- */	
#footer , #footer table , #footer_images{width: 100%}
	.footer_images td {height: 75px}
	#footer p a{
		text-decoration: underline;
		color: black}	
	#footer p a:hover {text-decoration: none}
	#footer p {
		text-align: center;		
		padding: 0;
		margin: 0;
		font-size: 10px}
		#footer p.copyright {
			font: bold italic 13px Arial,sans-serif;
			margin-top: 25px}
			#footer p.emails a {color: #686B87}
			#footer p.footer_links_top {margin-top: 15px}
			#footer p.footer_links_bottom {margin-top: 5px}