/* CSS Document */


/* general styles */

body{
	margin:0;
	padding:0;
	border:0;
	background-color:#fff; 
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 14px;
}
body, pre, input, textarea, select {	
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px; 
	}
body td,
body th {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 14px;
}
a:link,
a:visited,
a:active {
	font-weight: bold;
	color: #2c6061;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}
#page{
	margin: 0 auto 0 auto;
	padding:0
	border:0;
	width:800px;
	background-color:#fff;
	position: relative;
}

/*
img{
	margin:0;
	padding:0;
	border: solid 1px #000;
}


ul{
	margin:0;
	padding:0;
	border:0;
}
*/

li{
	margin:0;
	padding:0;
	border:0;
}

.left{
	float:left;
	width:290px;
	margin:0;
	padding:0 0 10px 10px;
	border:0;
	height: 1%;
}
html>body .left{
	height: auto;
}

.recentnews .left {
	min-height: 100px;
	_height: 100px;
}

.right{
	float:right;
	width:300px;
	margin:0;
	padding:0 10px 0 0;
}

h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	padding:0;
	margin:0;
	border:0;
	font-weight:bold;
	text-align: left ;
}

p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8.5pt;
	font-weight:normal;
}

/*

a{
	font-family:Arial, Helvetica, sans-serif;
}
*/



.headline{
	margin:0 0 8px 0;
	border:0;
	padding:5px 0 5px 10px;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	text-transform:uppercase;
}


.more{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8.5pt;
	padding:0;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
}



.breadcrumbs{
	margin:0;
	border:0;
	padding:0;	
	background-color:#123D4A;
	height:22px;
	width:796px;
}



.breadcrumbs h1{
	margin:0;
	border:0;
	padding:2px 0 0 10px;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:8.5pt;
	letter-spacing:.5px;
	font-weight:bold;
	text-transform:uppercase;
	color:#ffffff;	
}


.breadcrumbs h1 a{
	color:#ffffff;
	text-decoration:none;
}

/* header styles */

#header{
	margin:0 0 0 4px;
	padding:0;
	height:100px;
	width:792px;
	background-color:#F4F4F4;
	border: 2px solid #123D4A;
}

#dnnlogo {
	margin: 10px 0px 0px 20px;
	width: 148px;
	height: 81px;
	float: left;
}

.date{
	margin:0;
	padding:0;
	border:0;
	width:175px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8.5pt;
	font-weight:bold;
	color:#333333;
	float:right;
}

.search{
	margin:0;
	padding:0;
	width:190px;
	border:0;
	color:#333333;
	float: right;
}

.search input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8.5pt;
	font-weight:bold;
}

.emergnews{
	margin:30px 0 0 200px;
	padding:8px 0 7px 0;
	height:55px;
	width:580px;
	border:0;
	color:#000;
	line-height: normal;
}
html>body .emergnews{
	margin:0 0 0 auto;

}
.headerad-163{
	position:static;
	top:13px;
	left:636px;
}

/* mainnav styles */

#mainnav{
	padding:0;
	margin:0 0 0 4px;
	border: solid 2px #123D4A;
	background-color:#fff;
	font-size:9px;
}


.headerad-720 {
	width:792px;
	height: 115px;
	margin:0 0 0 4px;
	padding: 0;
	background-color:#123D4A;
	border: 2px solid #123D4A;
	vertical-align: middle;
}

.headerad-720 img{
	border: 0;
}




#mainnav ul{
	margin:0;
	padding:0 0 0 10px;
	border:0;
}


#mainnav li{
	margin:2px 0 2px 3px;
	border-right: solid 2px #123D4A;
	list-style:none;
	display:inline;
	padding: 0 6px 0 0;	
}



#mainnav li.last{
	margin:2px 0 2px 3px;
	padding-right:2px;
	border-right:none;
	list-style:none;
	display:inline;
	
}



#mainnav a{
	text-decoration:none;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;	
	color:#123D4A;
}



#mainnav a.selected, #mainnav a:hover{	
	color:#FF6600;
}

/* main styles */

#main{
	margin:0 0 20px 4px;
	padding:0;
	border:0;
	width:796px;
	background-color:#fff;
	position: relative;
}



.leftcol{
	width:610px;
	margin:0;
	padding:0;
	border:0;
	background-color:#fff;
	float:left;
}
.leftcolarticle{
	width:465px;
	margin:0;
	padding:0;
	border:0;
	background-color:#fff;
	float:left;
}

