/*
						Legend (include the $ to be sure you go right there.)

					    $general
						$divs
						$headers
						$links
						$paragraphs & text stuff
						$lists
						$images
						$main nav
						$main nav hovers
						$main nav actives
						$subnav
						$subnav level 2
						$subnav level 3
						$search form
*/
/** ========== $general ===========*/
body {
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande", verdana, arial, sans-serif;
	text-decoration: none;
	text-align: left;
	background-image: url(images/bg-bubble-top-lt.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
div, img, dl, dt, dd, ul, li, p, select, h1, h2, h3, h4, h5, h6, table tr, td, th, tbody, br {
	border: 0;
	margin: 0;
	padding: 0;
}
p {
	margin-bottom: 1.0em;
}
b, strong {
font-weight:bolder;
}
/** ============= $divs =========== */
/* HEADER */
div#wrap {
	position: relative;
	width: 974px;
	margin: 0 auto;
	text-align: left;
	background-color: #FFFFFF;
}
div#topBar {
	float: left;
	display: inline;
	width: 974px;
	background: #c2c2c2;
}
div#header, div#hd {
	float: left;
	display: inline;
	width: 974px;
	background: url(images/bubbletop-lt.gif) top left no-repeat;
}
div#headerL, div#lower, div#lower div.wrapper {
	font-size: 12px;
	padding-bottom:20px;
}
div#headerL {
	padding: 0;
}
div#headerR {
	float: right;
	display: inline;
	width: 650px;
}
div#headerRTop, div#headerRBottom {
	float: right;
	display: inline;
}
div#headerRBottom {
	width: 705px;
	height: 30px;
}

div#flashContent {
	float: left;
	display: inline;
	width: 974px;
	margin: 0 0 5px 0;
}
/* BLOCKS */
.block {
	background:white;
}
/* format translation block */

#block-translation-0 {
	margin-top: 1em;
	background-color: transparent;
}
#block-translation-0 * {
	display: inline;
}
#block-translation-0 h2.title {
	font-size: 1em;
	font-weight: bold;
	color: white;
}
#block-translation-0 .item-list ul li {
	list-style-type: none;
}
#block-block-10 .blockinner .content h2.photo-caption {
	font-size: 13px;
}
/* MENUS */

/* Standard Menu */

div.block h2.title {
	font-size: 16px;
	color: #000;
	font-weight: normal;
	padding:0px 0 4px;
}
/* mailing list sign up box */
#block-block-20 .blockinner .title {
	padding-top: 16px;
}

/*#sidebar-left  blockinner .title {
	font-size: 9px;
	padding: 1px;
}
div.block h2.title TOP {
	font-size: 16px;
	color: #000;
	font-weight: normal;
	padding:16px 0 4px;
}*/

