/* ============================ common ============================== */

img, div { behavior: url(http://www.diffusionpr.com/iepngfix.htc); }

html { background: #fff url(../img/bg-body.gif) 0 0; }
body { 
	color: #333; background: url(../img/bg-body2.gif) no-repeat 50% 20px;
	font: normal 62.5% Arial, sans-serif;
}

#main-article p em {
font-weight: bold;
font-style: normal;
}

p{
line-height: 150%;
}

#main-article ul {
margin: 0 45px 20px 45px;
list-style: square;
line-height: 150%;
}

#main-article ol {
margin: 0 45px 20px 45px;
list-style: decimal;
line-height: 150%;
}

#main-article blockquote {
margin: 20px 45px;
font-style: italic;
}

#side-bar p{
line-height: 125%;
}

a { color: #000; text-decoration: none; }
a:hover, a:active, a:focus, a.more { color: #fff; background: #59b1b0; }

img a:hover {
background: #fff;
}

a.more,
a.awppost_link,
a.awppost_link_hide,
a.view-older{
	padding: 0 0.35em;
	color: #fff; background: #333;
	font-weight: bold; text-transform: uppercase;
}
a.more:hover,
a.more:focus,
a.more:active,
a.awppost_link:hover,
a.awppost_link:focus,
a.awppost_link:active,
a.awppost_link_hide:hover,
a.awppost_link_hide:focus,
a.awppost_link_hide:active,
a.view-older:hover,
a.view-older:focus,
a.view-older:active{ color: #fff; background: #59b1b0 }

img 	{ display: block; }
a img 	{ border: none; }
a span	{ cursor: pointer; }
strong 	{ font-weight: bold; }
em 		{ font-style: italic; }

.clearfix:after {
	clear: both;
	display: block; visibility: hidden;
	height: 0;
	content: ".";   
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.aural{
	position: absolute;
	left: -2007px;
	font: 0;
}

/* ========================== common end ============================ */

/* ============================ layout ============================== */

#holder{ 
	width: 950px;
	margin: 0 auto;
}

#header{
	position: relative;
	padding: 175px 0 0 0;
	background: url(../img/bg-header.gif) repeat-x 0 159px;
}

#wrapper{
	clear: both;
	background: url(../img/bg-content.gif) repeat-y 0 0;
	font-size: 1.2em;
}
#wrapper.alt{
	background: url(../img/bg-content-alt.gif) repeat-y 0 0;
}

	#content{
		float: right;
		width: 694px;
	}

#content img.wp-smiley {
display: inline;
margin: 0;
vertical-align: middle;
}

#content h4{
font-weight: bold;
font-size: 125%;
}
		#main{
			float: left;
			width: 466px;
		}
		#side-content{
			float: right;
			width: 203px;
			background: #fff;
			border: 7px solid #e8e8e8;
		}
	
	#side-bar{ 
		float: left;
		width: 228px;
		background: #fff;
		border: 7px solid #e8e8e8; border-top: 0;
	}

#footer{ 
	clear: both;
	padding: 9px 0 7px 0;
	background: url(../img/bg-header.gif) repeat-x 0 0;
	font-size: 1.2em; font-weight: bold;
}

/* ========================== layout end ============================ */

/* =========================== skiplinks ============================ */

#skiplinks{ 
	position: absolute;	
	top: 5px; left: 0; 
	height: 1.5em; 
}
#skiplinks a{ 
	position: absolute; 
	left: -9999px; 
	font-size: 0; 
	white-space: nowrap;
}
#skiplinks a:active, #skiplinks a:focus { 
	top: 0; left: 0; 
	padding: 0.3em;
	font-size: 1.2em; font-weight: bold; text-transform: uppercase;
}

/* ========================= end skiplinks ========================== */

/* ============================ header ============================== */

#header h1{
	position: absolute;
	top: 14px; right: 13px;
	width: 192px; height: 42px;
}
#header h1 a{ background: none; }

#nav{
	position: relative;
	background: #fff;
	font-size: 1.7em; text-transform: uppercase; letter-spacing: -1px;
}
#nav li{
	float: left; position: relative;
}

