/* 
------------------------------------------------------------------ 
----------------------- STRUCTURE --------------------------------
------------------------------------------------------------------ 
*/

.bodyBackground { background-color: #BEC5E3; }
	
#content { }
	.contentWidth { width: 1000px; margin: 0 auto; }
	
	
	
	
.topRow {
	background: #003399 url(/images/common/topRow_Bgrd.jpg) no-repeat center bottom;
	height: 140px;
	}
	.topRowSlider {
		position: absolute;
		z-index: 100;
		width: 100%;
		height: 14px;
		background: url(/images/common/topRowSlider_Background.png) repeat-x left bottom;
		}
	.topRowMiddle {
		height: 104px;
		}
		.logo { margin: 28px 0 0 -16px; }
		.rightLinks { width: 150px; float: right; margin: 44px 24px 0 0; }
	.topRowNav {
		width: 1000px;
		height: 36px;
		margin: 0 auto;
		}




.middleRow { 
	background-color: #E0E4F3; 
	min-height: 500px;
	}

	.middleRowTopMain { height: 240px; background-color: #039; }
		/* backgrounds for sections main page tops */
		.middleRowTopMain_Research_Library { background: #003399 url(/images/research_library/homeNavBackground_10.jpg) repeat-x center top; }
		.middleRowTopMain_About { background: #003399 url(/images/about/homeNavBackground_10.jpg) repeat-x center top; }
	
	.middleRowTopSecondary { height: 40px; background-color: #FFF; }
		/* backgrounds for sections page tops other than the home */
		.middleRowTopSecondary_About, .middleRowTopSecondary_Research_Library, middleRowTopSecondary_Contact { 
			height: 40px; background: #003399 url(/images/about/homeNavBackground_10.jpg) repeat-x center top; 
			}
		

	
	.middleRowBottom {
		background: #e0e4f3 url(/images/common/middleRowBottom_background.jpg) repeat-x left top;
		min-height: 460px;
		}

.middleRowStatsDetail { 
	background-color: #FFF; 
	min-height: 500px;
	}
	.middleRowStatsDetail .middleRowBottom {
		background: #FFF;
		min-height: 360px;
		}
	.middleRowStatsDetail .middleRowBottomPadding { padding: 24px 24px 24px 24px; }
		
	.middleRowBottomPadding { padding: 48px 24px 24px 24px; }
	.middleRowBottomPadding2 { padding: 0 24px 24px 24px; }
	.middleRowBottomPadding3 { padding: 0 0 24px 0; }
	.middleRowBottomPadding4 { padding: 24px; }
	.middleRowBottomPaddingAccount { padding: 24px; }
	
	
	.breadcrumbs { height: 24px; margin-top: 36px; padding-bottom: 30px; padding-left: 24px; vertical-align: middle; }
		.breadcrumbs, .breadcrumbs a { font-size: 11px; letter-spacing: .05em; text-decoration: none; }
		.breadcrumbs a:hover { text-decoration: underline; }


.footerNav { 
	position: absolute;
	width: 1000px; 
	height: 44px; 
	margin-top: -22px;
	/*
	for modern browsers, not IE
	css3 box shadow = offset, offset, blur, color
	of course, we need to define for mozilla and webkit too
	*/
	box-shadow: 0px 0px 12px #222;
    -moz-box-shadow: 0px 0px 12px #222;
    -webkit-box-shadow: 0px 0px 12px #222;
	}
	.footerNav table { position: absolute; }
	
	
	
.footerNavNew { 
	position: absolute;
	width: 1000px; 
	height: 45px; 
	margin: -22px 0 0 0;
	border: solid 2px #FFF;
	/*
	for modern browsers, not IE
	css3 box shadow = offset, offset, blur, color
	of course, we need to define for mozilla and webkit too
	*/
	box-shadow: 0px 0px 12px #222;
    -moz-box-shadow: 0px 0px 12px #222;
    -webkit-box-shadow: 0px 0px 12px #222;
	}
	.footerNavNew table {
	width: 1000px;
	height: 45px;
	background: #568a55;
		}
	.footerNavNew table td { padding: 0 4px; height: 17px; vertical-align: middle; text-align: center; }
	
	.footerNavNew table td.darkStart {
		background: #030 url(/images/common/nav_footerNew_bkgd-dark.jpg) repeat left top;
		}
		.footerNavNew table td.darkStart:hover {
		background: #030 url(/images/common/nav_footerNew_bkgd.jpg) repeat left top;
		}
	.footerNavNew table td.liteStart { 
		background: #030 url(/images/common/nav_footerNew_bkgd.jpg) repeat left top;
		}
		.footerNavNew table td.liteStart:hover { 
		background: #030 url(/images/common/nav_footerNew_bkgd-dark.jpg) repeat left top;
		}
	
	.footerNavNew table td.darkStart a, .footerNavNew table td.liteStart a { 
		display: block; 
		font-family: Tahoma, Geneva, sans-serif; 
		font-weight: bold; color: #fff;
		font-size: 10px; 
		line-height: 1.1em; 
		text-transform: uppercase; 
		text-decoration: none;
		letter-spacing: .05em;
		outline: none;
		/*
			// for modern browsers, not IE
			// www.w3.org/TR/2003/CR-css3-text-20030514/#text-shadows
			// text shadwo = offset, offset, blur, color and can be chained via commas
		*/
			text-shadow: 0px 0px 12px #333, 2px 2px 12px #333 ;
			/*-ms-filter: "progid:DXImageTransform.Microsoft.dropShadow(color=#333,offX=3,offY=3, positive=true)";
			filter: progid:DXImageTransform.Microsoft.dropShadow(color=#333,offX=3,offY=3, positive=true);*/
		}
	

.footerDiv { vertical-align: middle; text-align: left; color: #fff; white-space:nowrap; padding-right: 6px; font: 11px; line-height: 16px;}
.footerDiv a:link, .footerDiv a:visited {
	font-family:Tahoma, Geneva, sans-serif;
	color: #FFF;
	text-decoration: none;
	letter-spacing: .04em;
	}
	.footerDiv a:hover, .footerDiv a:active { color: #FFC; }

	
	
.footerRow {
	min-height: 80px;
	background: #BEC5E3 url(/images/common/footerRow_background.jpg) repeat-x left top;
	}
	.footerRowPadding { padding: 36px 0; }
	
	.footerRowLeft { float: left; width: 500px; }
	.footerRowRight { float:left; width:496px; text-align: right; font-size: 85%; line-height: 1.3em; padding-right: 4px; }
	.footerRowLogos { text-align: right; padding-top: 18px; clear: both; }


	
	
	
	

/* Basic Column Setups
------------------------------------------------------------------ */
.LeftBig {  }  /* for left weighted pages, ie home page */
		.LeftBig .Left {
			float: left;
			width: 600px;
			margin: 0 52px 0 0;
			}
			
		.LeftBig .Right {
			float: left;
			width: 300px;
			}

.LeftBig2 {  }  /* for left weighted pages, ie home page */
		.LeftBig2 .Left {
			float: left;
			width: 550px;
			margin: 0 52px 0 0;
			}
			
		.LeftBig2 .Right {
			float: left;
			width: 350px;
			}

.LeftBig3 {  }  /* for left weighted pages, ie home page */
		.LeftBig3 .Left {
			float: left;
			width: 556px;
			margin: 24px 96px 0 0;
			}
			
		.LeftBig3 .Right {
			float: left;
			width: 300px;
			}



.RightBig {  }
		.RightBig .Left {
			float: left;
			width: 300px;
			margin: 0 52px 0 0;
			}
		.RightBig .Right {
			float: left;
			width: 600px;
			}

.SingleBig {  }
	
	
	.insidePad { padding: 24px; }
	.insidePad2 { padding: 0 24px; }
	.leftPad { padding: 10px; }
	.rightPad { padding: 10px; }

