*{margin: 0px; padding: 0px; border: 0px;}

body{
	background-color: #eeeeee;
	font-family: arial;
	font-size: 12px;
	}
#container{width: 1022px;}
.blue_text{color: #336699;}	
a{text-decoration: none; color:#000000;}
	
	
/*  HEADER  */	
#header{
	height: 103px;
	width: 100%;
	}
	
#header img{
	margin: 5px 147px;
	}




/****************************************************/
/*             MAIN CONTENT & SHADOW                */

#maincontent{
	position: relative;
	height: 970px;
	width: 100%;
	}

#shadow1{position: absolute; top:11px; left: 0px; background: #e3e3e3; width:1022px; height: 962px;}
#shadow2{position: absolute; top:10px; left: 1px; background: #e3e3e3; width:1020px; height: 963px;}
#shadow3{position: absolute; top:09px; left: 2px; background: #d7d7d7; width:1018px; height: 964px;}
#shadow4{position: absolute; top:08px; left: 3px; background: #d7d7d7; width:1016px; height: 965px;}
#shadow5{position: absolute; top:08px; left: 4px; background: #cacaca; width:1014px; height: 965px;}
#shadow6{position: absolute; top:07px; left: 5px; background: #cacaca; width:1012px; height: 966px;}
#shadow7{position: absolute; top:07px; left: 6px; background: #bfc0bf; width:1010px; height: 966px;}
#shadow8{position: absolute; top:06px; left: 7px; background: #b6b7b7; width:1008px; height: 966px;}
#shadow9{position: absolute; top:06px; left: 8px; background: #b6b7b7; width:1006px; height: 967px;}

#content{
		position: absolute;
		top:00px; left: 9px;
		background: #ffffff;
		width:1002px;
		height: 972px;
		border-top: 1px solid #b6b7b7; 
		border-left: 1px solid #b6b7b7;
		border-right: 1px solid #b6b7b7;	
		padding: 0px;
		}

#content #body{
	float: left;
	width: 1002px;
	height: 800px;
	}

/****************************************************/
/*              LEFT COLUMN							*/

#leftcolumn{
	display: inline;
	float: left;
	border: 1px solid #d6d6d6;
	margin: 19px 17px;
	width: 636px;
	padding-bottom: 23px;
	}
#leftcolumn .project{
	float: left;
	display: inline;
	width: 266px;
	height: 326px;
	margin: 23px;
	}		
#leftcolumn .project .project_title{
	margin: 3px 5px 3px 5px;
	color: #336699;
	font-size: 18px;
	text-align: left;
	}	
#leftcolumn .project .project_details{
	border-top: 1px solid #9ab6c2;
	border-bottom: 1px solid #9ab6c2;
	color: #666666;
	text-align: left;
	}
#leftcolumn .project .project_details a{
	color: #666666;
	}
	
#leftcolumn .project .project_details p{
	margin: 5px;
	}
	
#leftcolumn .project .project_footer{
	text-align: right;
	margin: 5px;
	}

#leftcolumn #projects_footer{
	font-size: 10.5px;
	color: #666666;
	text-align: left;
	margin-left: 23px;
	margin-right: 23px;	
	margin-top: 10px;
	}	

/********************************************************/
/*              RIGHT COLUMN							*/

#rightcolumn{
	display: inline;
	float: left;
	margin-top:  19px;
	width: 310px;
	background-color: #deeaed;
	}	

#archive #archive_left_column{
	float: left;
	width: 150px;	
	}
#archive #archive_left_column img{
	float: left;
	border: 2px solid #ffffff;
	margin-top: 15px;
	margin-left: 15px;
	margin-bottom: 7px;
	}	
#archive #archive_left_column div{
	display: inline;
	float: left;
	text-align: left;
	font-size: 16px;
	color: #333333;
	margin-left: 17px;
	width: 90px;
	line-height: 19px;
	}	

#archive #archive_right_column{
	float: left;
	width: 150px;
	text-align: left;
	}
#archive #archive_right_column li{
	border-bottom: 1px solid #96b3c0;
	list-style-type: none;
	margin: 2px;
	}
#archive #archive_right_column img{
	margin-top: 15px;
	margin-bottom: 5px;
	}	

#interactive #interactive_content{
	margin: 10px;
	text-align: left;
	background-color: #ffffff;
	height: 157px;
	width: 267px;
	}
#interactive #interactive_content img{
	margin-left: 14px;
	}
#interactive #interactive_content .top_link{
	margin-top: 14px;
	}		

#interactive #interactive_content #tag_this_page{
	font-family: arial;
	font-size: 10px;
	color: #333333;
	margin-top: 10px;
	margin-left: 14px;
	margin-bottom: 10px;
	vertical-align: top;
	}	
#interactive #interactive_content #tag_this_page img{
	float: left;
	margin:0px;
	}
#interactive #interactive_content #tag_this_page span{
	margin-top: 5px;
	float: left;
	}	

/*******************************************/
/**            MASTHEAD                   **/
#content #masthead{
	height: 137px;
	width: 1002px;
	border-bottom: 1px solid #9ab6c2;
	}
#content #masthead #blue_bar{
	text-align: left;
	float: center;
	height: 34px;
	background-color: #86abcf;
	}
#content #masthead #blue_bar img{
	margin: 12px 0px 0px 45px;
	}
#content #masthead #white_bar{
	float: center;
	height: 92px;
	background-color: #ffffff;
	}
#content #masthead #white_bar #logo_left{
	height: 69px;
	float: left;
	margin: 10px;
	}
#content #masthead #white_bar #logo_left img{
	margin: 10px;
	float: left;
	}
#content #masthead #white_bar #page_title{
	float: left;
	height: 69px;
	border-left: 3px solid #c7c7c7;
	}	
#content #masthead #white_bar #page_title p{
	font-size: 25px;
	font-family: arial;
	color: #999999;	
	margin: 25px 10px;
	}	
#content #masthead #white_bar #logo_right{
	height: 69px;
	float: right;
	margin: 10px;
	}