@import "content_homepage.css";
@import "content_news.css";
@import "content_projects.css";
@import "menu.css";
@import "forms.css";

/********************************************************
   default.css
   (C) Mangrove 2007
   Default style properties
********************************************************/

/* body/wrapper */
html, body {
	height: 100%;
}

body {
	font: 100%/120% Tahoma, Verdana, Arial, sans-serif;
	margin: 0;
	color: #000;
	background: #b9b09d;
}

.projectimage{
  position: relative
}

.closedimage{
position: absolute;
top: 127px;
left: 0px;
}

.homeclosedimage{
  margin: -30px 0 0 0
}

div#wrapper {
	margin: 0 auto -50px;
	width: 999px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: #fff;
	position: relative;
}

/* header */
div#header {
	width: 294px;
	padding: 2.5em 20px 0 685px;
	height: 7.5em;
	background: #4a8797 url(/images/bg_header.gif) no-repeat;
}

div#header h1 {
	margin: 0;
}

div#header h1 a {
	width: 316px;
	height: 104px;
	position: absolute;
	top: 23px;
	left: 46px;
	background: 0;
}

div#header p {
	color: #fff;
	font-size: 0.8em;
}

/* menu */
div#menu {
	width: 100%;
	height: 2.3em;
	overflow: hidden;
	background: #595441;
}

/* content */
div#content {
	width: 959px;
	padding: 1.3em 20px;
}

div#primary_content {
	width: 510px;
	float: left;
}

div#secondary_content {
	width: 409px;
	float: right;
}

/* definition list addresses */
dl#definition_list_schools dt {
	font-size: 0.75em;
}

/* general elements */
h1, h2, h3, h4, h5 {
  font-size: 0.95em;
		font-weight: normal;
		color: #4a8797;
  margin: 0 0 0.7em;
}

h2#header_title {
	font-size: 1.2em;
}

h1 span, h2 span, h3 span, ul li span, legend span, label span {
  position: absolute;
  overflow: hidden;
		width: 0;
}

.hidden {
	display: none;
}

p {
  font-size: 0.75em;
  margin: 0 0 1.2em;
}

a:link, a:visited {
  color: #4a8797;
  text-decoration: underline;
}

a:hover, a:active {
  color: #fff;
  background: #4a8797;
  text-decoration: none;
}

img {
  border: 0;
  display: block;
}

ul, ol {
  margin: 0 0 0.9em 30px;
  padding: 0;
}

ol {
	list-style: lower-alpha;
}

ul li, ol li {
  font-size: 0.75em;
}

ul li ul li, ol li ol li {
  font-size: 1em;
}

dl dt {
	font-size: 0.95em;
	color: #b9b09d;	
	margin: 0 0 0.3em;
}

dl dd {
	font-size: 0.75em;
	margin: 0 0 0.9em 30px;
}

blockquote {
	margin: 0;
}

cite {
	font-style: normal;
}

address {
	margin: 0 0 0.9em;
	font-style: normal;
	font-size: 0.75em;
}

table th, table td {
	font-size: 0.75em;
	text-align: left;
}

/* footer */
div#clear {
	height: 65px;
	width: 1%;
	clear: both;
}

div#footer {
	width: 959px;
	height: 2.2em;
	padding: 0.9em 20px 0 20px;
	margin: 0 auto;
	background: #595441;
	position: relative;
}

.projects-spotlight-wrapper{
	height: 372px;
}