/* CSS Document */
	
	body {
		text-align:center;
		}
	
	#frame {
		width:900px;
		margin-right:auto;
		margin-left:auto;
		margin-top:10px;
		padding:0px;
		text-align:left;
		}
		
	h1 {
		font-size:14px;
		padding-top:10px;
		}
		
		

	
	#contentcenter {
		width:900px;
		padding:0px;
		float:left;
		background:#eee;
		background-image: url("/images/background.gif");
		height:520px;
	}
	
	#contentcenter p {
	margin:0px 10px 10px 10px;
	}
	
	#contentleftcenter-historicbuildings {
		width: 272px;
		/*border: 1px red solid;*/
		background-image: url("/images/tagline-historicbuildings.gif");
		background-repeat: no-repeat;
		height: 473px;
		float: left;
		margin: 20px 12px 0px 12px;
	}
	
	#contentleftcenter-cs-historicbuildings {
		width: 272px;
		/*border: 1px red solid;*/
		background-image: url("/images/cs.gif");
		background-repeat: no-repeat;
		height: 473px;
		float: left;
		margin: 20px 12px 0px 12px;
	}
	
	
	
	#contentleftcenter-monuments {
		width: 272px;
		/*border: 1px red solid;*/
		background-image: url("/images/tagline-monuments.gif");
		background-repeat: no-repeat;
		height: 473px;
		float: left;
		margin: 20px 12px 0px 12px;
	}
	
	#contentleftcenter-cs-monuments {
		width: 272px;
		/*border: 1px red solid;*/
		background-image: url("/images/cs.gif");
		background-repeat: no-repeat;
		height: 473px;
		float: left;
		margin: 20px 12px 0px 12px;
	}
	
	#contentleftcenter-concrete {
		width: 272px;
		/*border: 1px red solid;*/
		background-image: url("/images/tagline-concrete.gif");
		background-repeat: no-repeat;
		height: 473px;
		float: left;
		margin: 20px 12px 0px 12px;
	}
	
	#contentleftcenter-cs-concrete {
		width: 272px;
		/*border: 1px red solid;*/
		background-image: url("/images/cs.gif");
		background-repeat: no-repeat;
		height: 473px;
		float: left;
		margin: 20px 12px 0px 12px;
	}
	
	#contentleftcenter-glass {
		width: 272px;
		/*border: 1px red solid;*/
		background-image: url("/images/tagline-glasscleaning.gif");
		background-repeat: no-repeat;
		height: 473px;
		float: left;
		margin: 20px 12px 0px 12px;
	}
	
	#contentleftcenter-cs-glass {
		width: 272px;
		/*border: 1px red solid;*/
		background-image: url("/images/cs.gif");
		background-repeat: no-repeat;
		height: 473px;
		float: left;
		margin: 20px 12px 0px 12px;
	}

	#contentleftcenter-paintremoval {
		width: 272px;
		/*border: 1px red solid;*/
		background-image: url("/images/tagline-paintremoval.gif");
		background-repeat: no-repeat;
		height: 473px;
		float: left;
		margin: 20px 12px 0px 12px;
	}	
	
	#contentleftcenter-cs-paintremoval {
		width: 272px;
		/*border: 1px red solid;*/
		background-image: url("/images/cs.gif");
		background-repeat: no-repeat;
		height: 473px;
		float: left;
		margin: 20px 12px 0px 12px;
	}
	
	#contentleftcenter-cladding {
		width: 272px;
		/*border: 1px red solid;*/
		background-image: url("/images/tagline-cladding.gif");
		background-repeat: no-repeat;
		height: 473px;
		float: left;
		margin: 20px 12px 0px 12px;
	}	
	
	#contentleftcenter-cs-claddingcleaning {
		width: 272px;
		/*border: 1px red solid;*/
		background-image: url("/images/cs.gif");
		background-repeat: no-repeat;
		height: 473px;
		float: left;
		margin: 20px 12px 0px 12px;
	}
	
	#contentleftcenter-cs-rail {
		width: 272px;
		/*border: 1px red solid;*/
		background-image: url("/images/cs.gif");
		background-repeat: no-repeat;
		height: 473px;
		float: left;
		margin: 20px 12px 0px 12px;
	}
	
	#contentleftcenter-cs-marine {
		width: 272px;
		/*border: 1px red solid;*/
		background-image: url("/images/cs.gif");
		background-repeat: no-repeat;
		height: 473px;
		float: left;
		margin: 20px 12px 0px 12px;
	}
	
	#contentleftcenter-cs-window {
		width: 272px;
		/*border: 1px red solid;*/
		background-image: url("/images/cs.gif");
		background-repeat: no-repeat;
		height: 473px;
		float: left;
		margin: 20px 12px 0px 12px;
	}
	
	#contentleftcenter-graffiti {
		width: 272px;
		/*border: 1px red solid;*/
		background-image: url("/images/tagline-graffiti.gif");
		background-repeat: no-repeat;
		height: 473px;
		float: left;
		margin: 20px 12px 0px 12px;
	}


	#contentleftcenter {
		width: 272px;
		/*border: 1px red solid;*/
		background-image: url("/images/tagline.gif");
		background-repeat: no-repeat;
		height: 473px;
		float: left;
		margin: 20px 12px 0px 12px;
	}
	
	#featured-casestudy {
		color: #FFFFFF;
		position: absolute;
		font-family: Arial, Helvetica, sans-serif;
		/*border: 1px red solid;*/
		width: 261px;
		height: 95px;
		margin-top: 312px;
		margin-left: 14px;
		*margin-top: 320px;
		*margin-left: 15px;
		_margin-top: 320px;
		_margin-left: 10px;
		
	}
	
	#featured-casestudy h3 {
		padding-right: 10px;
		}
	
	#featured-casestudy #featured-casestudy-pic {
		clear: both;
		border: 1px white solid;
		margin: 3px;
		width: 80px;
		height: 75px;
		float: left;
	}
	
	#featured-casestudy #featured-casestudy-text {
		text-align: right;
