/*	$Id: site.css,v 1.2 2008/09/23 18:51:05 spud Exp $	*/

			body {
				margin: 20px auto;
				background-color: #555f55;
			}
			
			#outer_home, #outer_admin {
				position: relative;
				margin: 0 auto;
				padding: 0;
				width: 1004px;
				background-color: #ad1f23;
			}
			
			#outer_company, #outer_contact, #outer_capabilities {
				position: relative;
				margin: 0 auto;
				padding: 0;
				width: 1004px;
				background-color: #fff;
			}
			
			#outer_gallery, #outer_starlog {
				position: relative;
				margin: 0 auto;
				padding: 0;
				width: 1004px;
				background-color: #fff;
				background-image: url(../../graphics/elements/gallery_background.png);
				background-repeat: repeat-y;
			}
			
			#header {
				position: relative;
				width: 1004px;
				height: 440px;
				z-index: 0;
				padding: 0;
			}
			
			#upper_swoosh {
				position: absolute;
				top: 0;
				left: 0;
				z-index: 1;
				width: 1004px;
				height: 120px;
			}
			
			#upper_swoosh_overlay {
				position: absolute;
				top: 0;
				left: 0;
				z-index: 3;
				width: 1004px;
				height: 120px;
			}
			
			#lower_swoosh {
				position: absolute;
				bottom: 0;
				left: 0;
				z-index: 1;
				width: 1004px;
				height: 145px;
			}
			
			#lower_swoosh_overlay {
				position: absolute;
				bottom: 0;
				left: 0;
				z-index: 3;
				width: 1004px;
				height: 145px;
			}
			
			#page_title {
				position: absolute;
				z-index: 1;
				width: 400px;
				height: 27px;
				bottom: 25px;
				left: 280px;
			}
			
			#content {
				position: relative;
			}
			
			#copy_home {
				margin-top: -30px;
				z-index: 10;
				margin-left: 282px;
				margin-right: 242px;
				color: #fff;
				font-size: 14px;
				font-family: Arial, Helvetica, Sans-serif;
			}
			
			#copy_admin {
				margin-top: -30px;
				z-index: 10;
				margin-left: 282px;
				margin-right: 30px;
				color: #fff;
				font-size: 14px;
				font-family: Arial, Helvetica, Sans-serif;
			}
			
			#bml {
				position: absolute;
				top: 100px;
				left: 10px;
				width: 220px;
			}
			
			#copy_company, #copy_contact, #copy_capabilities {
				margin-top: -30px;
				z-index: 10;
				margin-left: 282px;
				margin-right: 242px;
				color: #ad1f23;
				font-size: 14px;
				font-family: Arial, Helvetica, Sans-serif;
			}
			
			#copy_gallery, #copy_starlog {
				margin-top: -30px;
				z-index: 10;
				margin-left: 282px;
				margin-right: 242px;
				color: #ad1f23;
				font-size: 14px;
				font-family: Arial, Helvetica, Sans-serif;
			}
			
			#copy_full {
				margin: 10px 242px 40px 40px;
			}
			
			div.project_thumbnail {
				float: left;
				margin-left: 10px;
				margin-right: 75px;
				width: 158px;
				border: none;
			}
			
			div.project_info {
				border-bottom: 1px solid #ad1f23;
			}
			
			dt, b, h2 {
				font-weight: bold;
				font-size: 15px;
				font-family: Arial, Helvetica, Sans-serif;
			}
			
			a {
				text-decoration: none;
				color: #ad1f23; 
			}
			
			a:hover {
				color: #555f55; 
			}
			
			div.spacer {
				clear: both;
			}
			
			#footer {
				position: relative;
				width: 1004px;
				height: 57px;
				padding: 0;
			}
			
			#footer b {
				color: #fff;
				font-size: 12px;
				font-family: Arial, Helvetica, Sans-serif;
				font-weight: bold;
			}
			
			#copyright {
				position: absolute;
				top: 22px;
				left: 282px;
				right: 242px;
				color: #fff;
				font-size: 12px;
				font-family: Arial, Helvetica, Sans-serif;
			}
			
			.attributions { font-size: 9px; }
			
			#copyright a {
				text-decoration: none;
				color: #fff;
			}
			
			#copyright a:hover {
				color: #ad1f23;
			}
			
			#bowe {
				position: absolute;
				top: 26px;
				right: 90px;
				width: 116px;
				height: 23px;
			}
			
			img#minimap {
				z-index: 10;
				float: left;
				margin: 10px 10px 40px 0; 
			}
			
