/*	$Id: screen.css,v 1.9 2006/08/10 01:05:54 gordon Exp $	*/

	body {
		margin: 0 auto;
		background-color: #fff;
		background-image: url(../graphics/elements/background_body.png); 
		background-repeat: repeat-x;
	}
	
	#wrapper {
		margin: 0 auto;
		background-color: #fff;
		width: 1004px;
	}
	
	#wrapper2_1 {
		width: 1004px;
		background-image: url(../graphics/elements/background_wrapper2_1.jpg); 
		background-repeat: no-repeat;
		background-position: top left;
	}
	
	#wrapper2_2 {
		width: 1004px;
		background-image: url(../graphics/elements/background_wrapper2_2.jpg); 
		background-repeat: no-repeat;
		background-position: top left;
	}
	
	#wrapper2_3 {
		width: 1004px;
		background-image: url(../graphics/elements/background_wrapper2_3.jpg); 
		background-repeat: no-repeat;
		background-position: top left;
	}
	
	#wrapper2_4 {
		width: 1004px;
		background-image: url(../graphics/elements/background_wrapper2_4.jpg); 
		background-repeat: no-repeat;
		background-position: top left;
	}
	
	#wrapper2_5 {
		width: 1004px;
		background-image: url(../graphics/elements/background_wrapper2_5.jpg); 
		background-repeat: no-repeat;
		background-position: top left;
	}
	
	#wrapper3 {
		width: 1004px;
		background-image: url(../graphics/elements/background_wrapper3.png); 
		background-repeat: no-repeat;
		background-position: 195px left;
	}
	
	
	#header_home {
		position: relative;
		height: 200px;
		width: 1004px;
		background-image: url(../graphics/elements/background_header_home.png); 
		background-repeat: no-repeat;
	}
	
	
	#header_site {
		position: relative;
		height: 190px;
		width: 1004px;
		background-image: url(../graphics/elements/background_header_site.png); 
		background-repeat: repeat-x;
	}
	
	#logo {
		position: absolute;
		top: 44px;
		right: auto;
		bottom: auto;
		left: 35px;
	}
	
	a {
		color: #600;
	}
	
	#nav {
		position: absolute;
		top: 135px;
		right: 97px;
		bottom: auto;
		left: auto;
		font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Helvetica, Arial, sans-serif;
	}
	
	#nav table td, #nav table td a {
		font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Helvetica, Arial, sans-serif;
	}
	
	.menuActuator a {
		font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Helvetica, Arial, sans-serif;
		color:#000;
		font-weight: normal;
		font-size:12px;
		font-family:arial;
		padding: 2px 10px;
		text-decoration: none;
	}
	
	.menuSeparator {
		padding: 0;
	}
	
	.menuActuator a:hover, .menuActuator a.active {
		font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Helvetica, Arial, sans-serif;
		color:#600;
	}

	.menu {
		font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Helvetica, Arial, sans-serif;
		color:#fff;
		font-size:10px;
		background-color: #6d0000;
/*
		background-image: url(../graphics/elements/background_menu2.png);
		background-repeat: repeat;
*/
	}
	
	.menu ul {
		margin: 0;
		padding: 0;
	}

	.menu ul li {
		list-style: none;
		padding: 4px 0;
		border-bottom: 1px solid #fff;
	}
	
	.menu ul li a {
		font-size: 12px;
		color:#fff;
		text-decoration: none;
		font-weight: normal;
	}
	
	.menu ul li a:hover {
		color:#d4d4d4;
		text-decoration: none;
	}

    td div {
      /* this makes TDs a container with their own coordinate system.
         absolutely-positioned elements will be offset relative to them */
      position:relative;
      }
	
	#content_home {
		position: relative;
		font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Helvetica, Arial, sans-serif;
		margin: 0;
		padding: 0;
		font-weight: normal;
		width: 1004px;
		height: 450px;
	}
	
	#content_site {
		position: relative;
		font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Helvetica, Arial, sans-serif;
		font-size: 12px;
		line-height: 145%;
		margin: 30px 97px 0 153px;
		vertical-align: middle;
		font-weight: normal;
	}
	
	#content_site h1 {
		color: #006;
		font-style: italic;
		font-size: 14px;
		font-weight: normal;
	}
	
	#content_site h2 {
		color: #600;
		font-size: 14px;
		font-weight: bold;
	}
	
	#content_site h3 {
		color: #600;
		font-size: 14px;
		font-weight: bold;
		padding: 0;
		margin: 0;
	}
	
	#content_site h4 {
		color: #600;
		font-size: 12px;
		font-weight: bold;
		padding: 0;
		margin: 0;
	}
	
	#pageid {
		text-align: right;
		margin: 0 97px 0 0;
	}
	
	#footer {
		position: relative;
		font-family: Verdana;
		font-size: 10px;
		color: #8a8a8a;
		line-height: 1.5em;
		padding-bottom: 10px;
		clear: left;
	}
	
	#copyright {
		text-align: center;
	}
		
	#footer a {
		color: #8a8a8a;
		text-decoration: none;
	}
	
	#footer a:hover {
		color: #600;
		text-decoration: underline;
	}
		
	#footer a.shhh {
		color: #8a8a8a;
		text-decoration: none;
	}
	
	#footer a.shhh:hover {
		color: #8a8a8a;
		text-decoration: none;
	}
	
	#bowe {
		position: absolute;
		top: 10px;
		right: auto;
		bottom: auto;
		left: 45px;
	}
	
	#starnet {
		position: absolute;
		top: -auto;
		right: 140px;
		bottom: 45px;
		left: auto;
	}

	img.corporate_profile {
		float: right;
		clear: right;
		margin: 0  0 0 1.33em;
		height: 20px;
	}

	img.technical_library {
		float: right;
		clear: right;
		margin: 0  0 0 1.33em;
		height: 20px;
	}

	img.contact_us {
		float: right;
		clear: right;
		margin: 0  0 0 1.33em;
		height: 20px;
	}

	img.capabilities {
		float: right;
		clear: right;
		margin: 0  0 0 1.33em;
		height: 20px;
	}

	img.design_services {
		float: right;
		clear: right;
		margin: 0  0 0 1.33em;
		height: 20px;
	}

	img.project_consulting {
		float: right;
		clear: right;
		margin: 0  0 0 1.33em;
		height: 20px;
	}

	img.maintenance {
		float: right;
		clear: right;
		margin: 0  0 0 1.33em;
		height: 20px;
	}

	img.specialized_services {
		float: right;
		clear: right;
		margin: 0  0 0 1.33em;
		height: 20px;
	}
	
	#starlogtable1 { border: 1px solid #d4d4d4; border-collapse: collapse; }
	#starlogtable1 tr { padding: 10px; }
	#starlogtable1 td { border: 1px solid #d4d4d4; }
	#starlogtable1 td.logthumb { padding: 10px; }
	#starlogtable1 td.logtitle { padding: 5px 10px 0 10px; font-weight: bold; font-size: 12px; border: none; border-top: 1px solid #d4d4d4; }
	#starlogtable1 td.logstats { padding: 0 10px 5px 10px; font-size: 11px; font-style: italic; border: none; }
	#starlogtable1 td.logsummary { padding: 0 10px 10px 10px; font-size: 11px;  border: none;}
	#starlogtable1 td.loginstruct { padding: 10px 10px 10px 10px; font-size: 11px;  border: none; border-top: 1px solid #d4d4d4; }
	#starlogtable1 td.logadobe { padding: 10px; text-align: center; }
			
	td.starthumb { padding: 10px 0 10px 10px;}
	td.starthumb img { border: none; }
	td.startitle { font-size: 11px; font-weight: normal; margin: 10px; text-align: left; background: #f60; }
	td.starstats { font-style: italic; font-size: 11px; }
	td.starsummary { font-size: 11px; }
		
		
	#map {
		position: relative;
		background-image: url(../graphics/images/map.jpg);
		background-repeat: no-repeat;
		height: 725px;
		margin-bottom: 20px;
	}	
	
	#where {
		font-size: 12px;
	}
	
	table#where {
		border-collapse: collapse;
		border-spacing: 0;
	}
	
	table#where td {
		padding: 4px;
	}
	
	#loader {
		position: relative;
		margin: 0 auto;
		height: 600px;
		background-color: #fff;
		background-image: url(../graphics/elements/background_loader.png); 
		background-repeat: no-repeat;
	}
	
	#lcontent {
		position: absolute;
		top: 100px;
		right: auto;
		bottom: auto;
		left: 0;
		padding: 20px;
		font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Helvetica, Arial, sans-serif;
		font-size: 10px;
		font-weight: bold;
	}
	
	#lnav {
		position: absolute;
		top: 75px;
		right: 20px;
		bottom: auto;
		left: auto;
		font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Helvetica, Arial, sans-serif;
	}
	
	#lnav table td, #lnav table td a {
		font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Helvetica, Arial, sans-serif;
		font-size: 10px;
	}
	
	.error {
		color: #f00;
	}
	
	fieldset {
		border: 1px solid #600;
		margin-bottom: 10px;
	}
	
	legend {
		font-size: 10px;
		font-weight: bold;
		color: #600;
		margin: 0 4px;
	}
	
	.galleryitem {
		float: left; 
		margin: 20px 30px;
	}
