/* hasLayout bug fixes */
#header,
#body,
#body #column-right,
.project-detail ul.gallery,
#footer,
.project-overview ul.project-list{height:1%;}

/* double margin bug fixes */
ul#navigation li{margin-bottom:-1px !important}
.project-detail ul.gallery li.label{margin-left:3px;}
.project-detail ul.gallery li{margin-bottom:3px;}
.project-overview ul.project-list li{overflow:hidden;}
.project-overview .fr{margin-right:10px;}
.project-overview .fr{margin-top:15px;}
#contact-us label{margin-right:5px;}
#contact-us ul#navigation li.on{background:#600;}
#gallery-collection {
	height:50px;
	overflow:hidden;
	margin-top:-2px;
}
#gallery-collection li{height:36px;}
#homepage #column-right ul{
	margin:0;
	padding-left:20px;
}
#navigation #n-contact.on a,
#navigation #n-services.on a{background:#600;}
#header {
	height:68px;
	overflow:hidden;
}
#header p{margin-top:35px;}
h4{
	font-size:11px;
	font-family:Verdana;
}
#container{
	background:url(../img/background-vertical.gif) no-repeat 863px 33px;
	width:866px;
	margin:0 auto;
}
