﻿* { padding: 0; margin: 0; }

#wrapper { 
 margin: 0 auto;
 width: 742px;
}
#header {
	color: #333;
	width: 742px;
	float: left;
	padding: 0px 0px 10px 0px;
	height: 125px;
	margin: 0px 0px 0px 0px;
}
#navigation {
	border-top: 1px solid #E2E1DC;
	border-bottom: 1px solid #E2E1DC;
	border-left: 2px solid #E2E1DC;
	border-right: 2px solid #E2E1DC;
	float: left;
	width: 738px;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	background: #F6F6F4;
}
#banner {
	border-top: 2px solid #E2E1DC;
	border-bottom: 1px solid #E2E1DC;
	border-left: 2px solid #E2E1DC;
	border-right: 2px solid #E2E1DC;
	float: left;
	width: 718px;
	height:55px;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	background: #fff;
}
#fullcolumn {
	border-top: 1px solid #E2E1DC;
	border-bottom: 1px solid #E2E1DC;
	border-left: 2px solid #E2E1DC;
	border-right: 2px solid #E2E1DC;
	float: left;
	width: 738px;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	background: #fff;
}
#leftcolumn { 
	border-top: 0px;
	border-bottom: 1px solid #E2E1DC;
	border-left: 2px solid #E2E1DC;
	border-right: 1px solid #E2E1DC;
 	background: #F6F6F4;
 	margin: 0px 0px 0px 0px;
 	padding: 10px;
 	height: 350px;
 	width: 200px;
 	float: left;
}
#rightcolumn { 
 	float: right;
	border-top: 0px;
	border-bottom: 1px solid #E2E1DC;
	border-left: 0px;
	border-right: 2px solid #E2E1DC;
 	background: #fff;
    background-image:url('../images/pagefold.png');
    background-repeat:no-repeat;
    background-position:right top;
    background-attachment:scroll;
 	margin: 0px 0px 0px 0px;
 	padding: 10px;
 	height: 350px;
 	width: 497px;
 	display: inline;
}
#fullcolumn_grid {
	border-top: 1px solid #E2E1DC;
	border-bottom: 1px solid #E2E1DC;
	border-left: 2px solid #E2E1DC;
	border-right: 2px solid #E2E1DC;
	float: left;
	width: 738px;
	padding: 0px;
	margin: 0px;
	background: #fff;
}
.span-1 {
	margin-top:0px;
	width:240px; 
	height:160px; 
	padding-left:5px; 
	border-top: 0px; 
	border-left : 0px; 
	border-bottom: 0px; 
	border-right: 1px solid #E2E1DC; 
	float:left;
}
.span-2 {
	width:240px; 
	height:160px; 
	padding-left:5px; 
	border-top: 0px; 
	border-left : 0px; 
	border-bottom: 0px; 
	border-right: 1px solid #E2E1DC; 
	float:left;
}
.span-3 {
	width:241px; 
	height:160px; 
	padding-left:5px; 
	border-top: 0px; 
	border-left : 0px; 
	border-bottom: 0px; 
	border-right: 0px; 
	float:left;
}
.span-4 {
	width:240px; 
	height:160px; 
	padding-left:5px; 
	border-top: 0px; 
	border-left : 0px; 
	border-bottom: 0px; 
	border-right: 1px solid #E2E1DC; 
	float:left;
}
.span-5 {
	width:240px; 
	height:160px; 
	padding-left:5px;
	border-top: 0px;
	border-left : 0px; 
	border-bottom: 0px; 
	border-right: 1px solid #E2E1DC; 
	float:left;
}
.span-6 {
	width:241px; 
	height:160px; 
	padding-left:5px; 
	border-top: 0px; 
	border-left : 0px; 
	border-bottom: 0px; 
	border-right: 0px; 
	float:left;
}
.span-1_sub {
	margin-top:0px;
	width:240px; 
	height:25px; 
	padding-left:5px;
	border-bottom: 1px solid #E2E1DC;
	border-right: 1px solid #E2E1DC;
	float:left;
}
.span-2_sub {
	width:240px; 
	height:25px; 
	padding-left:5px;
	border-bottom: 1px solid #E2E1DC;
	border-right: 1px solid #E2E1DC; 
	float:left;
}
.span-3_sub {
	width:241px; 
	height:25px;
	border-bottom: 1px solid #E2E1DC;
	padding-left:5px; 
	float:left;
}
.span-4_sub {
	width:240px; 
	height:45px; 
	padding-left:5px; 
	border-right: 1px solid #E2E1DC; 
	float:left;
}
.span-5_sub {
	width:240px; 
	height:45px; 
	padding-left:5px; 
	border-right: 1px solid #E2E1DC; 
	float:left;
}
.span-6_sub {
	width:241px; 
	height:45px; 
	padding-left:5px; 
	float:left;
}
.row{
	float:left;
	margin:0;
	padding:0;
}
#home #fullcolumn_grid { 
}
#philosophy #leftcolumn { 
 	height: 505px;
}
#philosophy #rightcolumn { 
 	height: 605px;
}
#office #leftcolumn {
	height: 325px;
}
#office #rightcolumn {
	height: 325px;
}
#portfolio #leftcolumn {
	height: 325px;
}
#portfolio #rightcolumn {
	height: 325px;
}
#contact #leftcolumn {
	height: 400px;
}
#contact #rightcolumn {
	height: 400px;
}
#footer {
	width: 718px;
	height: 35px;
	clear: both;
	border-top: 0px;
	border-bottom: 2px solid #E2E1DC;
	border-left: 2px solid #E2E1DC;
	border-right: 2px solid #E2E1DC;
	background: #fff;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 10px;
	background-image: url('../images/bottom.png');
	background-repeat: repeat;
	background-position: right;
}

.cb_r{
	border-right: 1px solid #E2E1DC;
}
.l_pad10{
	padding-left:10px;
}
.gallery_pad{
	padding-left:25px;
}
.r_pad10{
	padding-right:10px;
}
.t_pad10{
	padding-top:10px;
}
.b_pad10 {
	padding-bottom:10px;
}
.t_pad20{
	padding-top:20px;
}
.b_pad20 {
	padding-bottom:20px;
}