body{
	margin:0;
	color:#000;
	font:12px/16px Verdana, Arial, Helvetica, sans-serif;
	background:#FFF;
	padding:0;
	text-align:center;
}

a {
	text-decoration:none;
}

#page-holder {
	width:950px;
	margin:0 auto;
	padding:0;
	text-align:left;
}

#header {
	width:950px;
	height:180px;
	position:relative;
}

ul#nav {
	position:absolute;
	right:0;
	bottom:10px;
	list-style:none;
	background:url(../images/nav-bg.jpg) repeat-x;
	color:#FFFFFF;
	height:44px;
	margin:0;
	padding:0;
	text-transform:uppercase;
}

ul#nav li {
	float:left;
	line-height:44px;
	padding-left:11px;
}

ul#nav li a {
	color:#FFF;
	text-decoration:none;
	display:block;
	background:url(../images/nav-sep.jpg) no-repeat right;
	padding-right:11px;
}

ul#nav li a:hover {
	color:#ffb400;
}

ul#nav li.first {
	background:url(../images/nav-left.jpg) no-repeat;
}

ul#nav li.last {
	background:url(../images/nav-right.jpg) no-repeat right;
}

ul#nav li.last a {
	background:none;
}

ul#nav li ul { 
	z-index: 9999; 
	position: absolute; 
	width: auto; 
	top: 40px; 
	left:auto;
	background: #225280; 
	margin:0;
	padding:0;
	text-indent:0;
	overflow:visible;
	visibility:hidden;
}
ul#nav li ul li { 
	float: none; 
	display: block; 
	height: 25px; 
	background: none; 
	line-height: 23px; 
}
ul#nav li ul li a { 
	float: none; 
	display: block; 
	height: 25px; 
	padding: 0 11px 0 0; 
	color: #fff; 
	text-decoration: none; 
	outline: none; 
}

ul#nav li:hover ul { left:auto; visibility:visible; }
ul#nav li.last:hover ul.end { right: 8px; }

#content {
	padding:0;
	margin:10px 0;
}

#content .news-box {
	background-color:#4d82b6;
}

#content .news-box .breaking-news {
	float:left;
	width:322px;
	height:242px;
	margin:7px;
}

#content .news-box h1.breaking-news-head {
	background:url(../images/head-breaking-news.jpg) no-repeat top;
	display:block;
	width:322px;
	height:30px;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

#content .news-box .news-content {
	background:#7fadd7 url(../images/foot-breaking-news.jpg) no-repeat bottom;
	padding-bottom:15px;
}

#content .news-box .news-holder {
	display:inline-block;
	margin:10px 10px 0px 10px;
}

#content .news-box .news-holder:after {
	content:' ';
	clear:both;
	display:block;
	visibility:hidden;
}

#content .news-box .news-holder .news-img {
	width:64px;
	overflow:hidden;
	float:left;
}

#content .news-box .news-holder .news-text {
	width:220px;
	float:left;
	margin-left:10px;
}

#content .news-box .news-holder .news-text h2 {
	color:#124476;
	margin:0;
	padding:0 0 5px 0;
	font-size:10px;
	line-height:12px;
}

#content .news-box .news-holder .news-text em {
	float:left;
	color:#cfe9ff;
	font-size:9px;
	font-style:normal;
}

#content .slideshow {
	height:242px;
	width:605px;
	float:left;
	margin:7px 7px 0 2px;
}

#content .home-left-col {
	float:left;
	width:315px;
	margin-right:15px;
}

#content .home-left-col p,
#content .home-center-col p {
	margin:10px 0;
	padding:0;
	color:#124476;
}

#content .home-center-col {
	float:left;
	width:330px;
	margin-right:15px;
}

#content .home-right-col {
	float:left;
	width:260px;
}

.fleft {
	float:left;
}

.fright {
	float:right;
}

p.spaced {
	margin:10px 0;
	padding:0 0 0 10px;
}

