/* 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 */	
#minilogos {
	top:0;
	margin-left:710px;
	}
#introbox {
	width:100%;
	height:223px!important;
	background-color:#E9E8EA;
	}
#introbox p {
	margin:0 33px 0 33px;
	font-size:0.75em;
	line-height:18px;
	color:#666666;
	}	
#introbox img {
	float:left;
	margin-right:33px;
	}	
#wrapper #introbox h2 {
	text-indent:-5000px;
	overflow:hidden;
	width:140px;
	height:38px;
	margin:0 0 13px 0;
	padding:0;
	background:url(../media/welcome_hdr.gif) bottom left no-repeat;
	background-color:#E9E8EA;
	}	
.home h3 {
	background-color:#8C8E91;
	padding:1px 20px 0px 20px;
	width:100px;
	font-size:0.95em;
	color:#FFFFFF;
	margin:39px 0 0 18px;
	}
.white h3 {
	font-size:1.2em;
	}	
.home .white {
	background-color:#FFFFFF;
	width:400px;
	height:20px;
	border-top:none;
	}	
.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;
	}
#leftright_container #left ul li#newstab {
	text-indent:-5000px;
	display:block;
	background:url(../media/news_tab.gif) top left no-repeat;
	width:125px;
	height:20px;
	margin-left:6px!important;
	float:left;
	list-style:none;
	}			
#leftright_container #ajaxcontentarea .allprojects li a:link,#leftright_container #ajaxcontentarea .allprojects li a:visited {	
	background-color:#BB2129;
	margin:0 0 10px 0!important;
	padding:0;
	color:#FFFFFF;
	}
#leftright_container #ajaxcontentarea .allprojects li a:hover,#leftright_container #ajaxcontentarea .allprojects li a:active {	
	background-color:#BB2129;
	margin:0 0 10px 0!important;
	padding:0;
	color:#FFFFFF;
	}		
.allprojects p {	
	padding-top:10px;
	}	
.home #ajaxcontentarea .allprojects ul {
	float:left;
	padding-top:20px;
	font-weight:normal;
	}	
.home #right #ajaxcontentarea .allprojects li {
	font-weight:normal;
	margin:5px 0 0 18px;
	padding-left:10px;
	background:url(../media/grey_arrow.gif) top left no-repeat;
	}					
#newsbox {
	background-color:#E9E8EA;
	padding:14px 0;
	}	
#newsbox p,#newsbox h4 {
	font-size:0.75em;
	color:#666666;
	}	
#newsbox h4 {
	margin-left:14px;
	font-weight:normal;
	}	
#newsbox p {
	margin:0 14px 7px 14px;
	}	
.home #ajaxcontentarea {
	background-color:#BB2129;
	height:126px;
	}		
.home #ajaxcontentarea p {	
	color:#FFFFFF;
	margin:0px 14px 0 14px;
	font-size:0.75em;
	} 
.home #ajaxcontentarea img {
	margin:14px 14px 0 14px;
	}							
/* GLOBAL TEXT STYLES */
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;
	}	
#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;
	}	