/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr{margin:0;padding:0;}table,hr{border-collapse:collapse;border-spacing:0;}fieldset,img,hr{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}


BODY { font: 100%/1.0 sans-serif; background-color: #ffffff; color: #666666 }
OL LI, UL LI { list-style: none; }
B, STRONG { font-weight: bold; }
EM, I { font-style: italic; }
P	{ margin-bottom: .7em; }
HR	{ height: 1px; overflow: hidden; background-color: #000; margin: 16px 0}
Q { quotes:"\201D" "\201D" "\2019" "\2019"; }
Q:before { content:open-quote; }
Q:after { content:close-quote; }	
A,
:focus { outline: 0; outline-style: none}
A
{
	color: #336600;
	text-decoration:none;
}
A:hover {
	color: #999999;
	text-decoration:underline;
}

A:active {
	color: #999999;
}

N
{
	color: #fff;
	text-decoration:none;
	background-image: url(../gfx/nav1.gif);
	display: block; width: 145px; height: 23px;
}
N:hover {
	color: #fff;
	text-decoration:underline;
	background-image: url(../gfx/nav2.gif);
	display: block; width: 145px; height: 23px;
}
N:active {
	color: #fff;
	background-color: #0d5cab;
	background-image: url(../gfx/nav1.gif);
    display: block; width: 145px; height: 23px;
}


a.menuNewslink:link 
{
	text-transform:uppercase;
	font-family : Verdana, Geneva, Helvetica, Arial, Tahoma, sans-serif;
	color: #007893;
	font-size: 11px;
	text-decoration:none;
	font-weight:normal;
	line-height : 14px;
}
a.menuNewslink:visited {
	text-transform:uppercase;
	font-family : Verdana, Geneva, Helvetica, Arial, Tahoma, sans-serif;
	font-size: 11px;
	color: #007893;
	text-decoration:none;
	font-weight:normal;
	line-height : 14px;
}
a.menuNewslink:hover {
	text-transform:uppercase;
	font-family : Verdana, Geneva, Helvetica, Arial, Tahoma, sans-serif;
	font-size: 11px;
	color: #00b2d9;
	text-decoration:none;
	font-weight:normal;
	line-height : 14px;
}
a.menuNewslink:visited:hover {
	text-transform:uppercase;
	font-family : Verdana, Geneva, Helvetica, Arial, Tahoma, sans-serif;
	font-size: 11px;
	color: #00b2d9;
	text-decoration:none;
	font-weight:normal;
	line-height : 14px;
}
a.menuNewslink:active {
	text-transform:uppercase;
	font-family : Verdana, Geneva, Helvetica, Arial, Tahoma, sans-serif;
	font-size: 11px;
	color: #00b2d9;
	text-decoration:none;
	font-weight:normal;
	line-height : 14px;
}

.firstPageImage { width:910px; height:112px; }
.pageImage { width:910px; height:112px; }
/*
.clear:after 	{ content: ".";	display: block;	height: 0;clear: both;visibility: hidden;}
.clear 			{ display: inline-table; }
*/
/* PAGE PARTS */
#wrapper	{
	width:910px;
	margin:0 auto;
	padding: 0 21px;
	background: url() repeat-y;
	overflow: hidden
}
#header	{
	overflow: hidden;
	background-color: #fff;
	margin-bottom: 20px
}

#content {
	clear: both;
	overflow: hidden;
	padding-bottom: 20px
}
#leftContentColumn	{
	float: left;
	overflow: hidden;
	width: 180px; /* 124px */
	padding-left: 10px;
}
#mainContentColumn	{
	width:550px; 
	padding: 0 30px 0 30px;
	float:left;
	overflow: hidden	
}
#sidebarContentColumn	{
	width: 174px;
	float:left;
	overflow: hidden;
}
#footer	{
	width:910px;
	margin:0 auto;
	background: url(../gfx/body_bg.gif) repeat-y;
	height: 27px;
	overflow: hidden
}
#wrapper, #footer	{
	font-size: 12px;
	font-family: Verdana, Geneva, Helvetica, Arial, Tahoma, sans-serif;
	line-height: 1.2;
	text-align: left;
	font-style: normal;
}

/* FOOTER BOTTOM-LAYOUT: */
html, body			{ height:100%; padding:0; }
#wrapper			{ position:relative; min-height:100%; height: 100% }
#padder				{ padding-bottom:27px; overflow:hidden; clear:both; }
#footer				{ position:relative; margin-top:-27px; }
#wrapper[id] {display: table; position: static;}


/************ pageheader ************/
.right-link		{
	padding: 10px 10px 0 0; 
	float:right;
	text-align:right;
}
#nav {
	padding-top: 0px;
	background:#cccccc;
}
			
#nav li {
	float: left;
	background: url(../gfx/topnav.right.gif) no-repeat 100% -33px;			
}
				