#nav li a{
	display: block;
	margin: 0 -8px 0 0; padding: 6px 11px;
	color: #333; background: url(../img/bg-nav-li.gif) no-repeat 100% 50%;
}
#nav li.last a{ background: none; }
#nav li a:hover,
#nav li a:active,
#nav li a:focus,
#nav li:hover a,
ul#nav li.current_page_item a, ul#nav li.current_page_parent a{ color: #fff; background: #333; }

#nav li ul{
	position: absolute;
	left: -2007px;
	background: #fff;
}
#nav li:hover ul{
	left: 0;
}
#nav li ul li{
	float: none;


	white-space: nowrap;
}
#nav li:hover ul li a{ background: #fff; color: #333; }
#nav li:hover ul li a:hover,
#nav li:hover ul li a:active,
#nav li:hover ul li a:focus{ color: #fff; background: #333; }

#page-title{
	float: left;
	margin: 16px 0 0 0; padding: 0.15em 0.35em;
	color: #fff; background: #59b1b0;
	font: bold 1.8em Arial, sans-serif; text-transform: uppercase; letter-spacing: -1px;
}

/* ========================== header end ============================ */

/* ============================ content ============================= */

#wrapper h2{
	margin: 0 0 7px 0; padding: 0 0 7px 0;
	color: #333; background: #e8e8e8;
	font-size: 1.6em; font-weight: bold; text-transform: uppercase; letter-spacing: -1px;
}
#content h2 span{ float: left; }
#content h2 a.rss{ float: right; margin: 0.3em 0 0 0; }
#content h2 a.rss:hover,
#content h2 a.rss:focus,
#content h2 a.rss:active{ background: none; }


.block{
	margin: 0 0 7px 0;
	background: #fff;
	border: 7px solid #e8e8e8;
}
.block .text{ margin: 1em; }
.block .more,
.block .awppost_link,
.block .awppost_link_hide{ float: right; }
.block .view-older{
	float: left;
	margin: 0 0 7px 7px;
	display: inline; 
}

#featured-article{ color: #333; }
#featured-article p{ margin: 0 0 1em 0;  }
#featured-article .post-content ul{
	margin: 0 0 7px 0; padding: 0 0 0 2em;
	list-style: disc;
}
#featured-article .post-content ol{
	margin: 0 0 7px 0; padding: 0 0 0 2em;
	list-style: ddecimal;
}
#featured-article .post-content blockquote{
	margin: 0 0 7px 0; padding: 0 0 0 2em;
}
 
#latest-news li{ margin: 0 7px 7px 7px; }
#latest-news .date{
	float: left;
	width: 72px; height: 70px;
	margin: 0 0 7px 0; padding: 7px 0 0 0;
	color: #fff; background: #999;
	font-size: 1.4em; font-weight: bold; text-transform: uppercase; text-align: center;
}
#latest-news .date span{
	display: block;
	font-size: 2em;
	text-align: center;
}
#latest-news .img-link{ 
	float: right; 
	margin: 0 0 7px 0;
}
#latest-news h3{
	clear: both;
	float: left;
	width: 437px;
display: block;
}
#latest-news h3 a{

	padding: 0 0.35em;
	color: #fff; background: #333;
	font-size: 1.2em; font-weight: bold; text-transform: uppercase;
}
#latest-news h3 a:hover,
#latest-news h3 a:focus,
#latest-news h3 a:active{ color: #000; background: none; }
#latest-news .category{
	float: right;
	padding: 0 0 0 20px;
	background: url(../img/plus.gif) no-repeat 0 50%;
	display: inline;
}


