@charset "UTF-8";
/* CSS Document */


/*RESET*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h4,h5,h6,pre,code,address,caption,cite,code,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }


/*BEGIN*/
html {
background:url(../images/bg.jpg) repeat-x #00222a fixed;
}

body {
	background:url(../images/bg.jpg) repeat-x #00222a fixed;
	color: #fff;
	margin:20px auto;
	text-align:center;
}

#wrapper {
	width: 881px;
	margin: 0 auto;
	background-color: #00222a;
	padding: 2px 2px 2px 2px;
	text-align:left;
	border:solid #900 2px;
}

#content{
  padding: 20px;
}

#nav_shell {
	width: 229px;
	height: 353px;
	background-color: #00222B;
	float:left;
	
}

#main1 {
	float:right;
	width:650px;
	background-color: #003744;
	padding-bottom:25px;
	min-height:549px;
	_height:549px;

}

#graphic2 {
	width: 231px;
	height: 216px;
	top:373px;
	position:absolute;
	
}
#architecture{
  width:430px;
  float:left;
  height:720px;
}

#projects {
	float:right;
	height: 400px;
	margin: 0 0 0 20px;
}

#gallery {
  margin:50px 0px;
  }

#aboutImage {margin:30px auto 25px;
  width:400px;}
  
.title {color:white;
  font-size:14pt;
  text-align:center;}  
  
.description {
    margin:0px 0px;}

#back {float:right;
  text-align:right;
  width:125px;}

.thumbscontainer {
  margin:55px 0px 0px;}