#nav li a{
	float: left;
	display: block;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #fff;
	height: 33px;
	line-height: 14px;
	padding-right: 14px;
	background: url(../gfx/topnav.right.gif) no-repeat 100% -33px; 
}	
#nav li a span {
	display: block;
	padding: 13px 0 6px 14px;
	background: url(../gfx/topnav.left.gif) no-repeat 0 -33px; 

}		
#nav #currentpage a {
	background-position: 100% 0;
	color: #fff
}
#nav #currentpage a span {
	background-position: 0 0	
}
/************ / ends pageheader *************/

/************ firstpage ************/
#firstPage #mainContentColumn	{
	width:910px;
	float: left;
}	
.headerimage	{
	width: inherit;
	overflow: hidden
}

.fp-item		{
	width: 170px;
	float: left;
	overflow: hidden;
	padding-left: 10px;
	font-size: 11px;
}
.fp-item p	{
	margin: 4px 0 0 0;
	line-height: 1.3
}
#mainContentColumn .fp-item h1		{
	font-size: 14px;
	margin: 0 0 6px 0;
	font-weight: bold
}
.fp-item h1 a		{
	color: #000;
}
.first	{
	padding-left: 0
}
#sidebarContentColumn h1	{
	font-weight:bold;
	font-size: 16px;
	margin-bottom: 10px
}
.newsitem		{
	border-bottom: 1px solid #000;
	font-size: 11px;
	padding-bottom: 10px;
	margin-bottom: 10px
}
.newsitem img	{
	float: left;
	padding: 3px 6px 0 0;
	width: 60px;
	height: auto
}
.newsitem h2	{
	font-weight: bold;
	margin-bottom: 2px
}
.newsitem h2 a	{
	color: #000
}
.newsitem p		{
	display: inline;
	margin: 0;
}
.dateitem		{
	float: right;
	color: #666
}
/************ / ends firstpage ************/

/************ left column ************/
.ulnav		{
	margin-bottom: 12px;
}
.ulnav	li	{

	padding: 2px 0 3px 16px;
	background: url(../gfx/icons24.png) no-repeat 0 2px
}
.ulnav	li.parent	{
	border-top: none;
	padding: 0;
	background-image: none
}
.ulnav	li a	{
	color: #007893;
	text-decoration:none;

	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.ulnav	li a:hover {
	color: #00b2d9
	text-decoration:underline;
	
}
.ulnav li ul	{
	padding-bottom: 4px
}
.ulnav li ul li	{
	border-top: none;
	padding: 0px 0 2px 10px;
	background-image: none
}

#login, #projectFacts	{ background: url(../gfx/loginbox.gif) no-repeat 0 0; color: #fff; padding-top: 7px; width: 154px;}
#login h1, #projectFacts h1			{ font-weight: bold; margin-bottom: 6px; font-size: 12px; color: #fff; text-transform: uppercase}
#login form, #projectFacts div.c			{ background: url(../gfx/loginbox.gif) no-repeat 0 100%; padding: 0 5px 2px 5px}
#login label		{ display: block; margin-bottom: 3px}
#login input.text	{ width: 133px; border: 1px solid #ccc; padding: 1px 5px 2px; font-family: Arial, Helvetica, sans-serif;}
#login p.button		{ text-align: right; overflow: hidden}
#login p.button input	{ border: none; background: url(../gfx/button.arrow.gif) no-repeat; width: 15px; height: 15px; display: block; text-indent: -9999px; float: right; cursor: pointer}
#projectFacts		{
	font-size: 11px;
}
#projectFacts h3	{
	font-weight: bold;
	font-size: 12px
}
/************ / ends left column ************/

/************ article style ************/
#topimage	{ width: inherit; overflow: hidden}
.breadcrumbs		{ color: #979799; font-size: 11px; margin: 0 0 16px 0}
.breadcrumbs a		{ color: inherit}

#mainContentColumn h1 {
	font-size : 16px;
	font-family: Verdana, Geneva, Helvetica, Arial, Tahoma, sans-serif;
	color : #006600; /* 565A61; */
	font-weight:bold;
	margin:16px 0 8px;
	letter-spacing: -0.6px
}
blockquote img		{
	display: none
}
#mainContentColumn h3	{
	font-weight:bold;
}
Q	{
	display: block;
	width: 180px;
	float: left;
	border: 2px solid #999;
	border-left: none;
	border-right: none;
	padding: 12px 0;
	font-family: Georgia, Times, serif;
	font-size: 24px;
	color: #999;
	line-height: 1.3;
	margin-right: 20px
	}
blockquote	{
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 18px;
	line-height: 1.3
}
div.body-text		{ 
	clear: both
}
div.body-text p		{
	margin-bottom: 1em;
	line-height: 1.5;
}
div.body-text ul li	{
	list-style: square;
	margin: 0 0 6px 10px
}
div.body-text td	{
	font-size: 11px;
	padding: 5px
}

