﻿body {color:#464646;font-family:Arial, Helvetica, sans-serif;font-size:0.8em;margin: 0;padding:0;background-color: #acacac;
	background-image: url('images/main_background.gif');background-repeat: repeat-x;background-position: 0 140px;
}
img {border:0; margin:0;padding:0;}

span#leftCol, span#rightCol 
{display: table-cell;display: inline-block;vertical-align: top;width:360px;text-align:left;} 

#container {}
#content {margin:0 auto; width:780px;}
#footer {background-color:#000000; height: 70px;text-align:center;clear:both;margin:0;padding:0;}
#footer a, a:visited, a:hover {color:#FFFFFF;text-decoration:underline;}
#footer p {margin: 0.5em;}
#subfooter {color:#FFFFFF;width:780px;margin: 0 auto;padding: 0.5em 0 0 0;}
#header {background-color:#000000;}
#header #banner {width:1024px; margin: 0 auto;}
#main {background-color:#FFFFFF;width:780px;}
#mainBanner {margin-top: 2em;margin-bottom: 2em;}
#middle {text-align: left;margin:2em 2em 0 2em;min-height:700px;}

#middle h3 {display:inline;}
#middle h2 {margin:0;padding:0;}
#middle a {color: #277f8f;font-weight:normal;text-decoration:none;}
#middle a:visited {color: #277f8f;font-weight:normal;text-decoration:none;}
#middle a:hover {color: #3c9cad;font-weight:normal;text-decoration:underline;}


#datatop {clear:both; width:600px;height: 350px;margin:0 auto;}
#datatop h1 {font-size:1.5em;}
.datasummary {width:680px;background-color: #eaf3f8;border-color:#A6A6A6;border-style:solid;border-width:1px;padding: 1em;margin: 1em 0 1em 0;clear:both;}
#databottom table {border-width: 0 0 1px 0;border-collapse:collapse;border-color: #A6A6A6;border-style:solid;width:710px;margin: 1em 0 1em 0;}
#databottom th {background-image: url('images/data_table_header.gif');color:#FFFFFF;font-weight:bold;padding:0.2em 0.5em 0.2em 0.5em;background-color: #C3C3C3;}
#databottom .colheader {background-image: url('images/data_table_gradient.gif');background-repeat: repeat-x;border-color: #BFBFBF;border-style:solid;border-width: 0 1px 0 1px;color: #FFFFFF;font-weight:bold;padding:0.2em 0.5em 0.2em 0.5em;}
#databottom td{margin:0;padding:0.2em 0.5em 0.2em 0.5em;border-color: #BFBFBF;border-style:solid;border-width: 0 1px 0 1px;}

#projectart {float:left;}
#summary table {float:right;width:350px;background-color: #eaf3f8;border-color:#A6A6A6;border-style:solid;border-width:1px 1px 0 1px;border-collapse:collapse;}
#summary td {border-style:solid;Border-width:0 0 1px 0;border-color:#A6A6A6;padding:0.5em;margin:0;}

.centertext {text-align:center;}

.breadcrumb {text-align:left;margin-left:30px;}
.browseYear {border-style:solid;border-width: 0 0 1px 0;}
.browseYear a, a:visited {color: #5387BA;text-decoration:none;}
.browseYear a:hover {color: #5387BA; text-decoration:underline;}

.greyBox a {color:#003695;text-decoration:underline;}	
.greyBox a:visited {color:#003695;text-decoration:underline;}	
.greyBox a:hover {color:#003695;text-decoration:underline;}	
.greyBox {text-align:left;margin-bottom:1em;}
.greyBox table {background-image: url('images/table_stretch.gif');background-repeat: repeat-y;width:320px;border-collapse:collapse;margin:0;}
.greyBox th {padding:1em; border-color: #0630A0; border-style:solid; border-width: 0 0 1px 0;}
.greyBox td {padding:10px; vertical-align:text-top;}
.greyBox .nopad {margin:0;padding:0;}

.greyBoxBig {text-align:left;}
.greyBoxBig table {width: 351px;background-image: url('images/table_big_stretch.gif');background-repeat: repeat-y;margin:0;padding:0;border-collapse:collapse;}
.greyBoxBig th { border-color: #B2B3B7; border-style:solid; border-width: 0 0 1px 0;padding:0.2em 0.5em 0.2em 0.5em;}
.greyBoxBig td { padding:5px 6px 5px 9px; vertical-align:text-top;}
.greyBoxBig .nopad {margin:0;padding:0;}

.ralign {text-align:right;}

.subnav {margin: 0 auto;text-align:center; font-size:1.2em;margin-top:1em;}
.subnav a {color: #003366;text-decoration:underline;}
.subnav a:visited {color: #003366;text-decoration:underline;}
.subnav a:hover {color: #003366;text-decoration:none;}

.vspacer {height: 1em;}

.winners {width:679px;border-collapse:collapse;margin-bottom:2em;}
.winners th {padding:0;margin:0;}
.winners .left {background-color: #eaf3f8;text-align:right;font-weight:bold;border-color: #AFB0B4;border-width: 0 0 0 1px;border-style:solid;padding: 0 0 0 0;width:50%;}
.winners .right {background-color: #eaf3f8;text-align:left;border-color: #AFB0B4;border-width: 0 1px 0 0;border-style:solid;padding-left:1em;width:50%}