/* Structure */
body {
	margin: 0;
	padding: 0; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 0.82em; 
	line-height: 1.1em; 
	color: #000; 
	background: #fff;
}
#container {
	margin-left: auto; 
	margin-right: auto;
	width: 760px;
}
#page {
	float: left;
	width: 760px;
	background: url(/_img/page_bkgrd.gif) repeat-y;
}
#main {
	float: right;
	width: 580px;
	background: url(/_img/content_top.gif) top right no-repeat;
}
#side {
	float: left;	
	padding: 0 0 18px;
	width: 180px;
	background: url(/_img/nav_sec_bottom_bkgrd.gif) bottom left no-repeat;
}

/* Header */
#header {
	height: 150px;
}

/* MASTHEAD IMAGES */
.home {background: url(/_img/masthead/home.jpg) 0 0 no-repeat; position: relative;}
.education {background: url(/_img/masthead/education.jpg) 0 0 no-repeat; position: relative;}
.industry {background: url(/_img/masthead/industry.jpg) 0 0 no-repeat; position: relative;}
.public {background: url(/_img/masthead/public_sector.jpg) 0 0 no-repeat; position: relative;}
.about {background: url(/_img/masthead/about_sd.jpg) 0 0 no-repeat; position: relative;}
.partners {background: url(/_img/masthead/partners.jpg) 0 0 no-repeat; position: relative;}
.news {background: url(/_img/masthead/news.jpg) 0 0 no-repeat; position: relative;}
.contact {background: url(/_img/masthead/contact.jpg) 0 0 no-repeat; position: relative;}

.articles {background: url(/_img/masthead/articles.jpg) 0 0 no-repeat; position: relative;}
.projects {background: url(/_img/masthead/projects.jpg) 0 0 no-repeat; position: relative;}
.legal {background: url(/_img/masthead/legal.jpg) 0 0 no-repeat; position: relative;}

.buildings {background: url(/_img/masthead/buildings.jpg) 0 0 no-repeat; position: relative;}
.farming {background: url(/_img/masthead/farming.jpg) 0 0 no-repeat; position: relative;}

/* LOGO */
#print-logo {
	float: left;
	margin-left: -9999px;
	height: 1px;
}
#logo {
	float: left;
	margin-top: 35px;
	width: 210px;
	height: 110px;
}
#logo img {
	width: 210px;
	height: 110px;
	border: none;
}

/* SEARCH */
#search { 
	float: right; 
	margin: 112px 40px 0 0; 
	width: auto; 
	text-align: right; 
}
#search ul {
	margin: 0;
	padding:0;
}
#search li {
	padding: 0 20px;
	list-style: none;
	display: inline;
	border-left: 1px solid black;
}
#search a, #search a:hover, #search a:focus, #search a:active, #search a:visited {
	text-decoration: none;
	color: #000;
}
#search a:hover, #search a:focus {
	text-decoration: underline;
}
#search input {
	margin: 0 1em 0 -1em;
	padding: 0 0.5em;
	width: 146px;
	color: #000;
	border: 1px solid #ffba00;
	background-color: #fff;
}

/* TOP NAVIGATION */
#nav-main {
	padding-left: 20px;
	font-size:0.90em;
	line-height:normal;
	text-align: center;
}
#nav-main ul {
	margin: -10px 0 0 0;
	padding: 10px 10px 0;
	list-style: none;
}
#nav-main li {
	float: left;
	margin: 0 2px 0 0;
	padding: 0 0 0 8px;
	background: url(/_img/nav_main_left.gif) left bottom no-repeat;
}
#nav-main a, #nav-main a:visited {
	float: left;
	padding: 6px 16px 8px 6px;
	display: block;
	font-weight: bold;
	color: #fe9b00;	
	text-decoration: none;
	background: url(/_img/nav_main_right.gif) right bottom no-repeat;
}
#nav-main > ul a {
	width:auto;
}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav-main a {
	float:none;
}
    /* End IE5-Mac hack */
#nav-main a:hover, #nav-main a:focus {
	color: #569306!important;
	/*background-color: inherit;*/
}
#home #nav_home, #education #nav_education, #industry #nav_industry, #public #nav_public, #about #nav_about, #partners #nav_partners, #news #nav_news {
	background-position:0 -104px;
	border-width:0;
}
#home #nav_home a, #education #nav_education a, #industry #nav_industry a, #public #nav_public a, #about #nav_about a, #partners #nav_partners a, #news #nav_news a {
	padding-bottom: 12px;
	color: white;
	background-color: #ffa400;
	background-position: 100% -104px;
}

