/* CSS Document */

html, body {
	margin:0;
	padding:0;
	background-color:#fff;
}

#container {
	width:100%;
	min-width:900px;
	height:auto;
	margin:70px 0px 0px 0px;
	padding:0;
	position:relative;
}
#flashContainer {
	width:100%;
	height:560px;
	position:absolute;
	z-index:1;
	margin:0px;
	padding:0;
	top:0px;
}
#whiteBlock {
	width:244px;
	height:580px;
	position:absolute;
	z-index:10000;
	top:0px;
	left:18px;
}
#whiteBlock img {
	border:none;
}
#leftShadow {
	width:11px;
	height:579px;
	margin-left:0px;
	margin-top:-1px;
}
#rightShadow {
	height:579px;
	width:10px;
	margin-right:0px;
}
#navLogoContent {
	width:100%;
	height:65px;
	margin:0px;
}
#navLogoContent img#logo {
	width:199px;
	margin:60px 0px 75px 15px;
}
.homeNav {
	position:absolute;
	z-index:1000;
	left:265px;
	top:218px;
	width:160px;
}
#navContainer {
	
}
.subpageNav {
	margin-right:13px;
}
#backgroundBlock {
	width:100%;
	padding-top:40px;
}
.brownBlock {
	width:100%;
	height:25px;
	background-color:#675545;
	margin-bottom:5px;
}
.titleBlock {
	width:100%;
	height:64px;
	margin-bottom:5px;
}
.blueBlock {
	background-color:#7e99aa;
}
.redBlock {
	background-color:#985315;
}
.dkRedBlock {
	background-color:#7a2426;
}
.dkBlueBlock {
	background-color:#44687d;
}
.headline {
	width:auto;
	padding-top:20px;
	padding-left:295px;
}
#topRightSubnav, #profilesSubnav, #toolkitSubnav {
	position:absolute;
	margin-top:-46px;
	height:60px;
	overflow:hidden;
	width:auto;
}
#teamSubnav {
	position:absolute;
	margin-top:-46px;
	height:60px;
}
hr {
	border:0;
	background-color: #b8cad6;
	height: 1px;
	color:#b8cad6;
	margin:10px 0;
}
.logoSpacer {
	margin-top:15px;
}
#topRightSubnav {
	left:610px;
}
#profilesSubnav {
	left:715px;
}
#toolkitSubnav {
	left:590px;
}
#teamSubnav {
	left:430px;
}
.hidden {
	visibility:hidden;
}
.showIt {
	visibility:visible;
}
#mainContent {
	margin-left:258px;
	height:341px;
}
#photos {
	width:330px;
	height:335px;
}
#videoHolder {
	margin-left:5px;
}
#video {
	height:340px;
	width:610px;
	overflow:hidden;
}
#timeline {
	width:100%;
	left:0px;
	z-index:2;
	position:absolute;
	height:335px;
}
.photoLeft {
	display:inline;
}
.bottom {
	margin-top:0px;
}
.photoRight {
	margin-left:4px;
	float:right;
}
#copyHolder {
	padding-top:10px;
	padding-left:25px;
	float:left;
}
.copy {
	margin: 0;
	width:350px;
	height:318px;
	overflow:auto;
	padding-right:10px;
}
#mediaCopyHolder {
	margin-left:25px;
	padding-top:10px;
}
.teamCopy {
	margin: 0;
	height:280px;
	overflow:auto;
	padding-right:20px;
	padding-bottom:50px;
	padding-left:20px;
}
.mediaCopy {
	margin: 0;
	height:318px;
	overflow:auto;
	padding-right:20px;
}
.people h2 {
	margin-top:27px;
	width:200px;
}
.limitedWidth {
	width:350px;
	padding-left:40px;
}
.fullWidth {
	width:700px;
}
.vertSpacer {
	margin-top:35px;
}
.mustardBlock {
	width:100%;
	height:58px;
	background-color:#c8bb89;
	clear:both;
	margin-top:-6px;
}
.mustardBlock .inner {
	width:710px;
	margin-left:280px;
	padding-top:5px;
	text-align:right;
}
.mustardBlock h3 {
	margin-top:15px;
	margin-right:20px;
	float:right;
}
.mustardBlock img {
	border:none;
	float:left;
}
.icon {
}
.icon img {
	border:none;
}

.navArrow {
	margin:0px -14px 0 4px;
}
.floatLeft {
	float:left;
	margin:0;
}
.floatRight {
	margin:0 0 0 150px;
}
.teamMember {
	margin-bottom:20px;
}
/* LISTS */
ul#homeNavUl, ul#subpageNavUl {
	margin:0;
	padding:0;
	width:100%;
}
ul#homeNavUl li, #subpageNavUl li {
	list-style-type:none;
	margin:0px;
	padding:0;
}
ul.subnav {
	margin:0 0 3px 0;
	padding:0;
}
ul.copyUl {
	margin:5px 0 5px 30px;
	padding:0;
}
ul#topRightSubnavUl {
	margin:0;
	padding:0;
	height:inherit;
}
#teamSubnav ul {
	margin:-4px 10px 0 0;
	padding:0 10px 0 0;
	height:50px;
}
.border ul {
	border-right:1px solid #fff;
	width:100px;
	padding:0;
}
ul#peopleNav {
	border-right:none;
	font-size:11px;
	width:400px;
	margin:0px;
	top:-5px;
	left:140px;
	height:40px;
	position:absolute;
}
.liSpacer {
	margin:5px 0 0px 0;
}
li.mainLi {
	margin:0px;
	padding:0;
	cursor:pointer;
	float:left;
	width:140px;
}
ul#peopleNav li.peopleLi {
	width:110px;
	margin:0 5px 2px 0;
	float:left;
}
#footer {
	clear:both;
	text-align:right;
}	
.homeFooter {
	position:absolute;
	top:580px;
	right:20px;
}
.otherFooter {
	width:970px;
	margin-top:40px;
}

.alternateContent {
	padding-left:300px;
	padding-top:60px;
	width:450px;
	color:#000;
}
#login {
	position:absolute;
	bottom:25px;
	width:280px;
	font-size:10px;
}
#logoutBtn {
	float:right;
	font-size:10px;
	margin:-2px 15px 0 0;
	padding:0;
}