/*		border: 1px yellow solid; */
		margin: 0px 0px 0px 0px;
		width: 158px;
		height: 95px;
		float: left;
		padding: 0px; 
	}
	
	#featured-casestudy #featured-casestudy-text h3 {
		font-size: 10px;
	}
	
	#featured-casestudy #featured-casestudy-text p {
		font-size: 9px;
	}
	
	#featured-casestudy #featured-casestudy-text a {
		color: #FFFFFF;
		text-decoration: none;
	}
	
	#contentrightcenter {
		width: 575px;
		/*border: 1px red solid;*/
		float: left;	
		margin: 21px 0px 0px 2px;	
		
	}
	
	#contentrightcenter h2,
	#contentrightcenter p {
		font-family: Arial, Helvetica, sans-serif;
		color: #FFFFFF;	
	}
	
	#contentrightcenter p {
		font-size:11px;
	}
	
	#contentrightcenter h2 {
		font-size:18px;
		padding: 2px 5px 2px 10px;
	}
	
	
	#contentheader h1 {
		display: none;
	}
	#contentheader h2 {
		float:left;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#007ac0;
		padding:0px 15px;
	}

	#contentheader {
		background:#e7e7e8;
		height: 175px;
		float: left;
		width: 900px;	
		background-image: url("/images/header-background.gif")
	}
	
	#contentheader .menu {
		width: 720px;
		float: left;
		padding: 75px 0px 0px 10px;
	}
	
	#header_logo {
		float: left;
		padding: 30px 10px 20px 0px;
		height: 94px;
		width: 120px;
	}
		
	.clearboth {
	clear:both;
	}
		
	#contentheader h1 {
		font-size:14px;
		padding:10px;
		margin:0px;
		}
	
	#contentright p { font-size:10px}
	
	
	/* Menu */
	
	.menu {font-family: verdana, arial, sans-serif; width:735px; position:relative; font-size:11px; margin:50px auto 5px auto; }
	.menu ul li a  {display:block; text-decoration:none; width:138px; height:14px; padding-left:10px; }
	.menu ul li a span {
	display:none;
	}
	.menu ul {padding:0; margin:0;list-style-type: none; }
	.menu ul li {float:left; position:relative; background-repeat: no-repeat;}
	.menu ul li ul {visibility:hidden; position:absolute;}
	
	.menu table {border-collapse:collapse; margin:0; padding:0; font-size:1em; margin:-1px;}
	
	/*.menu ul li a, .menu ul li a:hover {color:#000; background:#e9e9c7;}*/
	
	.menu ul li ul, .menu ul li a:hover ul {visibility:visible; bottom:14px; left:0;}
	
	.menu ul li ul li a.sub, .menu ul li a:hover ul li a.sub {background:#FFFFFF; color:#000;}
	
	.menu ul li ul li, .menu ul li a:hover ul li {display:block; background:#fff; color:#000; width:118px; clear:both;}
	
	.menu ul li ul li a.sub, .menu ul li a:hover ul li a:hover.sub {background:#FFFFFF; color:#000;}
	
	.menu ul li ul li ul, .menu ul li a:hover ul li a ul {visibility:hidden; position:absolute;}
	
	.menu ul li ul li a, .menu ul li a:hover ul li a {display:block; background:#FFFFFF; width: 118px; color:#8c9094;  padding-left:10px;}
	
	.menu ul li ul li a { padding: 0px 5px 0px 0px; text-align: right; width: 133px; }
	
	.menu ul li ul li a:hover, .menu ul li a:hover ul li a:hover {background:#6699cc; color:#cdcfd1;}
	
	.menu ul li ul li ul, .menu ul li a:hover ul li a:hover ul {visibility:visible; left:210px; bottom:0;}
	
	.menu ul li ul li ul li a, .menu ul li a:hover ul li a:hover ul li a {background:#dfc184; color:#000;}
	
	.menu ul li ul li ul li a:hover, .menu ul li a:hover ul li a:hover ul li a:hover {background:#c9c9a7; color:#000;}
	
	.menu ul li ul.left, .menu ul li a:hover ul.left {left:-105px;}
	
	.menu ul li ul li ul.left, .menu ul li a:hover ul li a:hover ul.left {left:-210px; width:209px;}
	
	.menu ul li.ecologic { background-image:url("/images/menu/ecologic.gif");  }
	.menu ul li.ecologic { background-image:url("/images/menu/ecologic-hover.gif"); }
	
	.menu ul li.architectual { background-image:url("/images/menu/architectual.gif"); margin-left: 20px;}
	.menu ul li.architectual { background-image:url("/images/menu/architectual-hover.gif"); }

	.menu ul li.other { background-image:url("/images/menu/other.gif"); margin-left: 20px;}
	.menu ul li.other { background-image:url("/images/menu/other-hover.gif"); }
	
	.menu ul li.casestudies { background-image:url("/images/menu/casestudies.gif"); margin-left: 20px;}
	.menu ul li.casestudies { background-image:url("/images/menu/casestudies-hover.gif"); }
	
	.menu ul li.contact { background-image:url("/images/menu/contact.gif"); margin-left: 20px;}
	.menu ul li.contact { background-image:url("/images/menu/contact-hover.gif"); }
	
	#main-left {	
		float: left;
		width: 230px;
		height: 450px;
	}
	
	#main-right p {
		font-size: 11px;
	}
	
	.casestudy-thumbs {
		margin: 25px 5px 0px 15px;
	}
	
	.casestudy-thumbs a {
		color:#FFFFFF;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
	
	.casestudy-text {
		color: #FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 11px;
		float: right;
		padding-right: 16px;
	}
	