/*	$Id: green.css,v 1.20 2010/01/29 00:06:25 spud Exp $	*/

			* {
				font-size: 12px;
				font-family: Verdana, Geneva, Lucida, Arial, Helvetica, Sans-Serif;
				line-height: 1.5em;
			}
		
			body {
				margin: 0;
				padding: 0;
				background-color: #afafaf;
			}
			
			#portal {
				background-color: #fff;
				width: 1004px;
				margin: 0 auto;
				border-collapse: collapse;
				border-spacing: 0;
			}
			
			#header {
				background-color: #377300;
				height: 167px;
				border-bottom: 1px solid #fff;
				margin: 0;
				padding: 0;
				position: relative;
			}
			
			#locationphoto {
				height: 167px;
				width: 308px;
				float: left;
				margin: 0;
				padding: 0;
			}
		
			#navigation {
				float: left;
			}
			
			.greentypetd {
				padding: 4px; color: #108542; font-weight: normal; font-size: 16px;
			}
			
			.greentype, .greentype a {
				 color: #108542; font-weight: normal; font-size: 16px; text-decoration: none;
			}
			
			.greentype_active, .greentype_active a {
				 color: #a8c446; font-weight: normal; font-size: 16px; text-decoration: none;
			}
			
			.greentype a:hover {
				text-decoration: underline;
			}
	
	.greenquestion {
		padding-top: 5px;
	}
	
	.greenquestion a {
		color: #108542;
		font-size: 14px;
		text-decoration: none;
	}
	
	.greenquestion a:hover {
		color: #00ff00;
	}
	
	.greenanswer {
		color: #000;
		padding: 2px;
	}
			
			
			
			
			#logo {
				position: absolute;
				top: 20px;
				right: 20px;
			}
			
			#logosmall {
				position: absolute;
				top: 20px;
				bottom: auto;
				right: 20px;
				left: auto;
			}
			
			#switcheroo {
				position: absolute;
				right: 20px;
				bottom: 10px;
				color: #fff;
				font-weight: bold;
				font-size: 11px;
			}
			
			#switcheroo a {
				text-decoration: none;
				color: #fff;
			}
			
			#switcheroo a:hover {
				text-decoration: none;
				color: #b7baeb;
			}
		
			#strip2 {
				background-color: #514d29;
				height: 160px;
				border-bottom: 1px solid #fff;
				position: relative;
				z-index: 9000;
			}
			
			#doublehighphoto {
				position: absolute;
				z-index: 99999998;
				height: 321px;
				width: 500px;
				top: 0;
				left: 0;
				bottom: auto;
				right: auto;
				border-left: none;
				border-right: 1px solid #fff;
			}
			
			#hoverphoto {
				height: 160px;
				width: 284px;
				margin-left: 500px;
				border-left: 1px solid #fff;
				border-right: 1px solid #fff;
			}
			
			#greenlogo {
				z-index: 10000;
				position: absolute;
				top: 43px;
				bottom: auto;
				right: 15px;
				left: auto;
				height: 74px;
				width: 184px;
				
			}
			
			#strip3 {
				background-color: #377300;
				height: 160px;
				border-bottom: 1px solid #fff;
				position: relative;
				z-index: 5000;
			}
			
			#staticphoto {
				position: absolute;
				left: 200px;
				right: auto;
				top: 0;
				bottom: auto;
				border-right: 1px solid #fff;
				border-left: 1px solid #fff;
			}
			
			#quotation {
				position: absolute;
				top: 70px;
				bottom: auto;
				right: 0;
				left: 520px;
				color: #fff;
				width: 430px;
				vertical-align: middle;
				width: 470px;
			}
			
			#strip4 {
				background-color: #514d29;
				height: 230px;
				position: relative;
			}
			
			#care {
				position: absolute;
				top: 15px;
				bottom: auto;
				right: auto;
				left: 44px;
				height: 140px;
				width: 102px;
				border: none;
			}
			
			#starnet {
				position: absolute;
				left: 20px;
				right: auto;
				top: 170px;
				bottom: auto;
			}
			
			#contact {
				position: absolute;
				left: auto;
				right: 390px;
				top: 0;
				bottom: auto;
				text-align: right;
			}
			
			#contact p, #contact br {
				color: #fff;
			}
			
			#contact a {
				text-decoration: none;
				color: #fff;
			}
			
			#contact a:hover {
				text-decoration: underline;
			}
			
			#bowe {
				position: absolute;
				left: auto;
				bottom: 10px;
				top: auto;
				right: 10px;
			}
			
			#contactphoto {
				position: absolute;
				top: 0;
				right: 125px;
				left: auto;
				bottom: auto;
				border: 1px solid #fff;
				border-top: none;
			}
			
			#nav {
				float: left;
				border: none;
				border-spacing: 0;
				border-collapse: collapse;
				padding: 0;
				margin: 0;
			}
			
			#nav td {
				border: 1px solid #fff;
				height: 23px;
				border-top: none;
			}
			
			#nav td.indicator {
				width: 12px;
				height: 23px;
			}
			
			#nav td.spacer {
				border: none;
				width: 15px;
			}
			
			#nav td.spaceractive {
				border: 1px solid #fff;
				border-left: none;
				border-right: none;
				width: 15px;
				background-color: #514d29;
			}
			
			#nav td.navlink {
				border: none;
				height: 23px;
			}
			
			#nav td.navlink a {
				display: block;
				color: #fff;
				text-decoration: none;
				font-weight: bold;
				font-size: 11px;
				padding: 0 10px 0 0;
			}
			
			#nav td.navlink a:hover {
				display: block;
				color: #b7baeb;
				text-decoration: none;
				font-weight: bold;
				font-size: 11px;
			}
			
			#nav td.navlinkactive {
				border: 1px solid #fff;
				border-left: none;
				border-right: none;
				height: 23px;
				background-color: #514d29;
			}
			
			#nav td.navlinkactive a {
				display: block;
				color: #fff;
				text-decoration: none;
				font-weight: bold;
				font-size: 11px;
				padding: 0 10px 0 0;
			}
			
			#nav td.navlinkactive a:hover {
				display: block;
				color: #fff;
				text-decoration: none;
				font-weight: bold;
				font-size: 11px;
			}
			
			#subnav {
				position: relative;
				float: left;
				color: #fff;
				height: 167px;
				width: 200px;
				overflow: hidden;
			}
			
			#subnavlinks_solutions {
				position: absolute;
				bottom: auto;
				top: 0;
				left: 0;
				right: auto;
				border-left: 1px solid #fff;
				vertical-align: center;
				padding: 4px 10px 5px 10px;
				margin: 0;
				color: #fff;
				font-size: 11px;
			}
			
			#subnavlinks_what {
				position: absolute;
				bottom: auto;
				top: 0;
				left: 0;
				right: auto;
				border-left: 1px solid #fff;
				vertical-align: center;
				padding: 5px 10px;
				margin: 0;
				color: #fff;
				font-size: 11px;
			}
			
			#subnavlinks_initiatives {
				position: absolute;
				bottom: auto;
				top: 25px;
				left: 0;
				right: auto;
				border-left: 1px solid #fff;
				vertical-align: center;
				padding: 5px 10px;
				margin: 0;
				color: #fff;
				font-size: 11px;
			}
			
			#subnavlinks_company {
				position: absolute;
				bottom: auto;
				top: 95px;
				left: 0;
				right: auto;
				border-left: 1px solid #fff;
				vertical-align: center;
				padding: 5px 10px;
				margin: 0;
				color: #fff;
				font-size: 11px;
			}
			
			#subnavlinks_contact {
				position: absolute;
				bottom: 0;
				top: auto;
				left: 0;
				right: auto;
				border-left: 1px solid #fff;
				vertical-align: center;
				padding: 5px 10px;
				margin: 0;
				color: #fff;
				font-size: 11px;
			}
			
			#subnav a {
				color: #fff;
				text-decoration: none;
				line-height: 140%;
				font-size: 11px;
			}
			
			#subnav a:hover {
				color: #b7baeb;
				text-decoration: none;
				line-height: 140%;
				font-size: 11px;
			}
