@charset "utf-8";
* {
	padding: 0;
	margin: 0;
}
body {
	background: #fff url('/images/background.gif') repeat-x;
	font-family: "Myriad Pro", "Gill Sans", "Lucida Sans", Verdana, Geneva, sans-serif;
	font-weight: normal;
	font-size: .825em;
	color: #5a5a58;
}
a, a:active, a:visited {
	color: #005b9f;
	text-decoration: none;
}
a:hover, a.more:hover {
	text-decoration: underline;
}
.newsletter {
	text-decoration: underline;
}
a.more, a.more:active, a.more:visited {
	font-weight: bold;
	color: #ff7e00;
	float: right;
	display: block;
	line-height: .5em;
}
a.closewin, a.closewin:active, a.closewin:visited {
	font-weight: bold;
	color: #ff7e00;
	float: right;
}
img {
	border: 0;
}
ol, ul {list-style: none;}
.bold {font-weight: bold;}
.italics {font-style: italic;}
p {
	margin: 0 0 10px 0;
	line-height: 1.25em;
}
h1 {
	font-size: 1.5em;
	font-weight: bold;
	color: #327bb2;
	margin-bottom: 5px;
}
h2 {
	font-size: 1.25em;
	font-weight: bold;
	color: #5a5a58;
	margin-bottom: 5px;
}
h3 {
	font-size: 1.1em;
	font-weight: bold;
	color: #327bb2;
	margin-bottom: 5px;
}

.clear { /* Float fix */
	clear: both;
	height: 1px; /* Height must be 1 for the wrapping element to actually wrap the containing elements (IE fix) */
	overflow: hidden; /* Style used because MSIE refuses to automatically make div tags less than 1em high when in Standards Compatible mode. */
}

/* clearfix :
-------------------------------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {display: inline-block;}

html[xmlns] .clearfix {display: block;}

* html .clearfix {height: 1%;}
/* clearfix ^
-------------------------------------------------------------------------*/

/* General: */

#main {
	width: 950px;
	margin: 0 auto;
}
/* General^ */

/* Header: */
#header {
	background: url('/images/bg_header.png') no-repeat;
	position: relative;
	height: 93px;
	width: 950px;
}
#logos {
	float: left;
	display: inline;
	position: relative;
	width: 460px;
}
#logos img {
	padding: 10px 20px 0 20px;
	vertical-align: middle;
}
#header ul#topnav {
	position: absolute;
	top: 25px;
	right: 80px;
	display: inline-block;
}
#header ul#topnav li{
	float: left;
	padding-left: 35px; 
}
#header ul#topnav li a {
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-indent: 11px;
	display: block;
	background: url('/images/bg_nav_arrow_off.gif') no-repeat 0px 3px;
}
#header ul#topnav li a.selected {
	background: url('/images/bg_nav_arrow_on.gif') no-repeat 0px 3px;
	color: #f6ff00;
}
#header ul#topnav li a:hover {
	text-decoration: underline;
	background: url('/images/bg_nav_arrow_on.gif') no-repeat 0px 3px;
}
/* Header^ */

/* Home: */
#home-content {
	background: url('/images/bg_home_content.gif') no-repeat bottom center;
	height: 306px;
	width: 950px;
	position: relative;
	margin-bottom: 17px;
}
#home-tabs {
	height: 55px;
	width: 408px;
	position: absolute;
	bottom: 1px;
	right: 35px;
}
#home-tabs li {
	float: left;
}
#home-tabs li a {
	display: block;
}
#home-content .tab-section {
	display: none;
}
#home-content .selected {
	display: block;
}
.tab_content .media_container {
	width: 440px;
	padding: 5px 0 0 1px;
	float: left;
}
.tab_content .content {
	width: 440px;
	float: right;
	padding: 15px 0 0 0;
}
.tab_content .content .content-container {
	width: 408px;
	margin: 0;
	padding: 0 35px 0 0;
}
.tab_content .content h2 {
	color: #327bb2;
	padding: 0 0 6px 0;
	margin: 0 0 8px 0;
	border-bottom: #beb6b3 dashed 1px;
}
/* Home^ */

#home-bottom {
	height: 183px;
}
.green {
	border: #9bc058 1px solid;
	padding: 3px;
}
.green .inner {
	background: #f6ffe4 url('/images/bg_foundation.gif') repeat-x;
	border: #9bc058 1px solid;
}
.blue {
	border: #86b8dd 1px solid;
	padding: 3px;
	float: left;
	margin-left: 8px;
}
.blue .inner {
	border: #bfdbe9 1px solid;
	background: #e1f6ff url('/images/bg_main_bottom.gif') repeat-x;
}
.setheight1 {
	height: 183px;
}
.setheight2 {
	height: 168px;
}
.float-left-home {
	float: left;
}
.large-width {
	width: 280px;
}
.medium-width {
	width: 214px;
}
.small-width {
	width: 110px;
}
.scrolling {
	overflow: scroll;
	height: 168px;
	overflow-x: hidden !important;
}
.scrolling-news {
/*
	overflow: scroll;
	height: 80px;
	border-bottom: 1px solid #beb6b3;
	overflow-x: hidden !important;
*/
}
.inner {
	padding: 7px 9px;
	position: relative;
}
/*
.inner h3 {
	padding-bottom: 3px;
}
*/
.green .inner h3 {
	color: #4e9900;
}
.inner ul {
	margin-top: -5px;
}
.inner li {
	background: url('/images/bg_arrow_right.gif') no-repeat 2px 8px;
	border-bottom: 1px dashed #beb6b3;
	padding: 5px 0 5px 15px;
}
.inner li a:link, .inner li a:active, .inner li a:visited {
	color: #5a5a58;
}
.inner a.more {
	position: absolute;
	bottom: 7px;
	right: 9px;
}
#home-bottom .last {margin-right: 0px;}
li.last, #center-content .last {border-bottom: none !important;}

/* Left Rail: */

#left-rail {
	width: 175px;
	float: left;
	margin-right: 20px;
	padding-top: 20px;
	font-size: 1.1em;
}
#left-rail ul.nav {
	width: 155px;
	margin: 0 auto;
}
#left-rail ul.nav li {
	background: url('/images/bg_arrow_right.gif') no-repeat 2px 8px;
	padding: 5px 0 0 15px;
	margin-bottom: 10px;
	font-weight: bold;
}
#left-rail ul.nav li.selected {
	background: url('/images/bg_arrow_down.gif') no-repeat 2px 8px;
	color: #ff7e00;
}
/* Left Rail^ */

/* Center Content: */

#center-content {
	float: left;
	width: 502px;
	padding: 20px 0 0 0;
}
#center-content .item {
	position: relative;
	padding: 10px 0;
	border-bottom: 1px dashed #beb6b3;
}
#center-content .item-first {
	position: relative;
	padding: 10px 0;
	border-bottom: 1px solid #86b8dd;
}
/* Center Content^ */

/* Right Rail: */
#right-rail {
	float: right;
	width: 222px;
}
#right-rail .rail-item {
	margin: 10px 0 0 0;
	background: #FFF;
}
/* Right Rail^ */

/* Footer: */
#footer {
	clear: both;
	width: 950px;
	padding-top: 25px;
	font-size: .9em;
	text-align: center;
}
#footer p {
	margin: 0 auto;
}
#footer ul {
	text-align: center;
}
#footer li {
	display: inline;
	margin-left: 20px;
}
/* Footer^ */