.team li{
	margin: 0 7px 7px 7px; padding: 0 0 9px 0;
	background: url(../img/bg-header.gif) repeat-x 0 100%;
}
.team .photo-link{
	display: block;
	margin: 0 0 7px 0;
}
.team h3 a{
	padding: 0 0.35em;
	color: #fff; background: #333;
	font-size: 1.2em; font-weight: bold; text-transform: uppercase;
}
.team h3 a:hover,
.team h3 a:focus,
.team h3 a:active{ color: #000; background: none; }
.team p{ margin: 7px 0; }
.team a.visit{
	padding: 0 0 0 20px;
	background: url(../img/plus.gif) no-repeat 0 50%;
}
.team a.visit:hover,
.team a.visit:focus,
.team a.visit:active{ background: #000 url(../img/plus.gif) no-repeat 0 50%; }


.viewport-open{
	height: 25.4em;
	overflow: auto;
}
.viewport-closed{
	height: 12.7em;
	overflow: hidden;
}

#main .viewport-closed a.overlay {
height: 160px;
display: block;
background: transparent;
margin: -7px 0 0 0;
padding: 0;
position: absolute;
width: 452px;
}

#main .viewport-closed a.overlay:hover {
background: url(../img/plus.png) transparent;
}

#main .viewport-closed a.overlay span, #main .viewport-open a.overlay span {
display: none;
}

#main .viewport-closed .post a.more{ 
float: left; display: block; width: 358px;
}

#main .viewport-open .post a.more{ 
float: left; display: block; width: 341px;
}

.post{
	margin: 0 7px 7px 7px; padding: 0 0 9px 0;
	background: url(../img/bg-header.gif) repeat-x 0 100%;
	color: #333;
}
.post .date{
	float: left;
	width: 62px; height: 70px;
	margin: 0 7px 3px 0; padding: 7px 0 0 0;
	color: #fff; background: #999;
	font-size: 1.2em; font-weight: bold; text-transform: uppercase; text-align: center;
}
.post .date span{
	display: block;
	font-size: 1.8em;
	text-align: center;
}
.post h3{ margin: 0 0 0.8em 0; }
.post h3 a{
	padding: 0 0.35em;
	color: #fff; background: #333;
	font-size: 1.2em; font-weight: bold; text-transform: uppercase;
}
.post h3 a:hover,
.post h3 a:focus,
.post h3 a:active{ color: #000; background: none; }
.post p{ margin: 0 0 0.5em 0; }
.post a.more{ float: left; display: block; width: 328px;}
.post a.stbutton{
	float: right;
	padding: 0 0 0 20px;
	background: url(../img/ico-share-this.gif) no-repeat 0 50%;
	display: inline;
}
.post a.stbutton span{
	padding: 0 0.35em;
	color: #fff; background: #333;
	font-weight: bold; text-transform: uppercase;
}
.post a.stbutton:hover span,
.post a.stbutton:focus span,
.post a.stbutton:active span{ color: #000; background: #59b1b0; }

#contact-us{
	padding: 0 0 0 7px;
	text-align: center;
	margin-bottom: 7px;
}
#contact-us li{
	display: inline;
	padding: 0 7px 0 0;
}
#contact-us li img{ display: inline; }

#follow-me{
	padding: 7px 0 0 7px;
	text-align: center;
	margin-bottom: 7px;
}
#follow-me li{
	display: inline;
	padding: 0 7px 0 0;
}
#follow-me li img{ display: inline; }

#tag-cloud{
	padding: 0 7px 7px 0;
	margin-bottom: 7px;
}
#tag-cloud li{
	display: inline;
	padding: 0 0 0 7px;
	line-height: 1.4;

}
#tag-cloud li a{ color: #949494; }
#tag-cloud li a:hover,
#tag-cloud li a:focus,
#tag-cloud li a:active{ color: #fff; }

#feeds{ padding: 0 7px; }
#feeds li{
	margin: 0 0 7px 0; padding: 0 0 0 20px;
	background: url(../img/ico-rss.gif) no-repeat 0 0;
}
#feeds li a{
	padding: 0 0.35em;
	color: #fff; background: #333;
	font-size: 1.2em; font-weight: bold; text-transform: uppercase;
}
#feeds li a:hover,
#feeds li a:focus,
#feeds li a:active{ color: #fff; background: #59b1b0 }


#team-links{ border-top: 7px solid #e8e8e8; padding: 7px 7px 0 7px; clear: both;}

#team-links h3 {
	margin-bottom: 10px;
}

