/* Clearfix */
.cf:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.cf { display: inline-block; }
html[xmlns] .cf { display: block; }
* html .cf { height: 1%; }

body {
	background: #e1f9eb url(../images/bg.gif) repeat-x top;
	color: #003639;
	margin: 0;
	padding: 0;
}

div#globalWrapper {
	margin: 0 auto;
	padding: 20px 0;
	width: 810px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h3.dark { color: #0099a1 !important; }

a, a:link { text-decoration: none; }
a:hover { text-decoration: underline; }

div#header { height: 86px; }

div#header h1, div#header h2 {
	margin-left: -10000px;
}

div#topNav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#topNav ul li {
	float: left;
	margin: 0 15px 0 10px;
	line-height: 32px;
}

div#topNav ul li a {
	color: #FFF;
}

li.active { font-weight: bold; }

div#content h3 {
	color: #FFF;
	font-weight: normal;
	font-size: 2em;
	font-family: "Trebuchet MS", Verdana, Helvetica, Sans-serif;
	margin: 0;
	padding: 1em 0 0.5em 0;
}

div#content {
   line-height: 1.5em;
}

div#content ol li { margin-bottom: 10px; }

div#content .primary {
   float: left;
   width: 540px;
}

div#content .secondary {
   height: 100%;
   margin-left: 560px;
   padding: 27px 15px 0;
   position: relative;
   top: -27px;
   background: transparent url(../images/newsBg.png) top right repeat-y;
}

div#content .secondary h3 {
   padding-left: 10px;
}

div#content .secondary ul, div#content .secondary li {
   list-style: none;
   padding: 0;
   margin: 0;
}

div#content .secondary li a {
   display: block;
   text-decoration: none;
   font-size: 12px;
   padding-right: 10px;
}

div#content .secondary li a:link,
div#content .secondary li a:visited {
   color: #2d7176;
}

div#content .secondary li a:hover,
div#content .secondary li a:active {
   color: #fff;
   background-color: #2e7276;
}

div#content .secondary li a span.date {
   display: block;
   float: left;
   padding: 0 10px;
   line-height: 20px;
   font-size: 9px;
}

div#content .secondary li a:link span.date,
div#content .secondary li a:visited span.date {
   color: #1e4a4c;
}

div#content .secondary li a:hover span.date,
div#content .secondary li a:active span.date {
   color: #63f9ff;
}

div#content .secondary li a span.headline {
   display: block;
   margin-left: 60px;
}

div#footer {
	font-size: 0.8em;
	color: #0099a1;
	text-align: center;
	padding: 20px 0;
}

div#footer a { color: #00585d; }

div.hero { text-align: center; margin: 20px 0 0 0; }

div.img-container {
   background: #fff;
   padding: 5px;
   margin: 10px 0;
   border-radius: 3px;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   -ms-border-radius: 3px;
   text-align: center;
}

div.img-container img {
   vertical-align: middle;
   margin: 0 20px;
}
