body{
	margin:0; padding:0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.frame{
	margin:auto;
	width:680px;
}
#fabout{
	background:url(images/homepic_bkg.jpg) center 140px no-repeat;
}
#fproject{
	background:url(images/projpic_bkg.jpg) center 140px no-repeat;
}
#fcomplete{
	background:url(images/completepic_bkg.jpg) center 140px no-repeat;
}
#fdesign{
	background:url(images/designpic_bkg.jpg) center 140px no-repeat;
}
#ffabrication{
	background:url(images/fabpic_bkg.jpg) center 140px no-repeat;
}
#fcasestudies{
	background:url(images/casepic_bkg.jpg) center 140px no-repeat;
}
#fcontact{
	background:url(images/contactpic_bkg.jpg) center 140px no-repeat;
}
#logo{
	width:117px;
	height:65px;
	margin:0 auto 3em auto;
}
#footer{
	margin:1em 0 .5em 0;
	padding:1em 0 .5em 0;
	clear:left;
}
#footer p{
	font-size:.7em;
	color:#7D7D7D;
	text-align:right;
	line-height:1.6em;
}
#picbox {
	margin: 0em auto 0 auto;
	padding-bottom:2em;
	display:block;
	width:680px;
	height:140px;
}
#content{
	float:left;
	width:470px;
	margin-top:2em;
	padding-left:1em;
}
#menu{
	margin-top:4.9em;
	float:right;
	width:129px;
}
#menu ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#menu li{
	margin:0; padding:0; display:block;

}
#menu li.select{
	background:#000;
	color:#fff;
	display:block;
	margin:0;
	width:100%;
	padding:.5em 0 .5em .5em;
	text-decoration:none;
	font-size:.7em;
}
#menu li a{
	display:block;
	margin:0;
	width:100%;
	padding:.5em 0 .5em .5em;
	text-decoration:none;
	color:#000;
	font-size:.7em;

}

#menu li a:hover{
	background:#000;
	color:#fff;
}
#success ul{
	width:100%; margin:0; padding:0;

}
#success li{
	display:block;
	font-size:.74em;
	 list-style-type:none;
	background:url(images/listbox.gif) top left no-repeat;
	border:1px solid #949494;
	border-top:none;
	border-left:none;
	padding:.4em 0 .4em 3em;
	margin:.3em;
	width:18em;
	
}

	.sandbag-image span {
		display: none;
	}
	
	.sandbag-right {
		border: 0; 
		padding: 0;
		font-size: 0;
		margin: 0 0 0 35px;
		float: right; 
		clear: right;
	}
	
	.sandbag-left {
		border: 0; 
		padding: 0;
		font-size: 0;
		margin: 0 35px 0 0;
		float: left; 
		clear: left;
	}
	
	.first-sandbag {
		margin-top: 20px;
	}
	
	.last-sandbag {
		margin-bottom: 5px;
	}        

h1{
	margin:0;
	margin-bottom:.5em;
}
h2{
	color:#7D7D7D;
	font-size:1em;
	letter-spacing:0.1em;
	line-height:1.5em;
	margin-bottom:1em;
}
h4{
	border-bottom:#7D7D7D solid 1px;
	margin:1em 0 0 0;
	padding-bottom:.2em;
	text-align:right;
	color:#7D7D7D;
	font-size:.9em;	
}
p, .std li{
	text-align:justify;
	font-size:.74em;
	letter-spacing:0.01em;
	line-height:2em;
	margin:0 0 1.4em 0;
}
a:link, a:visited{
	color:#7D7D7D;
}
#footer p a:hover{
	color:#000;
	background:#FDCE10;
	text-decoration:none;
}
.std ul	{
	margin:1em 0 1em 0;
	padding:0;
}
.std li{
	list-style-position: outside;
	margin-bottom:1em;
	list-style-image: url(images/arrow.gif);	
}
.cutaway{
	background:url(images/gradbkg.jpg) repeat-x;
	margin:1em 0 1em 0;	
}
.cutaway p{
	text-align:right;
	padding:2em;
}
#caselinks{
	margin:2em 0 1em 0;
	font-weight:bold;
	clear:both;
}
#caselinks ul, #caselinks ul a{
	list-style:none;
	color:#7D7D7D;
}
#caselinks li, #caselinks li a:link, #caselinks li a:visited{
	text-decoration:none;
	padding:.1em 0 .1em 0;
	margin:0;
}
#caselinks  a:hover{
	color:#000;
}
.button{
	border:1px solid #9B9B9B;
	border-right-color:#6B6B6B;
	border-bottom-color:#6B6B6B;
	background:url(images/buttonbkg.gif) repeat-x;
	display:block;
	font-size:.76em;
	float:left;
	margin:0 1em 1em 0;
	padding:.5em 1em .5em 1em;
	text-decoration:none;
	color:#6B6B6B;
	font-weight:normal;
}
a:hover.button{
background:#FDCE10;

}

.casebuttons{
	float:none;
	width:24em;
}

.button img{
	vertical-align:middle;
	margin-right:.5em;
}
img{
	border:0;
}


#caselinks img, #caselinks img a{
	vertical-align:middle;
	border:none;
}
.casethumb{
	width:110px;
	height:170px;
	margin:.2em;
	float:left;
}

a .casethumb {
	border-bottom:#000000 solid .4em;
}
a:hover .casethumb {
	border-bottom:#FDCE10 solid .4em;
}

#postal{
	float:right;
	width:12em;
	margin:0em 0 0 1em;
}
#postal p{
	font-size:.8em;
	margin:0 0 1em 0;
	line-height:1.5em;
	text-align:left;
}