#thumbnails			{}
#thumbnails	h2		{
	margin-bottom: 10px;
	color: #666
}
#thumbnails p		{ display: inline; margin: 0; padding: 0}
#thumbnails	img		{
	height: 40px;
	width: auto;
	margin-right: 4px
}

/************ / ends article style ************/ 

#flashAreaFirstPage {
	width:910px;
	height:135px;
	float:left;
}
#flashArea {
	height:135px;
	overflow:hidden;
	display:none;
}

#newsFlashArea {
	width:764px;
	min-height:120px;
	height:auto !important;
	height:120px;	
	padding:5px;
	border:1px solid #000;
}

#rightContentColumn, #newsListing, #extraContentColumn	{
	width:170px;
	float:left;	
	overflow: hidden
}


#campaign #leftContentColumn {display:none;}

#extraContentColumn  {width:220px;margin-left:10px;}
#extraContentColumn img {margin-top:5px;}
#extraContentColumn ul {margin:0;padding:0;list-style-type:none;width:220px; }
#extraContentColumn li { margin:0;padding:0;display:block;border-bottom:1px solid #bcbec1;padding: 0 0 5px 0;font-family:tahoma;font-size:11px;}

#newsListing {  margin:0 0 0 10px;}
#newsListing p {width:200px;}


#campaign #mainContentColumn	{
	width:754px;
  	min-height:300px;
  	height:auto !important;
  	height:300px;
	margin:0 0 0 22px !important;
}


#rightContentColumn  .rightColArea {float:left; background-image:url(../gfx/images/boxBackground2.gif);background-repeat:no-repeat;}

#rightContentColumn  .rightColArea ul {margin:0;padding:0;list-style-type:none;width:0px;margin-left:0px; }
#rightContentColumn  .rightColArea li { margin:0;padding:0;display:block;padding: 0 0 5px 5px;font-family:tahoma;font-size:11px;}



.submit				{background-color: #999999; border-style: solid; border-color : #000000; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; font-family: Verdana, Geneva, Arial, sans-serif; font-size: 10px; font-style: normal; letter-spacing : 1px; font-weight: bold; text-decoration: none; color : #ffffff}



		
.activelink	{
	background:#FFBB1F;
	color:#fff;
	font-weight:bold;
}

#mainContentColumn ul {
	margin-left:10px;
	-moz-border-radius:7px;
	padding:10px 20px;
}
		
#small-menu	{
	float:left;
	clear:none;
	width:260px;
	margin:35px 0 0 25px;
	text-align:left;	
}		
#small-menu	ul {
	margin: 0;
	padding: 0;
	border:none;
}
#small-menu li	{
	float: left;
	margin: 0 ;
	padding: 0 0 0 5px;
	list-style: none;
}

.publishDetails {width:100%;background-color:#f7f7f7;padding:3px;}
.linkContainer {float:left;clear:none;width:214px;height:150px;margin-left:10px;}
.bigMarginLeft {margin-left:46px;} 
.bigMarginTop  {margin-top:17px;}
.linkContainer img {border:0;}

/* Project CSS */

.documents	{ clear: both; margin: 30px 0 0 0;}
.documents a	{ background: url(../gfx/page_green.png) no-repeat 0 2px; padding: 3px 0 3px 24px}
#queryArea, #side_bar	{ 
	
}
#queryArea	{
	display: none
}

#side_bar p 	{margin:0;}
#side_bar p span {font-weight:bold;}

 /* FOOTER */
.vcard		{
	background-color: #1f2352;
	color: #fff;
	padding: 8px;
	text-align: left;
	font-size: 11px
}
/* **************************** */
/* 		LINKS FOR NEWS			*/
/* **************************** */


A.newsLink:link 
{
	font-family : Verdana, Geneva, Helvetica, Arial, Tahoma, sans-serif;
	color: #666666;
	font-size: 11px;
	text-decoration:none;
	font-weight:normal;
	line-height : 14px;
}
A.newsLink:visited {
	font-family : Verdana, Geneva, Helvetica, Arial, Tahoma, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration:none;
	font-weight:normal;
	line-height : 14px;
}
A.newsLink:hover {
	font-family : Verdana, Geneva, Helvetica, Arial, Tahoma, sans-serif;
	font-size: 11px;
	color: #336600;
	text-decoration:underline;
	font-weight:normal;
	line-height : 14px;
}
A.newsLink:visited:hover {
	font-family : Verdana, Geneva, Helvetica, Arial, Tahoma, sans-serif;
	font-size: 11px;
	color: #336600;
	text-decoration:underline;
	font-weight:normal;
	line-height : 14px;
}
A.newsLink:active {
	font-family : Verdana, Geneva, Helvetica, Arial, Tahoma, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration:none;
	font-weight:normal;
	line-height : 14px;
}