.onecol{
	width:796px;
	margin:0;
	padding:0;
	border:0;
	background-color:#fff;
	float:left;
}

#searchresults
{
	margin: 0 0 0 1em;
}

#searchfooter
{
	margin: 0 auto;
	width:400px;
	text-align:center;
	
}

.rightcol {
	width:185px;
	margin:0;
	border:0;
	background-color:#fff;
	float:right;
}
.rightcolarticle {
	width:320px;
	margin:0;
	padding:0;
	border:0;
	background-color:#fff;
	float:right;
}

		/* current headlines styles */
		
		.currentheadlines{
			margin:8px 0 0 0;
			padding:0;
			border:0;
			background-color:#B4D4FE; 
			width:100%;
			float: left ;	
			height: auto ;
		}
		
		
		.currentheadlines .headline{
			background-color:#123D4A;
			color:#FFFFFF;	
		}
		
		
		.currentheadlines h1{
			padding:2px 0 0 0;
			margin:0;
		}
		
		
		.currentheadlines p{
			padding:0;
			margin:0;
		}
		
		
		.currentheadlines img{
			color:#162b50;
			margin:2px 0 4px 0;
			background-color:#B4D4FE;
		}
		
		
		.currentheadlines .more{
			color:#162b50;
		}
		
		
		
		.currentheadlines .right img{
			float:left;	
		}
		
		
		
		.currentheadlines .right .headlinesright{		
			width:188px;
			float:right;
		}
		
		
		
		.currentheadlines .right h2{
			font-family:Arial, Helvetica, sans-serif;
			font-size:14pt;
			padding:0;
			margin:0;
			border:0;
			font-weight:bold;
		}
		
		
		.currentheadlines .right h2 a{
			font-family:Arial, Helvetica, sans-serif;
			font-size:14pt;
			padding:0;
			margin:0;
			border:0;
			font-weight:bold;
			color:#162b50;
			line-height:normal;
		}

		/* E-newsletter styles */

		#newsletter h2 a {
               
			border:0 none;
			color:#162B50;
			font-family:Arial,Helvetica,sans-serif;
			font-size:9pt;
			font-weight:bold;
			margin:0;
			padding:0;
		
		}

		/* recent news styles */
		
		.recentnews{
			margin:8px 0 0 0;
			padding:0;
			border:0;
			background-color:#FFE6AA; 
			width:100%;
			float:left;
			position: relative;
			margin-top: 10px;
			height: 1%;
		}
		html>body .recentnews {
			height: auto;
		}
		
		.recentnews .headline{
			background-color:#FF6600;
			color:#FFFFFF;	
		}
		
		
		.recentnews h1{
			padding:2px 0 0 0;
			margin:0;
		}
		
		
		.recentnews p{
			padding:0;
			margin:0;
		}
		
		
		.recentnews img{
			color:#162b50;
			margin:2px 0 4px 0;
		}
		
		
		
		
		.recentnews .left img{
			float:left;	
			margin-right:10px;
		}
		
		
		
		.recentnews .left .headlinesleft{		
			width:270px;
			float:left;
		}
		
		
		
		.recentnews .left h2{
			font-family:Arial, Helvetica, sans-serif;
			font-size:9pt;
			padding:0;
			margin:0;
			border:0;
			font-weight:bold;
		}
		
		
		.recentnews .left h2 a{
			font-family:Arial, Helvetica, sans-serif;
			font-size:11pt;
			padding:0;
			margin:0 0 6px 0;
			border:0;
			font-weight:bold;
			color:#663300;
			height: 2em;
			line-height: 16px;
		}
		
		
		
		.recentnews .right img{
			float:left;	
			margin-right:10px;
		}
		
		
		
		.recentnews .right h2{
			font-family:Arial, Helvetica, sans-serif;
			font-size:9pt;
			padding:0;
			margin:0;
			border:0;
			font-weight:bold;
		}
		
		
		.recentnews .right h2 a{
			font-family:Arial, Helvetica, sans-serif;
			font-size:9pt;
			padding:0;
			margin:0;
			border:0;
			font-weight:bold;
			color:#663300;
		}


	/* News Briefs styles */
		
		.newsbriefs{
			margin:8px 0 0 0;
			padding:0 0 15px 0;
			border:0;
			background-color:#99CC66; 
			width:100%;
			float:left;
		}
		
		
		.newsbriefs .headline{
			background-color:#003300;
			color:#FFFFFF;	
		}
		
		
		.newsbriefs h1{
			padding:2px 0 0 0;
			margin:0;
		}
		
		
		.newsbriefs p{
			padding:0;
			margin:0;
			width:270px;
		}
		
		
		.newsbriefs img{
			color:#162b50;
			margin:2px 0 4px 0;
		}
		
		
		
		.newsbriefs .left{
			float:left;
			width:290px;
			margin:0;
			padding:0 0 0 10px;
			border:0;
			position: relative;
			height: 100px;
		}
		
		
		.newsbriefs .right{
			float:right;
			width:271px;
			margin:0;
			padding:0 20px 0 0;
		}
		
		
		
		.newsbriefs .left img{
			float:left;	
			margin-right:10px;
		}
		
		
		
		.newsbriefs .left .headlinesleft{		
			width:270px;
			float:left;
		}
		
		
		
		.newsbriefs .left h2{
			font-family:Arial, Helvetica, sans-serif;
			font-size:11pt;
			padding:0;
			margin:0;
			border:0;
			font-weight:bold;
		}
		
		
		.newsbriefs .left h2 a{
			font-family:Arial, Helvetica, sans-serif;
			font-size:11pt;
			padding:0;
			margin:0 0 6px 0;
			border:0;
			font-weight:bold;
			color:#003300;
			line-height: 16px;
		}
		
		
		
		.newsbriefs .right img{
			float:left;	
			margin-right:10px;
		}
		
		
		
		.newsbriefs .right h2{
			font-family:Arial, Helvetica, sans-serif;
			font-size:9pt;
			padding:0;
			margin:0;
			border:0;
			font-weight:bold;
		}
		
		
		.newsbriefs .right h2 a{
			font-family:Arial, Helvetica, sans-serif;
			font-size:9pt;
			padding:0;
			margin:0;
			border:0;
			font-weight:bold;
			color:#29163d;
		}




		/* interactive styles */
		
		.interactive{
			margin:8px 0 0 0;
			padding:0 0 15px 0;
			border:0;
			background-color:#B4D4FE; 
			width:300px;
			height:235px;
			float:left;
		}
		
		
		.interactive .headline{
			background-color:#123D4A;
			color:#FFFFFF;	
		}
		
		
		.interactive h1{
			padding:2px 0 0 0;
			margin:0;
			font-size:18px;
			line-height: 18px;
		}
		
		
		.interactive p{
			padding:0;
			margin:0;
		}
		
		
		.interactive img{
			color:#B4D4FE;
			margin:2px 0 4px 0;
		}
		
		
		
		.interactive .left{
			float:left;
			width:271px;
			margin:0;
			padding:0 0 0 10px;
			border:0;
		}
		
		.interactive .leftlong{
			float:left;
			width:366px;
			margin:0;
			padding:0 0 0 10px;
			border:0;
		}
		
		
		.interactive .right{
			float:right;
			width:285px;
			margin:0;
			padding:0 5px 0 0;
		}
		
		.interactive .rightshort{
			float:right;
			width:175px;
			margin:0;
			padding:0 5px 0 0;
		}		
		
		.interactive .left img{
			float:left;	
			margin-right:10px;
		}
		
		
		
		.interactive .left .headlinesleft{		
			width:170px;
			float:left;
		}
		
		
		
		.interactive .left h2{
			font-family:Arial, Helvetica, sans-serif;
			font-size:9pt;
			padding:0;
			margin:0;
			border:0;
			font-weight:bold;
		}
		
		
		.interactive .left h2 a{
			font-family:Arial, Helvetica, sans-serif;
			font-size:9pt;
			padding:0;
			margin:0;
			border:0;
			font-weight:bold;
			color:#29163d;
		}
		
		
		
		.interactive .right img{
			float:left;	
			margin-right:10px;
		}
		
		
		
		.interactive .right h2{
			font-family:Arial, Helvetica, sans-serif;
			font-size:9pt;
			padding:0;
			margin:0;
			border:0;
			font-weight:bold;
		}
		
		
		.interactive .right h2 a{
			font-family:Arial, Helvetica, sans-serif;
			font-size:9pt;
			padding:0;
			margin:0;
			border:0;
			font-weight:bold;
			color:#29163d;
		}

		/* 300 x 250 ad styles */
		
		.bottomad {
			margin:8px 0 0 0;
			padding:0;
			border:0;
			width:300px;
			height:250px;
			float:right;
			background-color: #000000;
		}		
		
