.container{
  margin:0px auto 20px auto;
  width:950px;
  border: 1px solid #cdcdcd;
  background-color: #ffffff;
}


#content{
  background-color: #ffffff;
  border-bottom: 20px #fff solid;
  padding: 10px 10px 0 20px;
}


#header{
  height:70px;
  width:950px;
  background: #fff url('/images/banner.png') no-repeat bottom right; 
  border-bottom: 3px solid #ececec;
}



#header a.logo{
  float:left;
  margin:10px 440px 0pt 0pt;
}






#header .container #name{
  margin: 5px 20px 0 0;  
  float: right;
}



#address{
  border-top:1px solid #CDCDCD;
  background: #ccc;
  padding: 2px;
}

#address .container #name{
  margin: 2px -2px;
}

#address .container span{
  color: #fff;
  line-height:1.5em;
  font-size: 10px;
}


#address .container span a{
  line-height:1.5em;
  font-size: 10px;
}



#main {
  float:left;
  width:685px;
}

#side {
  float:left;
  width:225px;
}


#main .content {
  float:left;
  width:450px;
  margin-right: 10px;
}

#main .image_list {
  float:left;
  width:210px;
  margin-right: 10px;
}

#contact{
  width: 450px;
  margin-right: 15px;
  float:left;
}

#about{
  width: 450px;
  float: left;
}

.nav_list{
  float:left;
  width: 220px;
  margin: 0;
  padding: 5px;
  padding-bottom: 10px;
}

#footer{
  background-color:#F7F7F7;
  border-top: 1px solid #CDCDCD;
  padding: 5px 10px 20px 20px;
  position: relative;
  height: 260px;
}

#footer a.gastownlabs img{
  border: none;
	float:right;
}

#footer a.gastownlabs{
  margin-top: 80px;
  position: absolute;
  bottom: 20px;
  right: 20px;
}


#footer a.trudesign img{
  border: none;
}

#footer .clear{
  margin-top: 80px;
}


#footer a.trudesign{
  margin-top: 80px;
  position: absolute;
  bottom: 20px;
  left: 20px;
}



