/* Tabs*/
.features-tabs ul li.content-1 a:before { background-image: url(../img/x/icon-1.png); }
.features-tabs ul li.content-2 a:before { background-image: url(../img/x/icon-2.png); }
.features-tabs ul li.content-3 a:before { background-image: url(../img/x/icon-3.png); }
.features-tabs ul li.content-4 a:before { background-image: url(../img/x/icon-4.png); }
.features-tabs ul li.content-5 a:before { background-image: url(../img/x/icon-5.png); }
.features-tabs ul li.content-6 a:before { background-image: url(../img/x/icon-6.png); }
.features-tabs ul li.content-7 a:before { background-image: url(../img/x/icon-7.png); }

ul#tabs {
	margin: -36px auto 20px;
	padding: 0;
	float: left;
	list-style: none;
	height: 51px;
	border-left: 1px #ccc solid;
	width: 100%;	
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
ul#tabs li {	
	float: left;
	margin: 0;
	padding: 0;
	color: #fff;
	width: 24.78%;
	height: 50px;
	line-height: 50px;	
	border: 1px #ccc solid;

	margin-bottom: -1px;
	background: #e0e0e0;
	overflow: hidden;
	position: relative;
}
ul#tabs li a {text-decoration: none;text-align: center;color: #222;display: block;font-size: 1.2em;padding: 0 20px;outline: none;}

ul#tabs li a:hover {color: #fff;background-color: #444;}
ul#tabs li a.active {color:#fff;font-style:bold;}
ul#tabs li.active {background-color: #999;color:#fff;margin-bottom: -1px;font-weight: 300;}

.tab_container {clear: both;width: 100%;background: #fff;}
.tab_content {padding-top: 10px;font-size: 1em;}
.tab_content p {margin-bottom: 20px;}
.tab_content h2 {font-weight: normal;padding-bottom: 10px;font-size: 1.6em;}
.tab_content h3 a{color: #254588;}
.tab_content img {float: left;margin: 0 20px 20px 0;padding: 5px;}


.row:before,.row:after{display:table;content:"";line-height:0}
.row:after{clear:both}


#about .services,#about .associates{text-align:center;margin-bottom:20px}
#about .services {}
#about .services h2{font-size:16px;font-weight: bold;letter-spacing:2px;margin-bottom:40px}
#about .services h3{font-size:14px;letter-spacing:2px;text-align:left;margin-bottom:20px;text-align:center;}
#about .services .row{background:url('../img/about/bdr-vert-dot-blk2.png') 320px top repeat-y;margin-bottom:20px}
#about .services ul{margin-left:22px}
#about .services ul li{font-size:16px;margin-bottom:15px;padding-left:22px;text-align:left;background:url('../img/about/list-bk.png') 0 3px no-repeat}

#about .associates {}
#about .associates h2{font-size:16px;padding:28px 0 0;background:url('../img/about/sprite-lines.png') 68px -62px no-repeat}
#about .associates h3{font-size:10px;text-transform:uppercase;margin:40px 0}
#about .associates .row{color:#fff;background:#252525 url('../img/about/bdr-vert-sol-wht2.png') center top repeat-y}
#about .associates .row [class*="span"]:first-child h3{margin-left:8px}
#about .associates .row [class*="span"]:last-child h3{margin-right:8px}



/* ----- Tab4 ----- */
a.services_list {
		    width: 298px;
		    height: 85px;
		    display: block;
		    float: left;
		    margin: 8px 10px 12px 10px;
		    border: 1px #ccc solid;
		    text-decoration: none;
		    color: #333;
		    -webkit-transition: all 0.2s ease-in-out;
		    -moz-transition: all 0.2s ease-in-out;
		    -o-transition: all 0.2s ease-in-out;
		    -ms-transition: all 0.2s ease-in-out;
		    transition: all 0.2s ease-in-out;
		    position: relative;
		}
		
a:hover.services_list {
		    background-color: #1e2022;
		    border: 1px #1e2022 solid;
		    color: #e4e4e4;
		    font-weight: 100;}
	    
		
.services_list span {
		    display: block;
		    float: left;
		    width: 179px;
		    margin-left: 100px;
		    font-size: 105%;
		    padding-top: 19px;
}
		
.services_list span b {font-weight: 400;line-height: 140%;}				
a.services_list span.icon_services {display: block;float: left;width: 62px;}


	