#team-links h3 a {
padding: 0 0.35em;
	color: #fff; background: #333;
	font-size: 1.2em; font-weight: bold; text-transform: uppercase;
}

#team-links li{
	margin: 0 0 7px 15px; padding: 0 0 0 20px;
	background: url(../img/plus.gif) no-repeat 0 50%;
}

#team-links li.title{
	margin: 0 0 7px 0; padding: 0 0 0 20px;
	background: url(../img/plus-black.gif) no-repeat 0 50%;
}

ul#team-links li.current_page_item {
	margin: 0 0 7px 15px; padding: 0 0 0 20px;
	background: url(../img/plus-black.gif) no-repeat 0 50%;
}

#team-links li a{
	padding: 0 0.35em;
	color: #fff; background: #333;
	font-size: 1.2em; font-weight: bold; text-transform: uppercase;
}
#team-links li a:hover,
#team-links li a:focus,
#team-links li a:active{ color: #fff; background: #59b1b0 }


#main-article{ padding: 7px; }
#main-article h3 span{
	padding: 0 0.35em;
	color: #fff; background: #333;
	font-size: 2em; font-weight: bold; text-transform: uppercase;
}
#main-article small{ 
	display: block;
	margin: 0.5em 0;
}
#main-article img{
	float: left;
	margin: 0 7px 7px 0;
	display: inline;
}
#main-article p{ padding: 0 0 7px 0; }
#main-article .post-content ul{
	margin: 0 0 7px 0; padding: 0 0 0 2em;
	list-style: disc;
}
#main-article .post-content ol{
	margin: 0 0 7px 0; padding: 0 0 0 2em;
	list-style: ddecimal;
}
#main-article .post-content blockquote{
	margin: 0 0 7px 0; padding: 0 0 0 2em;
}

#resume{
	padding: 0 7px 7px 7px;
	margin-bottom: 10px;
}
#resume h4{ margin: 0 0 5px 0; }
#resume h4 span{
	padding: 0 0.35em;
	color: #fff; background: #333;
	font-size: 1.2em; font-weight: bold; text-transform: uppercase;
}
#resume p{ margin: 0 0 7px 0; }

#contact-block{
	padding: 0 7px 7px 7px;
	margin-bottom: 10px;
}
#contact-block h4{ margin: 0 0 5px 0; }
#contact-block h4 span{
	padding: 0 0.35em;
	color: #fff; background: #333;
	font-size: 1.2em; font-weight: bold; text-transform: uppercase;
}
#contact-block p{ margin: 0 0 7px 0; }

#reading{
	padding: 0 7px 7px 7px;
}
#reading h4{ margin: 0 0 5px 0; }
#reading h4 span a{
	padding: 0 0.35em;
	color: #fff; background: #333;
	font-size: 1.2em; font-weight: bold; text-transform: uppercase;
}

#reading h4 span a:hover{
	color: #333; background: #fff;
}

#reading p{ margin: 0 0 7px 0; }

#reading img {
border: 1px solid #ccc;
margin: 0 5px 0 0;
float: left;
}