div.block-menu .content {
	padding: 0px;
	margin: 0px;
}
div.block-menu ul.menu {
	margin:0px;
	padding:0px;
}
div.block-menu ul.menu li {
	list-style-type: none;
	margin:0px;
	padding:0px;
}
div.block-menu ul.menu li a {
	color: #666;
	display: block;
	padding: 5px 10px;
	border-bottom: 1px solid #666;
	font-size: 12px;
}
div.block-menu ul.menu li {
	list-style-image: none;
}
div.block-menu ul.menu li a:hover {
	text-decoration: none;
	background: url(images/nav_arrow.gif) left no-repeat;
	color: #C60;
}
div.block-menu ul.menu li a.active {
	text-transform: uppercase;
	color: #000066;
	background: url(images/nav_arrow-active.gif) left no-repeat;
}
div.block-menu ul.menu li.expanded ul.menu {
	padding-left:15px;
}
/* Grey BG Menus */
/* Grey BG Menus w/ Water drop */
#block-menu-209, #block-menu-200, #block-block-1, #home .panel-col-first div.panel-custom {
	margin-right: 17px;
	padding: 14px 0px 0px 0px;
	background: #D7D7D7 url(images/colL_bg_top.gif) no-repeat scroll right top;
}
#home .panel-col-first div.links {
	background: none;
}
#block-menu-209 .blockinner, #block-menu-200 .blockinner {
	padding: 0px 15px 73px 15px;
	background: url(images/colL_bg_waterdrop.gif) bottom right no-repeat;
}
#block-block-1 .blockinner .content {
	padding: 0px 15px 73px 15px;
	padding-bottom:10px;
	background: url(images/grey_box_bg_bottom.gif) bottom left no-repeat;
}
#block-menu-209 h2.title {
	font-weight: normal;
	color: black;
	background: none;
	font-size: 16px;
	text-transform: none;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #B1B1B3;
}
#block-menu-200 h2.title {
	font-weight: normal;
	color: black;
	background: none;
	font-size: 16px;
	text-transform: none;
	padding: 0 0 5px 0;
}
#block-block-1 h2.title {
	font-weight: bold;
	color: black;
	background: none;
	font-size: 14px;
	text-transform: none;
	padding: 0 0 5px 15px;
}
#block-menu-209 ul.menu li, #block-menu-200 ul.menu li {
	font-size: 12px;
	list-style:	none;
	border-bottom: 1px solid #B1B1B3;
	margin: 0;
	padding: 0;
	list-style-image: none;
}
#block-menu-209 ul.menu li a, #block-menu-200 ul.menu li a {
	color: #0084B3;
	display: block;
	padding: 5px;
	border:none;
}
#block-menu-209 ul.menu li a:hover, #block-menu-200 ul.menu li a:hover {
	text-decoration: underline;
	background:none;
}
/* News Block */
div#block-views-news_article {
	float: left;
	/*background: #F7FBFB url(images/news_callouts_bg_top2.gif) no-repeat scroll right top;*/
	padding-top: 0px;
	width: 511px;
	padding-left: 0px;
	margin-left: 0px;/*
  padding-top: 8px;
  width: 499px;
  margin-top: 15px;
  background: #f7fbfb url(images/news_callouts_bg_top1.gif) top right no-repeat;
  */
}
/*body.sub div#block-views-news_article {
  background: #f7fbfb url(images/news_callouts_bg_top.gif) top right no-repeat;
  margin-bottom: 30px;
  width: 511px;
}
*/
/*
div#block-views-news_article div.blockinner {
  background: #f7fbfb url(images/news_callouts_bg.gif) top left repeat-x;
  padding-left: 0px;
  margin-left: 0px;
}
*/
div#block-views-news_article div.blockinner h2 {
	padding-bottom: 23px;
	margin-bottom: 0px;
	font-size: 13px;
	font-weight: bold;
	display:none;
}
div#block-views-news_article div.blockinner .content {
	padding-left: 0px;
	margin-left: 0px;
}
div#block-views-news_article div.blockinner .content .view-news-article .view-content-news-article .node h2 a {
	padding-left: 0px;
	margin-left: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	/*font-size: 10px;*/
  color: #000066;
}
div#block-views-news_article div.blockinner .content .view-news-article .view-content-news-article .node h2 {
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-left:0px;
	display:block;
}
div#block-views-news_article div.blockinner .content .view-news-article .view-content-news-article .node {
	padding-left: 0px;
	padding-bottom: 0px;
}
div#block-views-news_article div.blockinner .content .view-news-article .view-content-news-article .node .content {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
div#block-views-news_article div.blockinner .content .view-news-article .view-content-news-article .node .content p {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
div#block-views-news_article div.blockinner .content .submitted {
	display: none;
}
div#block-views-news_article div.blockinner .content .view-news-article .view-content-news-article .node .links {
	padding-bottom: 0px;
	margin-bottom: 0px;
	text-align: right;
}
div#block-views-news_article div.blockinner .content .more-link {
	text-align: right;
}
body.sub div#block-views-news_article div.blockinner {
	background: #f7fbfb url(images/news_callouts_bg.gif) top left repeat-x;
}
div#block-views-news_article ul li {
	list-style-type:none;
	margin: 0px;
	margin-bottom: 20px;
}
div#block-views-news_article ul li div {
	margin: 0px;
}
/* Other Front Page Blocks */
div#block-block-5 {
	float: left;
	display: inline;
	padding-top: 8px;
	width: 511px;
	background: #f7fbfb url(images/news_callouts_bg_top2.gif) top right no-repeat;
}
div#block-block-7, div#block-block-6 {
	float: left;
	display: inline;
	padding-top: 8px;
	width: 241px;
	background: #f7fbfb url(images/news_callouts_bg_top.gif) top left no-repeat;
}
body.sub div#block-block-7, body.sub div#block-block-6 {
	background: #f7fbfb url(images/news_callouts_bg_top.gif) top right no-repeat;
	margin-bottom: 30px;
}
div#block-block-7 div.blockinner, div#block-block-5 div.blockinner, div#block-block-6 div.blockinner, div#block-views-news_article div.blockinner {
	/*background: #f7fbfb url(images/news_callouts_bg.gif) top left repeat-x;*/
  padding: 0pt 20px;
}
body.sub div#block-block-5 div.blockinner, body.sub div#block-block-6 div.blockinner, body.sub div#block-block-7 div.blockinner {
	background: #f7fbfb url(images/news_callouts_bg.gif) top left repeat-x;
}
body.sub div#block-block-5 div.blockinner {
	/*padding-left: 0px;*/
  margin-left: 0px;
}
div#block-block-5 div.blockinner .title {
	padding-bottom: 20px;
	padding-top: 28px;
	margin-bottom: 0px;
	font-size: 14px;
	font-weight: bold;
}
/* Bottom Wrappers */
div#colL div.bgBottomWrapSimple, body.sub div#lower div#subColL div.bgBottomWrapSimple {
	float: left;
	display: inline;
	width: 241px;
	padding-bottom: 10px;
	background: url(images/grey_box_bg_bottom.gif) bottom left no-repeat;
}
body.sub div#lower div#subColL div.bgBottomWrapSimple {
	width: 163px;
	background: url(images/grey_box_bg_bottom.gif) bottom right no-repeat;
}
div#colL .bottomMarg {
	margin-bottom: 10px;
}
div#home .panel-col {
	width: 510px;
	margin: 0 0px 0 0;
	padding-top: 0px;/*background: #feffff url(images/colM_bg.gif) top left repeat-x;*/
}
div#home .panel-col div .view-data-node-body {
	padding-left: 0px;
}
/*COUNTDOWN BLOCK ON HOME PAGE*/
div#home .panel-col div .view-data-node-body #entire_block {
	background-color: #FFFFFF;
	width: 80%; /*238*/
	margin-left:auto;
	margin-right:auto;
}
div#home .panel-col div .view-data-node-body #whole_block {
	width: 238px;
	position: relative;
	left: 8px;
	text-align: center;
}
div#home .panel-col div .view-data-node-body #countdown_block span.title {
	color: #006699;
}
div#home .panel-col div .view-data-node-body #countdown_block .countdowntimer {
	font-weight: bold;
	font-size:10px;
}
.countdown_rounded {
	display:block
}
.countdown_rounded * {
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#FFFFFF
}
.countdown_rounded1 {
	margin-left:3px;
	margin-right:3px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #e1ffff;
	border-right:1px solid #e1ffff;
	background:#f2ffff
}
.countdown_rounded2 {
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #d1ffff;
	border-right:1px solid #d1ffff;
	background:#f5ffff
}
.countdown_rounded3 {
	margin-left:1px;
	margin-right:1px;
	border-left:1px solid #f5ffff;
	border-right:1px solid #f5ffff;
}
.countdown_rounded4 {
	border-left:1px solid #e1ffff;
	border-right:1px solid #e1ffff
}
.countdown_rounded5 {
	border-left:1px solid #f2ffff;
	border-right:1px solid #f2ffff
}
.countdown_roundedfg {
	background:#FFFFFF
}
/*END COUNTDOWN BLOCK ON HOME PAGE*/
div#home .panel-col div .view-water-projects .view-content-water-projects .node .title {
	display: none;
}
div#home .panel-col div .main-content {
	padding-left: 5px;
}
div#home .panel-col div #more-link {
	float: right;
}
div#home .panel-col h2 {
	font-size: 24px;
	color: #000;
	font-weight: normal;
	padding-top: 15px;
	padding-bottom: 0px; /*13*/
	padding-left: 10px;
}
div#colR {
	width: 263px;
}
div#colL div.bgBottomWrap {
	padding-bottom: 73px;
	width: 241px;
	background: url(images/colL_bg_waterdrop.gif) bottom left no-repeat;
}
body.sub div#lower div.bgBottomWrap {
	padding-bottom: 73px;
	width: 163px;
	background: url(images/colL_bg_waterdrop.gif) bottom right no-repeat;
}
div#colL div.wrapper {
	margin: 6px 0 -10px 20px;
	width: 203px;
	float: left;
	display: inline;
}
div.panel-col div.wrapper {
	margin:	0 0 0 20px;
	width: 225px;
	float: left;
	display: inline;
}
div#colR div#colRBg {
	float: left;
	display: inline;
	width: 263px;
	margin: 0;
	background: #feffff url(images/colR_bg.gif) top left repeat-x;
}
div#colRBg div.wrapper {
	margin:  0 0 0 20px;
}
div.panel-col div.situationItem, div.panel-col-last div.situationItem {
	float: left;
	display: inline;
	margin: 0 0 20px 0;
}
div.panel-col div.wrapper .last, div.panel-col-last div.wrapper .last {
	margin-bottom: 30px;
}
div.panel-col-bottom {
	margin: 0 3px 0 0;
}
.panel-3col-33-stacked div.panel-col-bottom div {
	padding: 0;
	margin:0;
}

