body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: #e8e9ea;
}

.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}
.links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3B5A6F;
	text-decoration: underline;
}
.links:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
.callout-header-links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #3B5A6F;
	text-decoration: underline;
}
.callout-header-links:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
.home-callout-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}
.callout-text-links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3B5A6F;
	text-decoration: underline;
}
.callout-text-links:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
.text_search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.bullets {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #3B5A6F;
}
.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: normal;
	color: #000000;
}
.subhead1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #3B5A6F;
}
.subhead2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}
.main_menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	text-transform: uppercase;
	color: #FFFFFF;
}
.text_menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
.searchBox{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	border: 1px solid #D4D0C8;
	color: #666666;
}

.contentContainerTD{
	padding-bottom:0px;
	padding-right:0px;
	padding-left:12px;
	padding-top:0px;
	text-align:left;
	margin: 0px;
}








/* =========================== PAGE LAYOUT CSS =========================== */
/* CSS BY ID */
#topMarginDIV{ height: 30px; }
#bannerDIV{height:82px; overflow:hidden; background-image:url(../images/banner-bg.gif); background-repeat:repeat-x;}
#bannerImageDIV{ width:572px; float:left; }
#bannerImage2DIV{ width:188px; float:left; }
#bannerSearchDIV{ position:relative; left:570px; top:-35px; width: 200px; height:20px; z-index:100; overflow:hidden; }
#menuDIV{background-color:#8BA0B0/* height:20px; */}
#bannerPixDIV{background-color:#8BA0B0;height:94px;}
#headerDIV{	background-color:#8BA0B0;height:34px;}
#contentContainerDIV{ padding-top:25px; }
#contentDIV{ padding-left:10px; }
#footerPixDIV{ height:73px; }
#copyrightContainerDIV{ padding-top:10px; padding-bottom:0	px; background-color:#FFF; }
#copyrightDIV{ text-align:center; padding-top:12px; } 

/* CSS BY CLASS */
.page{}
.page-section{ width:760px;	margin: 0 auto; }
.page-block{ width:760px; display:inline-block; }
.clr{ clear:both; }.clrl{ clear:left; }.clrr{ clear:right; }


/* DEBUGGING CSS - MISC */
.page-section{ /* border:solid 1px #f00; */  }
.page-block{  /* border:solid 1px #00f; */ }
#bannerSearchDIV{ /* border:solid 2px #f0f; */ }
#headerDIV{ /* border:solid 1px #00f; */ }
#contentDIV{ /* border:solid 1px #00f; */ }



/* =========================== BUCKET LAYOUT CSS =========================== */

/* BY ID */
#bucketsDIV{ margin-left:10px; }
#bucket_1{}
#bucket_2{}
#bucket_3{}
#bucket_4{}
#bucket_1_title{ background-image:url(../images/callout-white-papers.gif); background-repeat:no-repeat; }
#bucket_2_title{ background-image:url(../images/callout-current-project.gif); background-repeat:no-repeat; }
#bucket_3_title{ background-image:url(../images/callout-featured-service.gif); background-repeat:no-repeat; }
#bucket_4_title{ background-image:url(../images/callout-literature.gif); background-repeat:no-repeat; }
#bucket_header_1{}
#bucket_header_2{}
#bucket_header_3{}
#bucket_header_4{}

#bucketsTopSpacer{ margin-top:5px; margin-bottom:10px; }
#bucketsBottomSpacer{ margin-top:10px; margin-bottom:0px; }
/* BY CLASS */
.bucket{ float:left; overflow:hidden; font-family: Arial, Helvetica, sans-serif; height:120px; }
.bucket-left{width:175px; padding-right:10px; border-right:#839eb1 solid 1px; }/* LEFT MOST BUCKET */
.bucket-inner{width:165px;  padding-right:10px; padding-left:10px; border-right:#839eb1 solid 1px;}/* LEFT MOST BUCKET */
.bucket-right{width:175px; padding-left:10px;}/* RIGHT MOST BUCKET */
.buckets-hdiv{ height:1px; overflow:hidden; background-color:#FFF;float:left; margin-left:10px; width:743px; }
.bucket-title{ background-color:#839eb1; height:25px; overflow:hidden;}
.bucket-header{ font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold; color: #3B5A6F; padding-top:8px; }
.bucket-header a{font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration:underline; color:#3B5A6F;cursor:pointer;}
.bucket-header a:hover{font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration:underline; color:#000000;cursor:pointer;}





.bucket-content{ margin-top:10px; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#666666;}
.bucket-content a{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #3B5A6F; text-decoration: underline; cursor:pointer;	}
.bucket-content a:hover{color: #000000; cursor:pointer;}


/* DEBUG */
#bucketsDIV{ /* border:#00f solid 1px; */}
.bucket{ /* background-color:#9F9; */ }
.buckets-hdiv{  }



