@charset "UTF-8";
/* CSS Document */

body {
	background:#252525; 
	font-size: 60%;
	font-family:Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the .container selector */
	color: #565656;
	}

.wrap {
	font-size:1.4em;
	line-height:1.5em;
	position:relative;
	text-align:left;
	margin:0;
	padding:0;
	min-width:1000px;
	}

.container {
	width:1000px;
	min-width:1000px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding:0;
	position:relative;
	}




/* Links */

a:link {color: #454a44; text-decoration:none; border-bottom:2px solid #f2e7d1;}     /* unvisited link */
a:visited {color: #454a44; text-decoration:none; border-bottom:2px solid #f2e7d1;}  /* visited link */
a:hover {color: #231f20; text-decoration:none; border-bottom:none; background-color:#f2e7d1;}   /* mouse over link */
a:active {color: #454a44; text-decoration:none; border-bottom:2px solid #f2e7d1;}   /* selected link */

a.button:link {border:none;}     /* unvisited link */
a.button:visited {border:none;}  /* visited link */
a.button:hover {border:none; background-color: inherit;}   /* mouse over link */
a.button:active {border:none;}   /* selected link */

a img {border:none;}


/* Forms */
form {
	margin:0;
	padding:0;
	}
	
input, textarea {
	width:98%;
	border:1px solid #c9c0ae;
	background:#fff;
	margin:0 0 10px 0;
	padding:6px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#886233;
	}
	
	
form p {
	margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#886231;
	}
	
form p.button {
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 0;
	}
	
form p.button a:link, form p.button a:visited, form p.button a:hover {
	display: block;	
	width: 90px;
	height: 32px;
	background:transparent url(../img/button_send.jpg) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
	}
	
form p.button a:hover {	
	background:transparent url(../img/button_send.jpg) 0 -32px no-repeat;
	}

/* floatfix */

.floatfix {
	clear:left;
	visibility:hidden;
	}



/* Layout Tables */

table.layout {
	padding:0;
	margin:0;
	border:0;
	border-collapse: collapse;
	
	}
	
table.layout td {
	padding:0;
	margin:0;
	vertical-align:top;
	}




/* Header */

.header {
	background: #f4ebda url(../img/header_bg.jpg) 0 0 repeat-x;
	height:135px;
	}
	
.alt {
	background: #f4ebda url(../img/header_bg_alt.jpg) 0 0 repeat-x;
	}

h1 {
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 0;
	}
	
h1 a:link, h1 a:visited, h1 a:hover {
	display: block;	
	width: 145px;
	height: 135px;
	background:transparent url(../img/logo.jpg) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
	}
	
 h1 a:hover {	
	background:transparent url(../img/logo.jpg) 0 -135px no-repeat;
	}
	
.alt h1 a:link, .alt h1 a:visited, .alt h1 a:hover {
	background:transparent url(../img/logo_alt.jpg) 0 0 no-repeat;
	}
	
.alt h1 a:hover {	
	background:transparent url(../img/logo_alt.jpg) 0 -135px no-repeat;
	}
	
.header ul {
	list-style:none;
	margin:0;
	padding:0;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	position: absolute;
	top:79px;
	left:160px;
	font-size:110%;
	}

.header li {
	margin:0 20px;
	padding:0;
	float:left;
	color:#424640;
	}
	
.header ul a:link, .header ul a:visited, .header ul a:hover {
	color:#d1af76;
	border:none;
	background:none;
	}

.header ul a:hover {
	color:#fff;
	}
	
.header ul li.active a:link, .header ul li.active a:visited, .header ul li.active a:hover {
	color:#fff;
	}
	
.header div.client_login {
	float:right;
	margin:0;
	width:250px;
	height:32px;
	padding:18px 0	 0 0;
	}
	
.header div.client_login span {
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
.header div.client_login span.pipe {
	padding:0 4px;
	color:#2e3331;
	}
	
	
	
	
	
.header div.client_login div  {
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 0;
	float:left;
	}
	
.header div.client_login .login a:link, .header div.client_login .login a:visited,.header div.client_login .login a:hover {
	display: block;	
	width: 160px;
	height: 32px;
	background:transparent url(../img/client_login.gif) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
	}
	
.header div.client_login .login a:hover {	
	background:transparent url(../img/client_login.gif) 0 -32px no-repeat;
	}
	
.header div.client_login .whatis a:link, .header div.client_login .whatis a:visited,.header div.client_login .whatis a:hover {
	display: block;	
	width: 90px;
	height: 32px;
	background:transparent url(../img/whatisthepipe.gif) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
	}
	
.header div.client_login .whatis a:hover {	
	background:transparent url(../img/whatisthepipe.gif) 0 -32px no-repeat;
	}
	
	
	
	
.header div.client_login a:link {color:#50524f; text-decoration:none; border-bottom:none; background:none;}
.header div.client_login a:visited {color:#50524f; text-decoration:none; border-bottom:none; background:none;}
.header div.client_login a:hover, .header div.client_login a:hover span {color:#7f8580; text-decoration:none; border-bottom:none; background:none;}
.header div.client_login a:active {color:#50524f; text-decoration:none; border-bottom:none; background:none;}
.header div.client_login a:hover span.pipe {color:#2e3331;}

.navigation {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:110%;
	font-weight:normal;
	position:absolute;
	top:79px;
	right:20px;
	border:none; 
}

.navigation a { border:none; color:#d1af76; }
.navigation a:hover {text-decoration:none; color:#fff; background:none; }


/* Headers */

h2, h3, h4, h5, h6 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin:0;
	padding:0;
	}

h2 {
	color:#252525;
	font-size:240%;
	line-height:110%;
	}
	
h3 {
	color:#4d524b;
	font-size:190%;
	line-height:110%;
	}
	
h4 {
	color:#886231;
	font-size:120%;
	line-height:110%;
	}

/* home promo */

.homepromo {
	background: #f2e6d1 url(../img/promo_bg.jpg) left top repeat-x;
	padding:0 0 30px 0;
	margin:0;
	position:relative;
	}
	
.homepromo .intro {
	padding:0;
	margin:0;
	width:300px;
	}
	
.homepromo .intro strong {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#886231;
	font-weight:normal;
	font-size:150%;
	}
	
.homepromo #flashcontent {
	padding:0 0 0 40px;
	}

.homepromo h2 {
	margin:28px 0 0 0;
	}


/* home body */

.homebody {
	background: #fff8eb;
	padding:20px 0 60px 0;
	margin:0;
	position:relative;
	}


/* home featured */

.homefeatured {
	border-right:1px solid #f2e7d1;
	border-bottom:1px solid #f2e7d1;
	}
	
.homefeatured .pad {
	/*position:relative;*/
	padding:0 10px 40px 0;
	}
	
.homefeatured .pad h3 {
	margin-bottom:20px;
	}
	
.homefeatured .pad div {
	padding:0 0 16px 0;
	margin:0 20px 0 0;
	float:left;
	}

.homefeatured .pad div.last {
	margin:0 0 0 0;
	}
	
.homefeatured .pad div.first {
	clear:left;
	}

.homefeatured .pad div h4 {
	padding:6px 0 0 0;
	}
	
.homefeatured .pad div p {
	color:#8f7851;
	padding:4px 0 0 0;
	margin:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
	
	
	
/* home skinny */

.homeskinny {
	width:340px;
	border-bottom:1px solid #f2e7d1;
	/* border-bottom:1px solid #f2e7d1; */
	}
	
.homeskinny .pad {
	padding:0 0 40px 40px;
	}
	
.homeskinny .pad div {
	padding:0 0 20px 0;
	}
	

.homeskinny .pad h3 {
	padding:0 0 0 0;
	margin:0 0 20px 0;
	}

.homeskinny .pad h4 {
	padding:0;
	margin:0 0 4px 0;
	line-height:1.4em;
	}

.homeskinny .pad p {
	padding:0 0 0 0;
	margin:0;
	}
	
.homeskinny .pad p.date {
	color:#8f7851;
	padding:0 0 0 0;
	margin:0 0 4px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	

/* home clients */

.homeclients {
	border-left:1px solid #f2e7d1;
	width:353px;
	}
	
.homeclients .pad {
	padding:40px 0 0 40px;
	}
	
.homeclients .pad h3 {
	margin:0 0 20px 0;
	}
	
.homeclients .pad p {
	float:left;
	margin:0;
	padding:0;
	width:135px;
}
	
/* home host */

.homehost {
	width:665px;
	}
	
.homehost .pad {
	padding:40px 0 0 0;
	margin-right:30px;
	}
	
.homehost .pad h3 {
	margin:0 0 20px 0;
	}
	
.homehost .pad p {
	padding:0;
	margin:0;
	}
	
.homehost .pad img {
	float:left;
	margin:0 10px 10px 0;
	}
	
/* home garden */

.homegarden {
	background: #f2e6d1;
	padding:20px 0;
	margin:0;
	position:relative;
	}


/* workfeatured */


.workfeatured div {
	margin:0;
	padding:0 0 0 40px;
	}
	
.workfeatured div h2 {
	margin:28px 0 20px 0;
	}

.workfeatured h3 a:link {border-bottom:2px solid #ddd5c4;}     /* unvisited link */
.workfeatured h3 a:visited {border-bottom:2px solid #ddd5c4;}  /* visited link */
.workfeatured h3 a:hover {border-bottom:none;}   /* mouse over link */
.workfeatured h3 a:active {border-bottom:2px solid #ddd5c4;}   /* selected link */

.workfeatured p.date {
	color:#8f7851;
	padding:0 0 0 0;
	margin:14px 0 -6px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	}


/* workblock */

.workblock {
	width:500px;
	}

.workblock h4 {
	font-size:110%;
	line-height:140%;
	}

.block_topleft {
	border-right:1px solid #f2e7d1;
	border-bottom:1px solid #f2e7d1;
	}
	
.block_topright {
	border-bottom:1px solid #f2e7d1;
	}

.block_botleft {
	border-right:1px solid #f2e7d1;
	}


	
.block_topleft .pad {
	padding:0 40px 20px 0;
	}

.block_topright .pad {
	padding:0 0 20px 40px;
	}

.block_botleft .pad {
	padding:40px 40px 20px 0;
	}
	
.block_botright .pad {
	padding:40px 0 20px 40px;
	}
	
.workblock .pad div {
	padding:0 0 16px 0;
	margin:0 19px 0 0;
	float:left;
	}

.workblock .pad div.last {
	margin:0 0 0 0;
	}

.workblock .pad div.first {
	clear:left;
	}

.workblock .pad div h4 {
	padding:6px 0 0 0;
	}
	
.workblock .pad div p {
	color:#8f7851;
	padding:4px 0 0 0;
	margin:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
	
/* workitem */

/*
p.launch  {
	text-indent: -9999px;
	overflow: hidden;
	margin: 14px 0 20px 0;
	padding: 0;
	border: 0;
	}
	
p.launch a:link, p.launch a:visited, p.launch a:hover {
	display: block;	
	width: 90px;
	height: 32px;
	background:transparent url(../img/button_bg.jpg) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
	}
	
p.launch a:hover {	
	background:transparent url(../img/button_bg.jpg) 0 -32px no-repeat;
	}
*/
	
.workitem div.pad p.date {
	color:#8f7851;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
.workitem div.pad p.date span { color:#e5d7ba; padding:0 2px;}

.workitem div.pad p.date a:link { padding:8px 20px 3px 0; background:url(../img/launch.gif) right 0 no-repeat; border:none;}
.workitem div.pad p.date a:visited {padding:8px 20px 3px 0; background:url(../img/launch.gif) right 0 no-repeat; border:none;}
.workitem div.pad p.date a:hover {padding:8px 20px 3px 0; background:url(../img/launch.gif) right -25px no-repeat; border:none;}
.workitem div.pad p.date a:active {padding:8px 20px 3px 0; background:url(../img/launch.gif) right 0 no-repeat; border:none;}
	
.workitem div.pad {
	padding:0 40px 0 0;
}
	
.workitem div.pad img {
	padding:0 0 20px 0;
}
	
/* need a lift? */
	

p.lift {
	font-family:Georgia, "Times New Roman", Times, serif;
	clear:left;
	}

p.lift a:link { padding:8px 20px 3px 0; background:url(../img/lift.gif) right 0 no-repeat; border:none;}
p.lift a:visited {padding:8px 20px 3px 0; background:url(../img/lift.gif) right 0 no-repeat; border:none;}
p.lift a:hover {padding:8px 20px 3px 0; background:url(../img/lift.gif) right -25px no-repeat; border:none;}
p.lift a:active {padding:8px 20px 3px 0; background:url(../img/lift.gif) right 0 no-repeat; border:none;}

/* subnav */

.subnav h2 {
	margin: 0 0 10px 40px;
	padding:0;
	}

.subnav {
	background:transparent url(../img/subnav_border.gif) 0 0 repeat-y;
	width:290px;
	}
	
.subnav div.pad {
	padding: 0;
	}
	
.subnav ul.sub {
	margin:0;
	padding:0;
	list-style:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:120%;
	line-height:200%;
	}
	
.subnav ul.sub li {
	margin:0 0 6px 0;
	padding:2px 0 0 0;
	}

.subnav ul.sub li a {
	padding:0 0 2px 40px;
	border-bottom:none;
	background:transparent url(../img/linkbar.gif) 40px bottom no-repeat;
	}

.subnav ul.sub li a:hover {
	background:none;
	}
	
.subnav ul.sub ul {
	background:#f4ebda url(../img/subnav_bg_bot.gif) right bottom no-repeat;
	margin:0;
	padding: 0 0 0 0;
	list-style:none;
	font-size:80%;
	}
	
.subnav ul.sub li.top {
	background: #f4ebda url(../img/subnav_bg_top.gif) top right no-repeat;
	}

.subnav ul.sub ul li {
	margin:0;
	padding:0;
	}
	
.subnav ul.sub ul li a {
	display:block;
	padding:0 0 0 60px;
	border:none;
	height:33px;
	background:none;
	}

.subnav ul.sub ul li a:hover {
	background:url(../img/subnav_hover.jpg) 0 50% no-repeat;
	}
	
.subnav ul.sub ul li.active a {
	background:url(../img/subnav_hover.jpg) 0 50% no-repeat;
	}
	
.sub li.active a:link {color:#886231; text-decoration:none; border-bottom:none; background-image:none;}
.sub li.active a:visited {color:#886231; text-decoration:none; border-bottom:none; background-image:none;}
.sub li.active a:hover {color:#886231; text-decoration:none; border-bottom:none; background-image:none;}
.sub li.active a:active {color:#886231; text-decoration:none; border-bottom:none; background-image:none;}

.sub span {color:#cdbfa0;}



/* message */

p.messagebad {
	border:1px solid #b76e6e;
	background:#f1c5c5;
	color:#790000;
	padding:10px;
	}

p.messagegood {
	border:1px solid #5e9c5e;
	background:#ccf9cc;
	color:#005826;
	padding:10px;
	}

/* Unordered Lists */

ul.bullets {
	margin:10px 0 40px 0;
	padding:0;
	}

ul.bullets li {
	background:url(../img/bullet.gif) 0 50% no-repeat;
	list-style-type:none;
	padding:2px 0 2px 14px;
	border-bottom:1px solid #f2e7d1;
	}
	
/* Job */

div.job {
	border-top:1px solid #f2e7d1;
	margin:40px 0;
	padding-top:40px;
	}

div.job p.button {
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 0;
	}
	
div.job p.button a:link, div.job p.button a:visited, div.job p.button a:hover {
	display: block;	
	width: 90px;
	height: 32px;
	background:transparent url(../img/button_apply.jpg) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
	}
	
div.job p.button a:hover {	
	background:transparent url(../img/button_apply.jpg) 0 -32px no-repeat;
	}

/* Box */

.box {
	background: #eee6d5 url(../img/box_bg_top.gif) top left no-repeat;
	margin:20px 0 0 0;
	width:670px;
	}
	
.box h4 {
	margin:0;
	padding:0;
	}
	
.box ul.bullets {
	margin:10px 0 40px 0;
	padding:0;
	}
	
.box ul.last {
	margin-bottom:0;
	}

.box ul.bullets li {
	background:url(../img/bullet_dark.gif) 0 50% no-repeat;
	list-style-type:none;
	padding:2px 0 2px 14px;
	border-bottom:1px solid #ded4c0;
	}

.box div.pad {
	padding:30px 40px 40px 40px;
	background: transparent url(../img/box_bg_bot.gif) left bottom no-repeat;
	}

.box table {
	width:100%;
	border-collapse:collapse;
	border:none;
	padding:0;
	margin:14px 0 0 0;
	}

.box table th, .box table td {
	border-bottom:1px solid #ded4c0;
	padding:4px 0;
	text-align:left;
	}

.box th {
	color:#886231;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	width:24%;
	vertical-align:top;
	}
	



	

/* Footer */

.footer {
	background: transparent url(../img/footer_bg.jpg) left top repeat-x;
	height:170px;
	padding: 0;
	margin: 0;
	text-align:center;
	color:#50524f;
	}
	
.footer div.box {
	width:700px;
	margin:0 auto;
	}
	
.footer ul {
	list-style:none;
	margin: 0 auto;
	padding: 30px 0 0 0;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:110%;
	text-align: center;
	}

.footer li {
	margin:0 20px;
	padding:0;
	display:inline;
	color:#757974;
	}
	
.footer p {
	clear:both;
	}
	
.footer ul a:link, .footer ul a:visited, .footer ul a:hover, .footer ul a:active {
	color:#d1af76;
	border-bottom:none;
	}

.footer ul a:hover {
	color:#fff;
	border-bottom:none;
	background:none;
	}
	
.footer ul li.active a:link, .footer ul li.active a:visited, .footer ul li.active a:hover, .footer ul li.active a:active {
	color:#fff;
	border-bottom:none;
	}
	
.footer p.bar {
	background:transparent url(../img/footer_bar.gif) top left no-repeat;
	width:500px;
	height:32px;
	margin:24px auto 0;
	padding-top:6px;
	}

.footer p.bar span {
	color:#323331;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
.footer p.bar span.pipe {
	padding:0 4px;
	}
	
.footer p a:link {color:#50524f; text-decoration:none; border-bottom:none; background:none;}
.footer p a:visited {color:#50524f; text-decoration:none; border-bottom:none; background:none;}
.footer p a:hover {color:#7c7f7a; text-decoration:none; border-bottom:none; background:none;}
.footer p a:active {color:#50524f; text-decoration:none; border-bottom:none; background:none;}
	

/* team */

div.team {
	padding:20px 0 0 0;
	margin:0 0 20px 0;
	clear:left;
	}
	
div.team p {
	margin:6px 0 0 0;
	}

div.team p.jobtitle {
	margin:6px 0 0 0;
	padding:0;
	color:#886231;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
div.team h4 {
	color:#4d524b;
	font-size:150%;
	line-height:110%;
	}

div.team img {
	float:left;
	margin: 0 20px 0 0;
	padding:0;
	}
	
div.team span {
	color:#cdbfa0;
	}

div.small {
	border-top:none;
	padding:20px 0 0 0;
	}

table.team {
	clear:left;
	border-collapse:collapse;
	}

table.team td {
	 padding: 0 20px 0 0;
	 margin:0;
	 border-right:1px solid #f2e7d1;
	 border-top:1px solid #f2e7d1;
	 }

table.team td.first {
	 padding: 20px 0 0 0;
	 margin:0;
	 border-right:none;
	 width:150px;
	 }
	
table.team td.last {
	 padding: 0 0 0 20px;
	 border-right:none;
	 }

table.team td div.pics {
	 padding: 0;
	 margin:0;
	 width:150px;
	 height:200px;
	 }
	 
	 table.team td div.pics2 img {
	 padding: 0;
	 margin:0;
	 width:auto !important;
	 height:auto !important;
	 }
	 
table.team td div.pics img {  
    padding: 0;  
    width:  150px; 
    height: 200px; 
    top:  0; 
    left: 0 
} 

table.smallteam {
	clear:left;
	border-collapse:collapse;
	}

table.smallteam td {
	 padding: 0 20px 0 0;
	 margin:0;
	 border-right:1px solid #f2e7d1;
	 border-top:1px solid #f2e7d1;
	 }

table.smallteam td div.pics {
	 padding: 0;
	 margin:0;
	 width:100px;
	 height:120px;
	 }
	 
table.smallteam td div.pics img {  
    padding: 0;  
    width:  100px; 
    height: 120px; 
    top:  0; 
    left: 0 
} 

table.smallteam td.first {
	 padding: 20px 0 0 0;
	 margin:0;
	 border-right:none;
	 width:120px;
	 }
	 
table.smallteam td.pad {
	 padding-left:20px;
	 }
	
table.smallteam td.last {
	 padding: 0 0 0 0;
	 border-right:none;
	 width:29%;
	 }

/* tabledata */

table.tabledata {
	width:670px;
	border-collapse:collapse;
	border:none;
	padding:0;
	margin: 20px 0 0 0;
	}

table.tabledata th, table.tabledata td {
	border-bottom:1px solid #f2e7d1;
	padding:4px 0;
	text-align:left;
	}

table.tabledata th {
	color:#886231;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	width:21%;
	vertical-align:top;
	}

table.small {
	width: 100%;
	border:none !important;
	}

table.small th {
	width:25%;
	}

table.small td {
	border-top:none;
	border-right:none;
	}

	 
/* clients */

ul.clients {
	border-collapse:collapse;
	padding:0;
	margin:0;
	border:0;
	width:670px;
	height:540px;
	background: transparent url(../img/clients.gif) 0 0 no-repeat;
	position:relative;
	}

ul.clients li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	}
	
ul.clients li, ul.clients a {
	height: 109px;
	width:109px;
	display: block;
	}
	
ul.clients a {
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	border-bottom:none;
	}
	
ul.clients a:link, ul.clients a:visited, ul.clients a:hover, ul.clients a:active {border-bottom:none;}
	
#client1	{left: 21px;	top:21px;	width: 109px;}
#client2	{left: 151px; 	top:21px;	width: 109px;}
#client3	{left: 281px; 	top:21px;	width: 109px;}
#client4	{left: 411px; 	top:21px; 	width: 109px;}
#client5	{left: 541px; 	top:21px;	width: 109px;}
#client6	{left: 21px; 	top:151px;	width: 109px;}
#client7	{left: 151px;	top:151px; width: 109px;}
#client8	{left: 281px;	top:151px; width: 109px;}
#client9	{left: 411px;	top:151px; width: 109px;}
#client10	{left: 541px;	top:151px; width: 109px;}
#client11	{left: 21px;	top:281px; width: 109px;}
#client12	{left: 151px;	top:281px; width: 109px;}
#client13	{left: 281px;	top:281px; width: 109px;}
#client14	{left: 411px;	top:281px; width: 109px;}
#client15	{left: 541px;	top:281px; width: 109px;}
#client16	{left: 21px;	top:411px; width: 109px;}
#client17	{left: 151px;	top:411px; width: 109px;}
#client18	{left: 281px;	top:411px; width: 109px;}
#client19	{left: 411px;	top:411px; width: 109px;}
#client20	{left: 541px;	top:411px; width: 109px;}

#client1 a:hover		{background: transparent url(../img/clients_hover.gif) 	-21px 	-21px no-repeat;}
#client2 a:hover 		{background: transparent url(../img/clients_hover.gif) 	-151px 	-21px no-repeat;}
#client3 a:hover 		{background: transparent url(../img/clients_hover.gif) 	-281px 	-21px no-repeat;}
#client4 a:hover 		{background: transparent url(../img/clients_hover.gif) 	-411px 	-21px no-repeat;}
#client5 a:hover 		{background: transparent url(../img/clients_hover.gif) 	-541px 	-21px no-repeat;}
#client6 a:hover		{background: transparent url(../img/clients_hover.gif) 	-21px 	-151px no-repeat;}
#client7 a:hover 		{background: transparent url(../img/clients_hover.gif) 	-151px 	-151px no-repeat;}
#client8 a:hover 		{background: transparent url(../img/clients_hover.gif) 	-281px 	-151px no-repeat;}
#client9 a:hover 		{background: transparent url(../img/clients_hover.gif) 	-411px 	-151px no-repeat;}
#client10 a:hover 		{background: transparent url(../img/clients_hover.gif) 	-541px 	-151px no-repeat;}
#client11 a:hover		{background: transparent url(../img/clients_hover.gif) 	-21px 	-281px no-repeat;}
#client12 a:hover 		{background: transparent url(../img/clients_hover.gif) 	-151px 	-281px no-repeat;}
#client13 a:hover 		{background: transparent url(../img/clients_hover.gif) 	-281px 	-281px no-repeat;}
#client14 a:hover 		{background: transparent url(../img/clients_hover.gif) 	-411px 	-281px no-repeat;}
#client15 a:hover 		{background: transparent url(../img/clients_hover.gif) 	-541px 	-281px no-repeat;}
#client16 a:hover		{background: transparent url(../img/clients_hover.gif) 	-21px 	-411px no-repeat;}
#client17 a:hover 		{background: transparent url(../img/clients_hover.gif) 	-151px 	-411px no-repeat;}
#client18 a:hover 		{background: transparent url(../img/clients_hover.gif) 	-281px 	-411px no-repeat;}
#client19 a:hover 		{background: transparent url(../img/clients_hover.gif) 	-411px 	-411px no-repeat;}
#client20 a:hover 		{background: transparent url(../img/clients_hover.gif) 	-541px 	-411px no-repeat;}


/* shell */

#shell {
	 background:#252525;
	 line-height:170%;
	 }
	 
#shell div {
	text-align:center;
	margin:40px 0 0 0;
	 }
	 
#shell div.shellfooter {
	margin:20px auto 0;
	width:440px;
	text-align:center;
	color:#666;
	font-size:120%;
	}
	
#shell div.shellfooter h2 {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#444;
	text-transform:uppercase;
	font-size:100%;
	border-bottom:1px dotted #333;
	padding:0 0 10px 0;
	margin:0;
	 }
	 
#shell div.shellfooter p {
	border-bottom:1px dotted #333;
	padding:10px 0;
	text-align:justify;
	margin:0 0 10px 0;
	}

#shell div.shellfooter p.legal {
	 color:#444;
	 border-bottom:none;
	 font-size:90%;
	 margin:0;
	 text-align:center;
	 }

#project_completed {
	position: absolute;
	display: inline;
	top: 5px;
	right: 422px;
	margin: 0;
	padding: 0;
	color:#8f7851;
	font-family:Georgia, "Times New Roman", Times, serif;
	}

#ticker {
	position: absolute;
	display: inline;
	top: 2px;
	right: 190px;
	margin: 0;
	padding: 0;
	color:#8f7851;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	

.not_found h2 {color: #c8c8c8; font-size: 48px; font-weight: normal; border: none;}