.bottomads img{
	padding:0;
	margin:7px 0 0 0;
	border:0;
}


/* rightcol styles */

.rightcol img{
	border:0;
}



.rightcol-home img{
	border:0;
}



#newsletter{
	margin:8px 0 0 17px;
	padding:0;
	border:0;
	width:168px;
	height:70px;
	background-color:#77add3;
 	text-align: center ;	
}
#newsletterarticle{
	margin:8px 0 0 13px;
	padding:0;
	border:0;
	width:300px;
	height:70px;
	background-color:#77add3;
 	text-align: center ;	
}
#newsletterarticle img{
	margin:0;
	padding:0 66px;
	background-color:#5c98bf;
}

#newsletter span, #newsletterarticle span {
	color:#162b50;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	padding: 10px 0 0 13px;
	display:block;
}

#advertisements{
	margin:10px 0 0 17px;
	padding:0;
	border:0;
	width:160px;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#999;
	text-align:center;
}


#advertisementsarticle{
	margin:10px 0 0 0;
	padding:0;
	border:0;
	width:325px;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#999;
	text-align:center;
}



#advertisements img{
	border:0;
	padding:0 0 7px 0;
}

/*  styles */

.content{
		margin:8px 0 0 0;
		padding:0 0 10px 0;
		border:0;
		background-color:#e5eff7; 
		width:100%;
		float:left;
}
		
		
.contentheader{
	margin:0 0 8px 0;
	border:0;
	padding:5px 100px 5px 10px;	
	background-color:#B4D4FE;
	width:500px;
}

