ul#services_home {
	list-style:none;
	margin:5px 0 0;
	font-size:100%;
	}
ul#services_home li {
	width:140px;
	height:140px;
	float:left;
	display:inline;
	margin:0 20px 20px 0;
	background:url('/assets/images/bg/service_list_bg.gif') no-repeat left top;
	position:relative;
	}
ul#services_home li.even {
	background:url('/assets/images/bg/service_list_bg.gif') no-repeat left center;
	}
ul#services_home li a {
	width:140px;
	height:140px;
	display:block;
	float:left;
	text-decoration:none;
	color:#333;
	cursor:pointer;
	}
ul#services_home li a:hover {
	color:#2fa2cc;
	-moz-box-shadow: 0 0 8px #999;
	-webkit-box-shadow: 0 0 8px #999;
    box-shadow: 0 0 8px #999;
	}
ul#services_home li strong {
	font-size:112%;
	padding:10px;
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	text-shadow:1px 1px 0 #fff;
	}
	

ul.list {
	margin:0;
	padding:20px 0 5px;
	font-size:100%;
	overflow:visible;
	height:100%;
	list-style:none;
	float:left;
	display:inline;
	}
ul.list li {
	padding-bottom:20px;
	}
ul.list li p {
	font-size:75%;
	margin:10px 0;
	overflow:hidden;
	height:100%;
	}
ul.list li p.tags {
	font-size:68.3%;
	margin:5px 0 0;
	padding:10px 0 0px;
	border-top:1px solid #bbb;
	}
ul.list li p.tags strong {
	float:left;
	font-weight:normal;
	color:#999;
	width:30px;
	}
ul.list li p.tags span {
	float:right;
	width:185px;
	}
ul.list li a.block {
	height:120px;
	display:block;
	position:relative;
	background:#dddddd url('/assets/images/bg/service_list_bg.gif') no-repeat left top;
	text-decoration:none;
	color:#333;
	cursor:pointer;
	/*-moz-box-shadow: 0 0 6px #999;
	-webkit-box-shadow: 0 0 6px #999;
    box-shadow: 0 0 6px #999;*/
	}
ul.list li.even a.block {
	background:url('/assets/images/bg/service_list_bg.gif') no-repeat left center;
	}
ul.list li a.block:hover {
	color:#2fa2cc;
	-moz-box-shadow: 0 0 8px #333;
	-webkit-box-shadow: 0 0 8px #333;
    box-shadow: 0 0 8px #333;
	}
ul#services.list li a.block:hover {
	color:#2fa2cc;
	-moz-box-shadow: 0 0 8px #999;
	-webkit-box-shadow: 0 0 8px #999;
    box-shadow: 0 0 8px #999;
	}
		
ul#news_recent {
	padding:10px 0 5px;
	}
ul#news {
	padding:0 0 5px;
	margin:0px;
	}
ul#news li {
	}
ul#news li h3 {
	margin:5px 0 0;
	padding:0!important;
	font-size:118%;
	}
ul#news li p.tags {
	font-size:68.3%;
	margin:0;
	padding:7px 0 5px;
	border-top:1px dotted #bbb;
	color:#999;
	}
ul#news li a {
	padding:0!important;
	margin:0!important;
	}
ul#news li ul {
	margin:5px 25px 10px;
	list-style:disc;
	font-size:13px;
	line-height:18px;
	}
ul#news li ul li {
	margin:0;
	padding:0;
	font-size:13px;
	}
	
ul#services.list li a strong {
	font-size:112%;
	padding:10px;
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	text-shadow:1px 1px 0 #fff;
	}	
ul#work.list li a.block strong {
	font-size:100%;
	padding:8px 10px 6px;
	margin:0;
	margin-right:15px;
	position:absolute;
	bottom:10px;
	left:0;
	color:#fff;
	line-height:1;
	text-shadow:1px 1px 0 #014e6a;
	background:#0877a0;
	opacity: .85;
	filter: alpha(opacity=85);
	-khtml-opacity: .85;
	-moz-opacity: .85;
	}
ul#work.list li a.block:hover strong {
	opacity: 1.0;
	filter: alpha(opacity=100);
	-khtml-opacity: 1.0;
	-moz-opacity: 1.0;
	}
	
ul#clients.list li {
	width:140px;
	height:140px;
	background:#fff;
	float:left;
	display:inline;
	margin:0 10px 20px;
	padding-bottom:0;
	}
ul#clients.list li img {
	border:1px solid #eee;
	width:138px;
	height:138px;
	}
ul#clients.list li a img {
	border:1px solid #999;
	}
ul#clients.list li a:hover img {
	-moz-box-shadow: 0 0 8px #999;
	-webkit-box-shadow: 0 0 8px #999;
    box-shadow: 0 0 8px #999;
	}
	

ul.services_provided {
	list-style:none;
	margin:5px 5px 10px;
	overflow:hidden;
	height:100%;
	}
ul.services_provided li {
	background:url('/assets/images/icons/arrow.gif') no-repeat left 3px;
	padding:0 10px 5px 16px;
	width:190px;
	float:left;
	display:inline;
	}
	
	
.side_news {
	padding:0 5px;
	border:1px solid #ccc;
	background:#f6f6f6;
	margin:5px 0 20px;
	position:relative;
	}	
.side_news ul {
	margin:0 5px 10px 5px;
	padding:2px 0;
	list-style:none;
	font-size:100%;
	border-top:1px dotted #ccc;
	}
.side_news ul li {
	padding:5px 1px;
	border-bottom:1px dotted #ccc;
	}
.side_news ul h5 {
	font-size:100%;
	margin:0;
	}
.side_news ul p,
.side_news ul span.tweet_time {
	margin:0;
	font-size:68.3%;
	color:#666;
	display:block;
	}
.side_news ul p.tweet,
.side_news ul span.tweet_text {
	margin:0 0 5px;
	font-weight:bold;
	font-size:75%;
	line-height:130%;
	display:block;
	}
.side_news ul span.tweet_join {
	display:none;
	}
.side_news ul a {
	color:#333;
	text-decoration:none;
	}
.side_news ul a:hover {
	color:#2fa2cc;
	text-decoration:none;
	}

.side_news div.tweet p.loading {
	padding:5px 8px;
	}
	

.side_news a.twitter,
.side_news a.rss {
	position:absolute;
	top:9px;
	right:10px;
	padding:0 20px 3px 0;
	height:13px;
	display:block;
	background:url('/assets/images/icons/twitter.gif') no-repeat right top;
	font-size:75%;
	}
.side_news a.rss {
	background:url('/assets/images/icons/rss.gif') no-repeat right top;
	color:#006a89!important;
	/*text-indent:-9999px;*/
	}
.side_news a.twitter:hover,
.side_news a.rss:hover {
	text-decoration:underline;
	}