/*			
			#content {
				position: relative;
				text-align: justify;
				padding: 0 35px 35px 35px;
			}
*/			
			#content {
				position: relative;
				width: 934px; 
				padding: 25px 35px 35px 35px;
			}
/*			
			#calculator {
				height: 664px;
				width: 320px;
				float: right; 
				margin-top: 35px;
				padding: 0 35px 35px 35px;
				background-image: url(../graphics/elements/green_calculator.png);
				background-repeat: no-repeat;
				background-position: top;
			}
*/			
			#calculator_form {
				float: right; 
				height: 664px;
				width: 320px;
				margin-left: 35px;
				margin-bottom: 25px;
				background-image: url(../graphics/elements/green_calculator.png);
				background-repeat: no-repeat;
				background-position: top;
			}
			
			#right_img {
				float: right; 
				margin-left: 35px;
				margin-bottom: 25px;
			}
			
			img.rightbigimage {
				float: right;
				padding: 0 35px 35px 35px;
			}
			
			#context {
				margin-right: 330px;
			}
			
			h1 {
				font-family: Tahoma, Sans-serif;
				font-size: 30px;
				color: #808080;
				font-weight: normal;
				margin-bottom: 15px;
			}
			
			h2 {
				font-size: 20px;
				color: #808080;
				font-weight: bold;
				margin: 0;
			}
			
			h3, h3 a {
				font-size: 18px;
				color: #808080;
				font-weight: normal;
				margin: 0;
			}
			
			h3 a {
				color: #377300;
				text-decoration: none;
			}
			
			h3 a:hover {
				color: #f60;
			}
			
			h4 {
				font-size: 16px;
				color: #808080;
				font-weight: normal;
				margin-bottom: 10px;
			}
			
			h5 {
				font-size: 14px;
				color: #808080;
				font-weight: normal;
				margin: 0;
			}
			
			#footer {
				clear: right;
				font-size: 10px;
				color: #377300;
				text-align: center;
				padding: 10px 0 10px 0;
			}
			
			#footer b {
				font-weight: bold;
			}
			
			#footer a {
				font-size: 10px;
				text-decoration: none;
				color: #377300;
			}
			
			#footer a:hover {
				color: #f60;
			}
			
			#gulliver {
				position: absolute;
				height: 528px;
				top: -40px;
				bottom: auto;
				left: auto;
				right: 0;
			}
			
					
			#minibox1 {
				z-index: 10000;
				position: absolute;
				top: 0;
				bottom: auto;
				right: auto;
				left: 176px;
				height: 23px;
				width: 23px;
				background-color: #12b106;
				border: 1px solid #fff;
				border-top: none;
			}
			
			#minibox2 {
				position: absolute;
				top: auto;
				bottom: 0;
				right: 260px;
				left: auto;
				height: 23px;
				width: 23px;
				background-color: #af09df;
				border: 1px solid #fff;
				border-bottom: none;
			}
			
			#minibox3 {
				z-index: 10000;
				position: absolute;
				top: 0;
				bottom: auto;
				right: auto;
				left: 20px;
				height: 23px;
				width: 23px;
				background-color: #df4009;
				border: 1px solid #fff;
				border-top: none;
			}
			
			#minibox4 {
				z-index: 10000;
				position: absolute;
				top: 0;
				bottom: auto;
				right: auto;
				left: 284px;
				height: 23px;
				width: 23px;
				background-color: #2698c1;
				border: 1px solid #fff;
				border-top: none;
			}
			
			#minibox5 {
				z-index: 10000;
				position: absolute;
				top: auto;
				bottom: 0;
				right: auto;
				left: 500px;
				height: 23px;
				width: 23px;
				background-color: #4b12b4;
				border: 1px solid #fff;
				border-bottom: none;
			}
			
			#minibox6 {
				z-index: 10000;
				position: absolute;
				top: 0;
				bottom: auto;
				right: 101px;
				left: auto;
				height: 23px;
				width: 23px;
				background-color: #dfab09;
				border: 1px solid #fff;
				border-top: none;
			}

			#colorbar_solutions {
				height: 10px;
				width: 1004px;
				background-color: #12b106;
			}

			#colorbar_what {
				height: 10px;
				width: 1004px;
				background-color: #514d29;
			}

			#colorbar_initiatives {
				height: 10px;
				width: 1004px;
				background-color: #ba0402;
			}

			#colorbar_gallery {
				height: 10px;
				width: 1004px;
				background-color: #4b12b4;
			}

			#colorbar_company {
				height: 10px;
				width: 1004px;
				background-color: #dfab09;
			}

			#colorbar_contact {
				height: 10px;
				width: 1004px;
				background-color: #b7baeb;
			}
			
			

			#syndata1 { border: 1px solid #d4d4d4; border-collapse: collapse; }
			#syndata1 tr { padding: 10px; }
			#syndata1 td { border: 1px solid #d4d4d4; }
			#syndata1 td.synthumb { padding: 10px; }
			#syndata1 td.syntitle { padding: 5px 10px 0 10px; font-weight: bold; font-size: 11px; border: none; border-top: 1px solid #d4d4d4; }
			#syndata1 td.synstats { padding: 0 10px 5px 10px; font-size: 11px; font-style: italic; border: none; }
			#syndata1 td.synsummary { padding: 0 10px 10px 10px; font-size: 11px; line-height: 135%;  border: none;}
			#syndata1 td.syninstruct { padding: 10px 10px 10px 10px; font-size: 11px; line-height: 95%;  border: none; border-top: 1px solid #d4d4d4; }
			#syndata1 td.synadobe { padding: 10px; text-align: center; }
			
			td.starthumb { padding: 10px 0 10px 10px;}
			td.starthumb img { border: none; }
			td.startitle { font-size: 11px; font-weight: bold; margin: 10px; text-align: left; background: #f60; }
			td.starstats { font-style: italic; font-size: 11px; }
			td.starsummary { font-size: 11px; line-height: 100%; }
			
			table.contracttable { border: 1px solid #d4d4d4; border-collapse: collapse; }
			table.contracttable tr { padding: 10px; }
			table.contracttable td { border: 1px solid #d4d4d4; }
			table.contracttable td.synthumb { padding: 10px; vertical-align: middle; }
			table.contracttable td.syntitle { padding: 5px 10px 0 10px; font-weight: bold; font-size: 11px; border: none; border-top: 1px solid #d4d4d4; }
			table.contracttable td.synstats { padding: 0 10px 5px 10px; font-size: 11px; font-style: italic; border: none; }
			table.contracttable td.synsummary { padding: 0 10px 10px 10px; font-size: 11px; line-height: 135%;  border: none;}
			table.contracttable td.syninstruct { padding: 10px 10px 10px 10px; font-size: 11px; line-height: 95%;  border: none; border-top: 1px solid #d4d4d4; }
			table.contracttable td.synadobe { padding: 10px; text-align: center; }
			
	
	.error {
		color: #f00;
	}
	
	.success {
		color: #0b7039;
	}
	
	.corpblue {
		color: #377300;
	}
	
	
	fieldset {
		padding: 0 2% 2% 2%;
		margin: 0 0 10px 0;
		border: 1px solid #ccc;
	}
	
	legend {
		font-size: 1.1em;
		color: #223289;
		padding: 0, 2px;
		font-weight: bold;
	}
	
	label {
		color: #223289;
		vertical-align: bottom;
	}
	
	table.entryform {
		width: 60%;
	}
		
	td.fieldlabel {
		text-align: right;
		vertical-align: middle;
		width: 29%;
	}
	
	td.fieldvalue {
		text-align: left;
		vertical-align: middle;
		width: 69%;
	}
		
	td.fieldhint {
		font-size: 80%;
		color: #333;
		padding: 0, 2px;
		font-weight: normal;
		vertical-align: top;
	}
	
	td.fielderror {
		background-color: #fcc;
	}
		
	.fieldinstructions {
		font-size: 1.1em;
		color: #333;
		padding: 0, 2px;
		font-weight: bold;
	}
		
	table td.filenew {
		padding: 0 2px;
		margin: 0;
		width: 14px;
	}
	
	table td.fileicon {
		padding: 0;
		margin: 0;
		width: 34px;
		height: 42px;
	}
	
	table td.filetitle {
		padding: 0 2px;
		margin: 0;
		width: 90%;
		color: #223289;
	}
	
	table td.filename {
		padding: 0 2px;
		margin: 0;
		width: 90%;
	}
	
	table td.filedesc {
		padding: 0 2px;
		margin: 0;
		width: 90%;
	}
	
	table td.fileinfo {
		padding: 0 2px;
		margin: 0;
		width: 90%;
		font-style: italic;
		font-size: 90%;
		text-align: right;
	}
	
	table td.filemod {
		padding: 0 2px;
		margin: 0;
		width: 90%;
		text-align: right;
		font-style: italic;
		font-size: 0.85em;
	}
	
	table td.filenone {
		padding: 0 2px;
		margin: 0;
		width: 90%;
		text-align: center;
		font-style: italic;
		color: #f00;
	}
	
	table td.locationname {
		font-size: 16px;
		font-weight: bold;
	}
	
	table td.locationextra {
		font-size: 9px;
		font-weight: bold;
	}
	
	table th.storeinfoheader {
		font-size: 11px;
		font-weight: bold;
		color: #223289;
		text-align: right;
		vertical-align: top;
	}
	
	table td.storeinfodata {
		font-size: 11px;
		text-align: left;
	}
	
	table td.positiondivision {
		width: 200px;
		padding: 10px;
		vertical-align: middle;
	}
	
	table td.positiondates {
		padding: 0 2px;
		margin: 0;
		width: 90%;
		text-align: right;
		font-style: italic;
		font-size: 0.85em;
	}
	
	table td.positionedit {
		text-align: center;
		vertical-align: middle;
	}
	
	ul#tertiarynav {
		position: absolute;
		top: 100px;
		right: auto;
		bottom: auto;
		left: 15px;
		width: 200px;
	}
	
	ul#tertiarynav li {
		list-style-type: square;
		list-style-image: url(../graphics/elements/bullet_tertiarynav_green.gif);
		margin: 0 0 10px 0;
	}
	
	ul#tertiarynav li a {
		text-decoration: none;
		font-size: 12px;
		font-weight: bold;
		color: #000;
	}
	
	ul#tertiarynav li a:hover {
		color: #f60;
	}
	
	
	ul#locationlist {
	}
	
	ul#locationlist li {
		list-style-type: disc;
		list-style-image: url(../graphics/elements/bullet_locationlist_green.gif);
		margin: 0 0 0 -20px;
	}
	
	ul#locationlist li a {
		text-decoration: none;
		font-size: 10px;
		font-weight: normal;
		color: #000;
	}
	
	ul#locationlist li a:hover {
		color: #f60;
	}
	
	
	table td.locationphoto {
		width: 154px;
	}
	
	table td.locationheader {
		font-size: 11px;
		color: #377300;
		font-weight: bold;
		text-align: right;
	}
	
	table td.locationinfo {
		text-align: left;
		font-size: 11px;
		color: #000;
	}
	
	table td.locationinfo a {
		text-align: left;
		text-decoration: none;
		font-size: 11px;
		color: #377300;
	}
	
	table td.locationinfo a:hover {
		text-align: left;
		text-decoration: none;
		font-size: 11px;
		color: #f60;
	}
	
	table.projects ul li a {
		text-decoration: none;
		font-size: 10px;
	}
	
	table.projects ul li a:hover {
		text-decoration: none;
		font-size: 10px;
		color: #f60;
	}
	