.contentheader h2{
	margin:0;
	padding:5px 0 3px 0;	
	font-size:15pt;
	font-weight:normal;
	text-transform:normal;
	color:#162b50;
}


.contentheader h3{
	margin:0;
	padding:0 0 5px 0;	
	font-size:9pt;
	font-weight:normal;
	text-transform:normal;
	color:#162b50;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
}


.contentheader h4{
	margin:0;
	padding:0 0 6px 0;	
	font-size:8pt;
	font-weight:bold;
	text-transform:normal;
	color:#162b50;
	font-family:Arial, Helvetica, sans-serif;
}

.content p{
	margin:0;
	border:0;
	padding:0 25px 0 10px;	
	font-size:9pt;
	font-weight:normal;
	text-transform:normal;
	color:#333;
}

/* articles styles */

.article{
		margin:8px 0 0 0;
		padding:0 0 10px 0;
		border:0;
		background-color:#e5eff7; 
		width:100%;
		float:left;
}
		
.articleheader{
	margin:0 0 8px 0;
	border:0;
	padding:5px 100px 5px 10px;	
	background-color:#B4D4FE;
}


.articleheader h1{
	margin:0;
	padding:5px 0 5px 0;	
	font-size:15pt;
	font-weight:normal;
	text-transform:normal;
	line-height: normal;
	color:#162b50;
}


.articleheader h2{
	margin:0;
	padding:0 0 5px 0;	
	font-size:9pt;
	font-weight:normal;
	text-transform:normal;
	color:#162b50;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
}


.articleheader h3{
	margin:0;
	padding:0 0 6px 0;	
	font-size:8pt;
	font-weight:bold;
	text-transform:normal;
	color:#162b50;
	font-family:Arial, Helvetica, sans-serif;
}

.article p{
	margin:0 0 14px 0;
	border:0;
	padding:0 25px 0 10px;	
	font-size:9pt;
	font-weight:normal;
	text-transform:normal;
	color:#333;
}



.ad-article{
	margin:0 20px 0 0;
	border:0;
	padding:0 0 0 10px;
	float:right;
}



.articlephoto{
	margin:10px 20px 10px 10px;
	border: 0;
	padding:0 0 10px 0;
	float:left;
	background-color:#e5eff7;
}




.photo{
	margin:0;
	border: 0;
	padding:0;
	border: solid 1px #000;
}


.articlephoto h1{
	margin:0;
	border: 0;
	padding:5px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-style:italic;
	text-align:left;
	font-weight:normal;
}

/* leftbodybox styles */

.leftbodybox{
	margin:8px 0 0 0;
	padding:0 0 10px 0;
	border:0;
	background-color:#e5eff7; 
	width:100%;
	float:left;
}
.leftbodybox img{
	padding: 10px;
	margin: 0;
}		
.leftbodyboxheader{
	margin:0 0 8px 0;
	border:0;
	padding:5px 100px 5px 10px;	
	background-color:#B4D4FE;
	width:610px;
}
.leftbodyboxheader2{
	height: 52px;
	margin:0 0 8px 0;
	border:0;
	padding:5px 100px 5px 10px;	
	background-color:#B4D4FE;
	width:686px;
}
.leftbodyboxheader img, .leftbodyboxheader2 img {
	padding:0 5px;
	float:left;
	border:0;
}

