/* ASSIST ARCHITECT 2008 

red - #BB2129  */
@import url("nav.css");
* {
	margin:0;
    padding:0;
    }
html {
	height:100%;
	background:url(../media/html_bkg.gif) top left repeat;
	text-align:center;
	}	
body {
	width:882px;
	height:100%;
	margin:0 auto;
	padding-top:32px;
	background:url(../media/body_bkg.gif) top center repeat-y;
	font-family:'Helvetica',Arial, sans-serif;
	font-size:100%;
	}
#float_container {
	background:url(../media/body_bkg.gif) top center repeat-y;
	}		
#wrapper {
	width:800px;
	margin:0 auto;
	text-align:left;
	overflow:auto;
	}	
#header {
	height:120px;
	}	
#content_container {
	background-color:#E9E8EA;
	width:100%;
	float:left;
	padding-bottom:14px;
	}
.home #leftright_container {
	width:800px;
	float:left;
	overflow:auto;
	background:url(../media/leftright_bkg_home.gif) top center repeat-y;
	border-top:33px solid #fff;
	}	
.home #left {
	width:400px;
	float:left;
	}
.home #right {
	width:400px;
	float:right;
	}					
/* HOMEPAGE STYLES */	
.white h3 {
	font-size:1.2em;
	}		
.white {
	background-color:#FFFFFF;
	width:778px;
	height:100%;
	overflow:auto;
	margin:0px auto;
	border-top:14px solid #E9E8EA;
	}
.whitealternative {
	background-color:#FFFFFF;
	width:578px;
	height:100%;
	overflow:auto;
	margin:0px;
	border-top:14px solid #E9E8EA;
	}
#about_container {
	width:778px;
	margin:0 auto;
	text-align:left;
	}
#aboutnav_wrapper {
	width:185px;
	float:right;	
	}		
#aboutnav {
	width:185px;
	background-color:#FFFFFF;
	height:274px;
	position:fixed;
	border-top:14px solid #E9E8EA;
	border-bottom:14px solid #E9E8EA;
	}
*html #aboutnav {	
	top:expression(this.offsetParent.scrollTop + 'px');
	position:absolute;
	margin-top:232px;
	}						
#leftright_container ul {
	display:inline;
	}
#leftright_container li {
	display:inline;
	font-size:0.90em;
	font-weight:bold;
	}
#leftright_container #left ul {
	text-indent:-5000px;
	}

/* NEWS STYLES */	
.news {
	font-size:0.75em;
	padding-bottom:16px;
	height:100%;
	overflow:auto;
	}
.news .txt_wrapper {
	padding:10px 10px 0 10px;
	color:#9D9FA2;
	display:block;
	}
.news .txt_wrapper p {
	margin-bottom:24px;
	}	
	
.news h3 {
	margin-bottom:4px;
	color:#666666;
	}	
.news h3 span {
	font-size:0.65em;
	font-weight:normal;
	color:#999;
	margin-left:10px;
	}
.news .txtdetail_wrapper {
	padding:10px 10px 0 10px;
	color:#9D9FA2;
	display:block;
	}
.news .txtdetail_wrapper p,#newsdetail p {
	margin-bottom:24px;
	}
.news .txt_wrapper p.link {
	margin-bottom:0;
	}	
.news .txt_wrapper #people_txt p {
	margin-bottom:16px!important;
	}		
.news .txtdetail_wrapper img {
	float:right;
	clear:right;
	margin:0 0 10px 10px;
	}		
.news .image_wrapper {
	width:130px;
	height:100%;
	text-align:center;
	padding-top:10px;
	margin-bottom:40px;
	float:left;
	display:block;
	border:1px solid #fff;
	}				
.news .image_wrapper img {
	border:2px solid #ccc;
	}
.news .image_wrapper img:hover {
	border:2px solid #BB2129;
	}
p.download_link {
	padding:2px 0 0 20px;
	background:url(../media/document_down.gif) top left no-repeat;
	height:20px;
	margin-top:18px;
	}
#newsdetail {
	overflow:auto;
	height:100%;
	border-bottom:1px solid #e6e6e6;
	margin-bottom:18px;
	}
.txtdetail_wrapper ul {
	list-style:circle;
	margin-left:20px;
	margin-bottom:12px;
	color:#666666;
	}
.txt_wrapper ul {
	list-style:circle;
	margin-left:14px;
	margin-bottom:12px;
	color:#666666;
	}	
.txt_wrapper li {
	margin-bottom:4px; 
	}	
.txtdetail_wrapper ol {
	margin-left:28px;
	margin-bottom:12px;
	color:#666666;
	}	
#pagelinks {
	font-size:0.75em;
	color:#333333;
	text-align:center;
	margin:10px auto 0 auto;
	}
#pagelinks span {
	font-size:0.75em;
	}	
.projectstxt {
	float:right;
	width:625px;
	}		
/* PEOPLE STYLES */	
#people_txt {
	margin-top:20px;
	}	
hr {
	background-color:#fff;
	border:1px solid #e6e6e6;
	margin:5px 0 14px 0;
	}							
/* GLOBAL TEXT STYLES */
.txtwithimage {
	border:1px solid #fff;
	overflow:auto;
	}
.news .txtdetail_wrapper .txtwithimage img {
	margin-left:20px;
	}	
p.info {
	color:#999999;
	}
.info b {
	color:#666666;
	margin-right:10px;
	}		
p#breadcrumbs {
	font-size:0.75em;
	color:#999;
	background-color:#F4F4F4;
	padding:4px 7px;
	} 
.txt_replace {
	text-indent:-5000px;
	}	
#logo {
	width:81px;
	height:81px;
	background:url(../media/logo.gif) top left no-repeat;
	display:block;
	overflow:hidden;
	float:left;
	}
#header_txt {
	background:url(../media/header_txt.gif) bottom left no-repeat;	
	text-indent:-5000px;
	overflow:hidden;
	width:667px;
	height:69px;
	margin-left:14px;
	float:left;
	}	
#wrapper h2 {
	background-color:#9D9FA2;
	margin:30px 10px 0 10px;
	padding:4px 4px 4px 16px;
	color:#FFFFFF;
	font-size:1em;
	}	
#leftlist {
	float:left;
	width:50%
	}
#rightlist {
	float:left;
	}		
#footerwrapper {
	text-align:center;
	width:100%;
	float:left;
	padding:20px 0 20px 0;
	color:#999999;
	background:url(../media/body_bkg.gif) top center repeat-y;
	}	
ul#footer {
	font-size:0.65em;
	display:inline;
	margin:0 auto;
	}	
#footer li {
	display:inline;
	margin:0 8px 0 8px;
	list-style:none;
	}		
/* GLOBAL LINK STYLES */
#footerwrapper a:link,#footerwrapper a:visited {
	color:#999999;
	text-decoration:none;
	}	
#footerwrapper a:hover,#footerwrapper a.selected {	
	color:#BB2129;
	text-decoration:underline;
	}
#wrapper a:link,#wrapper a:visited {
	color:#BB2129;
	text-decoration:none;
	}	
#wrapper a:hover,#wrapper a.selected {	
	color:#BB2129;
	text-decoration:underline;
	}	