@charset "utf-8";

	/* Globals ------------------------------- */
	* {
		margin: 0;
		padding: 0;
	}
	
	a {
		outline: none;
		text-decoration: none;
	}
	
	img {
		border: 0 none;
	}
	
	body {
		text-align: left;
		font: 12px Arial, Verdana, Helvetica, sans-serif;
		color: #fff;
		background: #02161c url('/assets/images/bg-repeat.jpg') repeat-y;
	}
	
	noscript {
		text-align: center;
		font-weight: bold;
	}
		
	
	/* Layout ------------------------------- */
	#wrapper {
		width: 100%;
		height: 100%;
		background: url('/assets/images/background.jpg') no-repeat;
	}
	
	#content_wrapper {
		width: 916px;
		margin: 0 auto;
	}
	
	#header {
		width: 916px;
		height: 374px;
		background: url('/assets/images/header-bg.jpg') no-repeat;
	}
	
	#todo {
		float: right;
		width: 200px;
		height: 190px;
		margin: -40px 20px 0 0;
	}
	
	#nav {
		float: right;
		width: 320px;
		height: 47px;
		margin: 80px 0;
	}
	
	#nav ul {
		display:inline;
		float:left;
		position:relative;
		list-style:none;
	}
	
	#nav ul li {
		float:left;
	}
	
	#content {
		width: 916px;
		min-height: 281px;
		background: #ede7d7 url('/assets/images/content-bg.jpg') no-repeat;
	}
	
	h3, h3 a {
		font: 20px "Georgia", "Times New Roman", serif;
		color: #5e9a00;
		padding: 10px 0 0 0;
		font-style: italic;
		text-decoration: none;	
	}
	
	h3 a:hover {
		color: #5e9a00;
		padding: 10px 0 0 0;
		font-style: italic;
		text-decoration: underline;
	}
	
	
	
	#tagline {
		width: 916px;
		height: 51px;
		background: url('/assets/images/tagline.gif') no-repeat;
	}
	
	#enviro {
		float: right;
		margin: -6px 25px 0 0;
	}
	
	#home_left {
		width: 445px;
		min-height: 300px;
		font: 12px Arial, Verdana, Helvetica, sans-serif;
		color: #000;
		margin: 0 0 0 32px;
		border-right: dotted 1px #d0cbb2;
		float: left;		
	}
	
	#home_left p {
		font: 12px Arial, Verdana, Helvetica, sans-serif;
		color: #000;
		line-height: 18px;
		margin: 0 18px 0 5px;
	}
	
	#home_left p strong {
		font: 16px "Georgia", "Times New Roman", serif;
		color: #526f38;
		padding: 2px;
		font-style: italic;
		line-height: 20px;
		margin: 0 0 0 -2px;
	}
	
	#home_left p b, #work_desc p strong {
		font: 13px "Georgia", "Times New Roman", serif;
		color: #273b16;
		font-style: italic;
		background-color: #f7f4d3;
		padding: 2px;
		font-weight: normal;
	}
	
	#home_right {
		width: 380px;
		min-height: 300px;
		font: 11px Arial, Verdana, Helvetica, sans-serif;
		color: #000;
		margin: 0 0 0 20px;
		float: left;		
	}
	
	hr {
		color: #d0cbb2;
	}
	
	#client {
		width: 147px;
		display: block;
		float: left;
	}
	
	#client p {
		font: 10px Arial, Verdana, Helvetica, sans-serif;
		color: #000;
		padding: 0 0 10px 0;
	}
	
	#recent {
		width: 380px;
		margin: 10px 0 0 0;
		clear: both;
	}
	
	#screenshot {
		margin: 0 auto;
	}
	
	#client_logo {
		float: left;
		width: 250px;
		min-height: 105px;
	}
	
	#tasks {
		float: left;
		width: 130px;
	}
	
	#tasks p {
		font: 10px Arial, Verdana, sans-serif;
		color: #000;
		line-height: 17px;
		text-transform: uppercase;
		margin: 0 0 0 2px;
	}
	
	#work_desc {
		width: 825px;
		font: 11px Arial, Verdana, Helvetica, sans-serif;
		color: #000;
		margin: 0 0 0px 32px;
	}
	
	#work_desc p {
		font: 12px Arial, Verdana, Helvetica, sans-serif;
		color: #000;
		line-height: 17px;
	}
	
	#work_desc p a {
		font: 12px Arial, Verdana, Helvetica, sans-serif;
		color: #567f00;
		font-weight: bold;
		text-decoration: none;
	}
	
	#work_desc p a:hover {
		font: 12px Arial, Verdana, Helvetica, sans-serif;
		color: #567f00;
		font-weight: bold;
		text-decoration: underline;
	}
	
	#work_desc h1 {
		font: 30px "Georgia", "Times New Roman", serif;
		color: #6a5744;
		padding: 0 0 15px 0;
		font-style: italic;	
	}
	
	#work_desc h1 span {
		color: #a38465;
	}
	
	#work_right {
		width: 400px;
		font: 11px Arial, Verdana, Helvetica, sans-serif;
		color: #000;
		margin: 0 0 0 20px;
		float: left;		
	}
	
	#work_left {
		width: 400px;
		font: 11px Arial, Verdana, Helvetica, sans-serif;
		color: #000;
		margin: 0 0 0 32px;
		border-right: dotted 1px #d0cbb2;
		float: left;		
	}
	
	#insummary {
		width: 95%;
		margin: 0 auto;
		text-align: left;
	}
	
	#insummary p {
		padding: 8px;
		min-height: 165px;
		background: #f3f0e1;
		font: 11px Arial, Verdana, Helvetica, sans-serif;
		color: #000;
		border: dotted 1px #d0cbb2;
	}
	
	#content_footer {
		width: 916px;
		height: 71px;
		background: #1a270e url('/assets/images/content_footer-bg.jpg') no-repeat;
	}
	
	
	
	/* Footer ------------------------------- */
	#footer {
		width: 916px;
		min-height: 28px;
		margin: 15px 0 0 0;
	}
	
	#footer p {
		font: 10px Arial, Verdana, Helvetica, sans-serif;
		color: #fff;
		text-transform: uppercase;
		line-height: 18px;
		padding: 12px 0 0 1px;
	}
	
	#footer p a {
		color: #dadc5b;
		text-decoration: none;
	}
	
	#footer p a:hover {
		color: #dadc5b;
		text-decoration: underline;
	}
	
	#whatwedo {
		width: 157px;
		min-height: 50px;
		border-right: dotted 1px #545a4b;
		margin: 0 0 0 40px;
		float: left;
	}
	
	#getintouch {
		width: 223px;
		min-height: 50px;
		margin: 0 0 0 35px;
		float: left;
	}
	
	#frog {
		width: 150px;
		float: left;
	}
	
	#greatartdoors {
		width: 300px;
		min-height: 50px;
		float: left;
	}
	
	#footer_shadow {
		width: 916px;
		height: 28px;
		background: url('/assets/images/footer-shadows.png') no-repeat;
	}