/* = office carousel styles
----------------------------------------------- */

#office-carousel-wrapper {
	background:url(../images/bg-dotted-border.gif) repeat-x top left;
	margin:21px 0 17px;
	position:relative;
	height:200px;
}

#office-carousel-wrapper a.btn {
	display:block;
	position:absolute;
	background:url(../images/carousel-buttons.gif) no-repeat;
	width:30px;
	height:30px;
	top:37px;
}

#office-carousel-wrapper a.btn.left {
	background-position:0 -27px;
	left:0;	
}

#office-carousel-wrapper a.btn.right {
	background-position:0 2px;
	right:0;	
}

#office-carousel {
	padding:30px 0 0 20px;
	margin:0 auto;
	overflow:hidden;
	height:180px;
	width:877px;	
}

#office-carousel a {

	color:#323232;
}

#office-carousel a:hover {
	color: #338E99;
}

.holder {
	width:1000px;
}

.office-block {
	width:193px;
	float:left;
	min-height:200px;
	padding:0 25px 0 0;
}

.office-block .info {
	margin: 0 0 16px;
}

.office-block img {
	display:block;
	float:left;
	width:41px;
	margin:0 8px 0 0;
}

.office-block .title-col {
	width:138px;
	float:left;
}

.office-block h3{
	font-size:272%;
	font-family:LeagueGothic,Helvetica,Arial,sans-serif;
}


.office-block h4 {
	font-size:137%;
	font-family:LeagueGothic,Helvetica,Arial,sans-serif;
	color:#aeaeae;
}

.office-block h3 a {color:#000000;}
.office-block h4 a {color:#AEAEAE;}

.office-block p {
	font-weight: bold;
	font-size:128%;
	margin:0 0 11px;
	line-height:19px;
}

.office-block  span {
	color:#646464;
	font-family:Georgia;
	font-style: italic;
}

.entry {
	padding:0 0 40px;
}

.home #content .content-block {
	width:944px;
	margin:0 auto;
	padding:13px 0 0 0;
}

.home .narrow-col {
	width:650px;
}

.home .side-col {
	width:228px;
	margin-left:20px;
}
	
.home .entry {
	padding:0;
}

.home .entry h1 {
	font-size:87px;
	margin:0;
}

.home .entry h2 {
	font-size:17px;
	font-family:Georgia;
	line-height:25px;
	font-style:italic;
	text-transform:none;
	width:650px;
	margin-top:-4px;
}

.entry h2 {
	font-size:17px;
	font-family:Georgia;
	line-height:25px;
	font-style:italic;
	text-transform:none;
	width:456px;
	margin:1px 0 16px 0;
}

.entry p {
	font-size:13px;
	font-family:Helvetica,Arial;
}

.home #header {
	margin:0 auto 21px;
}

.page-template-services-php .content-container h1 {
	line-height:84px;
	margin:8px 0 14px 0;
}

.home #content .content-block.home-news {
	margin:0 0 38px;
	padding-top:20px;
}
 
.home #flash-container div {
	width:930px;
	height:450px;
	overflow:hidden;
	border: 6px solid #999999;
	position:relative;
	top:12px;
	left:-1px;
	background:#000;
}

#latest-news-col {
	width:691px;
	float:left;
	margin:0 40px 0 0;
}

#latest-news-col h4,#sidebar h4 {
	font-size:19px;
	font-family: Helvetica,Arial;
	text-transform: none;
	font-weight: bold;
	padding:0 0 10px;
	background:url(../images/bg-dotted-border.gif) repeat-x left bottom;
	margin:0 0 22px;
}

#latest-news-col h4 a,#sidebar h4 a {
	font-size:11px;
	font-weight:normal;
	color:#7d7d7d;
	float:right;
	margin-top:7px;
}

#latest-news-col h4 a:hover,#sidebar h4 a:hover {
	color:#EEBC0A;
}

#latest-news-col .post-col {
	width:210px;
	float:left;
	margin-left:30px;
}

#latest-news-col .post-col img {
	display:block;
	margin:0 0 13px;
}

#latest-news-col .post-col h3 {
	font-size:14px;
	font-family: Helvetica,Arial;
	font-weight: bold;
	margin:0 0 3px;
	text-transform: none;
	line-height: 20px;
}

#latest-news-col .post-col h3 a {
	color:#000;
}

#latest-news-col .post-col h3 a:hover {
	color:#eebc0a;
}



#latest-news-col .post-col.first {
	margin-left:0;
}

#latest-news-col .post-col p {
	color:#474747;
	font-family:Georgia,Helvetica,Arial;
	font-size:13px;
	font-style:italic;
}

/*
	
	Tweet list
	
*/

#tweet-list {
	line-height:15px;
	padding:0;
	margin-top:-3px;
}

#tweet-list li {
	margin:0;
}

#tweet-list li a {
	border-bottom:1px dotted;
	color:#666666;
}

#tweet-list li a:hover {
	color:#eebc0a;
	border-bottom:1px dotted;
}

#tweet-list li span.date {
	font-size:10px;
	margin:-1px 0 13px;
}

span.date {
	color:#474747;
	display:block;
	font-family:Georgia,Helvetica,Arial;
	font-size:13px;
	font-style:italic;
	margin:9px 0 13px;
}

















