 body { margin: 0; padding: 0; background: #E9E9E9 url('../images/bg.jpg') top left repeat-x; color: #6D6E71; width: 100%; font-family: arial, verdana, tahoma, sans-serif;}
 a { text-decoration: none; color: #CEB9D5;}
 #container, #containerTop {width: 990px; display: block; margin: 0 auto;}
 #header { height:118px; width:100%; display: block;}
 #header img { float: left;}
 .nav { height: 62px; width: 100%; display: block; }
 .nav ul { list-style: none; margin: 0; padding: 0; width: 100%; overflow: hidden;}
 .nav li { float:left; width: 165px; height: 62px;}
 .nav li, .nav li a {  display: block; margin: 0; padding: 0; }
 .nav li a { padding-top: 16px; padding-left: 12px; font-weight: bold; font-size: 16px; height: 46px; background: transparent url('../images/nav_bg.gif') top right no-repeat;}
 .nav li a span { color: #BF66C2; font-weight: normal; font-size: 11px; margin: 0; padding: 0;}
 .nav li a:hover, .nav li.active a { color: #fff; background: transparent url('../images/nav_bg_r.gif') top left no-repeat;}
 /*#shadowTop { width: 100%; height: 17px; background: transparent url('../images/shadow_top.png') top left repeat-x;}*/
 #shadowTop { position: absolute; width: 100%; height: 262px; margin: 0 auto; top: 180px; background: transparent url('../images/shadow.png') top center no-repeat;}

 #mainContent { top: 17px; width: 100%; height: 578px; display: block; background-color: #E9E9E9; margin: 0; padding: 0; background: #E9E9E9 url('../images/content_bg.jpg') top left no-repeat; position: relative; border: 2px solid #FFF; border-bottom: 0;}
 #leftContent { position: relative; width: 447px; height: 578px; /*background: #E9E9E9 url('../images/left_content_bg.jpg') top left no-repeat;*/ display: block; float: left;}
 #rightContent { padding-left: 40px; position: relative; top:73px; width: 225px; display: block; float: left; font-family: tahoma, arial, verdana, sans-serif; font-size: 13px; line-height:20px;}
 
 #rightContent2 { padding-left: 40px; position: relative; top:73px; width: 480px; display: block; float: left; font-family: tahoma, arial, verdana, sans-serif;font-size: 13px; line-height:20px;}
 
 #featProject { position: relative; width: 447px; height: 412px; top:73px; background: #771E7E url('../images/featProject_bg.jpg') top left no-repeat; }
 #featBox { position: relative; top: 9px; left: 69px; width: 369px; height: 394px; display: block; background: transparent url('../images/featBox_bg.jpg') top right no-repeat;}
 #featBox img { padding: 5px 5px 0 5px;}
 #featBox p { font-weight: bold; margin: 4px 0 0 5px; padding: 0; padding-left: 22px; background-color: #771E7E; display: block; font-size: 12px; width: 338px; height: 32px; line-height: 32px; color: #CEB9D5;}
 #featBox a { color: #B3DF4A; }
 
 
 #featProject2 { position: relative; width: 447px; height: 188px;  background: #771E7E url('../images/featProject_bg2.jpg') top left no-repeat; }
 #featBox2 {  width: 369px; height: 173px; display: block; padding:10px 0px 0px 67px;}
 #featBox2 img { border:4px solid #DBCCDF;}
 #featBox2 span { margin:0px; font-weight: bold; padding:8px 0px 9px 22px; background-color: #771E7E; display: block; font-size: 12px; color: #CEB9D5; border:4px solid #DBCCDF; border-top:none; }
 #featBox2 a { color: #B3DF4A; }
  .featOverlay2 { position: relative; z-index: 10; left: 320px; top: -82px;}
 
 
 #clientOverlay {position: absolute; z-index: 110; right: 0px; top: 73px; }
 
 .featOverlay { position: relative; z-index: 10; left: 320px; top: -18px;}
ul#recentClients { position: relative;
	list-style-type: none;
	padding: 0px;
	margin: 0px; }
.recentClientsBox {position: absolute; right: 0px; top: 73px; width: 243px; height: 250px; background: transparent url('') top right no-repeat; overflow: hidden;}	
 #recentClients img { border: 0;}
 #recentClients li { margin: 0 0 0 50px; padding: 0; height: 84px;} 
 #footer { position: relative; top: 17px;width: 100%; height: 58px; display: block; background: #E9E9E9 url('../images/footer_bg.gif') top left no-repeat; color: #AAAAAA; text-align: right; font-size: 10px;}
 #footer p { margin: 0; padding: 0; padding-top: 10px;}
 #footer a { color: #AAAAAA;}
 h1 { font-size: 26px; color: #B15BB4; font-weight: bold;}
 h1 span { color: #771E7E;}
 
 .indent { text-indent:15px; display:inline-block; padding-top:5px; }
 
 .contactHead { display:inline-block; width:80px; font-weight:bold; color:#B15BB4; }
 .mobile { background:url('/images/phone.png') top left no-repeat; padding:2px 0px 12px 25px; }
 .phone { background:url('/images/telephone.png') top left no-repeat; padding:2px 0px 14px 25px; }
 .mail { background:url('/images/email.png') top left no-repeat; padding:0px 0px 2px 25px; }
 .blank { padding:0px 0px 2px 25px; }
 
 .formHolder { margin:98px 0px 0px 60px; font-size:11px; font-weight:bold; background:url('/images/bgfill.png'); padding:10px; color:#FFF; }
 
 /*div.recentClientsBox {
	position: relative;
	overflow: hidden;
	width: 165px;
	height: 250px;
	border: 1px solid #505050;
}
div.recentClientsBox ul {
	position: relative;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
div.recentClientsBox ul li {
	height: 80px;
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid #888;
	font-family: Tahoma, sans-serif;
	font-size: 10px;
	white-space: nowrap;
	color: #AAA;
}

img { border: 0;}

div.recentClientsBox li a {
	font-weight: normal;
	color: #336699;
}*/