@charset "utf-8";
/* CSS Document */

/*----------------- CSS NORMALIZER -----------------*/

/*
- cancels default styles applied to page elements
- adjusts default elements between browsers to same baseline
*/

div, dl, dt, dd, ul, ol, li, pre, hr, form, fieldset, input, th, td {margin:0px; padding:0px;}
table {border-collapse:collapse; border-spacing:0; font-size:inherit; font-size:100%;}
th {font-style:normal; font-weight:normal;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-size:100%; font-weight:normal;}
img {border:0; vertical-align:middle;}
.imgPadding {padding:5}
select {border:1px solid #7F9DB9; background:#FFF; padding:.1em; margin:.1em 0 .1em .2em;}
select, input, textarea {font:100% arial,tahoma,verdana,helvetica,sans-serif; background:#FFF;}
ul, ol {padding: 0px; margin:0px 0px 0px 20px;}
p { padding: 0px; margin: 5px 0px 10px 0px;}

/*----------------- DEFAULTS/GLOBAL -----------------*/

body {
  background: #779A9F url(img/bg.gif) repeat; */
  color:#000000;
  /*font: 12px arial,tahoma,verdana,helvetica,sans-serif !important;*/
  font: 1em arial,tahoma,verdana,helvetica,sans-serif;
  margin: 0;
  padding: 0;
  text-align: center;
}

h1 { color:#330000; margin: 8px 0 4px 0; padding: 0; font-size: 1.6em; font-weight: bold; }
h2 { color:#330000; margin: 8px 0 4px 0; padding: 0; font-size: 1.5em; font-weight: bold; }
h3 { color:#330000; margin: 8px 0 4px 0; padding: 0; font-size: 1.4em; font-weight: bold; }
h4 { color:#330000; margin: 8px 0 4px 0; padding: 0; font-size: 1.3em; font-weight: bold; }
h5 { color:#330000; margin: 8px 0 4px 0; padding: 0; font-size: 1.2em; font-weight: bold; }
h6 { color:#330000; margin: 8px 0 4px 0; padding: 0; font-size: 1.1em; font-weight: bold; }

.floatRight	{ float: right; }
.floatLeft	{ float: left; }
.cleaner	{ clear: both; }

/*----------------- LINKS -----------------*/

a			{ text-decoration: underline; color: #325C42; }
a:visted 	{ text-decoration: underline; color: #325C42; }
a:hover		{
	text-decoration: underline;
	color: #003300;
}
a:focus  	{ outline: none;}

#topnav a 	{ text-decoration: none;}

#navbar a	{ color: #FFFFFF; text-decoration: none; }
#navbar a:hover	{
	color: #000000;
	text-decoration: none;
	background-color:transparent;
}

/*----------------- MAIN WRAPPERS -----------------*/
#wrapper		{ background: url(img/bottombar.gif) no-repeat bottom #C7E6EE; text-align:left; width:907px; margin: auto; padding:0px 0px 9px 0px; margin-top: 5px; font-size:.9em;}
#masthead 		{ width: 723px; float:right; background:url(img/topbar.gif) no-repeat;}
#leftblocks		{ width: 184px; float:left; background: transparent url(img/logo.gif) no-repeat; padding-top: 167px;}
#content-inside, #content-home	{ width: 723px; float:right;}
#bottombar 		{ width: 907px; clear:both;}
#navbar			{ width: 723px; clear:both;}
#content-home #centerblock	{ width: 515px; float:left; clear:both;}
#content-inside #centerblock	{ width: 680px; float:left; clear:both;}
#rightblocks	{ width: 195px; float:left; margin: 8px 0px 0px 0px; background: url(img/rightColTop.jpg) no-repeat #A8CDAD;}
#content-home #rightblocks {display:}
#content-inside #rightblocks {display:none;}
#bottombar		{ clear:both; width:871px; _width: 887px; min-height: 105px; _min-height: 125px; margin: 0px 10px; background: url(img/bottomBox.gif) no-repeat; padding: 30px 8px 0px 8px; }

/*----------------- HEADER -----------------*/
/*search*/
#searchBox				{ width: 325px; float:right; height:27px; margin-bottom:5 px;}
#searchBox input.xpinputfield 	{ width: 172px; height: 23px; border: 1px solid #7799A1; margin: 1px 8px 0px 0px; padding: 3px 0 0 2px; float: left;}
#searchBox input.button { margin-right: 5px;}

/*----------------- MAIN MENU -----------------*/
/*:::::MINI NAV:::::*/
#topnav 		{ clear:both; height: 30px; float: left; width: 475px; padding: 0px; margin: 10px 0px 0px -15px;}
#topnav ul    	{ margin: 0px 0px 0px 0px; padding: 9px 0px 0px 0px; list-style-type:none; height:21px; float: right;}
#topnav li    	{ margin: 0px 21px 0px 0px; padding: 0px 0px 0px 17px; float:left; background: url(img/blueDot.gif) no-repeat 3px; color: #325C41;}

/*:::::TOP NAV BAR:::::*/
#navbar			{ background: url(img/topNav.jpg) no-repeat;}
#navbar ul		{ margin: 0px 0px 1px 0px; padding: 0px 0px 0px 0px; list-style-type:none; height:38px;}
#navbar li    	{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float:left; font-weight: bold; color: #FFFFFF;text-align:center;}
#navbar li.tab1 { padding-top: 12px; width:96px;}
#navbar li.tab2 { padding-top: 12px; width:99px;}
#navbar li.tab3 { padding-top: 2px; width:113px;}
#navbar li.tab4 { padding-top: 2px; margin-left: -5px; width:122px;}
#navbar li.tab5 { padding-top: 12px; width:79px;}
#navbar li.tab6 { padding-top: 12px; width:93px;}
#navbar li.tab7 { padding-top: 12px; margin-left: 5px; width:114px;}
#navbar1 {
	background-image: url(img/topNav1.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 12px 0 0 0;
	height: 38px;
	width: 96px;
	text-align: center;
	float: left;
	z-index:701;
}
#navbar2 {
	background-image: url(img/topNav2.jpg);
	background-repeat: no-repeat;
	text-align: center;
	margin: 0px;
	height: 38px;
	width: 101px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	z-index:702;
}
#navbar3 {
	background-image: url(img/topNav3.jpg);
	background-repeat: no-repeat;
	text-align: center;
	margin: 0px;
	height: 38px;
	width: 113px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	z-index:703;
}
#navbar4 {
	background-image: url(img/topNav4.jpg);
	background-repeat: no-repeat;
	text-align: center;
	margin: 0px;
	height: 38px;
	width: 122px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	z-index:704;
}
#navbar5 {
	background-image: url(img/topNav5.jpg);
	background-repeat: no-repeat;
	text-align: center;
	margin: 0px 0px 0px -5px;
	height: 38px;
	width: 79px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	z-index:705;
}
#navbar6 {
	background-image: url(img/topNav6.jpg);
	background-repeat: no-repeat;
	text-align: center;
	margin: 0px;
	height: 38px;
	width: 93px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	z-index:706;
}
#navbar7 {
	background-image: url(img/topNav7.jpg);
	background-repeat: no-repeat;
	text-align: center;
	margin: 0px;
	height: 38px;
	width: 112px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	z-index:707;
}

/*----------------- LISTS -----------------*/
#projectlist ul li {
	line-height: 2em;
}


/*----------------- TABLES -----------------*/

th 		{ font-weight: bold; padding: 2px;}
td		{ padding: 2px;}
.date	{ font-weight: bold; text-align:right;}
.padRight { padding-left: 10px;}
.leftBorder { border-left: 1px solid #68858C;}


/*----------------- LEFT COLUMN -----------------*/
.blockleft	{ padding: 0px 14px 0px 14px; color:#330000; font-weight: bold; height: 90px;}
.blockleft input.xpinputfield 	{ width: 156px; height: 23px; border: 1px solid #7799A1; margin: 6px 0px 6px 0px; padding: 0px; float: left; padding: 3px 0 0 2px;}
.blockleft .button	{ float:right;}

.blockleft2 	{ clear:both; margin-top: 0px; padding: 12px 0px 1px 0px; background:url(img/curveBox.gif) no-repeat 0px 0px; min-height: 50px;}
.blockleft2 ul	{ margin: 0px 0px 0px 7px; padding: 25px 0px 0px 0px; list-style-type:none;}
.blockleft2 li	{ padding: 0px 0px 0px 17px; margin-bottom: 14px; background: url(img/blueDot.gif) no-repeat 3px; color: #325C41; font-weight: bold;}
.blockleft2-break 	{ clear:both; padding: 0px; background:url(img/curveBox_bottom.gif) no-repeat 0px 0px; height: 6px;}

.blockleft3 	{ clear:both; margin-top: -20px; padding: 0px 14px 0px 14px;}
.blockleft3 a	{ font-weight: bold; font-size: 1.1em;}
/*----------------- CENTER COLUMN -----------------*/
.story-wrap		{ width: 250px; 
	background:url(img/homeBox_bg.jpg) no-repeat;
	float:left;
	margin: 15px 6px 0px 0px; }

/*.story-break	{ height:16px; 
	width: 250px;
	background:url(img/homeBox_bg_bottom.jpg) no-repeat; }*/
.story-break	{ 
	width: 250px;
	background:url(img/homeBox_bg_bottom.jpg) bottom no-repeat; }

.story-content	{ /*height: 240px;*/
	width: 226px; _width: 250px;
	padding: 0px 14px 10px 10px; }


.story-content h2 	{ float:left; margin: 6px 0px 10px 0px;}
.story-content h6 	{ clear: both; margin: 0px 0px 8px 0px; }
.story-content p 	{ margin: 0px 0px 10px 0px; padding: 0px; min-height: 68px; _height: 68px;}
.story-content p.right 	{ margin: 0px 0px 10px 0px; padding: 0px; text-align:right;}
.results			{ font-size: 1.2em; font-weight: bold; }

.topic-icon		{ float:right; margin: 6px -7px 0px 0px; }
.imgleft		{ float:left; margin: 0px 8px 2px 0px; }

/*----------------- RIGHT COLUMN -----------------*/
.blockright	{ padding: 5px 10px 20px 10px; background: url(img/rightColBottom.gif) bottom no-repeat;}
.blockright .video { margin: 8px 0px 6px 0px;}

.blockright ul		{ margin: 0px; padding: 5px 0px 0px 0px; list-style-type:none;}
.blockright li		{ padding: 0px; margin-bottom: 14px; }
.blockright li a	{ font-weight:bold; font-size: 1.1em;}


/*----------------- FOOTER -----------------*/
#bottombar-break		{ clear:both; width:871px; _width: 887px; height: 15px; margin: 0px 10px; background: url(img/bottomBox_bottom.gif) no-repeat; padding: 0px 8px 0px 8px;}

#bottombar table h3 { padding: 0px; margin: 0px;}

#footer { color: #325C42; font-size: .9em; padding: 10px; text-align: center; }