div#footer, div#ft {
	width: 974px;
	text-align: center;
	height: 38px;
	padding-top: 9px;
	background-image: url(images/footerbar.jpg);
	background-repeat: no-repeat;
}

body.front * div#ft{
	color:#000066;
}

/** sub page layout stuff */
body.sub div#lower div.wrapper {
	margin: 0;
	float: left;
	display: inline;
}
div#lower div#subColL {
	float: left;
	display: inline;
	width: 190px;
}
div#lower div#subColL div.wrapper {
	margin: 20px 0 0 0;
	padding: 0;
	float: left;
	display: inline;
}
div#lower div#subColR {
	float: right;
	display: inline;
	width: 100%;/*background: url(images/sub_content_bg.gif) top right repeat-y;*/
}
body.sub div#lower div#subColR div.wrapper {
	float: left;
	display: inline;
	margin:	0;
	padding:0;/*  width: 100%;
*/}
div#subColRLeft {
	float: left;
	display: inline;
	width: 100%; /*391px*/
}
div#lower div.wrapper div#subColRLeft div.wrapper {
	float: left;
	display: inline;
	margin: 0 0 0 10px;
}
div#subColRRight {
	float: left;
	display: inline;
	width: 198px;
}
div#lower div.wrapper div#subColRRight div.wrapper {
	float: left;
	display: inline;
	margin: 0 0 0 10px;
}
div#lower div.wrapper div#subColRLeft div.mediaItem {
	float: left;
	display: inline;
	margin-bottom: 18px;
	width: 360px;
	border-bottom: 1px solid #666;
}
div#lower div.wrapper div#subColRLeft div.mediaItem div.mediaItemInner {
	float: left;
	display: inline;
	width: 215px;
	padding-bottom: 18px;
}
/** =========== $headers ============ */
body.front h1, body.sub h1 {
	font-size: 20px;
	color: #000066;
	font-weight: bold;
	margin-left:12px;
	margin-top: 8px;
}
#subPageHeader {
	padding-top: 10px;
}
div#newsCallouts h1 {
	margin-bottom: 4px;
}
h1 {
	font-size: 24px;
	color: #000;
	font-weight: normal;
}
h1 {
	margin-bottom: 15px;
}
div#home .panel-col-last {
	/*background: #feffff url(images/colM_bg.gif) top left repeat-x;*/
  display:none;
}
div#home .panel-col-last #more-link {
	float: right;
}
div#home .panel-col-last .panel-custom h2 {
	background: url(images/colR_bg_top2.gif) top left no-repeat;
	padding-top: 18px;
	height: 42px; /*62*/
	font-size: 24px;
	color: #000;
	font-weight: normal;
	padding-left: 10px;
}
div#main .panel-col-last .view-Journal {
	background:#feffff url(images/colR_bg.gif) top left repeat-x;
	width: 263px;
	padding: 10px;
}
div#main .panel-col-last .view-Journal .view-content-Journal .node .title {
	display: none;
}
div#main .panel-col-last h1 span {
	display: block;
	margin: 0 0 0 20px;
}
div#main #squeeze #home .panel-col-last div, div#main #squeeze #home .panel-col div {
	padding: 0px;
	margin: 0px;
	margin-top:0px;
}
div#main #squeeze #home .panel-col div .view-node-body .view-content-node-body .item-list .view-item-node-body .view-data-node-body .main-content, div#main #squeeze #home .panel-col-last .view-node-body {
	padding: 5px;
}
div#main #squeeze #home .panel-col div #block-block-5 {
	padding-left: 22px;
	padding-top: 28px;
}
div#main #squeeze #home .panel-col-last div .view-Journal {
	padding-left: 10px;
	padding-right: 5px;
}
div#main #squeeze #home .panel-col-last div .view-Journal .node {
	padding-left: 10px;
	padding-bottom:20px;
}
div#main #squeeze #home .panel-col-last div .view-Journal #sponsor_runner_block {
	padding-left: 10px;
}
h4 {
	font-size: 12px;
	color: #669933;
	font-weight: bold;
}
h4.blue {
	color: #0084b3;
	margin-bottom: 5px;
}
div#lower h1#subPageHeader {
	margin-bottom: 0;
}
div#lower div#subColR div.wrapper h1.noBg {
	background: #fff;
}
div#lower h1#subPageHeader span {
	font-size: 20px;
	font-weight: bold;
	color: #000066;
	display: block;
	margin-left: 12px;
	padding:16px 0 10px 0;
}

h2#subPageHeader span {
	font-size: 14px;
	color: #333333;
	display: block;
	margin-left: 12px;
	padding:0 0 10px 0;
}