a.blue {
	color:#295f97;
	text-decoration:none;
	font-size:11px;
}

p.mission {
	position:absolute;
	top:80px;
	right:200px;
	color:#1C77C9;
	font-size:12px !important;
	text-align:right;
	width:600px;
	padding:0;
	margin:0;
	font-style:italic;
}

a.read-more {
	background:url(../images/orange-arrow.png) no-repeat right center;
	font-size:10px;
	color:#ffb400;
	text-transform:uppercase;
	padding-right:10px;
	font-weight:bold;
}

.blue-box {
	background-color:#9fbbd7;
	padding-bottom:10px;
}

.blue-box h1 {
	background:url(../images/blue-grad.jpg) repeat-x;
	line-height:29px;
	font-size:14px;
	color:#ceefff;
	margin:0;
	padding:0;
	font-weight:normal;
	padding-left:10px;
	border-bottom:#FFF 1px solid;
}

.blue-box ul {
	margin:10px;
	padding:0;
	list-style:none;
}

.blue-box li {
	margin:10px 0;
	background:url(../images/blue-arrow.jpg) no-repeat 0 5px;
	padding-left:20px;
}

.blue-box li a {
	color:#2c659f;
	text-decoration:none;
	font-size:12px;
}

.pad-10 {
	padding:10px;
}

.marg-top-10 {
	margin-top:10px;
}

.form-style-1 label {
	font-weight:bold;
	display:block;
	color:#2b639d;
}

.form-style-1 input.text {
	border:#6ea0cc solid 2px;
	width:164px;
	padding:4px 2px;
}

.search-box-long {
	background:url(../images/search-bg.jpg) no-repeat;
	width:256px;
	height:33px;
}

.search-box-long input.text {
	float:left;
	color:#2b649e;
	font-style:italic;
	margin:7px 0 0 5px;
	width:200px;
	background:none;
	border:0px;	
}

.search-box-long input.button {
	float:left;
	margin:3px 0 0 10px;
}

.search-box-short {
	background:url(../images/search-short-bg.jpg) no-repeat;
	width:171px;
	height:33px;
	position:absolute;
	top:85px;
	right:0;
}

.search-box-short input.text {
	float:left;
	color:#2b649e;
	font-style:italic;
	margin:7px 0 0 5px;
	width:115px;
	background:none;
	border:0px;	
}

.search-box-short input.button {
	float:left;
	margin:3px 0 0 10px;
}

/* CLEARING FLOAT */

.clearfix {
	display: inline-block;
}

.clearfix:after {
    content: "."; 
    display: block;
    height: 0; 
    clear: both;
    visibility: hidden;
}

* html .clearfix{
	height: 1%;
}

.clearboth { 
	clear:both; 
}

.margin-tb-20 {
	margin:20px 0;
}

.marg-20 {
	margin:20px;
}

h1.blue-uline {
	color:#0c3258;
	font-size:18px;
	font-weight:normal;
	border-bottom:#7fadd7 solid 1px;
	margin:0;
	padding:10px 0 3px 0;
}

h1.orange-uline {
	color:#2b649f;
	font-size:30px;
	font-weight:normal;
	border-bottom:#ffb20c dashed 1px;
	margin:5px 0 0 0;
	padding:0 0 3px 0;
	line-height:30px;
}

.orange-dotted {
	border-bottom:#ffb20c dashed 1px;
}

ul.search {
	margin:0;
	padding:0;
	text-indent:0;
	list-style:none;
}

ul.search li {
	padding:5px 0 5px 10px;
	margin:5px 0;
	display:block;
	border-bottom:#ccc solid 1px;
	color:#333;
	line-height:18px;
	background:url(../images/blue-trans-arrow.png) no-repeat 0 12px;
}

.sidecol {
	width:200px;
	float:left;
}