.leftbodyboxheader h1, .leftbodyboxheader2 h1{
	margin:0;
	padding:5px 0 3px 0;	
	font-size:15pt;
	font-weight:normal;
	text-transform:normal;
	color:#162b50;
}

.leftbodyboxheader h2, .leftbodyboxheader2 h2{
	margin:0;
	padding:0;
	font-size:10pt;
	font-weight:normal;
	text-transform:normal;
	color:#162b50;
}


.leftbodyboxheader h3{
	margin:0;
	padding:0 0 6px 0;	
	font-size:8pt;
	font-weight:bold;
	text-transform:normal;
	color:#162b50;
	font-family:Arial, Helvetica, sans-serif;
}

.leftbodybox p, li{
	margin: 12px 0;
	border:0;
	padding:0 25px 0 10px;	
	font-size:9pt;
	font-weight:normal;
	text-transform:normal;
	color:#333;
}

/* footer styles */

#footer{
	clear:both;
	margin:0 auto;
	padding:10px 0 10px 0;
	border-top: 0;
	width:793px;
	background-color:#fff;
	text-align:center;
}


#footerlinks{
	padding:10px 0 0 0;
	margin:18px 0 0 4px;
	border-top: solid 1px #ccc;
	background-color:#fff;
}


#footerlinks ul{
	margin:0;
	padding:0 0 0 7px;
	border:0;
}


#footerlinks li{
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8.5pt;
	font-weight:normal;	
	color:#000066;
}



#footerlinks a{
	text-decoration:none;
	text-transform:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8.5pt;
	font-weight:normal;	
	color:#000066;
}



#footerlinks a.selected, #footerlinks a:hover{	
	color:#777777;
}
	


.copyright{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8.5pt;
	font-weight:normal;	
	color:#666;
	padding:10px 0 0 0;
}

#donations table, th, tr, td {
	text-align:left;
}

#donations th {
	background-color:#123D4A;
	color: #FFFFFF;
}

/* blog styles ------------------------------------------- */
.blog_main {
        width: auto;
/*      margin-left: 4px; */
}

.blog_main a {
        text-decoration:none;
        color:#000000;
        font-weight:bold;
}
.blog_main .entry {
        padding: 10px;
}
.blog_main .serendipity_Entry_Date {
        background: #D3E4F2;
        width: 600px;
        margin-bottom: 10px;
}
.blog_main h4.serendipity_title {
        margin:0;
        font-size: large;
        font-weight:normal;
        padding: 0 10px 10px 10px ;
}
.blog_main h3.serendipity_date {
        margin:0;
        font-size: x-small;
        padding: 0 10px 0 10px ;
        font-weight: normal;
}
.blog_main .serendipity_entry {
        background: #E5EFF7;
}

.blog_main .serendipity_entry_body {
        padding: 10px;
}

.blog_main .serendipity_section_commentform label{
        font-weight: bold;
}
.blog_main .serendipity_entryFooter {
        background: #D3E4F2;
        padding: 10px;
        font-size:x-small;
        width: 580px;
}
.blog_main .serendipity_entryFooter a {
        font-weight:bold;
}
/* ------------------------------------------------------- */

/* emergency message styles ------------------------------ */
#emergency_msg {
	margin: 0;
	padding: 0;
}

#emergency_msg span.emergency_msg_headline {
	font-size: 18px;
	color: #f00;
	font-weight: bold;
	text-transform:uppercase;
}

#emergency_msg span.emergency_msg_text {
	font-size: 16px;
	color: #000;
}

#emergency_msg span.emergency_msg_link {
	font-size: 14px;
}
/* ------------------------------------------------------- */

.eventtitle {
	font-size:14px;
}
/* Article Page current images ------------------------------- */
#currentImages .imgblock
{
	width: 300px;
	min-height: 48px;
	_height: 48px;
	padding: 2px;
	margin: 5px;
	border: 1px solid #999999;
	clear: both;
	background: #FFFFFF;
}
#currentImages .imgblock .thumb
{
	width: 68px;
	text-align:center;
	float: left;
}
#currentImages .imgblock .desc
{
	padding: 5px;
	width: 170px;
	float: left;
	font-weight: bold;
}
/* ----------------------------------------------------------- */