.post-block{
	margin: 7px 7px 24px 7px; padding: 0 0 24px 0;
	background: url(../img/bg-header.gif) repeat-x 0 100%;
	color: #333;
}
.post-block .date{
	float: right;
	width: 62px; height: 70px;
	margin: 0 0 7px 0; padding: 7px 0 0 0;
	color: #fff; background: #999;
	font-size: 1.2em; font-weight: bold; text-transform: uppercase; text-align: center;
}
.post-block .date span{
	display: block;
	font-size: 2em;
	text-align: center;
}
.post-block .post-header{
	float: left;
}
.post-block .post-header img{
	float: left;
	margin: 0 7px 0 0;
	display: inline;
}
.post-block h3{ margin: 0 0 7px 0;}
.post-block .post-header h3{ width: 500px; }
.post-blockh3 span{
	padding: 0 0.2em;
	color: #fff; background: #333;
	font-size: 2em; font-weight: bold; text-transform: uppercase;
}
.post-block h3 a{
	padding: 0 0.35em;
	color: #fff; background: #333;
	font-size: 1.7em; font-weight: bold; text-transform: uppercase;
}
.post-block h3 a:hover,
.post-block h3 a:focus,
.post-block h3 a:active{ color: #fff; background: #59b1b0; }
.post-block .post-header .categories{
	padding: 0 0 0 20px;
	background: url(../img/plus.gif) no-repeat 0 50%;
}

.post-block .post-content{
	clear: both;
padding-top: 10px;
}
.post-block .post-content img{
	margin: 0 auto 7px auto;
}
.post-block .post-content p{
	margin: 0 0 7px 0;
}
.post-block .post-content ul{
	margin: 0 0 7px 0; padding: 0 0 0 2em;
	list-style: disc;
}
.post-block .post-content ol{
	margin: 0 0 7px 0; padding: 0 0 0 2em;
	list-style: ddecimal;
}
.post-block .post-content blockquote{
	margin: 0 0 7px 0; padding: 0 0 0 2em;
}
.post-block a.stbutton{
	float: right;
	padding: 0 0 0 20px;
	background: url(../img/ico-share-this.gif) no-repeat 0 50%;
	display: inline;
}
.post-block a.stbutton span{
	padding: 0 0.35em;
	color: #fff; background: #333;
	font-weight: bold; text-transform: uppercase;
}
.post-block a.stbutton:hover span,
.post-block a.stbutton:focus span,
.post-block a.stbutton:active span{ color: #fff; background: #59b1b0 }

h3#respond,
h3#comments{
	margin: 0 0 1em 0;
	font-size: 1.5em;
}

.commentlist li{
	margin: 0 0 1.5em 0;
}

.commentlist li p{
margin: 0 0 1em 0;
}

.commentlist li .gravatar{
	float: left;
	margin: 0 7px 0 0;
	display: inline;
}

#commentform p{
	margin: 0 0 1em 0;
}

/* ========================== content end =========================== */

/* ============================ side-bar ============================ */

#side-bar h2{ padding-top: 7px; }

#side-content h2{ padding-top: 7px; }

#side-content{
float: right;
width: 203px;
background: #fff;
border: 7px solid #e8e8e8; border-top: 0;
}

.videos{ border-bottom: 1em solid #e8e8e8; }
.videos li{
	margin: 0 7px 7px 7px; padding: 0 0 9px 0;
	background: url(../img/bg-header.gif) repeat-x 0 100%;
}
.videos .video-link{
	display: block;
	width: 184px; height: 102px;
	margin: 0 auto 7px auto; padding: 26px 0 0 24px;
	background: url(../img/bg-video.gif) no-repeat 0 0;
}
.videos h3 a{
	padding: 0 0.35em;
	color: #fff; background: #333;
	font-size: 1.2em; font-weight: bold; text-transform: uppercase;
}
.videos h3 a:hover,
.videos h3 a:focus,
.videos h3 a:active{ color: #fff; background: #59b1b0 }
.videos p{ margin: 7px 0 0 0; }
.videos .meta{
	padding: 0 0 0 20px;
	background: url(../img/plus.gif) no-repeat 0 50%;
}

#side-bar form{
	padding: 0 7px 7px 7px;
}
#side-bar #sign-in{ border-bottom: 1em solid #e8e8e8; }
#side-bar form legend,
#side-bar form p.legend{
	margin: 0 0 7px;
}
#side-bar form label{
	display: block;
	color: #333;
}
#side-bar form input.text{
	display: block;
	width: 208px;
	margin: 0 0 7px 0; padding: 2px;
	border: 1px solid #cfcfcf;
	font: 1em normal Arial, sans-serif;
	color: #333;
}
#side-bar form input.submit{
	float: right;
	padding: 0 0.35em;
	color: #fff; background: #333;
	font-size: 1em; font-weight: bold; text-transform: uppercase;
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
}