/*	PROJECT LOADER CSS	*/

			#bml {
				float: right;
				margin-left: 20px;
				margin-top: 0;
				font-size: 10px;
				font-weight: normal;
			}
			
			.bmltag {
				color: #fff;
				font-size: 10px;
				font-weight: bold;
			}

			.lefty {
				float: left;
				text-align: left;
				font-weight: bold;
				color: #fff;
				width: 49%;
			}

			.righty {
				float: right;
				text-align: right;
				font-weight: bold;
				color: #fff;
				width: 49%;
			}
			
			div.spacer {
				clear: both;
			}

			label {
				font-weight: bold;
				color: #fff;
				font-size: 16px;
				padding: 4px 4px 4px 0;
			}
			
			input, select, textarea {
				display: block;
				margin-bottom: 1.0em;
			}
			
			input[type="radio"] {
				display: inline;
			}
			
			select {
				width: 200px;
			}
			
			textarea {
			}
			
			.button {
				width: 75px;
				margin-left: 75px;
				color: #2a2a2a;
			}
			
			.levelbutton {
				display: inline;
				width: 75px;
				color: #2a2a2a;
				margin-top: 10px;
			}
			
			.bigbutton {
				width: 150px;
				margin-left: 75px;
				color: #2a2a2a;
			}
			
			.error ccc
			
			table.image_loader {
				border-collapse: collapse;
				border-spacing: 0;
			}
			
			table.image_loader td {
			}
			
			table.image_loader td.radio {
				width: 20px;
			}
			
			fieldset {
				border: 1px solid #fff;
				padding: 10px;
			}
			
			legend {
				margin: 0 5px;
				font-family: Arial, Helvetica, Sans-Serif;
				font-size: 14px;
				color: #fff;
				font-weight: bold;
			}


/*	STARLOG TABLE CSS	*/
			
			
			
			#syndata1 { border: none; border-collapse: collapse; margin-top: 0; padding-top: 0; }
			#syndata1 tr { padding: 20px; }
			#syndata1 td { border: none; }
			#syndata1 td.synthumb {
				padding: 20px 10px 10px 10px;
				text-align: left;
				width: 198px;
			}
			
			#syndata1 td.synthumb a img {
				border: 1px solid #555f55;
			}
			
			#syndata1 td.syntitle {
				border-top: 1px solid #ad1f23;
				padding-left: 22px;
				padding-top: 20px;
				font-weight: bold;
				font-size: 15px;
				font-family: Arial, Helvetica, Sans-serif;
				color: #ad1f23; 
			}
			#syndata1 td.syntitle a {
				color: #ad1f23;
				text-decoration: none;
			}
			#syndata1 td.syntitle a:hover {
				color: #555f55;
			}
			#syndata1 td.synstats {
				padding: 0 10px 0 22px;
				font-family: Arial, Helvetica, Sans-Serif;
				font-size: 12px;
				font-style: italic;
				border: none;
				color: #555f55; 
			}
			#syndata1 td.synsummary {
				padding: 10px 10px 10px 22px;
				font-family: Arial, Helvetica, Sans-Serif;
				font-size: 13px;
				color: #ad1f23; 
				line-height: 115%;
				border: none;
				border-bottom: 1px solid #ad1f23;
			}
			#syndata1 td.syninstruct {
				padding: 10px 10px 10px 22px;
				font-family: Arial, Helvetica, Sans-Serif;
				font-size: 14px;
				font-style: italic;
				color: #555f55; 
				line-height: 115%;
				border: none;
				border-top: 1px solid #ad1f23;
				border-bottom: 1px solid #ad1f23;
			}
			#syndata1 td.synadobe {
				padding: 10px 10px 10px 45px;
			}
			
			#syndata1 td.synthumb img { border: 1px solid #ddd; }
			
			td.starthumb { padding: 10px 0 10px 10px;}
			td.starthumb img { border: 1px solid #ddd; }
			td.startitle { font-size: 11px; font-weight: bold; margin: 10px; text-align: left; background: #f60; }
			td.starstats { font-style: italic; font-size: 12px; }
			td.starsummary { font-size: 10px; line-height: 100%; }