div#subColRLeft h2, div#subColRLeft h3 {
	font-size: 16px;
	color: #000066;
	font-weight: normal;
	margin-bottom: 12px;
}
div#subColRLeft h3 {
	font-size: 13px;
	margin-bottom: 6px;
}
div#subColRLeft h2.lessBottom {
	margin-bottom: 6px;
}
div#subColRLeft h4 {
	font-size: 12px;
	color: #666;
	font-weight: normal;
	margin-bottom: 15px;
}
body.sub div#lower div#subColL div#block-menu-200 h2.title {
	margin-left: 10px;
}
div#lower div#subColR div.wrapper h1.moreBottom {
	margin-bottom: 15px;
}
div#lower div.wrapper div#subColRLeft div.mediaItem div.mediaItemInner h5 {
	font-size: 10px;
	color: #999;
	margin-bottom: 6px;
}
/** ========== $links =============== */
a {
	color: #0084b3;
	text-decoration: none;
}
.yui-g a {
	color: #0084b3;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
	color: #C60;
}

ul#crumbs a {
	text-decoration: none;
	color: #fff;
}
ul#crumbs a:hover, ul#topPersistNav a:hover {
	text-decoration: underline;
}
ul#topPersistNav a {
	text-decoration: none;
	color: #333;
}
ul#topPersistNav li.red a {
	color: #bf4d38;
}
.black {
	color: #000;
}
div#headerL a {
	float: left;
	display: inline;
	width: 310px;
	height: 97px;
	text-indent: -9999px;
}

div#headerRTop * div#block-google_cse-0 div.blockinner h2 {
	display:none;
}

div#headerRTop * {
	display:inline;
}


div#headerRTop div.wrapper {
	margin-right: 3px;
	padding-top:18px;
}

div#headerRTop * div#donate {
	float:right;
	width:314px;
	height:36px;
	background-image:url('images/donate_btn-SaveLife.gif');
	background-repeat:no-repeat;
}
div#headerRTop * div#donating {
	float:right;
	width:314px;
	height:36px;
	background-image:url('images/yourdonation.gif');
	background-repeat:no-repeat;
}

div#headerRTop * div#block-google_cse-0 {
	float:right;
	padding-top:2px;
	background-color:transparent;
	margin-right:1em;
}

div#headerRTop * div#block-google_cse-0 * form#google-cse-searchbox-form div input {
	background-color:#000033;
}

div#headerRTop * div#block-google_cse-0 * div.form-item input {
	font-size:14px;
	background-color:#69F;
	border: 1px solid #FC6;
	/* for IE */
  filter:alpha(opacity=50);
  /* CSS3 standard */
  opacity:0.5;
}


div#headerRTop * div#block-google_cse-0 * div.form-item input#edit-query {
	font-size:14px;
	background-color:transparent;
	border: 1px solid #FC6;
}

div#headerRTop * div#block-google_cse-0 * div.form-item input {
		font-size:13px;
	background-color:transparent;
	border: 1px solid #FC6;
	
}

div#headerRTop * a#donate{
	display: block;
	height: 100%;
	width: 100%; 
}


div#headerRTop * div#block-google_cse-0 * input.form-submit {
	font-size:12px;
	color: #CCCCCC;
	height: 22px;
	border: 1px solid #FC6;
	/* for IE */
  filter:alpha(opacity=50);
  /* CSS3 standard */
  opacity:0.5;
}

div#headerRTop{
	height:58px;
}


div#headerRTop a#member {
	background: url(images/member_btn.gif) 0px 5px no-repeat;
}

div#headerRTop a#donate:hover {
	background-image:url('images/donate_btn-hover.gif');
}

div#headerRTop a#member:hover {
	background-position: 0px -59px;
}
/* home page image rollovers */
div.vidTease a {
	float: left;
	display: inline;
	padding: 0;
}
div.vidTease a img {
	display: block;
	margin-bottom: 0;
	padding-bottom: 2px;
}
body.sub ul#block-menu-200 li a {
	margin-left: 10px;
	display: block;
	width: 120px;
}
/*  /home page image rollovers */
div#footer a {
	color: #fff;
}
/** ========= $paragraphs & text stuff ========== */

#main .content ul {
	list-style-position: inside;
}
div#lower div.wrapper div#subColRLeft p, div#lower div.wrapper div#subColRRight p {
	color: #666;
	line-height: 1.3em;
	width: 350px;
	margin-bottom: 20px;
}
div#lower div.wrapper div#subColRRight p {
	width: 180px;
}
div#lower div.wrapper div#subColRLeft p.moreBottom {
	margin-bottom: 25px;
}
span.situationTease {
	float: left;
	display: inline;
	width: 165px;
	color: #666;
}
span.black {
	color: #000;
}
.home-strong {
	font-family: "Lucida Grande", verdana, arial, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: 200;
	color: #000066;
}
.home-strong {
	font-size: 14px;
	line-height: 20px;
	color: #003;
	margin-left: 20px;
}
.home-bold {
	font-family: "Lucida Grande", verdana, arial, sans-serif;
	font-size: 18px;
	line-height: 16px;
	font-weight: bold;
	color: #039;
}
.green {
	color: #000066;
}
.blue-subt {
	font-size: 18px;
	font-weight: bold;
	color: #000066;
}
.green-subt {
	font-size: 14px;
	font-weight: bold;
	color: #669933;
}
.green-names {
	font-size: 16px;
	font-weight: bold;
	color: #669933;
}
.run-blu {
	font-size: 12px;
	font-weight: bold;
	color: #006699;
}
.style4 {	font-size: 16px;
	color: #003399;
	font-weight: bold;
}
.catheads {
	font-size: 16px;
	font-weight: bold;
	color: #336699;
}
.bold16 {
	font-size: 16px;
	font-weight: bold;
}
.sm-date {	color: #666666;
	font-weight: bold;
	font-size: 10px;
}
.tablespc {
	padding: 5px;
}
.boxspc {
	padding-left: 10px;
}
.projtble {
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.proj-gray {
	color: #666666;
}
.proj-bld {
	font-weight: bold;
	color: #333333;
}
.proj-cntry {
	font-size: 14px;
	font-weight: bold;
	color: #006699;
}
.run-name {
	font-size: 14px;
	font-weight: bold;
	color: #000066;
}
.run-lnkblu {
	font-size: 12px;
	font-weight: bold;
	color: #0084b3;
	line-height: 18px;
	background-color: #D3E1E9;
}
.bltspace {
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #000033;
	margin-bottom: 10px;
	list-style-type: circle;
	list-style-position: inside;
}
.fullstrip {
	position: absolute;
	height: 110px;
	width: 780px;
	left: -184px;
	clear: both;
}
body.sub span.situationTease {
	float: left;
	display: inline;
	width: 130px;
	color: #3099bf;
	font-size: 14px;
	margin: 2px 0 0 -5px;
}
div#footer span {
	color: #fff;
	font-size: 10px;
}
.teaser img {
	float: left;
}
.teaser p {
	margin-left: 110px;
}
div#footer span.left, div#ft span.left {
	display: inline;
	font-size: 10px;
	text-align: center;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 14px;
	padding-left: 0;
}
div#footer span#weGetBizzy {
	float: right;
	display: inline;
	margin: 0 20px 0 0;
	padding: 4px 0 4px 0;
}
/* Give profiles and views more room */
#main .profile, #main .view-run-team, #main .help {
	padding-left: 1em;
}
/** ============= $lists ======================================================*/
ul#crumbs, ul#crumbs li {
	float: left;
	display: inline;
}
ul#crumbs {
	margin: 2px 0 2px 20px;
}
ul#crumbs li {
	font-family: arial, helvetica, sans-serif;
	color: #fff;
}
#main ul.primary {
	white-space: normal;
}
ul#topPersistNav {
	float: right;
	display: inline;
	margin: 4px 20px 5px 0;
}
ul#topPersistNav li {
	float: left;
	display: inline;
	font-family: arial, helvetica, sans-serif;
	padding: 0 10px;
	border-right: 2px solid #333;
}
ul#topPersistNav li.last {
	border: none;
	padding-right: 0;
}
ul#block-menu-200 {
	border-top: 1px solid #b1b1b3;
}
body.sub ul#block-menu-200 {
	border: none;
	width: 138px;
}
ul#block-menu-200 li {
	list-style: none;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #b1b1b3;
}
div#newsCallouts ul li {
	list-style: none;
}
div#lower div.wrapper div#subColRLeft div.mediaItem div.mediaItemInner dl dt {
	font-size: 15px;
	color: #666;
}
div#lower div.wrapper div#subColRLeft div.mediaItem div.mediaItemInner dl dd.desc {
	color: #666;
	margin-bottom:8px;
}
/** =========== $images ====================================================== */

