

	html
	{
		height: 100%;
	}

	body
	{
	height: 100%;
	background-color: #333333;
	}

	#nonFooter
	{
		position: relative;
		min-height: 100%;
		width: 100%;
	}

	* html #nonFooter
	{
		height: 100%;
	}


	/* A CSS hack that only applies to IE -- specifies a different height for the footer */

	* html #footer
	{
		margin-top: -7.4em;
	}
/* PAGE/GENERAL */

*
{
	margin: 0;
	padding: 0;
}
#header {
	height: 63px;
	width: 100%;
}


#page
{
	width: 100%;
	margin: 0;
	min-height: 100%;
	text-align: left;
}

* html #page
{
	height: 100%;
}

.clearer
{
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}


/* CONTENT */

#content
{
	padding-bottom: 50px;
}


/* FOOTER */

#footer
{
	width: 100%;
	margin-left: 25px;
	padding-bottom: 1.5em;
	font-size: 10px;
	color: #CCCCCC;
	text-align: center;
	line-height: 1.5em;
	position: relative;
	margin: -7.5em auto 0 auto;
}

#footer p
{
	margin-top: 1.5em;
}
.clearboth
{
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}
body {
	background-color:#333333;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/1px-bg1.gif);
	height: 100%;
}
html { 
	height:100%;
}

.mainnavbar {
	border-top-width: 2px;
	border-right-width: 0px;
	border-bottom-width: 3px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	width: 100%;
}
ul.toolbar {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	background: #993333;
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 550;
	position: relative;
	left: 125px;
	text-align: center;
	letter-spacing: .04em;
}

ul.toolbar li {
	float: left;
	margin: 0;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 3px;
	border-style: solid;
	border-color: #333333;
	height: 27px;
	width: 220px;
	line-height: 27px;
}

ul.toolbar a {
	margin: 0; 
	float: left;
	display: block;
	color: #FFFFFF;
	width: 220px;
	text-decoration: none;
}

ul.toolbar a:hover {
	background: #999966;
	height: 27px;
	width: 220px;
	line-height: 27px;
}

ul.sidebar {
	margin: 0;
	padding: 0;
	float: left;
	color: #EDEBA7;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 500;
	width: 125px;
	background-color: #993333;
}

ul.sidebar li {
	float: left;
	width: 125px;
	list-style-type: none;
	text-align: right;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	border-top-width: 3px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-style: solid;
	border-color: #333333;
}
ul.sidebar li.taller	{height:54px; line-height: 15px;}
ul.sidebar .contact {
	border-top-width: 3px;
	border-right-width: 0px;
	
	border-left-width: 0px;
	border-style: solid;
	border-color: #333333;
}
ul.sidebar .awards {
	border-right-width: 0px;

	border-left-width: 0px;
	border-style: solid;
	border-color: #333333;
}

ul.sidebar .univ {
	border-right-width: 0px;
	border-bottom-width: 3px;
	border-left-width: 0px;
	border-style: solid;
	border-color: #333333;
}

ul.sidebar a {
	display: block;
	color: #EDEBA7;
	text-decoration: none;
	width: 125px;
	height: 30px;
}

ul.sidebar li.taller a {
	height: 54px !important;  padding-top:4px;
}

ul.sidebar a:hover {
	background: #660000;
}
.newsletterlink
{
	color: #EDEBA7;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 500;
	background-color: #993333;
}
A.newsletterlink:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
ul.sublinks {
	margin: 0;
	padding: 0;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	width: 125px;
}
ul.sublinks a:hover {
	color: #E7DFAD;
	background-image: url(../images/sublist_bg.gif);
}

ul.sublinks a {
	display: block;
	text-decoration: none;
	width: 125px;
	height: 20px;
	color: #FFFFFF;
	background-image: url(../images/sublist_bg_off.gif);
}

ul.sublinks li {
	float: left;
	width: 125px;
	text-align: left;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	text-indent: 25px;

}

#drawing .sublinks .drawing a,
#focus .sublinks .focus a,
#brochure .sublinks .brochure a,
#calendar .sublinks .calendar a,
#project .sublinks .project a,
#seminar .sublinks .seminar a,
#overview .sublinks .overview a,
#team .sublinks .team a,
#profile .sublinks .profile a,
#locations .sublinks .locations a,
#internships .sublinks .internships a,
#benefits .sublinks .benefits a,
#play .sublinks .play a,
#positions .sublinks .positions a,
#agricultural .sublinks .agricultural a,
#presentations .sublinks .presentations a {
	color: #E7DFAD;
	background-image: url(../images/sublist_bg.gif);
}


