:link,:visited { text-decoration:none }
ul { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
a img,:link img,:visited img {
	border:none;
}
address { font-style:normal }

body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	margin: 0;
	padding: 0 0 12px 0;
	color:#4D7EBB;
	background:#fff;
}
/*start common link styles...*/
a:link, 
a:visited,
div.content a,
div.content p.caption a {
	color:#6f6f6f;
}
div.content div.cols a {
	text-decoration:underline;
}
div.content div.cols a:hover, 
div.content div.cols div.col1 a:hover, 
div.content div.cols div.col1 p a:hover,
div.content div.cols div.col2 p.caption a:hover,
div.content div.cols p.credits a:hover {
	color:#d2a557;
}
div.content div.cols div.col1 a, 
div.content div.cols div.col2 p.caption a {
	color:#8dbac8;
}
div.content div.cols p.credits a {
	color:#8dbac8;
	text-decoration:none;
}
/*end common link styles... */

/*begin common text sizes*/
p, td, th, label, select, input.txt, dd, dt, ol
{
	font-size:1.1em;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
/*end common text sizes*/

/*begin helper classes*/
.c
{
	height: 1%;
}
.c:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}
span.cl
{
	border:0;
	clear:both;
	display:block;
	float:none;
	margin:0;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;	
}
.emp
{
	font-weight:bold;
}
.itsub
{
	font-style:italic;
	font-size:0.95em;
	padding-top:0.1em;
}
span.error, p.error, label.error
{
	color:Red;
	font-size:1.1em;	
}
.db
{
	display:block;
}
.dn
{
	display: none;	
}
.di
{
	display:inline;
}
.ht
{
	text-indent: -10000em;
	overflow: hidden;
}
.hb
{
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	left: -1000px;
	top: -1000px;
}
.ral
{
	text-align:right;
}
.fl
{
	float:left;
}
.fr
{
	float:right;
}
.rel
{
	position:relative;
}
.bm
{
	margin-bottom:1em;
}
.bm2
{
	margin-bottom:2em;
}
.tm
{
	margin-top:1em;	
}
.tm2
{
	margin-top:2em;
}
/*end helper classes*/
/* container */
div.holder
{
	margin-left: auto;
	margin-right: auto;
	width:975px;
	padding-top:11px;
	position:relative;
	margin-bottom:14px;
	padding-bottom:23px;
	background-color: #8f847c;
	background-image: url(../images/holder_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
div.holder-archive
{
	margin-left: auto;
	margin-right: auto;
	width:975px;
	padding-top:11px;
	position:relative;
	margin-bottom:14px;
	padding-bottom:23px;
	background-color: #748B96;
	background-image: url(../project-archive/images/holder_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

div.content
{
	background:#ededed;
}
p.logo
{
	background:0 0 no-repeat url(../images/logo.gif);
	height:97px;
	width:310px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:14px;
}
p.logo a {
	display:block;
	height:97px;
	width:310px;
	position:relative;
}
div.menu {
	width:755px;
	background:#ededed;
	margin-bottom:7px;
	margin-left:109px;
}
div.menu ul {
	font-size:1.1em;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding:4px 0;
}
div.menu ul li {
	display:inline;
	background:top right no-repeat url(../images/menu_divider.png);
	
}
div.menu ul li.last {
	background:none;
}
div.menu ul a {
	color:#8dbac8;
	padding:1px 4px 1px 4px;
	display:inline-block;
	margin:0 22px;
}
div.menu ul li.first a {
	margin-left:0;
}
div.menu ul li.last a {
	margin-right:0;
}
div.menu ul a:hover {
	background:#fff;
}
div.content, div.sectionHeader {
	background:#ededed;
	margin-left:109px;
	margin-right:111px;
	padding:0 22px;
}
div.header {
	height:347px;
	background:#EDEDED;
	position:relative;
	margin-bottom:19px;
	overflow:hidden;
}
div.content div.header p {
	bottom:21px;
	left:17px;
	position:absolute;
	margin-bottom:0;
	font-size:1.1em;
	line-height:1.1em;
	background:#333;
	z-index:1000;
	padding:6px 8px;
	color:#bebdbd;
}
div.content div.header a {
	display:block;
	position:absolute;
	width:711px;
	height:347px;
	left:0;
	top:0;
	z-index:100;
}
div.content ul.subMenuImgs {
	line-height:auto;
	margin-bottom:6px;
}
div.content ul.subMenuImgs li, ul.subMenu li {
	float:left;
	margin-right:4px;
}
div.content ul.subMenuImgs li.last, ul.subMenu li.last {
	margin-right:0;
}
ul.subMenu {
	background:#fff;
	font-size:1.1em;
	text-align:center;
	padding:4px 0;
	margin-bottom:28px;
}
ul.subMenu li {
	width:139px;
}
ul.subMenu a {
	padding:1px 4px 1px 4px;
	display:inline-block;
}
div.content ul.subMenu a {
	color:#8dbac8;
}
div.content ul.subMenu a:hover {
	background:#8dbac8;
	color:#fff;
}
div.cols div.col {
	float:left;
	background:#fff;
}
div.cols div.archivecol {
	float:left;
	background:#fff;
}
div.cols div.col1 {
	width:228px;
	margin-right:12px;
}
div.archive-imagepanel {
	width: 446px;
	float: left;
	background-color: #FFF;
	padding-left: 25px;
	overflow: hidden;
	height: 292px;
	position: relative;
}
div.section div.content div.cols div.col1 {
	margin-top:23px;
}
div.cols div.col1 td {
	font-size:1em;
	border-bottom:1px solid #ededed;
	padding:22px 15px 1em 28px;
}
div.cols div.col1 img {
	margin-bottom:15px;
}
div.cols div.col2 {
	width:471px;
}
div.cols div.col2 td {
	font-size:1em;
	border-bottom:1px solid #ededed;
	padding:18px 56px 1em 47px;
}
div.cols div.col2 p.caption {
	color:#8dbac8;
}
div.cols div.col2 img {
	margin-bottom:3px;
}
div.content div.cols p {
	line-height:1.8em;
	margin-bottom:1.1em;
}
div.content div.cols div.col1 p {
	color:#8dbac8;
}
div.content div.cols h2 {
	font-size:2em;
	color:#51b3d2;
	margin-bottom:0.6em;
	line-height:1.4em;
	font-weight:normal;
}
div.content div.cols h3 {
	font-size:1.6em;
	margin-bottom:0.3em;
}
div.content div.cols p.credits {
	text-align:right;
	padding-right:15px;
	color:#8dbac8;
	margin:0;
}
div.footer {
	background:#ededed;
	margin-left:109px;
	margin-right:111px;
	padding-top:22px;
}
div.footer div.border {
	border-top:1px solid #dedede;
	padding-top:15px;
	padding-left:25px;
	padding-bottom:10px;
	clear: both;
	text-align: center;
	padding-right: 25px;
}
div.footer img {
	margin-right:0px;
}
p.mmCredits {
	color:#c3c3c3;
	font-size:1em;
	text-align:center;
}
div.sectionHeader {
	background:none;
}
div.sectionHeader.cols div.col1 {
	background:none;
	position:relative;
}
div.sectionHeader div.col2 img {
	float:right;
	margin-right:22px;
	margin-bottom:15px;
}
div.sectionHeader div.archivecol2 img {
	float:right;
	margin-right:22px;
	margin-bottom:15px;
}
div.sectionHeader div.col2 h1 {
	float:left;
	margin:12px 0 0 15px;
	font-size:1.8em;
	width:235px;
}
div.sectionHeader div.archivecol2 h1 {
	float:left;
	margin:12px 0 0 15px;
	font-size:1.8em;
	width:235px;
}
div.section div.menu {
	margin-bottom:27px;
}
p.arrow {
	position:absolute;
	right:0;
	top:12px;
	height:22px;
	width:18px;
}
p.arrow a {
	display:block;
	height:22px;
	background: 0 0 no-repeat url(../images/backarrow.png);
}
p.arrow a:hover {
	background-position:bottom left;
}
div.sectionHeader ul.subMenu li {
	width:auto;
	float:none;
	padding:0;
	margin:0;
	margin-bottom:4px;
}
div.sectionHeader ul.subMenu {
	display:inline-block;
	background:none;
	padding:0;
	margin-top:50px;
}
div.sectionHeader ul.subMenu a {
	display:block;
	padding:3px 14px;
	background:#fff;
	color:#8dbac8;
}
div.sectionHeader ul.subMenu a:hover {
	background:#8dbac8;
	color:#fff;
}
div.section div.content div.cols div.col2 td.first {
	padding-top:0;
}
.mmCredits a:link {
	color: #CCCCCC;
}
.mmCredits a:visited {
	color: #CCCCCC;
}
.mmCredits a:active {
	color: #999999;
}
.mmCredits a:hover {
	color: #999999;
}
.clear {
	clear: both;
}