.pic-right {
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.pic-left {
	margin-right: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}

div.situationItem img {
	float: left;
	display: inline;
	margin-right: 10px;
}
/*div.vidTease img.hero
{
    margin-bottom:				5px;
} */

div#dowBlock img {
	/*  float: right;*/
  display: inline;
	margin: 12px 16px 12px 0;
}
body.sub img#subHero {
	float: right;
	display: inline;
	margin-bottom: 20px;
}
body.sub img#meetRunners {
	float: left;
	display: inline;
	margin-bottom: 20px;
}
div#lower div.wrapper div#subColRLeft div.mediaItem img {
	float: left;
	display: inline;
	margin-right: 12px;
}

/** =========== $main nav =========== */

div#headerRBottom ul li a {
	color:#069;
	display:block;
	font-size:12px;
	font-weight:normal;
	padding-right:10px;
	text-align:left;
	text-decoration:none;
}
li#water a {
	background:transparent url(images/nav_separator_active.jpg) no-repeat scroll left top;
	height:30px;
	margin:0pt;
	padding:8px 0pt 0pt 8px;
	width:77px;
}
li#network a {
background:transparent url(images/nav_separator_active.jpg) no-repeat scroll left top;
height:30px;
margin:0pt;
padding:8px 0pt 0pt 8px;
width:91px;
}
li#projects a {
background:transparent url(images/nav_separator_active.jpg) no-repeat scroll left top;
height:30px;
margin:0pt;
padding:8px 0pt 0pt 8px;
width:61px;
}
.droplist ul li {
	list-style-image: url(images/drop-blt.gif);
	margin-bottom: 8px;
}
.reglist ul li {
	margin-bottom: 4px;
	list-style-position: inside;
	list-style-type: disc;
	margin-left: 12px;
}
li#getinvolved a {
background:transparent url(images/nav_separator_active.jpg) no-repeat scroll left top;
height:30px;
margin:0pt;
padding:8px 0pt 0pt 8px;
width:70px;
}
li#events a {
background:transparent url(images/nav_separator_active.jpg) no-repeat scroll left top;
height:30px;
margin:0pt;
padding:8px 0pt 0pt 8px;
width:116px;
}
li#us a {
background:transparent url(images/nav_separator_active.jpg) no-repeat scroll left top;
height:30px;
margin:0pt;
padding:8px 0pt 0pt 10px;
width:64px;
}
li#news a {
background:transparent url(images/nav_separator_active.jpg) no-repeat scroll left top;
height:30px;
margin:0pt;
padding:8px 0pt 0pt 8px;
width:96px;
}
li#water a:hover {
	background:transparent url(images/nav_separator_hover.jpg) no-repeat scroll left top;
	color:#C60;
}
li#network a:hover {
background:transparent url(images/nav_separator_hover.jpg) no-repeat scroll left top;
color:#C60;
}
li#projects a:hover {
background:transparent url(images/nav_separator_hover.jpg) no-repeat scroll left top;
color:#C60;
}
li#getinvolved a:hover {
background:transparent url(images/nav_separator_hover.jpg) no-repeat scroll left top;
color:#C60;
}
li#events a:hover {
background:transparent url(images/nav_separator_hover.jpg) no-repeat scroll left top;
color:#C60;
}
li#us a:hover {
background:transparent url(images/nav_separator_hover.jpg) no-repeat scroll left top;
color:#C60;
}
li#news a:hover {
background:transparent url(images/nav_separator_hover.jpg) no-repeat scroll left top;
color:#C60;
}


