/* upper left corner ---------------------------------------------------------------------*/
div.darkContainer {
	clear:both;
	margin-bottom:11px;
}

div.toolsContainer {
	clear:both;
	margin-bottom:14px;
}

div.lightContainer {
	clear:both;
	margin-bottom:11px;
}

div.smallRightColCallout {
	margin-bottom:11px;
}
div.noHeader div.center { 
	padding-top:10px !important;
}
div#twoColLeftHighLight div.upper-left,
div.halfColumnContainer div.upper-left,
div.darkContainer div.upper-left,
div.lightContainer div.upper-left,
div.smallRightColCallout div.upper-left,
div.toolsContainer div.upper-left,
div.toolsContainerInner div.upper-left,
div.fullColumnContainer div.upper-left,
div.componentDatasets div.upper-left
{
	background:url(../images/corner_home_hilite_upper_left.gif) no-repeat;
	float:left; 
	font-size:0px; 
	height:7px; 
	line-height:0px; 
	position:relative;
	width:7px;
}

div.darkContainer div.upper-left
{
	background:url(../images/corner_drkblu_upper_left.gif) no-repeat;
}
div.smallRightColCallout div.upper-left
{
	background:url(../images/corner_green_upper_left.gif) no-repeat;
	height:8px;
	width:8px;
}
div.toolsContainer div.upper-left
{
	background:url(../images/corner_tools_upper_left.gif) no-repeat;
	height:8px;
	width:8px;
}
div.toolsContainerInner div.upper-left
{
	background:url(../images/corner_tools_inner_upper_left.png) no-repeat;
	height:8px;
	width:8px;
}
/* Compensate for IE 6 Lack of PNG Support */
* html div.toolsContainerInner div.upper-left
{
	background:url(../images/corner_tools_inner_upper_left.gif) no-repeat;
}
/* upper right corner --------------------------------------------------------------------*/
div#twoColLeftHighLight div.upper-right,
div.halfColumnContainer div.upper-right,
div.darkContainer div.upper-right,
div.lightContainer div.upper-right,
div.smallRightColCallout div.upper-right,
div.toolsContainer div.upper-right,
div.toolsContainerInner div.upper-right,
div.fullColumnContainer div.upper-right,
div.componentDatasets div.upper-right
{
	background:url(../images/corner_home_hilite_upper_right.gif) no-repeat;
	float:right; 
	font-size:0px; 
	height:7px; 
	line-height:0px; 
	position:relative;
	width:7px;
}
div.darkContainer div.upper-right, div.darkContainer div.upper-right
{
	background:url(../images/corner_drkblu_upper_right.gif) no-repeat;
}
div.smallRightColCallout div.upper-right
{
	background:url(../images/corner_green_upper_right.gif) no-repeat;
	height:8px;
	width:8px;
}
div.toolsContainer div.upper-right
{
	background:url(../images/corner_tools_upper_right.gif) no-repeat;
	height:8px;
	width:8px;
}
div.toolsContainerInner div.upper-right
{
	background:url(../images/corner_tools_inner_upper_right.png) no-repeat;
	height:8px;
	width:8px;
}
/* Compensate for IE 6 Lack of PNG Support */
* html div.toolsContainerInner div.upper-right
{
	background:url(../images/corner_tools_inner_upper_right.gif) no-repeat;
}
/* lower-left corner ---------------------------------------------------------------------*/
div#twoColLeftHighLight div.lower-left,
div#homeResearch div.lower-left,
div.halfColumnContainer div.lower-left,
div.darkContainer div.lower-left,
div.lightContainer div.lower-left,
div.toolsContainer div.lower-left,
div.toolsContainerInner div.lower-left,
div.fullColumnContainer div.lower-left,
div.componentDatasets div.lower-left
{
	background:url(../images/corner_home_hilite_lower_left.gif) no-repeat;
	float:left; 
	font-size:0px; 
	height:7px; 
	line-height:0px; 
	position:relative;
	width:7px;
}
div.darkContainer div.lower-left
{
	background:url(../images/corner_drkblu_lower_left.gif) no-repeat;
}
div.toolsContainer div.lower-left
{
	background:url(../images/corner_tools_lower_left.gif) no-repeat;
	height:8px;
	width:8px;	
}
div.toolsContainerInner div.lower-left
{
	background:url(../images/corner_tools_inner_lower_left.png) no-repeat;
	height:8px;
	width:8px;	
}
/* Compensate for IE 6 Lack of PNG Support */
* html div.toolsContainerInner div.lower-left
{
	background:url(../images/corner_tools_inner_lower_left.gif) no-repeat;
}
/* lower right corner ---------------------------------------------------------------------*/
div#twoColLeftHighLight div.lower-right,
div#homeResearch div.lower-right,
div.halfColumnContainer div.lower-right,
div.darkContainer div.lower-right,
div.lightContainer div.lower-right,
div.toolsContainer div.lower-right,
div.toolsContainerInner div.lower-right,
div.fullColumnContainer div.lower-right,
div.componentDatasets div.lower-right
{
	background:url(../images/corner_home_hilite_lower_right.gif) no-repeat;
	float:right; 
	font-size:0px; 
	height:7px; 
	line-height:0px; 
	position:relative;
	width:7px;
}
div.darkContainer div.lower-right
{
	background:url(../images/corner_drkblu_lower_right.gif) no-repeat;
}
div.toolsContainer div.lower-right
{
	background:url(../images/corner_tools_lower_right.gif) no-repeat;
	height:8px;
	width:8px;	
}
div.toolsContainerInner div.lower-right
{
	background:url(../images/corner_tools_inner_lower_right.png) no-repeat;
	height:8px;
	width:8px;	
}
/* Compensate for IE 6 Lack of PNG Support */
* html div.toolsContainerInner div.lower-right
{
	background:url(../images/corner_tools_inner_lower_right.gif) no-repeat;
}
/* upper center ---------------------------------------------------------------------------*/
div#twoColLeftHighLight div.upper-center,
div.halfColumnContainer div.upper-center,
div.darkContainer div.upper-center,
div.lightContainer div.upper-center,
div.smallRightColCallout div.upper-center,
div.toolsContainer div.upper-center,
div.toolsContainerInner div.upper-center,
div.fullColumnContainer div.upper-center,
div.componentDatasets div.upper-center
{
	background-color:#e0eaef; 
	float:left; 
	font-size:0px; 
	height:7px; 
	line-height:0px; 
	position:relative;
	width:596px;
}
div.halfColumnContainer div.upper-center {
	width:281px;
}
div#threeColCenterColumn div.halfColumnContainer div.upper-center {
	width:212px;
}
div#threeColCenterColumn div.fullColumnContainer div.upper-center {
	width:458px;
}
div.darkContainer div.upper-center {
	background-color:#00577e;
}
#twoColRightColumn div.darkContainer div.upper-center, #twoColRightColumn div.lightContainer div.upper-center {
	width:311px;
}
#threeColRightColumn div.darkContainer div.upper-center, #threeColRightColumn div.lightContainer div.upper-center  {
	width:244px;
}

