html{height:100%;}
body{
	margin:0;
	color:#000;
	font:12px Arial, Verdana, sans-serif;
	background:#fff;
	height:100%;
}
img{border-style:none;} 
a{text-decoration:none;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* main page */
#page {
	margin:0 auto;
	width:990px;
	overflow:hidden;
	min-height: 100%;
	background: #ededed;
}
* html #page {
	height:100%;
	overflow: visible;
}
#page .container{
	width: 100%;
	overflow: hidden;
	position: relative;
	padding: 143px 0 0;
}
/* header */
#header {
	position:absolute;
	top:0;
	left:0;
	height:150px;
	z-index: 1;
}
#header .header-area{
	height: 150px;
	background: url(../images/bg-header.png) no-repeat;
	background: url(../images/bg-header.png) no-repeat;
}
#header .header-holder{
	height:109px;
	overflow: hidden;
}
/* logo */
#page .logo{
	position:absolute;
	top:25px;
	left:35px;
	width:399px;
	height:52px;
	text-indent:-9999px;
	overflow:hidden;
	margin: 0;
	z-index: 2;
}
#page .logo a{
	background:url(../images/logo.png) no-repeat;
	display:block;
	height:100%;
}
.header-box{
	float:right;
	margin: 39px 41px 0 0;
	display: inline;
}
/* header navigation */
.header-box ul{
	float:left;
	margin: 4px 0 0;
	padding: 0;
	list-style: none;
}
.header-box ul li{
	float: left;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	margin: 0 0 0 39px;
	display: inline;
}
.header-box ul li a{color:#fff;}
/* search area */
.header-box .search-box{
	float:left;
	margin: 0 0 0 34px;
	display: inline;
}
.header-box .search-box span{
	float:left;
	width: 122px;
	background: url(../images/bg-search.gif) no-repeat;
	padding: 0 10px 0 25px;
}
.header-box .search-box .text{
	float: left;
	background: none;
	border:0;
	width: 122px;
	font-size: 11px;
	line-height: 14px;
	color: #333;
	padding: 3px 0 4px;
	margin: 0;
}
.header-box .search-box .btn-search{
	float:left;
	margin: 0 0 0 9px;
}
/* navigation box */
.nav{
	width:914px;
	padding: 0 34px 0 42px;
}
.nav:after {
	display: block;
	content: "";
	clear: both;
}
.nav .solutions{
	float: left;
	color: #333;
	margin: 10px 15px 0 0;
}
/* left navigation */
.nav .nav-left{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
.nav .nav-left li{
	float: left;
	font-weight: bold;
	margin: 0 5px 0 0;
	position: relative;
}
.nav .nav-left li a{
	float: left;
	color: #000;
	padding: 10px 7px 9px 12px;
	line-height: 15px;
}
.nav .nav-left li a span{
	padding: 0 15px 0 0;
	background: url(../images/nav-arrow.gif) no-repeat 100% 6px;
}
.nav .nav-left li:hover a,
.nav .nav-left li.hover a{
	background: #fff;
	border: 1px solid #8e8e8e;
	border-width: 1px 1px 0;
	padding: 9px 6px 10px 11px;
	margin: 0 0 -1px;
	position: relative;
	z-index: 1;
	text-decoration: none;
	color: #039;
}
/* dropdown commercial */
.nav .nav-left li:hover .commercial,
.nav .nav-left li.hover .commercial{display: block;}
.nav .nav-left .commercial{
	width: 531px;
	border: 1px solid #8e8e8e;
	position: absolute;
	top:34px;
	left:0;
	background: #fff;
	padding: 16px 0 18px 12px;
	display: none;
}
.nav .nav-left .commercial .structures{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
.nav .nav-left .commercial .structures li{
	float:none;
	vertical-align: top;
	font-weight: normal;
	margin: 0 0 3px;
	padding: 0;
	border: 0;
}
.nav .nav-left .commercial .structures li a{
	color: #039;
	padding: 0;
	background: none;
	float: none;
	border: 0;
	margin: 0;
}
.nav .nav-left .commercial .structures li a:hover{text-decoration:underline;}
.nav .nav-left .commercial .studies{
	float: right;
	width: 414px;
}
.nav .nav-left .commercial .studies .title{
	display: block;
	margin: 0 0 7px;
}
.nav .nav-left .commercial .studies ul{
	height:1%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.nav .nav-left .commercial .studies ul li{
	float: left;
	width: 128px;
	margin: 0;
	padding: 0;
	border: 0;
}
.nav .nav-left .commercial .studies .image{
	width: 100%;
	overflow: hidden;
	margin: 0 0 3px;
}
.nav .nav-left .commercial .studies .image img{display:block;}
.nav .nav-left .commercial .studies ul li a{
	color: #039;
	padding: 0;
	background: none;
	float: none;
	font-weight: normal;
	border: 0;
	margin: 0
}
.nav .nav-left .commercial .studies ul li a:hover{text-decoration:underline;}
/* right navigation */
.nav .nav-right{
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}
.nav .nav-right li{
	float: left;
	font-weight: bold;
	margin: 0 0 0 12px;
	display: inline;
	position: relative;
}
.nav .nav-right li a{
	float: left;
	color: #000;
	line-height: 15px;
	padding: 0 15px 0 0;
}
.nav .nav-right li a{
	float: left;
	color: #000;
	padding: 10px 7px 9px 12px;
}
.nav .nav-right li a span{
	padding: 0 15px 0 0;
	background: url(../images/nav-arrow.gif) no-repeat 100% 6px;
}
.nav .nav-right li:hover a,
.nav .nav-right li.hover a{
	background: #fff;
	border: 1px solid #8e8e8e;
	border-width: 1px 1px 0;
	padding: 9px 6px 10px 11px;
	margin: 0 0 -1px;
	position: relative;
	z-index: 1;
	text-decoration: none;
	color: #039;
}
/* dropdown capabilities */
.nav .nav-right li:hover .capabilities-area,
.nav .nav-right li.hover .capabilities-area{display: block;}
.nav .nav-right .capabilities-area{
	width: 720px;
	overflow: hidden;
	border: 1px solid #8e8e8e;
	position: absolute;
	top:34px;
	left:-412px;
	background:#fff;
	padding: 13px 0 0;
	display: none;
}
.nav .nav-right .capability-holder{
	width: 700px;
	overflow: hidden;
	padding: 0 0 0 25px;
	margin: 0 0 7px;
}
.nav .nav-right .capability-box{
	width: 129px;
	float: left;
	margin: 0 11px 0 0;
}
.nav .nav-right .capability-box .title{
	display: block;
	margin: 0 0 3px;
	/*text-decoration: underline;*/
}

.nav .nav-right .capability-box .title:hover,
.nav .nav-right .capability-box .title.hover{text-decoration:none;}
.nav .nav-right .capability-box ul{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
.nav .nav-right .capability-box ul li{
	vertical-align: top;
	margin: 0 0 3px;
	font-weight: normal;
	float: none;
	display: block;
}
.nav .nav-right .capability-box ul li a{
	margin: 0;
	padding: 0;
	border: 0;
	color: #039;
	float: none;
	/*text-decoration: underline;*/
}
.nav .nav-right .capability-box ul li a:hover{text-decoration:underline;}
.nav .nav-right .capability-list{
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
	border-top:1px solid #e5eaef;
}
.nav .nav-right .capability-list li{
	float: left;
	width: 238px;
	text-align: center;
	margin: 0;
	border:solid #fff;
	border-width: 1px 1px 0;
	font-weight: bold;
}
.nav .nav-right .capability-list li a{
	display: block;
	background: #e5eaef;
	padding: 16px 0 18px;
	float: none;
	border: 0;
	margin: 0;
	color: #039;
	/*text-decoration: underline;*/
}
.nav .nav-right .capability-list li a:hover{text-decoration:underline;}
/* dropdown studies */
.nav .nav-right li:hover .studies,
.nav .nav-right li.hover .studies{display: block;}
.nav .nav-right .studies{
	width: 420px;
	overflow: hidden;
	border: 1px solid #8e8e8e;
	position: absolute;
	top:34px;
	right:-50px;
	background:#fff;
	padding: 10px 0 4px 21px;
	display: none;
}
.nav .nav-right .studies .title{
	display: block;
	margin: 0 0 5px;
}
.nav .nav-right .studies ul{
	height:1%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.nav .nav-right .studies ul li{
	float: left;
	width: 128px;
	margin: 0 8px 0 0;
	padding: 0 0 10px;
	border: 0;
}
.nav .nav-right .studies .image{
	width: 100%;
	overflow: hidden;
	margin: 0 0 1px;
}
.nav .nav-right .studies .image img{display:block;}
.nav .nav-right .studies ul li a{
	color: #039;
	padding: 0;
	background: none;
	float: none;
	font-weight: normal;
	border: 0;
	margin: 0;
	text-decoration: none;
}
.nav .nav-right .studies ul li a:hover{text-decoration:underline;}
.nav .nav-right .studies .more{
	padding: 0;
	background: none;
	float: none;
	font-weight: bold;
	border: 0;
	margin: 0;
	color: #039;
	text-decoration: none;
}
.nav .nav-right .studies .more:hover{text-decoration:underline;}
/* dropdown about us */
.nav .nav-right li:hover .about,
.nav .nav-right li.hover .about{display: block;}
.nav .nav-right .about{
	width: 205px;
	overflow: hidden;
	border: 1px solid #8e8e8e;
	position: absolute;
	top:34px;
	right:0;
	background:#fff;
	padding: 13px 0 12px 21px;
	display: none;
}
.nav .nav-right .about .about-box{
	width: 234px;
	overflow: hidden;
}
.nav .nav-right .about ul{
	float: left;
	width: 72px;
	margin: 0 45px 0 0;
	padding: 0;
	list-style: none;
}
.nav .nav-right .about ul li{
	float: none;
	margin: 0 0 3px;
	padding: 0;
	vertical-align: top;
	display: block;
	font-weight: normal;
}
.nav .nav-right .about ul li a{
	float: none;
	margin: 0;
	background: none;
	border: 0;
	color:#039;
	padding: 0;
	text-decoration: none;
}
.nav .nav-right .about ul li a:hover{text-decoration:underline;}
/* content */
#content {
	width:100%;
	overflow:hidden;
	background: #ededed;
	padding: 0 0 203px;
}
/* gallery */
.gallery{
	width: 100%;
	overflow: hidden;
	position: relative;
}
.gallery .gallery-area{
	width: 990px;
	overflow: hidden;
	position: relative;
}
.gallery .gallery-list{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 99999px;
	overflow: hidden;
}
.gallery .gallery-list li{
	float: left;
	width: 990px;
	overflow: hidden;
}
.gallery .gallery-list li img{display:block;}
.gallery .gallery-box{
	position: absolute;
	top:22px;
	left:10px;
	width: 300px;
}
.gallery .gallery-box .dark-box{
	background: url(../images/bg-dark.png);
	padding: 13px 9px 4px 9px;
	height: 145px;
	overflow: hidden;
}
.gallery .gallery-box .dark-box h2{
	font-size: 23px;
	color: #fff;
	margin: 0 0 5px;
	font-weight: normal;
}
.gallery .gallery-box .dark-box p{
	line-height: 19px;
	margin: 0 0 2px;
	color: #fff;
}
.gallery .gallery-box .blue-box{
	background: url(../images/bg-blue.png);
	padding: 10px 9px 12px 11px;
	height: 108px;
	overflow: hidden;
}
.gallery .gallery-box .blue-box h2{
	font-size: 23px;
	line-height:29px;
	color: #fff;
	font-weight: normal;
	margin: 0 0 4px;
}
.gallery .gallery-box .blue-box p{
	font-size: 16px;
	line-height: 22px;
	margin: 0 0 2px;
	color: #fff;
}
.gallery .gallery-box .more-box{
	width: 100%;
	overflow: hidden;
}
.gallery .gallery-box .more:hover, .dark-more:hover{text-decoration:none;}
.gallery .gallery-box .more, .dark-more{
	float: left;
	color: #ff0;
	text-decoration: underline;
	margin: 1px 0 0;
}
/* gallery navigation */
.gallery .gallery-box .more-box ul{
	float: right;
	margin: 0 5px 0 0;
	padding: 0;
	list-style: none;
	position: relative;
}
.gallery .gallery-box .more-box ul li{
	float: left;
	margin: 0 0 0 5px;
	display: inline;
}
.gallery .gallery-box .more-box ul li a, .stripTransmitter a{
	display: block;
	background: url(../images/gallery-bullets.gif) no-repeat;
	width: 8px;
	height: 8px;
	text-indent: -9999px;
	overflow: hidden;
	position: relative;
}
.gallery .gallery-box .more-box .next{
	float: right;
	width: 5px;
	height: 10px;
	background: url(../images/btn-next.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 7px 0 0;
}
.gallery .gallery-box .more-box ul li.active a,
.gallery .gallery-box .more-box ul li a:hover, 
.stripTransmitter a:hover{background-position:0 -8px;}
.stripTransmitter a:current{background-position:0 -8px;}
/* categories area */
.categories{
	width: 100%;
	overflow: hidden;
	background: url(../images/bg-categories.gif) repeat-y;
}
.categories-holder{
	width: 100%;
	overflow: hidden;
	background: url(../images/bg-content.gif) repeat-x 0 100%;
}
/* left column */
.left-column{
	width: 280px;
	float: left;
	margin: 6px 1px 0 0;
}
/* blog box */
.blog{
	height:1%;
	overflow:hidden;
	padding:10px;
	border-bottom: 1px solid #fff;
}
.blog .heading{
	width:100%;
	overflow: hidden;
	margin: 0 0 3px;
}
.blog .heading .rss{
	float: right;
	background: url(../images/ico-rss.gif) no-repeat;
	width: 15px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 4px 18px 0 0;
}
.categories h3{
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 7px 13px;
}
.blog .heading h3{margin:0 0 0 13px;}
.blog .blog-area{
	height:1%;
	padding: 21px 13px 22px;
	overflow: hidden;
	background: #fff;
}
.blog .blog-area .blog-box{
	width:100%;
	overflow: hidden;
	margin: 0 0 18px;
}
.blog .blog-area .blog-box .title{
	margin: 0 0 3px;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
.blog .blog-area .blog-box .title li{
	margin: 0 0 0 -8px;
	padding: 0 13px 0 8px;
	float: left;
	line-height: 12px;
	background: url(../images/title-sep.gif) no-repeat 0 2px;
}
.blog .blog-area .blog-box a{
	line-height: 16px;
	font-weight: bold;
	color: #039;
}
.blog .blog-area .more{
	line-height: 16px;
	font-weight: bold;
	color: #039;
}
/* center column */
.center-column{
	width: 428px;
	float: left;
	margin:6px 1px 0 0;
}
/* locations area */
.locations{
	height:1%;
	overflow: hidden;
	padding: 10px;
	border-bottom: 1px solid #fff;
	margin: 0 0 6px;
}
.locations .locations-area{
	height: 1%;
	overflow: hidden;
	padding: 4px 9px 7px;
	background: #fff;
}
.locations .locations-holder{
	width: 100%;
	overflow: hidden;
}
.locations .locations-box{
	width: 100%;
	overflow: hidden;
	margin:-1px 0 17px;
	padding: 16px 0 0;
	border-top:1px solid #f0f0f0;
}
.locations .locations-box .image{
	width: 188px;
	float: left;
	margin: 2px 19px 0 0;
}
* html .locations .locations-box .image{margin: 2px 16px 0 0;}
.locations .locations-box .image img{display:block;}
.locations .locations-box .text{
	height: 1%;
	overflow: hidden;
}
.locations .locations-box .text .title{
	display: block;
	line-height: 16px;
	margin: 0 0 4px;
}
.locations .locations-box .text p{
	line-height: 14px;
	margin: 0;
	color: #333;
}
.locations .locations-box .text .more{
	line-height: 15px;
	color: #039;
}
.locations .locations-box .text .more:hover{text-decoration:underline;}
/* team area */
.team{
	height:1%;
	overflow: hidden;
	padding: 10px;
	border-bottom: 1px solid #fff;
}
.team .team-area{
	height: 1%;
	overflow: hidden;
	padding: 7px 9px 12px;
	background: #fff;
}
.team .team-holder{
	width: 100%;
	overflow: hidden;
}
.team .team-box{
	width: 100%;
	overflow: hidden;
	margin:-1px 0 15px;
	padding: 12px 0 0;
	border-top:1px solid #f0f0f0;
}
.team .team-box .image{
	width: 188px;
	float: left;
	margin: 2px 19px 0 0;
}
* html .team .team-box .image{margin: 2px 16px 0 0;}
.team .team-box .image img{display:block;}
.team .team-box .text{
	height: 1%;
	overflow: hidden;
	position: relative;
	padding: 0 21px 0 0;
}
.team .team-box .text .title{
	display: block;
	line-height: 16px;
	margin: 0 0 4px;
}
.team .team-box .text p{
	line-height: 14px;
	margin: 0;
	color: #333;
}
.team .team-box .text .more{
	line-height: 15px;
	color: #039;
}
.team .team-box .text .more:hover{text-decoration:underline;}
.team .team-box .social{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 19px;
	overflow: hidden;
	position: absolute;
	top:2px;
	right: 2px;
}
.team .team-box .social li{
	vertical-align: top;
	height: 1%;
	font-size: 0;
	line-height: 0;
	margin: 0 0 2px;
}
.team .team-box .social li img{display:block;}
/* right column */
.right-column{
	width: 280px;
	float: left;
	margin: 6px 0 0;
}
/* innovations area */
.innovations{
	height:1%;
	overflow: hidden;
	padding: 10px;
	border-bottom: 1px solid #fff;
	margin: 0 0 6px;
}
.innovations .innovations-area{
	height: 1%;
	overflow: hidden;
	background: #fff;
	padding: 20px 12px 26px;
}
.innovations p{
	line-height: 16px;
	margin: 0 0 22px;
}
.innovations .innovations-holder{
	width: 100%;
	overflow: hidden;
	margin: 0 0 14px;
}
.innovations .innovations-area .innovations-box{
	width:100%;
	overflow: hidden;
	margin: 0 0 18px;
}
.innovations .innovations-area .innovations-box .title{
	margin: 0 0 3px;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
.innovations .innovations-area .innovations-box .title li{
	margin: 0 0 0 -8px;
	padding: 0 13px 0 8px;
	float: left;
	line-height: 12px;
	background: url(../images/title-sep.gif) no-repeat 0 2px;
}
.innovations .innovations-area .innovations-box a{
	line-height: 16px;
	font-weight: bold;
	color: #039;
}
.innovations .innovations-area .more{
	line-height: 16px;
	font-weight: bold;
	color: #039;
}
/* newsletter area */
.newsletter{
	height:1%;
	overflow: hidden;
	padding: 10px;
	border-bottom: 1px solid #fff;
	margin: 0 0 6px;
}
.newsletter-area{
	height: 1%;
	overflow: hidden;
	background: #fff;
	padding: 20px 12px 19px;
}
.newsletter-area .title{
	display: block;
	line-height: 16px;
	margin: 0 0 14px;
}
.newsletter-area .subscribe-box{
	width: 100%;
	overflow: hidden;
}
.newsletter-area .subscribe-box .subscribe{
	float: left;
	line-height: 15px;
	color: #666;
	width: 141px;
	border: 1px solid #999;
	padding: 2px 5px 3px;
	margin: 0 11px 0 0;
}
.newsletter-area .btn-subscribe{
	background: url(../images/btn-subscribe.gif) no-repeat;
	width: 68px;
	height: 18px;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
}
.newsletter-area .btn-subscribe:hover{background-position:0 -18px;}
.newsletter-area .mouse-down{background-position:0 -36px !important;}
/* brochure area */
.brochure{
	height:1%;
	overflow: hidden;
	padding: 10px;
	border-bottom: 1px solid #fff;
}
.brochure-area{
	height: 1%;
	overflow: hidden;
	background: #fff;
	padding: 17px 13px 27px;
}
.brochure-area p{
	line-height: 16px;
	color:#333;
	margin: 0 0 9px;
}
.brochure-area .image{
	width: 100%;
	overflow: hidden;
	margin: 0 0 7px;
}
.brochure-area .image img{display:block;}
.brochure-area .more{
	line-height: 16px;
	font-weight: bold;
	color: #039;
	margin: 0 20px 0 0;
}
/* capabilities page */
.capabilities, .location{
	width: 100%;
	overflow: hidden;
	background: url(../images/bg-capabilities.gif) repeat-y;
	margin: 16px 0 0;
	border-top:1px solid #fff;
}
.capabilities-holder, .location-holder{
	width: 100%;
	overflow: hidden;
	background: url(../images/bg-content.gif) repeat-x 0 100%;
}
/* main content box */
.main{
	width: 764px;
	float: right;
	padding: 12px 10px 10px;
}
.heading{
	width: 100%;
	overflow: hidden;
	margin: 0 0 11px;
}
/* breadcrumbs */
.breadcrumbs{
	float:left;
	overflow: hidden;
	margin:5px 0 0 21px;
	padding: 0;
	list-style: none;
	display: inline;
}
.breadcrumbs li{
	float: left;
	background: url(../images/breadcrumbs-sep.gif) no-repeat 0 4px;
	margin: 0 0 0 -10px;
	padding: 0 14px 0 10px;
}
.breadcrumbs li a{color:#000;}
/* actions list*/
.actions{
	float: right;
	margin: 0 21px 0 0;
	padding: 0;
	list-style: none;
	display: inline;
	/*THIS IS ONLY USE TO HIDE "PRINT THIS" AND "SHARE THIS"
    Remove this when ready to implement
  display: none;*/
}
.actions li{
	float: left;
	margin: 0 0 0 20px;
	display: inline;
}
.actions li a{
	display:block;
	padding: 3px 0 3px 25px;
}
.actions li .lnk-print{
	background: url(../images/ico-print.gif) no-repeat 0 2px;
	color: #630;
}
.actions li .lnk-share{
	background: url(../images/ico-share.gif) no-repeat;
	color: #060;
}
/* main-area */
.main-area{
	height: 1%;
	overflow: hidden;
	background: #fff;
	padding: 12px 20px 0;
}
/* banner image holder */
.capabilities .main .banner{
	width: 100%;
	overflow: hidden;
	margin: 0 0 23px;
}
.main .banner img{display:block;}
.main h2{
	font-size: 24px;
	font-weight: normal;
	color:#f60;
	margin: 0 0 7px;
}
.capabilities .main p{
	font-size: 16px;
	line-height: 28px;
	margin: 0 0 28px;
}
/* review area */
.capabilities .review{
	width: 100%;
	overflow: hidden;
}
.capabilities .review .review-box{
	width: 100%;
	overflow: hidden;
	margin: 0 0 37px;
}
/* review capability */
.capabilities .review .capability{
	width: 405px;
	float: left;
}
.capabilities .review .capability h3{
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 4px;
}
.capabilities .review .capability-box{
	width: 100%;
	overflow: hidden;
}
.capabilities .review .capability .image{
	float: left;
	width: 144px;
	margin: 2px 10px 0 0;
}
* html .capabilities .review .capability .image{margin:2px 7px 0 0;}
.capabilities .review .capability .image img{display:block;}
.capabilities .review .capability .text{
	height: 1%;
	overflow: hidden;
}
.capabilities .review .capability p{
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 27px;
}
.capabilities .review .capability .list{
	width: 100%;
	overflow: hidden;
}
.capabilities .review .capability .list-box{
	width: 266px;
	overflow: hidden;
}
.capabilities .review .capability .list ul{
	float: left;
	margin: 0 13px 0 0;
	padding: 0;
	list-style: none;
	width: 120px;
}
.capabilities .review .capability .list ul li{
	vertical-align: top;
	margin: 0 0 1px;
}
.capabilities .review .capability .list ul li a{color: #03c;}
/* review studies */
.capabilities .review .studies{
	width: 298px;
	float: right;
	overflow: hidden;
	padding: 5px 0 0;
}
.capabilities .review .studies .title{
	display: block;
	color: #666;
	margin: 0 0 5px;
}
.capabilities .review .studies-area{
	width: 308px;
	overflow: hidden;
}
.capabilities .review .studies-box{
	float: left;
	width: 144px;
	margin: 0 10px 0 0;
}
.capabilities .review .studies-box .image{
	width: 100%;
	overflow: hidden;
	margin: 0 0 11px;
}
.capabilities .review .studies-box .image img{display:block;}
.capabilities .review .studies-box a{color:#039;}
.capabilities .review .studies-box p{
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 5px;
}
/* sidebar */
.sidebar{
	width: 205px;
	float: left;
	padding: 17px 0 0;
}
.sidebar-holder{
	height:1%;
	overflow: hidden;
	border-bottom: 1px solid #fff;
	padding: 0 10px;
	margin: 0 0 16px;
}
.sidebar h3{
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 11px 10px;
}
.sidebar .sidebar-area{
	height: 1%;
	overflow: hidden;
	padding: 13px 10px 17px 10px;
	background: #fff;
	margin: 0 0 10px;
}
/* sidebar box */
.sidebar .sidebar-box{
	width:100%;
	margin: 0 0 20px;
}
.sidebar .sidebar-box:after {
	display: block;
	content: "";
	clear: both;
}
.sidebar .sidebar-box h4{
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 2px;
}
.sidebar .sidebar-box ul{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
.sidebar .sidebar-box ul li{
	vertical-align: top;
	line-height: 16px;
	margin: 0 0 1px;
}
.sidebar .sidebar-box ul li a{color:#039;}
/* locations page */
.location{background-image: url(../images/bg-locations.gif);}
.location .breadcrumbs{margin:5px 0 0 27px;}
.location .actions{margin:0 39px 0 0;}
.location .main-holder{
	width: 784px;
	float: right;
}
.location .main-holder .main{
	width: 558px;
	float: left;
	padding: 12px 10px 10px;
}
.location .heading{margin: 0 0 11px;}
.location .main-area{
	height: 1%;
	overflow: hidden;
	background: #fff;
	padding: 12px 32px 52px;
}
.location .banner{
	height: 1%;
	overflow: hidden;
	margin: 0 0 26px;
}
.location .banner img{display:block;}
.location h2{
	font-size: 24px;
	font-weight: normal;
	color:#f60;
	margin: 0 0 10px;
}
.location h3{
	font-size: 12px;
	margin: 0;
}
.location p{
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 20px;
}
.location .more{margin: 0 0 20px;}
.location .more a{
	color:#03c;
	font-weight: bold;
}
/* locations images */
.location .images{
	width: 100%;
	overflow: hidden;
	margin: 0 0 22px;
}
.location .images .img-box{
	width: 514px;
	overflow: hidden;
}
.location .images .img-box img{
	float: left;
	margin: 0 19px 0 0;
}
/* location sidebar */
.location .sidebar{
	width: 205px;
	float: left;
	padding: 17px 0 0;
}
.location .sidebar h3{
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 11px 10px;
}
.location .sidebar .sidebar-area{
	height: 1%;
	overflow: hidden;
	padding: 13px 10px 5px 10px;
	background: #fff;
	margin: 0 0 10px;
}
.location .sidebar .sidebar-box{
	width:100%;
	margin: 0;
}
.sidebar .sidebar-box:after {
	display: block;
	content: "";
	clear: both;
}
.sidebar .sidebar-box .menu{
	margin: 0 -9px 0px -9px;
	position: relative;
	width: 182px;
}
.sidebar .sidebar-box .menu li a, .sidebar .sidebar-box li a{
	color:#000;
	display: block;
	height: 1%;
	padding: 0 9px;
	position: relative;
}
.sidebar .sidebar-box .menu li a:focus{outline:none;}
.sidebar .sidebar-box .menu li a:hover,.sidebar .sidebar-box li a:hover, .sidebar .sidebar-box .menu li.active a{
	background:#f60;
	color:#fff;
	text-decoration: none;
}
/* sidebar newsletter */
.sidebar .newsletter-area{padding: 0 0 7px;}
.sidebar .newsletter-area .title{
	line-height: 18px;
	margin: 0 0 6px;
}
.sidebar .newsletter-area .subscribe-box{margin: 0 0 8px;}
.sidebar .newsletter-area .subscribe-box .subscribe{
	width: 146px;
	margin: 0;
}
.sidebar .newsletter-area .btn-subscribe-box{
	width: 100%;
	overflow: hidden;
}
.sidebar .newsletter-area .btn-subscribe{
	float:right;
	margin: 0 7px 0 0;
	display: inline;
}
/* sidebar brochure */
.sidebar .brochure-area{padding: 2px 0 4px;}
.sidebar .brochure-area p{margin: 0 0 12px;}
.sidebar .brochure-area .image{margin: 0 0 8px;}
/* column */
.column{
	width: 205px;
	float: right;
	padding: 17px 0 0;
}
.column .column-holder{
	height:1%;
	overflow: hidden;
	border-bottom:1px solid #fff;
	padding: 0 10px ;
	margin: 0 0 17px;
}
.column .column-holder h3{
	font-size: 12px;
	line-height: 16px;
	color:#666;
	margin: 0 0 10px 11px;
}
.column .column-area{
	height: 1%;
	overflow: hidden;
	background: #fff;
	padding:9px 10px 11px;
	margin: 0 0 10px;
}
.column .column-area ul{
	margin: 0;
	padding: 2px 0 0;
	list-style: none;
}
.column .column-area ul li{
	vertical-align: top;
	margin: 0 0 2px;
}
.column .column-area ul li a{color:#039;}
/* restaurants navigation */
.column .column-area .restaurants{
	margin: 0;
	padding: 0;
	list-style: none;
}
.column .column-area ul li{vertical-align: top;}
.column .column-area ul li a{color:#039;}
/* address box */
.column .column-area .address{
	height: 1%;
	overflow: hidden;
	padding: 2px 0 7px;
}
.column .column-area .address address{
	font-style:normal;
	color: #333;
}
.column .column-area .address address span{
	display:block;
	margin: 0 0 2px;
}
.column .column-area .address dl{
	margin: 0 0 2px;
	width: 100%;
	overflow: hidden;
}
.column .column-area .address dl dt{
	float: left;
	width: 39px;
}
.column .column-area .address dl dd{
	float: left;
	margin: 0;
}
.column .column-area .address a{color:#039;}
/* map box */
.column .column-area .map{padding: 5px 0 1px;}
.column .column-area .map img{
	display:block;
	margin: 0 auto;
}
/* footer */
#footer {
	width: 942px;
	height:171px;
	overflow:hidden;
	padding: 0 25px 0 23px;
	background: #232323;
	margin: -171px auto 0;
	position: relative;
}
/* contact area */
#footer .contact{
	width:100%;
	overflow: hidden;
	margin: 19px 0 13px;
	padding: 0 0 20px;
	list-style: none;
	border-bottom: 1px solid #666;
}
#footer .contact li{
	float: left;
	width: 233px;
	color: #fff;
	font-size: 11px;
}
#footer .contact address{font-style:normal;}
#footer .contact address span{
	display:block;
	margin: 0 0 1px;
}
#footer .contact li a{color:#ff0;}
/* footer navigation */
#footer .menu{
	width:100%;
	overflow: hidden;
	margin: 0 0 16px;
	padding: 0;
	list-style: none;
}
#footer .menu li{
	float: left;
	background: url(../images/foot-menu-sep.gif) no-repeat 0 2px;
	color: #fff;
	margin: 0 0 0 -10px;
	padding: 0 18px 0 10px;
	font-size: 11px;
}
#footer .menu li a{color:#fff;}
#footer p{
	margin: 0 0 15px;
	font-size: 11px;
	color: #fff;
}
#open-contact-form {cursor:pointer; color:#0000FF}
#contact-form {
	width: 360px;
  padding: 10px 25px;
  border: 1px solid #d0d3d4;
  display: none;
}
#contact-form .small {font-size:11px; color:#666;}
#contact-form input {width:215px;}
#contact-form textarea {width:341px;}
#contact-form .header {vertical-align:top; padding-top:5px;}
#contact-form .btn-subscribe{
  background: url(../images/btn-subscribe.gif) no-repeat;
  width: 68px;
  height: 18px;
  float: left;
  text-indent: -9999px;
  overflow: hidden;
}
#contact-form .btn-subscribe:hover{background-position:0 -18px; cursor:pointer;}
#contact-form .mouse-down{background-position:0 -36px !important;}

label.error {float:none; color:red; padding-left:2px; vertical-align:top; font-size:11px;}
.btn-go {
	background: url(../images/btn-go-bg.gif) no-repeat;
  width: 31px;
  height: 21px;
  float:left;
  margin: 0 0 0 9px;
  border: 0;
}
.btn-go:hover{background-position:0 -21px; cursor:pointer;}

.sitemap-container {
	width: 100%;
	border: 0;
}
.sitemap-container td {
	width: 25%;
	vertical-align: top;
}
.sitemap-container ul {
  margin: 0;
  padding: 0;
}
.sitemap-container li {
  list-style: none;
  margin: 3px 0;003399
}
.sitemap-container li a:link {
  color: #003399;
}
.sitemap-container td>h3 {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	margin: 15px 0 5px 0;
}
.sitemap-container td>h4 {
  font-size: 12px;
  font-weight: bold;
  color: #222;
  margin: 15px 0 3px 0;
}