/*div#headerRBottom ul {
  float: right;
  display: inline;
  width: 450px;
  height: 46px;
  margin: 0 0 0 0;
  background:	url(images/main_sprite.gif) top right no-repeat;
}
*/
div#headerRBottom ul li {
	float: left;
	display: inline;
}
/* div#headerRBottom ul li a {
  float: left;
  display: block;
  text-decoration: none;
  text-indent: -9999px;
}*/
/*li#who a                        {width: 77px; height: 46px;}
li#about a 						{width: 78px; height: 46px;}
li#situation a 					{width: 96px; height: 46px;}
li#what a 						{width: 84px; height: 46px;}
li#peer a 						{width: 102px; height: 46px;}*/
/** ========== $main nav hovers ======= */
/*li#who a:hover 					{background: url(images/main_sprite.gif) 0px -46px no-repeat;}
li#about a:hover 				{background: url(images/main_sprite.gif) -77px -46px no-repeat;}
li#situation a:hover 			{background: url(images/main_sprite.gif) -155px -46px no-repeat;}
li#what a:hover 				{background: url(images/main_sprite.gif) -251px -46px no-repeat;}
li#peer a:hover 				{background: url(images/main_sprite.gif) -335px -46px no-repeat;}*/
/** ========= $main nav actives ========== */
body.who li#who {
	background: url(images/main_sprite.gif) 0px -46px no-repeat;
}
body.about li#about {
	background: url(images/main_sprite.gif) -77px -46px no-repeat;
}
body.situation li#situation a:hover {
	background: url(images/main_sprite.gif) -155px -46px no-repeat;
}
body.what li#what a:hover {
	background: url(images/main_sprite.gif) -251px -46px no-repeat;
}
body.peer li#peer a:hover {
	background: url(images/main_sprite.gif) -335px -46px no-repeat;
}
/** ========== $subnav ================ */
/** ============ $subnav level 2 ========== */
/** ============ $subnav level 3 ============= */
h2.heading {
	color: #000066;
	font-size: 16px;
	font-weight: bold;
}
h2.subheading {
	color: #000066;
	font-size: 14px;
	font-weight: normal;
}
li.bullet {
	list-style: circle;
	display: list-item;
}
/** ================= $search form ================ */
form {
	margin: 0;
}
body.sub div#lower div#subColL div.bgBottomWrapSimple input#text {
	margin: 0 0 6px 6px;
	width: 130px;
}
body.sub div#lower div#subColL div.bgBottomWrapSimple input#submit {
	float: right;
	margin-right: 18px;
}
/*START THEME FOR USER LOGIN PAGE*/
#user-login .description {
	display: none;
}
/*END THEME FOR USER LOGIN PAGE*/
/*START THEME FOR ABOUT THE RUN PAGE*/
.args-run #subPageHeader {
	font-size: 20px;
	font-weight: bold;
	color: #000066;
	display: block;
	margin-left: 12px;
	padding: 16px 0 10px 0;
}
.args-run #wrap #lower #container #main #squeeze #run {
	width: 100%;/*this fixes an IE6 bug, it wont work if placed in ie6bugs.css*/
}
.args-run-events #wrap #lower #container #main #squeeze #run {
	width: 100%;/*this fixes an IE6 bug, it wont work if placed in ie6bugs.css*/
}
.args-node-95 #wrap #lower #container #main #squeeze #node-95 {
	width: 97%;/*this fixes an IE6 bug, it wont work if placed in ie6bugs.css*/
}
/** ================= $other forms ================ */
#main form {
	padding-left: 20px;
}
.args-run #subPageHeader {
	display: none;
}
/*END THEME FOR ABOUT THE RUN PAGE*/
.view-data-node-data-field-field-foundation-member-t-field-field-foundation-member-t-value{
	font-size:10px;
}

.field-field-foundation-member-photo{
  float:left;
}

.field-field-foundation-member-photo * img{
  padding:0 1em 0.5em 0;
}

.teamBlock .teamBlockInner{
  color:#666666;
  font-style:normal;
  font-weight:normal;
}

/* Helper view node_body  de-listing. */

div.view-node-body .item-list, div.view-item-node-body, div.view-data-node-body {
	margin:0px;
}
div.view-node-body .item-list ul li {
	list-style-type:none;
	margin: 0px;
}
/* fix need for ie6 to dsiplay menu arrows properly, don't ask why it won't work from ie6bugs */
#sidebar-left .blockinner .content ul.menu li.leaf {
	/*border: dotted .01em #ff0000;*/
	position: relative;
}
/*need to assign heights for specific blocks*/

#sidebar-left #block-menu-207 .blockinner .content ul.menu li.leaf, #sidebar-left #block-menu-235 .blockinner .content ul.menu li.leaf, #sidebar-left #block-menu-242 .blockinner .content ul.menu li.leaf, #sidebar-left #block-menu-248 .blockinner .content ul.menu li.leaf {
	/*height: 24px;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: auto;
	border: dotted .01em #fff;
}
/* end fix for ie6 menu display */
	
/*another ie6 bug fix that won't go anywhere else */
.args-water div#lower div.panel-2col-stacked, .args-solutions div#lower div.panel-2col-stacked {
	float: 						left;
	display:					inline;
	margin:						0;
	padding:					0;
	width: 578px;
}
/* end other ie6 */

.view-content-Journal {
	margin-left:  -15px;
}
div.panel-custom * tbody {
	border-top:0px;
}
table#subscribe tbody {
	border-top:0px;
}
table#book tbody td {
	padding: 0px;
}
table#slogan {
	background-image: url(../../files/book_06.jpg);
	background-repeat: no-repeat;
}
/* USED BY PHPLIST */
div#wrap form table tbody tr td {
	padding-top:5px;
}
div.attributename {
	font-weight:bold;
}
div.required {
	font-weight:bold;
}
/* END - USED BY PHPLIST */