#executive-corner{ margin-bottom: 7px; }
#executive-corner li{
	margin: 0 7px 7px 7px; padding: 0 0 9px 0;
	background: url(../img/bg-header.gif) repeat-x 0 100%;
}
#executive-corner li .photo-link{
	float: left;
	margin: 0 7px 4px 0;
	display: inline;
}
#executive-corner li h3{ margin: 0 0 7px 0; }
#executive-corner li h3 a{
	padding: 0 0.35em;
	color: #fff; background: #333;
	font-size: 1.2em; font-weight: bold; text-transform: uppercase;
}
#executive-corner li h3 a:hover,
#executive-corner li h3 a:focus,
#executive-corner li h3 a:active{ color: #fff; background: #59b1b0 }
#executive-corner li .linkedin-link{ clear: both; float: right; }


#gallery{ margin-bottom: 7px; }
#gallery li{
	margin: 0 7px 7px 7px;
}
#gallery li .video-link{
	display: block;
	width: 184px; height: 102px;
	margin: 0 auto 7px auto; padding: 26px 0 0 24px;
	background: url(../img/bg-video.gif) no-repeat 0 0;
}
#gallery li h3 a{
	padding: 0 0.35em;
	color: #fff; background: #333;
	font-size: 1.2em; font-weight: bold; text-transform: uppercase;
}
#gallery li h3 a:hover,
#gallery li h3 a:focus,
#gallery li h3 a:active{ color: #fff; background: #59b1b0 }
#gallery li h3 img{ display: inline; }

#your-team{
	padding: 0 7px 7px 7px;
	margin-bottom: 7px;
}
#your-team h3{ margin: 0 0 7px 0; }
#your-team h3 span{
	padding: 0 0.35em;
	color: #fff; background: #333;
	font-size: 1.2em; font-weight: bold; text-transform: uppercase;
}
#your-team li{
	margin: 0 0 7px 15px; padding: 0 0 0 20px;
	background: url(../img/plus.gif) no-repeat 0 50%;
}
#your-team li a{
	padding: 0 0.35em;
	color: #fff; background: #333;
	font-size: 1.2em; font-weight: bold; text-transform: uppercase;
}
#your-team li a:hover,
#your-team li a:focus,
#your-team li a:active{ color: #fff; background: #59b1b0 }

#subscribe{ margin-bottom: 7px; }
#subscribe a.rss-link{
	float: left;
	padding: 0 0 0 20px;
	background: url(../img/ico-rss.gif) no-repeat 0 0;
	font-weight: bold; text-transform: uppercase;
	display: inline;
}
#subscribe a.rss-link:hover,
#subscribe a.rss-link:focus,
#subscribe a.rss-link:active{ color: #000; }

.recent-comments{ margin-bottom: 7px; }
.recent-comments li{
	margin: 0 7px 7px 7px;
}
.recent-comments li img{
	float: left;
	margin: 0 7px 0 0;
	display: inline;
}

#popular-posts{ margin-bottom: 7px; }
#popular-posts li{
	margin: 0 7px 7px 7px;
}
#popular-posts li a{
	padding: 0 0.35em;
	color: #fff; background: #333;
	font-size: 1.2em; font-weight: bold; text-transform: uppercase;
}
#popular-posts li a:hover,
#popular-posts li a:focus,
#popular-posts li a:active{ color: #fff; background: #59b1b0 }

.popular-posts{ margin-bottom: 7px; }
.popular-posts li{
	margin: 0 7px 7px 7px; padding: 0 0 0 20px;
	background: url(../img/plus.gif) no-repeat 0 0;
}

.popular-posts li.current-cat{
	margin: 0 7px 7px 7px; padding: 0 0 0 20px;
	background: url(../img/plus-black.gif) no-repeat 0 0;
}