/* width class to apply */
div.totalWidth325 div.upper-center {
	width:311px;
}
/* width class to apply */
div.totalWidth258 div.upper-center {
	width:244px;
}
div.smallRightColCallout div.upper-center {
	background-color:#859b4e;
	height:8px;
}
#twoColRightColumn div.smallRightColCallout div.upper-center {
	width:309px;
}
#threeColRightColumn div.smallRightColCallout div.upper-center {
	width:242px;
}
div.toolsContainer div.upper-center {
	background-color:#669ab2;
	height:8px;
}
div.toolsContainerInner div.upper-center {
	background-color:#5c93ad;
	height:8px;
}
#twoColRightColumn div.toolsContainer div.upper-center {
	width:309px;
}
#twoColRightColumn div.toolsContainerInner div.upper-center {
	width:269px;
}

#threeColRightColumn div.toolsContainer div.upper-center {
	width:242px;
}
#threeColRightColumn div.toolsContainerInner div.upper-center {
	width:202px;
}

/* lower center---------------------------------------------------------------------------*/
div#twoColLeftHighLight div.lower-center,
div#homeResearch div.lower-center,
div.halfColumnContainer div.lower-center,
div.darkContainer div.lower-center,
div.lightContainer div.lower-center,
div.toolsContainer div.lower-center,
div.toolsContainerInner div.lower-center,
div.fullColumnContainer div.lower-center,
div.componentDatasets div.lower-center
{
	background-color:#e0eaef; 
	float:left; 
	font-size:0px; 
	height:7px; 
	line-height:0px; 
	position:relative;
	width:596px;
}
div.halfColumnContainer div.lower-center {
	width:281px;
}
div.fullColumnContainer div.lower-center {
	width:458px;
}
div#threeColCenterColumn div.halfColumnContainer div.lower-center {
	width:212px;
}
div.darkContainer div.lower-center {
	background-color:#00577e;
	
}
div.darkContainer div.lower-center {
	background-color:#00577e;
}
#twoColRightColumn div.darkContainer div.lower-center {
	width:311px;
}
#threeColRightColumn div.darkContainer div.lower-center {
	width:244px;
}
#twoColRightColumn div.lightContainer div.lower-center {
	width:311px;
}
#threeColRightColumn div.lightContainer div.lower-center {
	width:244px;
}
div.toolsContainer div.lower-center {
	background-color:#297293;
	height:8px;
}
div.toolsContainerInner div.lower-center {
	background-color:#5c93ad;
	height:8px;
}
#twoColRightColumn div.toolsContainer div.lower-center {
	width:309px;
}
#twoColRightColumn div.toolsContainerInner div.lower-center {
	width:269px;
}