/* USED BY CONTACT US PAGE FORM */
#contact-mail-page * input#edit-name, #contact-mail-page * input#edit-mail, #contact-mail-page * input#edit-subject, #contact-mail-page * textarea#edit-message{
  width:325px;
}
.listbox {
	line-height: 1px;
	background-color: #c8cfdf;
	background-image: url(images/box-gradient.jpg);
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E2EDFD;
	border-right-color: #D3DDEC;
	border-bottom-color: #B7C0CD;
	border-left-color: #DEE9F9;
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 8px;
	font-size: 12px;
}
.droplist {
	margin-left: 20px;
}
#bluebot a {
	font-weight: bold;
	color: #FF9900;
}
#bluebot {
	width: 974px;
	padding-top: 10px;
	margin-top: 8px;
	margin-bottom: 4px;
	padding-bottom: 6px;
	clear: both;
}
#bluebot p {
	font-size: 18px;
	font-weight: bold;
	color: #036;
	margin-bottom: 2px;
}
div.help {
	text-align: center;
	margin-top: 30px;
}
.whitebold {
	font-size: 14px;
	font-weight: 100;
	color: #FFF;
}
.blue-header {
	font-size: 24px;
	font-weight: bold;
	color: #000066;
	text-align: center;
	line-height: 24px;
	padding-top: 10px;
	padding-bottom: 13px;
}
#full3col h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 12px;
	color: #039;
	margin-left: 8px;
}
.proj-box {
background-color:#DEEBFB;
border:1px solid #000066;
margin:5px 0 5px 10px;
}
.proj-box-txt {
color:#333333;
font-size:13px;
font-weight:bold;
line-height:16px;
text-align:left;
}
.proj-box-head {
color:#669933;
font-size:12px;
font-style:italic;
font-weight:bold;
text-align:right;
}
.proj-box-info {
	padding: 8px;
}
#your_part li {
	font-size: 14px;
	line-height: 24px;
	padding-left: 30px;
	list-style-position: inside;
	list-style-type: disc;
}
.tb-signup {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E2EDFD;
	border-right-color: #D3DDEC;
	border-bottom-color: #B7C0CD;
	border-left-color: #DEE9F9;
	height: 200px;
	width: 380px;
	margin-left: 40px;
	float: left;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	background-image: url(images/tb-signup-bg.jpg);
}
.spaced {
	line-height: 2em;
	font-size: 16px;
}
#bottomstrip {
	margin: 0px;
	clear: both;
	height: 104px;
	width: 974px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-image: url(images/bottomstrip.jpg);
	background-repeat: no-repeat;
}
.strip3c {
	font-size: 13px;
	color: #FFF;
	float: left;
	width: 304px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	vertical-align: bottom;
}
.thumbcap {
	margin-top: 28px;
}
#bottomstrip .strip3c img {
	float: left;
	padding-right: 8px;
}
.formRow {
	font-size: 11px;
	line-height: 32px;
}
.pic-left-snug {
	margin-right: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#col2 {
	float: left;
	width: 770px;
}
#col2thumbs {
	float: left;
	width: 760px;
}
#col2-left {
	float: left;
	width: 340px;
	padding-right: 20px;
}
#col2-right {
	float: right;
	width: 340px;
	padding-left: 20px;
}
#col2T-left {
	float: left;
	width: 360px;
}
#col2T-right {
	float: right;
	width: 360px;
	margin-left: 30px;
}
#col2T-left img {
	margin-right: 10px;
	float: left;
}
.teaser {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #9CC;
	margin-top: 5px;
	padding-top: 5px;
	clear: left;
}
#col2F-left {
	width: 480px;
	float: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #9CF;
	border-right-color: #999;
	border-bottom-color: #333;
	border-left-color: #999;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(images/boxback.jpg);
	background-repeat: repeat-x;
	margin-top: 6px;
}
#col2F-right {
	width: 480px;
	float: right;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #9CF;
	border-right-color: #999;
	border-bottom-color: #333;
	border-left-color: #999;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(images/boxback.jpg);
	background-repeat: repeat-x;
	margin-top: 6px;
}
#col2half {
	width: 234px;
	float: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #9CF;
	border-right-color: #999;
	border-bottom-color: #333;
	border-left-color: #999;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	background-image: url(images/boxback.jpg);
	background-repeat: repeat-x;
	margin-left: 10px;
	margin-top: 6px;
}
.bullet {
	list-style-position: inside;
	list-style-type: disc;
	margin-left: 20px;
	margin-bottom: 8px;
}
.ref-right {
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	text-align: right;
	float: right;
}
.q-right {
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	text-align: right;
	color: #036;
	margin-bottom: 20px;
	margin-top: -8px;
}
.q-left {
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	text-align: left;
	color: #036;
	margin-bottom: 8px;
	margin-top: 8px;
}
.bullets ol {
	line-height: 1.2em;
	margin-bottom: 20px;
}
.bullets ol li ul li {
	margin-bottom: 14px;
	margin-left: 20px;
	list-style-position: outside;
	list-style-type: circle;
}
.bullets ol li ul {
	margin-top: 6px;
}
.bullets ol li {
	margin-bottom: 8px;
	list-style-position: inside;
	list-style-type: decimal;
}
.teaselist {
	clear: both;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 8px;
	line-height: 20px;
}
.box .title {
	font-size: 18px;
	font-weight: bold;
	color: #039;
	margin-top: 8px;
}
#teasertable table tr td {
	padding: 5px;
	vertical-align: top;
}
#network-is {
	font-size: 18px;
	color: #003;
	height: 100px;
	width: 180px;
	float: left;
	font-weight: bold;
	margin-top: 14px;
}
#network-list {
	float: left;
	height: 120px;
	width: 780px;
	line-height: 22px;
	margin-top: 14px;
}
#network-exp {
	clear: both;
	width: 920px;
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 6px;
	padding-left: 20px;
}
.dropbox {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #9CC;
	margin-top: 5px;
	padding-top: 5px;
	clear: left;
}
.dropbox p {
	margin-left: 40px;
}
.dropbox img {
	margin-right: 10px;
	float: left;
}