.popular-posts li a{
	padding: 0 0.35em;
	color: #fff; background: #333;
	font-size: 1.2em; font-weight: bold; text-transform: uppercase;
}
.popular-posts li a:hover,
.popular-posts li a:focus,
.popular-posts li a:active{ color: #fff; background: #59b1b0 }

.blogroll{ margin-bottom: 7px; }
.blogroll li{
	margin: 0 7px 7px 7px; padding: 0 0 0 20px;
	background: url(../img/plus.gif) no-repeat 0 0;
}

.blogroll li.current-cat{
	margin: 0 7px 7px 7px; padding: 0 0 0 20px;
	background: url(../img/plus-black.gif) no-repeat 0 0;
}

.blogroll li a{
	padding: 0 0.35em;
	color: #fff; background: #333;
	font-size: 1.2em; font-weight: bold; text-transform: uppercase;
}
.blogroll li a:hover,
.blogroll li a:focus,
.blogroll li a:active{ color: #fff; background: #59b1b0 }

.archive{ margin-bottom: 7px; }
.archive li{
	margin: 0 7px 7px 7px;
}
.archive li img{ float: left; padding: 0 3px 0 0; position: relative; top: 2px; display: inline; }
.archive li a{
	padding: 0 0.35em;
	color: #fff; background: #333;
	font-size: 1.2em; font-weight: bold; text-transform: uppercase;
}
.archive li a:hover,
.archive li a:focus,
.archive li a:active{ color: #fff; background: #59b1b0 }

.side-nav{ margin-bottom: 7px; }
.side-nav li{
	margin: 0 7px 7px 7px; padding: 0 0 0 20px;
	background: url(../img/plus.gif) no-repeat 0 0;
}
.side-nav li ul{ margin-top: 7px; }

ul.recent-press {
overflow: auto;
height: 25.4em;
}

.recent-press{ margin-bottom: 7px; }
.recent-press li{
	margin: 0 7px 10px 7px;
}
.recent-press li img{
	float: left;
	margin: 0 7px 0 0;
	display: inline;
}

.recent-press{ margin-bottom: 7px; }
.recent-press li{
	margin: 0 7px 7px 7px;
}
.recent-press li a{
	padding: 0 0.35em;
	color: #fff; background: #333;
	font-size: 1.2em; font-weight: bold; text-transform: uppercase;
}
.recent-press li a:hover,
.recent-press li a:focus,
.recent-press li a:active{ color: #fff; background: #59b1b0 }

/* ========================== side-bar end ========================== */

/* ============================= footer ============================= */

#footer ul{
	float: left;
}
#footer ul li{
	float: left;
	margin: 0 1em 0 0;
	display: inline;
	
}
#footer .clients-link{ float: right; }

/* =========================== footer end =========================== */

table#logo-grid td {
padding: 3px;
}

#side-content a:hover, #main a:hover {
color: #fff; background: #59b1b0;
}

#prevnext {
padding: 5px 5px 25px 5px;
}

#prevnext a { color: #fff; background: #333; padding: 0 4px; }
#prevnext a:hover, a:active, a:focus, a.more { color: #fff; background: #59b1b0; }

#main a#readmore-link {
background: #333;
}

#main a#readmore-link:hover {
background: #59b1b0;
}

table#resources-table {
width: 100%;
}

table#resources-table th {
padding: 5px;
background: #333;
margin: 5px;
color: #fff;
border: 5px solid #fff;
font-weight: bold;
text-transform: uppercase;
}

table#resources-table td {
margin: 0;
padding-top: 5px;
}

table#resources-table td li a{
padding: 0 0.35em;
color: #fff; background: #333;
text-transform: uppercase;
}

table#resources-table td li a:hover{
color: #fff; background: #59b1b0;
}


#streetview {
	margin-bottom: 15px;
}

#address {
	width: 340px; float: left;
	font-family: Helvetica;
	font-size: 12px; line-height: 200%;
	padding-left: 3px; color: #3e3e3e; margin-top: 10px;
}

#map {
	width: 285px; height: 255px;
	float: right; border: 1px solid #000;
	margin-top: 10px;
}

#logo-connect {
	margin-top: 10px;
}

.wp-tag-cloud{
	padding: 0 7px 7px 0;
	margin-bottom: 7px;
}
.wp-tag-cloud li{
	display: inline;
	padding: 0 0 0 7px;
	line-height: 1.4;

}
.wp-tag-cloud li a{ color: #949494; }
.wp-tag-cloud li a:hover,
.wp-tag-cloud li a:focus,
.wp-tag-cloud li a:active{ color: #fff; }