/* BREADCRUMB TRAIL */
#breadcrumbtrail {
	float: left;
	margin: 15px 0;
	padding-left: 26px;
	width: 100%;
	height: 20px;
	line-height: 0.88em;

}
#breadcrumbtrail a {
	color: #000;
	background-color: inherit;
}
#breadcrumbtrail a:hover, #breadcrumbtrail a:focus {text-decoration: none;}

/* Content */
#content {
	margin: 28px 0 0 0;
	padding: 0 25px;
	width:528px;
	border-left: 1px solid #abc982;
	border-right: 1px solid #abc982;
}
#content p {
	margin-bottom: 0;
	line-height: 1.5em
}
#content a, #content a:link, #content a:visited {
	color: #569306;
	text-decoration: underline;
}
#content a:hover {
	color: #ff8f00;
	text-decoration: underline;
}
#content h1 {
	padding: 3px 0 .5em;
	width: 100%;
	font-size: 2em;	
	font-weight: normal;
	color: #c95700;
	line-height: 1.1em;
	background: url(/_img/content_h1_bkgrd.gif) bottom left repeat-x;
}
#content h2 {
	font-weight: normal;
	color: #c95700;
	font-size: 1.4em;
	line-height:1.1em;
}
#content h3 {
	font-size: 1.1em;
	line-height: 1.1em;
}
#content h4 {
	font-size: 0.9em;
	font-weight: bold;
	color: #c95700;
	line-height: 1.1em;
}
#content img.content-image-left {
	float: left;
	margin: 0 20px 10px 0;
	border: 1px solid #000;
}
#content img.content-image-right {
	float: right;
	margin: 0 0 5px 5px;
	border: 1px solid #000;	
}
#content ul {
	margin-bottom: 0;
	list-style: square;
}
#content li {
	padding-bottom: 0.8em;
	line-height: 1.5em
}
/* Nav Sec */
ul#nav-sec {
	margin: 0;
	padding: 24px 0 8px 10px;
	list-style: none;
	font-weight: bold;
	letter-spacing: -1px;
	background: #f5f9f0 url(/_img/nav_sec_ul_bkgrd.gif) top left no-repeat;
}
ul#nav-sec li {
	margin: 0 10px 10px 0;
	padding: 5px 0px 4px 15px;
	border-bottom: 1px dotted #7baa3c;
	background: url(/_img/nav_sec_li_bullet.gif) 0 11px no-repeat;
}
ul#nav-sec li a, ul#nav-sec li a:visited {
	color: #569306;	
	text-decoration: none;
}
ul#nav-sec li a:hover, ul#nav-sec li a:focus, ul#nav-sec li a#current, ul#nav-sec li ul li a#subcurrent {
	color: #ff8f00;
}
ul#nav-sec li ul {
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
}
ul#nav-sec li ul li {
	border-bottom: none;
}
ul#nav-sec .no-sub {
	display: none;
}

/* Footer */
#footer {
	clear: both;
	padding: 44px 0 0 180px;
	height: 30px;
	font-size: 0.75em;
	text-align: center;
	background: url(/_img/footer_bkgrd.gif) 180px 0 no-repeat;
}
#footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#footer ul li {
	padding: 0 5px 0 10px;
	display: inline;
	color: #569306;
	border-left: 1px solid #569306;
}
#footer ul li.first {
	border: none;
}
#footer ul li a, #footer ul li a:visited {
	color: #569306;
	text-decoration: none;
}
#footer ul li a:hover, #footer ul li a:focus {
	color: #000;
}

/* PROJECTS */
.project-image-left {
	float: left;
	margin: 1.5em 20px 10px 0;
	width: 150px;
	clear: both;
}
.project-image-right {
	float: right;
	margin: 0 0 10px 20px;
	width: 150px;
	clear: both;
}
.project-image-left img, .project-image-right img {
	border: 1px solid #000;
}
.project-image-left .caption, .project-image-right .caption {
	margin: 0 0 5px 0;
	font-style: italic;
	color: #569306;
	font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
}
ul.region-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.region-list li {
	padding: 0 5px 0 10px;
	display: inline;
	
	color: #569306;
}