.options-spc {
	line-height: 20px;
}
.greensubs {
	font-size: 12px;
	font-weight: bold;
	color: #669966;
}
.stronggreen {
	font-size: 14px;
	font-weight: bold;
	color: #669966;
}
.d-box {
	background-image: url(images/gradientbox-bg.gif);
	background-repeat: repeat-x;
	margin: 5px;
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #999;
	border-bottom-color: #666;
	border-left-color: #999;
}
div.proceed {
	width:171px;
	height:50px;
	float:right;
	background-image:url(../../../../ext/donationformR2/images/donform_proceed.gif);
	margin:20px 0 0;
}
.proceedLink {
	float:right;
	width:154px;
	height:30px;
	font-size:12px;
	font-weight:400;
	padding:10px 0 0;
}
div.back {
	width:171px;
	height:50px;
	float:right;
	background-image:url(../../../../ext/donationformR2/images/donform_backbtn.gif);
	margin:20px 0 0;
}
.backLink {
	float:right;
	width:131px;
	height:30px;
	font-size:12px;
	font-weight:400;
	padding:10px 0 0;
}
.proceedLink a, .backLink a {
	color:#C60;
	padding:20px 15px 20px 0;
	text-decoration:none;
}
.proceedLink a:hover, .backLink a:hover {
	color:#693;
	padding:20px 15px 20px 0;
	text-decoration:underline;
}
.elect {
	float:right;
	color:#000;
	font-size:15px;
	display:inline;
	margin:8px 0 4px;
}
.total {
	float:right;
	text-transform:uppercase;
	color:#709d39;
	font-size:15px;
	display:inline;
	margin:8px 0 4px;
}
div.steps {
	margin:0 0 20px;
}
.don-header {
	font-size: 20px;
	font-weight: bold;
	color: #000066;
	line-height: 24px;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-top: 10px;
	margin-bottom: 8px;
}
.fineprint {
	font-size:11px;
	color:#999;
}
div#subColRLeft h3, div#mainContent h3 {
	font-size:13px;
	margin-bottom:6px;
}
body.donation div#subColRLeft h3, body.donation div#mainContent h3 {
	color:#669933;
	font-size:15px;
	margin:8px 0 4px;
}
div#subColRLeft h2, div#subColRLeft h3, div#mainContent h2, div#mainContent h3 {
	font-size:16px;
	color:#709d39;
	font-weight:400;
	margin-bottom:12px;
}
div.formBotborder {
	width:974px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 7px;
	padding-left: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C7EAED;
}

select  {
-moz-appearance:menulist;
-moz-box-sizing:border-box;
-moz-user-select:none;
background-color:-moz-combobox;
border:2px inset threedface;
color:-moz-comboboxtext;
cursor:default;
margin:0;
}
.ibold {
	font-style: italic;
	font-weight: bolder;
}
blockquote ul li {
	list-style-position: inside;
	list-style-type: disc;
	margin-bottom: 3px;
}
#listdbl ul li ol li {
	margin-left: 8px;
	list-style-position: inside;
	list-style-type: circle;
}
#home-left {
	clear: both;
	float: left;
	width: 400px;
	padding-top: 30px;
	padding-left: 10px;
	padding-right: 50px;
}
#home-right {
	float: left;
	width: 450px;
	padding-top: 30px;
	padding-left: 40px;
}
#home-left h3 {
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	color: 023384;
}
.home-coltext {
	font-size: 14px;
	line-height: 24px;
	color: #666;
	padding-bottom: 15px;
}
.home-subhead {
	font-size: 18px;
	line-height: 24px;
	color: #023384;
	padding-bottom: 12px;
}
#hm-mission {
	clear: both;
	float: left;
	width: 650px;
	padding-top: 40px;
	padding-left: 30px;
	margin-bottom: 16px;
}
#hm-join {
	display: inline;
	float: left;
	width: 260px;
	padding-top: 10px;
	padding-left: 27px;
}
#hm-teasers {
	padding: 0px;
	clear: both;
	width: 974px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.bot-box {
	background: url(images/bottom-box-bg.jpg) no-repeat bottom;
	margin: 0px;
	padding: 0px;
	height: 220px;
	width: 242px;
	float: left;
}
.hm-titles {
	font-size: 18px;
	line-height: 28px;
	font-weight: normal;
	color: #90A3A7;
}
#hm-mission ul {
	margin-left: 30px;
	list-style-position: inside;
	list-style-type: none;
	margin-top: -15px;
	font-size: 14px;
	line-height: 30px;
	color: #666;
	padding-right: 20px;
}
#hm-mission-mid {
	margin-left: 50px;
}
#hm-mission-bot {
	margin-left: 100px;
}
#col3boxL {
	width: 307px;
	float: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #9CF;
	border-right-color: #999;
	border-bottom-color: #333;
	border-left-color: #999;
	background-image: url(images/boxback.jpg);
	background-repeat: repeat-x;
	margin-top: 6px;
	height: 590px;
	margin-bottom: 4px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
	margin-right: 4px;
}
#col3boxR {
	width: 308px;
	float: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #9CF;
	border-right-color: #999;
	border-bottom-color: #333;
	border-left-color: #999;
	background-image: url(images/boxback.jpg);
	background-repeat: repeat-x;
	margin-top: 6px;
	height: 590px;
	margin-bottom: 4px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
	margin-right: 0px;
}
#col2boxL {
	width: 465px;
	float: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #9CF;
	border-right-color: #999;
	border-bottom-color: #333;
	border-left-color: #999;
	background-image: url(images/boxback.jpg);
	background-repeat: repeat-x;
	margin-top: 6px;
	padding: 4px 8px 0px;
	height: 520px;
	margin-bottom: 4px;
}
#col2boxR {
	width: 465px;
	height: 520px;
	float: right;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #9CF;
	border-right-color: #999;
	border-bottom-color: #333;
	border-left-color: #999;
	background-image: url(images/boxback.jpg);
	background-repeat: repeat-x;
	margin-top: 6px;
	padding: 4px 8px 0px;
}
#home-subscribe {
	margin-top: 5px;
}
#home-featurebox {
	background-color: #efefef;
	height: 190px;
	padding: 0px;
	width: 978px;
	margin-top: -4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#home-sidepic {
	float: left;
	width: 280px;
	margin-top: 30px;
}
#home-aboutpic {
	float: left;
	width: 260px;
	margin-top: 30px;
	margin-right: 20px;
}
#home-aboutbox {
	float: left;
	width: 690px;
	margin-top: 30px;
}
#home-aboutleft {
	float: left;
	width: 460px;
	margin-top: 30px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#home-aboutright {
	float: left;
	width: 200px;
	margin-top: 30px;
}
.home-sidepictitle {
	font-size: 18px;
	line-height: 24px;
	color: #6b6b6b;
}
.teaser-link {
	font-size: 11px;
	text-transform: uppercase;
	color: #06C;
	text-decoration: none;
}
#home-abouttext {
	margin-left: 80px;
	padding-top: 20px;
}
#home-featureimage img {
	margin: 0px;
	padding: 0px;
}
#new-home #likebox {
	display: inline;
	height: 20px;
	width: 300px;
	position: absolute;
	visibility: visible;
	z-index: 2;
	top: 119px;
	left: 50%;
	margin-left: 180px;
}