#about .sidebar .about a,
#portfolio .sidebar .portfolio a,
#ftp .sidebar .ftp a,
#links .sidebar .links a,
#marketing .sidebar .marketing a,
#careers .sidebar .careers a,
#contact .sidebar .contact a,
#pay .sidebar .pay a,
#propertyInfo .sidebar .property a,
#awards .sidebar .awards a {
	background: #660000;
}



#planning .toolbar .planning a,
#landscape .toolbar .landscape a,
#environmental .toolbar .environmental a,
#transportation .toolbar .transportation a {
	background: #999966;
}

#footer2 {
	position: absolute;
	bottom: 0;
	color: #CCCCCC;
	width: 80%; /* See note below */
	text-align: center;
	padding: 2% 10%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
/* SBMH -- see http://css-discuss.incutio.com/?page=BoxModelHack 
 * Stupid hack lets IE see 100%, others see 70%. 
 */
#footer2 {
    \width: 100%;
    w\idth: 80%;
}
.footer2small {font-size: 10px}

.text_yellow {
	color: #EDEBA7;
	font-size: 18px;
	font-weight: 500;
}
.sideWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
}
.lightgraybox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #E5E5E5;
}
.lightgraybox p{
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.lightgraybox H1{
	font-size: 14px;
	color: #990000;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.lightgraybox H2{
	font-size: 12px;
	color: #990000;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;

}
.lightgraybox H3{
	font-size: 11px;
	color: #990000;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.lightgraybox UL{
	list-style-position: inside;
	list-style-type: square;
}
.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.hidelinks
{
	text-decoration: none;
}
.theteam {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.theteam A{
	text-decoration: none;
}
.theteam A:hover{
	color: #33CCFF;
	text-decoration: none;
}
.theteam li{
	list-style-type: square;
	list-style-position: inside;
}
.theteam H1{
	color: #CCCC99;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.theteam H2{
	color: #CCCC99;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.lightbluelink {
	color: #66CCFF;
	
}
.lightbluelink2 {
	color: #FFFFFF;
	text-decoration: none;
}
.lightbluelink2 A:hover{
	color: #66CCFF;
	text-decoration: none;
}
#Layer1 {
	padding: 30px;
}
.darkgray {
	background-color: #333333;
}
.linkspagetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #000000;
}
.linkspageheaders {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #990000;
	padding: 5px;
	margin: 10px;
}
.picdesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration:none;
}
.small-med{
	font-size: 11px;
}

		
        .shadow
        {
            position: relative; 
            visibility: hidden;
        }
		
        .button
        {
            cursor: pointer;
        }
		

		
        .information
        {
	visibility: hidden;
	padding: 3px;
	margin: 0px;
	position: absolute;
	height: 160px;
	width: 116px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: right;
        }
.whiteoutline {
	border: 2px solid #FFFFFF;
}
#seminarDetails	{float:left; margin-left:66px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; margin-top:45px; width:564px;}
#seminarDetails p	{margin:20px 16px; color:#FFFFFF; font-size:12px; line-height:20px;}
#seminarDetails p .text_yellow	{font-size:12px; color:#ffcc66; font-weight:bold;}
#seminarDetails h2	{margin:17px 16px 15px 16px; font-size:15px; color:#fff;}
#seminarDetails h3	{margin:17px 16px 15px 16px; font-size:13px; color:#87963B;}
#seminarDetails h4	{margin:17px 16px 15px 16px; font-size:13px; color:#fff;}
#seminarDetails ul	{margin:20px 40px; font-size:12px;}
.bold	{font-weight:bold;}

.propertyInfo	{margin-top:25px;}
.propertyInfo tr td	{padding:5px 10px 10px 5px; vertical-align:top;}
.propertyInfo td.right	{text-align:right; width:250px;}
.propertyInfo input, .propertyInfo textarea	{margin:2px 0px 2px 10px; width:220px;}
.propertyInfo input.check	{width:auto;}
#content .theteam .bigger	{font-size:16px;}

.mailinglist {
	color: #ffffff;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
}

.imgspace {
	padding-right: 10px;
	padding-bottom: 10px;
}