.maincol {
	float:left;
	width:700px;
	margin-left:20px;
	padding-left:20px;
	border-left:#e8e8e8 solid 2px;
	position:relative;
}

.maincol p {
	color:#333;
	margin:10px 0;
	padding:0;
}

.archive-search {
	position:absolute;
	top:0px;
	right:0px;
	text-align:right;
}

.archive-search label {
	color:#295f97;
	font-size:11px;
	text-transform:uppercase;
	float:left;
	margin:8px 10px 0 0;
	font-weight:bold;
}

.input-box {
	background:url(../images/search-arch-bg.jpg) no-repeat;
	width:171px;
	height:33px;
	float:left;
}

.archive-search input {
	background:none;
	border:0;
	color:#7f7f7f;
	font-style:italic;
	float:left;
	margin:7px 0 0 5px;
	width:155px;
}

.width-435 {
	float:left;
	width:435px;
}

.width-175 {
	float:left;
	width:175px;
}

.aright {
	text-align:right;
}

h2.teal {
	color:#4da178;
	font-size:18px;
	padding:0;
	margin:0 0 5px 0;
}

.marg-left-20 {
	margin-left:20px;
}

a.big-black {
	display:block;
	text-decoration:underline;
	color:#333333;
	font-size:18px;
	margin:15px 0 5px 0;
}

a.big-black-inline {
	display:inline;
	text-decoration:none;
	color:#333333;
	font-size:18px;
	margin:0;
}

.tell-friend {
	background:url(../images/ico-tell-friend.jpg) no-repeat;
	padding-left:30px;
	line-height:25px;
	color:#0c3258;
	display:block;
}

h2.blue {
	color:#2b649f;
	font-size:16px;
	padding:0;
	margin:0;
	margin-bottom:5px;
	line-height:18px;
}

strong.gray {
	font-size:10px;
	font-weight:normal;
	color:#999999;
}

ul.blue-list {
	list-style:none;
	margin:0;
	padding:0;
}

ul.blue-list li {
	height:35px;
	width:200px;
	overflow:hidden;
	margin:0 0 1px 0;
	padding:0;
}

ul.blue-list li a {
	display:block;
	line-height:35px;
	color:#295f97;
	background:url(../images/blue-list-bg.jpg) no-repeat;
	padding-left:10px;
	font-weight:bold;
	font-size:11px;
}

ul.blue-list li a:hover,
ul.blue-list li a.active {
	background:url(../images/blue-list-bg-hover.jpg) no-repeat;
}

.width-two-third {
	float:left;
	width:66%;
}

.width-one-third {
	float:left;
	width:33%;
}

#footer {
	background:url(../images/footer-bg.jpg) no-repeat top;
	padding:5px 20px;
	position:relative;
	clear:both;
}

#footer p {
	color:#408c65;
	padding:0;
	margin-bottom:10px;
	text-align:right;
}

#footer a {
	color:#408c65;
	text-decoration:none;
	font-size:10px;
}

#footer strong {
	font-weight:normal;
	color:#408c65;
	font-size:10px;
	text-align:right;
	display:block;
}

.funded-by {
	position:absolute;
	top:10px;
	left:20px;	
} 
.alertbox { width:488px; padding:5px 5px 0; margin:10px auto; border:1px solid #000000; background:#E0F2FF; }

#gallery {
	position:relative;
    height:242;
	width:605px;
    background-color:#4D82B6;
}
#gallery a {
	float:left;
	position:absolute;
}

#gallery a img {
	border:none;
}

#gallery a.show {
	z-index:500
}

#gallery .caption {
	z-index:600; 
	background-color:#000; 
	color:#ffffff; 
	height:30px !important; 
	width:605px !important;
	position:absolute;
	bottom:0;
	font-weight:bold;
}

#gallery .caption .content {
	margin:5px
}

#gallery .caption .content h3 {
	margin:0;
	padding:0;
	color:#1DCCEF;
}