#threeColRightColumn div.toolsContainer div.lower-center {
	width:242px;
}
#threeColRightColumn div.toolsContainerInner div.lower-center {
	width:202px;
}

/* center ----------------------------------------------------------------------------------*/
div#twoColLeftHighLight div.center,
div#homeResearch div.center,
div.halfColumnContainer div.center,
div.darkContainer div.center,
div.lightContainer div.center,
div.smallRightColCallout div.center,
div.toolsContainer div.center,
div.toolsContainerInner div.center,
div.fullColumnContainer div.center,
div.componentDatasets div.center
{
	background-color:#e0eaef;
	clear:both;
	line-height:1.0em;
	margin:0;
	padding:10px 20px;
	position:relative;
}
div.halfColumnContainer div.center {
	padding:0px 20px;
}
div.darkContainer div.center {
	background-color:#00577e;
	color:#fff;
	/*padding:10px 18px;
	padding:5px 18px;*/
}
div.smallRightColCallout div.center
{
	background-color:#859b4e;
	color:#fff;
	min-height:58px;
	padding:5px 20px 10px;
	position:relative; 
}
#twoColRightColumn div.smallRightColCallout div.center{
	width:285px;
}
#threeColRightColumn div.smallRightColCallout div.center {
	width:218px;
}
div.toolsContainer div.center {
	background:#669ab2 url(../images/bg_tools_center_65.gif) repeat-x bottom;
	min-height:65px;
	padding:10px 20px;
}
/* Compensate for IE 6 Lack of min-height support */
* html div.toolsContainer div.center {
	height:45px;
}
div.toolsContainerInner div.center {
	background-color:#5c93ad;
	background-image: none;
	min-height:70px;
	padding:10px 20px 0;

}
#twoColRightColumn div.toolsContainerInner div.center {
	width:245px;
}
#threeColRightColumn div.toolsContainerInner div.center {
	width:178px;
}
/* Compensate for IE 6 Lack of min-height support */
* html div.toolsContainerInner div.center {
	height:70px;
}
div#star div.center {
	background:#859b4e url(../images/corner_green_star.gif) no-repeat 100% 100%;
}
div#people div.center {
	background:#859b4e url(../images/corner_green_people.gif) no-repeat 100% 100%;
}
div#creditcard div.center {
	background:#859b4e url(../images/corner_green_creditcard.gif) no-repeat 100% 100%;
}
div#houses div.center {
	background:#859b4e url(../images/corner_green_houses.gif) no-repeat 100% 100%;
}
div.smallRightColCallout div.lower {
	position:absolute; 
	left:0px; 
	bottom:0px; 
	width:8px; 
	height:8px;
}
/* misc related styles; non-structural ---------------------------------------------------------------------------*/
div#twoColLeftHighLight div.center h2 {
	color:#00577e;
	margin:10px 0;
	padding:0;
}
div#twoColLeftHighLight div.center h2#highlights {
	color:#879d51;
	font-size:1.4em; 
	font-weight:normal;
	padding-bottom:12px;
	margin-top:0px;
}
div.darkContainer h2, div.toolsContainer h2, div.lightContainer h2 {
	color:#fff;
	text-transform:uppercase;
	font-size:1.1em;
	font-weight:bold;
}
div.lightContainer h2 {
	color:#00577e;
}
div.lightContainer h4 {
	font-size:0.9em;
	color:#00577e;
	
}
div.smallRightColCallout h2 {
	color:#fff;
	margin-bottom:0px;
	padding-bottom:3px;
	line-height: 1.1em;
}
div.darkContainer h3  {
	color:#99bccb;
}
div.toolsContainerInner h3 {
	color:#fff;
	padding-bottom:10px;
	text-transform:uppercase;
}
div.darkContainer h4 {
	color:#fff;
	text-transform:uppercase;
	margin:20px 0 5px;
}
div.darkContainer h2 span {
	float:right;
	font-size:0.6em;
	color:#fff;
	display: inline;
}
div.darkContainer h2 span a {
	background:url(../images/blt_arrow_right.gif) no-repeat 100% 2px;
	padding-right:10px;
}
div.darkContainer ul, div.toolsContainer ul {
	margin-top:5px;
}
div.darkContainer ul li, div.toolsContainer ul li {
	background:url(../images/blt_arrow_circle_blue.gif) no-repeat 0px 6px;
	color:#fff;
	line-height:1.2em;
	padding:5px 0 5px 23px;
}
div.toolsContainer ul li {
	background:url(../images/blt_arrow_circle_light_blue.png) no-repeat 0px 5px;
	display:block;
	float:left;
	
}
#twoColRightColumn div.toolsContainer ul li {
	width:117px;
}
#threeColRightColumn div.toolsContainer ul li {
	width:80px;
}
/* Compensate for IE 6 Lack of PNG Support */
* html div.toolsContainer ul li {
	background:url(../images/blt_arrow_circle_light_blue.gif) no-repeat 0px 5px;
}
div.smallRightColCallout a, div.smallRightColCallout a.learnMore {
	color:#fff;
	text-decoration:none;
}
div.smallRightColCallout a:hover, div.smallRightColCallout a.learnMore:hover {
	text-decoration:underline;
}
div.smallRightColCallout a.learnMore {
	font-size:0.85em;
}
div.smallRightColCallout h2 {
/*	font-size: */
}
div.smallRightColCallout p {
	margin:0;
	font-size:0.875em;
}
div.darkContainer a, div.toolsContainer a {
	color:#fff;
	text-decoration:none;
}
div.toolsContainerInner a {
	font-size:0.85em;
}
div.darkContainer ul li a:hover, div.toolsContainer ul li a:hover, div.toolsContainerInner a:hover  {
	text-decoration:underline;
}
div.toolsContainerInner p.subscribeOptions {
	margin:5px 0 0 0;
}
div#dataAnalysisContainer {
	position:relative;
	margin-top: 10px;
}
label#dataAnalysisLabel {
	font-size:0.85em; 
	text-transform:uppercase; 
	display:block;
	padding:0 0 10px;
	clear: both;
}
a.dataAnalysisBtn {
	background:url(../images/blt_arrow_circle_blue.gif) no-repeat 100% 0px;
	font-size:0.85em;
	padding-right:23px;
	float:right;
	padding-bottom: 10px;
	/*
	position:absolute;
	top:2px;
	left:190px;
	*/
}
a.dataAnalysisBtn:hover {
	text-decoration:underline !important;
}
#threeColRightColumn a.dataAnalysisBtn {
	left:120px;
}

