@charset "utf-8";
/* CSS Document */

	body{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.7em; color:#333; }
	h1,h2,h3,h4{ color:#1f4333; margin-bottom:0; font-size:1em; font-family:"Trebuchet MS"; font-weight:normal;}
	h1 a,h2 a,h3 a,h4 a{ color:#1f4333; }
	
	h1{ font-size:2em; color:#798E85; margin-bottom:0; padding:0;}
	p.summary{font-size:2em; margin:0; padding:0;}
	
	img{ border:0;}
	a{ text-decoration:none; color:#798e85; }
	a:hover{ text-decoration:underline; color:#1f4333; }
	
	.clear{ clear:both; }

	.wrapper{ width:975px; margin:0 auto; overflow:auto; }
	
	.header{ border-bottom:1px solid #798E85; }
	.header div{ float:left; }
	#logo{ width:186px;}
	#headerLinks{ width:789px; }
	#headerLinks ul{ width:auto; margin:113px 0 0 0; padding:0; border-right:1px solid #798E85; overflow:auto; }
	#headerLinks ul li { margin:0; padding:0; list-style:none; float:left; width:14.27%; }
	#headerLinks ul li a{ padding:0.5em 0.5em; display:block; border-right:1px solid #798E85;  }
	#headerLinks ul li.first a{ border-left:1px solid #798E85;  }
	#headerLinks ul li.last a{ border-right:none;  }
	#headerLinks ul li a:hover{  background:#FFF url(/coreimages/menu_bkg.gif) repeat-x; text-decoration:none; }
	
	.column{ float:left; }
	
	.home #leftColumn{ width:460px; margin-top:1em; }
	.home #middleColumn{ width:270px; margin:1.2em 1em 6em 1em;}
	.home #rightColumn{ width:220px; margin-top:1em; font-size:1.25em; font-family:"Trebuchet MS";}
	.home #rightColumn h3{margin:0; padding:0; font-weight:bold;}
	.home #rightColumn p{margin:0 0 1em 0.8em; padding:0;}
	
	#leftColumn{ width:186px; font-size:1.25em; font-family:"Trebuchet MS";}
	#leftColumn ul{ margin:0; padding:0;}
	#leftColumn ul li{ margin:0.5em 0 0 0; padding:0; list-style:none;}
	
	#getInTouch{ }
	
	#middleColumn{ width:395px; }
	#middleColumn h2{ padding-top:2em; font-size:1.25em; font-family:"Trebuchet MS"; color:#798E85;  }
	#middleColumn ul{}
	#middleColumn ul li{ padding-bottom:1em;}
	#middleColumn ul li ol li{ list-style-type:lower-latin;}
	
	
	.home #middleColumn h2{ padding-top:0; color:#FFF;}
	
	.casestudy{ border-top:1px solid #eee; padding:1em 0; margin:1em 0 0 0; overflow:auto; clear:both;}
	.cslogo{ width:130px; float:left; }
	.cstext{ width:260px; float:left; }
	.cstext h3{ font-size:1.25em; font-family:"Trebuchet MS"; color:#798E85; }
	
	.quotation{ font-style:italic; color:#798E85; margin-bottom:0; padding-bottom:0; }
	.quotationref{ font-weight:bold; text-align:right; color:#798E85; margin-top:0; padding-top:0; }
	
	
	#rightColumn{ width:394px; }

	.footer div{ float:left; padding-top:1em; }
	.footer{ margin-top:1em; border-top:1px solid #798E85; }
	#footerLinks{ width:625px; float:left; }
	#footerLinks ul{ margin:0; padding:0; }
	#footerLinks ul li { margin:0 0 0 0.75em; padding:0 0 0 0.75em; border-left:1px solid #798E85; list-style:none; float:left;  }
	#footerLinks ul li.first{ padding:0; margin:0; border-left:none;  }
	
	.footer	#hoffiCredit{ width:350px; text-align:right; margin:0; color:#1f4333; }
	.footer	#hoffiCredit p{ margin:0; padding:0; }
	
	/* HOMEPAGE SPECIFIC */
	.homepageBox{ width:270px; height:92.5px; background-color:#ff0000; margin-bottom:1em; overflow:hidden; color:#FFF; }
	.homepageBox .summary{ position:relative; top:93px; background-color:#333; opacity:0.75; filter:alpha(opacity=75); }
	.homepageBox .summary .content{ padding:0.5em 1em 1em 1em; }
	.homepageBox .summary h2{ margin:0 0 0.25em 0; padding:0; font-size:1.25em; font-family:"Trebuchet MS"; color:#FFF; }
	.homepageBox .summary p{ margin:0; padding:0; }
	
	#slideshow {
		background-color:#1f4333;
		min-height:300px;
	}

	.slideshowlite {
		overflow: hidden;
		margin:0; padding:0;
		min-height:300px;
	}

	.slideshowlite a {
		display:none;
	}

	.slideshowlite img {
		border: none; margin:0; padding:0;
	}
	

