#frame {
	width:958px;
	height:670px;
	margin:0 auto;
	border:25px solid #fff;
	position:relative;
	background-color:#000;
}

#news #frame {
	min-height:670px;
	height:auto;
}

#nav {
	position:absolute;
	top:35px;
	left:520px;
}

#sub_nav {
	position:absolute;
	top:25px;
	left:60px;
}

#content {
	position:absolute;
	width:355px;
	top:192px;
	left:520px;
}

#animation {
	position:absolute;
	top:0;
	left:0;
}

#animation p {
	margin:0;
}

#left {
	position:absolute;
	width:450px;
	top:126px;
	left:34px;
}

#left p {
	margin:0;
}

#left #left_copy {
	padding:70px 100px 0 100px;
}

#left #left_copy p {
	margin:1em 0;
	color:#cb1024;
}

/* group structure list rules */

.group_index #left #left_copy {
	padding-top:10px;
}

.group_index #left #left_copy p {
	color:#fff;
}

.group_index #left #left_copy p a {
	color:#cb1024;
}

#tagline {
	position:absolute;
	height:14px;
	width:300px;
	bottom:35px;
	left:35px;
	z-index:1000;
}

.about_areas #tagline {
	background:url(../images/tagline_ofl2.png) top left no-repeat transparent;
}

.about_partnerships #tagline {
	background:url(../images/tagline_cfa2.png) top left no-repeat transparent;
}

.about_individual #tagline {
	background:url(../images/tagline_udp2.png) top left no-repeat transparent;
}

.about_strategic #tagline {
	background:url(../images/tagline_opd2.png) top left no-repeat transparent;
}

.about_strengths #tagline {
	background:url(../images/tagline_rdt2.png) top left no-repeat transparent;
}

#logo {
	position:absolute;
	height:60px;
	width:64px;
	left:863px;
	top:570px;
	background:url(../images/logo2.png) top left no-repeat transparent;
}

#contact_cell1, #contact_cell2 {
	position:absolute;
	width:150px;
	top:125px;
}

#contact_cell1 {
	left:100px;
}

#contact_cell2 {
	left:270px;
}

#contact_details {
	position:absolute;
	width:330px;
	top:125px;
	left:100px;
}

#content #contact_details {
	top:50px;
	left:0;
}

#contact_details p {
	width:150px;
	float:left;
	margin-right:15px;
}

ul#news_list {
	margin:0;
	padding:0;
	position:absolute;
	top:80px;
	left:80px;
	list-style:none;
}

#news_list li {
	line-height:135%;
	margin-bottom:1em;
}

#news_list li .date {
	font-size:11px;
}

#news_list li a:hover, #news_list li a.selected {
	color:#fff;
}

h2.news_title {
	color:#fff;
}