@charset "utf-8";

/* reset - standardize html tag styles across all browsers */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0;}
caption, th, td {text-align: left; font-weight: normal;}
input, textarea, select {font-family: Sans-Serif; font-size: inherit; font-weight: inherit;}
input:focus { outline: none; }

/* function classes ****************************** */
.leftIt {text-align: left;} /* left align */
.rightIt {text-align: right;} /* right align */
.centerIt {text-align: center;} /* center align */
.boldIt {font-weight: bold;}
.clearIt {clear: both; margin: 0; padding: 0;} /* used to clear floats near bottom of holder div */
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

html {height: 101%;}
body {	
	background: /*#377E42*/ #fff;;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #222;
	width: 100%;
	text-align: center;
}
a {color: #377E42;}

#header {width: 930px; margin: auto; text-align: left; padding: 5px 10px;}
	#logo img {margin: 10px 0;}
#topnav {background: #377E42; width: 100%; padding: 10px 0; text-align: center;}
		#topnav ul {width: 960px; list-style: none; display: inline; margin: auto; text-align: left;}
		#topnav ul li {list-style: none; display: inline; color: #8E9F8F;}
		#topnav ul li a {color: #fff; text-decoration: none; padding: 10px 17px;}
		#topnav ul li a:hover {background: #9CB696;}
	.home #navhome a {background: #FF8448;}
	.about #navabout a {background: #FF8448;}
	.sustainability #navsustainability a {background: #FF9900;}
	.portfolio #navportfolio a {background: #FF9900;}
	.services #navservices a {background: #FF9900;}
	.resourcecentre #navresourcecentre a {background: #FF9900;}	
	.eventsshows #naveventsshows a {background: #FF9900;}
	.awards #navawards a {background: #FF9900;}
	.requestinfo #navrequestinfo a {background: #FF9900;}
	.careers #navcareers a {background: #FF9900;}
	.contact #navcontact a {background: #FF9900;}
	

#container {background: #fff; width: 960px; margin: 10px auto; padding: 10px;}
	
	
	#content {padding: 0 15px 10px 15px; background: #fff; text-align: left; min-height: 300px;}
	#content h1 {padding: 10px 0; color: #FF9900;}
	#content p {padding: 10px 0;}
	#content ul {margin: 10px 10px 10px 25px;}
	#content ul li {padding: 5px;}
	.textmed {font-size: 14px; font-weight: bold;}
	.photoright {float: right; margin-left: 20px; margin-bottom: 20px;}
	.photoright img {display: block; padding: 5px; background: #377E42; margin-bottom: 10px;}
	
	.photomid {padding: 5px; background: #377E42; text-align: center; margin: auto 110px;}
	
	.formright {float: right; margin-left: 20px; margin-bottom: 20px; border: solid 1px #377E42; }
	
	
	.awardtable {width: 650px; border: solid 5px #377E42; margin: 10px auto; text-align: center;}
		.awardtable td {padding: 25px;}
	
	#footer {border-top: solid 1px #377E42; margin-top: 25px; padding: 15px; text-align: center;}


.regtext {}
.titlegrey {}
.regtextgrey {}

a.top {}
a.top:hover {}
a.bodylink {}
a.bodylink:hover {}
INPUT {
	border: solid 1px #ccc;
	background-color: whitesmoke;
	padding: 4px;
	color: #222;
}

TEXTAREA
{
	border: solid 1px #ccc;
	background-color: whitesmoke;
	padding: 4px;
	color: #222;
}
SELECT
{
	border: solid 1px #ccc;
	background-color: whitesmoke;
	padding: 4px;
	color: #222;
}
.Menu
{
	background-position: 0% 0%;
	font-weight: bold;
	font-size: 8pt;
	background-attachment: scroll;
	background-image: url(\images\spacer_navy.GIF);
	cursor: hand;
	color: white;
	background-repeat: repeat;
	font-family: Arial;
}
.SubMenu
{
	padding-right: 5px;
	padding-left: 2px;
	font-size: 8pt;
	background-image: none;
	padding-bottom: 2px;
	cursor: hand;
	padding-top: 2px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: whitesmoke;
	text-decoration: none;
}