body {
	font-family:Georgia, "Times New Roman", Times, serif;
}
.container {
/*	margin-left:30px;*/
}
label {
	font-weight:normal;
}
/* @group headings */
h2 {
	font-size:3em;
	line-height:1;
}
h4 {
	font-size:1.5em;
	line-height:1;
}
.header h1 { /*neutralize header h1 to be text size and positioning*/
	font-size:2em;
	margin-top:0.25em;
	margin-bottom:0.25em;
}
/* @end */
/* @group links */
a {
	color:black;
	outline:none;
	text-decoration:none;
	background-color:#ddd;
}
a:hover {
	background-color:#00ff5a;
	color:#000;
}
a.selected {
	font-weight:bold;
}
a.more {
	font-style:italic;
	color:#999;
}
a:hover.more {
	color:#000;
}
.header a, .footer a, .nav_list a {
	text-decoration:none;
}
/* @end */
.header {
	padding-top:16px;
	height:108px;
	border-top:38px solid black;
}
.content_wrapper {
	min-height:540px;
}
.footer {
	padding-bottom:72px;
}
.super_footer {
	height:18px;
	background-color:#000;
	text-align:right;
	color:#fff;
	font-size:10px;
}
.super_footer a {
	color:#fff;
	text-decoration:none;
}
.header ul, .footer ul, ul.nav_list {
	list-style:none;
	margin-left:0;
}

div.colborder {
	border-right:1px solid #000;
	padding-right:23px;
}

.jumbo {
	font-size:6em;
}

.jumbo_lined {
	background:url(../img/lined72.gif) repeat;
	border-bottom:1px solid #000;
	margin-bottom:17px;	
}

h1.lined, h2.lined {
	background:url(../img/lined36.gif) repeat;
	border-bottom:1px solid #000;
	margin-bottom:17px;	}

h3.lined, h4.lined, h6.lined, p.lined {
	background:url(../img/lined18.gif) repeat;
	border-bottom:1px solid #000;
	margin-bottom:17px;		
}

h6.lined {
	font-weight:normal;
}
span.numbers {font-family:georgia;font-weight:;font-size:12px;}

.tall-1 {height:18px;}
.tall-2 {height:36px;}
.tall-3 {height:54px;}
.tall-4 {height:72px;}
.tall-5 {height:90px;}
.tall-6 {height:108px;}
.tall-7 {height:126px;}
.tall-8 {height:144px;}
.tall-9 {height:162px;}
.tall-10 {height:180px;}
.tall-11 {height:198px;}
.tall-12 {height:216px;}
.tall-13 {height:234px;}
.tall-14 {height:252px;}
.tall-15 {height:270px;}
.tall-16 {height:288px;}
.tall-17 {height:306px;}
.tall-18 {height:324px;}
.tall-19 {height:342px;}
.tall-20 {height:360px;}
.tall-21 {height:378px;}
.tall-22 {height:396px;}
.tall-23 {height:414px;}
.tall-24 {height:432px;}
.tall-25 {height:450px;}
.tall-26 {height:468px;}
.tall-27 {height:476px;}
.tall-28 {height:504px;}
.tall-29 {height:522px;}
.tall-30 {height:540px;}
.tall-31 {height:558px;}
.tall-32 {height:576px;}

.green {background-color:#00ff5a;}
.pink {background-color:#f08;}
.blue {background-color:#0ff;}
.grey {background-color:#ddd;}

.green a {background-color:#99ffbd;}
.green a:hover {background-color:#00a83b;color:#fff;}
.pink a {background-color:#ffa2d4;}
.pink a:hover {background-color:#a80059;color:#fff;}
.blue a {background-color:#bcffff;}
.blue a:hover {background-color:#0bb;color:#fff;}
.grey a {background-color:#eee;}
.grey a:hover {background-color:#333;color:#fff;}


div.pad_bottom {margin-bottom:18px;}

.hide_overflow {overflow:hidden;}

div.project_header, div.history_entry, div.people_entry {
	padding-bottom:15px;
	border-bottom:6px solid #000;
	margin-bottom:15px;
}

div.journal_header, div.journal_teaser_header {
	height:68px;
	padding-bottom:15px;
	margin-bottom:18px;
	border-bottom:6px solid #000;
}

div.history_entry {
	height:108px;
}

div.history_entry.bottom, div.people_entry.bottom, div.project_group.bottom {
	border-bottom:0;
	padding-bottom:0;
	margin-bottom:54px;
}

hr.divider {
	height:18px;
	margin-bottom:18px;
	background-color:#000;
}

.span-24.pagination {
	height:21px;
	margin-bottom:15px;
	background-color:#000;
}
.pagination a {color:#fff;background-color:#000;}
.pagination_left {text-align:left;}
.pagination_right {text-align:right;}

.project_content .project_group {
	padding-bottom:15px;
	border-bottom:6px solid #000;
	margin-bottom:15px;
}

.feature_content .project_group {
	margin-bottom: 18px;
}