body{
	font-family:	Arial, sans-serif;
	color:	#000;
	background:	#474747;
	text-align:	left;
	margin:	0;
	font-size:	12px;
	}

/*__________________________ block positions*/
#head{
	background:	url(img/head_bg.gif);
	border-bottom:	1px solid #FFF;
	height:	230px;
	}
	#head_img{
		position:	absolute;
		margin:	53px 0 0 0;
		width:	199px;
		height:	124px;
		border-right:	1px solid #FFF;
		border-bottom:	1px solid #FFF;
		background:	#AAA;
		overflow:	hidden;
	}
	#head_txt{
		position:	absolute;
		margin:	131px 0 0 198px;
		width:	600px;
		height:	120px;
	}
	#logo{
		display:	block;
		position:	absolute;
		margin:	80px 0 0 201px;
		width:	580px;
		height:	50px;
		background:	url(img/logo_bg.gif);
	}
		#logo h1{
			display:	none;
			}
	#nav{
		position:	absolute;
		margin:	55px 0 0 200px;
		width:	650px;
		height:	23px;
		background:	url(img/nav_bg.gif) 4px 1px no-repeat;
	}
		#nav span{
			display:	none;
			}
		#nav a{
			display:	block;
			height:	23px;
			float:	left;
			margin-left:	10px;
			}
		#arch{
			width:	95px;
		}
		#furniture{
			width:	70px;
		}
		#public{
			width:	75px;
		}
		#artwork{
			width:	65px;
		}
		#video{
			width:	45px;
		}
		#institute{
			width:	90px;
		}
		#projects{
			width:	65px;
		}
#controls{
	width:	190px;
	position:	absolute;
	margin:	5px 5px;
	background:	#ABABAB;
	z-index:	1000;
	}
#image_nav{
	text-align:	center;
	clear:	both;
	margin:	10px 0 0 0;
	font-size:	12px;
	height:	20px;
	}
	#image_nav a{
		text-decoration:	none;
		font-weight:	normal !important;
		}
	#image_nav #next{
		float:	right;
		text-align:	right;
		display:	block;
		width:	200px;
		height:	20px;
		}
	#image_nav #previous{
		float:	left;
		text-align:	left;
		display:	block;
		width:	200px;
		height:	20px;
		}
#content{
	background:	url(img/body_bg.gif) repeat-y #FFF;
	padding:	5px 20px 5px 204px;
	margin:	0;
	overflow:	hidden;
	clear:	both;
	}
#foot{
	background:	url(img/foot_bg.gif);
	border-top:	1px solid #FFF;
	height:	230px;
	}
/*__________________________ end block positions*/

/*__________________________ text styling*/
h1{
	margin:	 0 5px 0;
	font-size:	20px;
	text-transform:	uppercase;
	padding:	0;
	}
h3{
	margin:	0 0 3px 0;
	font-size:	16px;
	}
p{
	padding:	4px 0 4px 0;
	margin:	0;
	text-align:	justify;
	}
#about p{
	font-size:	.8em;
	}
a, .control{
	color:	#888;
	text-decoration:	none;
	}
#controls a{
	color:	#FFF;
	display:	block;
	margin:	0 0 4px 0;
	}
#logo a{
	text-decoration:	none;
	}
a:hover, .control:hover{
	cursor:	pointer;
	}
img{
	border:	0;
	padding:	2px;
	}
.hr{
	clear:	both;
	margin:	5px 0 10px 0;
	border-bottom:	1px solid #727272;
	}
.clear{
	clear:	both;
	}
/*__________________________ end text styling*/

/*__________________________ menu styles*/


/*__________________________ image styles*/
.img_fl{
	float:left;
	margin:	0 10px 10px 0;
	}
.img_fr{
	float:right;
	margin:	0 0 10px 10px;
	}
.img_c{
	text-align:center;
	margin:10px;
	}
.img_l{
	text-align:left;
	margin:10px 0 10px 0;
	}
.img_r{
	text-align:right;
	margin:10px 0 10px 0;
	}
/*__________________________ end image styles*/	
