/* global */

*{
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
	min-height: 100%;
}

body {
	height: 100%;
	min-height: 100%;
	background: #bfbfbf url(../images/bg_body.gif) repeat-x 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #636363;
	position: relative;
}

h1 {
	font-size: 24px;
	line-height: 29px;
}

h2 {
	font-size: 16px;
	line-height: 24px;
}

h3 {
	font-size: 12px;
	line-height: 18px;
}

ul {
	list-style: disc;
	text-indent: 0;
	margin-left: 13px;
	
}

ul ul {
	margin: 5px 0;
}

ol {
	text-indent: 0;
	margin-left: 20px;
}

li {
	line-height: 18px;
}

a {
	color: #42684d;
	text-decoration: none;
	cursor: pointer;
}

a:hover, a.active {
	text-decoration: underline;
}

img {
	border: none;
}

p {
	padding-bottom: 13px;
}

.clear {
	clear: both;
}

.clearAll {
	clear: both;
	width: 100%;
	height: 0px;
	overflow: hidden;
	display: block;
}

.left {
	float: left;
}

.right {
	float: right;
}

.alignLeft {
	text-align: left;
}

.alignCenter {
	text-align: center;
}

.alignRight {
	text-align: right;
}

.hidden {
	display: none;
}

.imgLeft {
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}

.imgRight {
	margin-left: 10px;
	margin-bottom: 10px;
	float: right;
}

label {
	font-weight: bold;
	font-size: 11px;
}

input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
}

/* end global */


/* basic */

#wrap {
	width: 985px;
	background: url(../images/bg_wrap.png) repeat-y 0 0;
	margin: 0 auto;
}

.wrapIn {
	padding-bottom: 25px;
}

#content {
	clear: both;
}

/* end basic */


/* header */

#header {
	height: 92px;
	padding: 0 40px;
	background: url(../images/bg_header.gif) 0 0 no-repeat;
}

.logo {
	margin: 34px 0 0 0;
	float: left; 
}

.rightheader {
	float: right;
	width: 550px;
}

.topLinks {
	text-align: right;
	padding-top: 23px;
}

.topLinks a {
	text-align: right;
	color: #ae9c4f;
	background: url(../images/arrowGreen.gif) 12px 3px no-repeat;
	padding-left: 24px;
}

.topLinks a:hover, .topLinks a.active {
	color: #69926e;
	background: url(../images/arrowGreen.gif) 12px -39px no-repeat;
	text-decoration: none;
}

.searchContact {
	padding-top: 6px;
}

.btnContact {
	width: 142px;
	height: 18px;
	background: url(../images/btn_contact1.gif) 0 0 no-repeat;
	float: right;
	padding: 0 0 0 21px;
	margin-left: 7px;
}

.searchBox {
	float: right;
	width: 225px;
	height: 18px;
	background: url(../images/bg_search.gif) no-repeat 0 0;
}

.searchBox * {
	vertical-align: middle;
}

.btnSearch {
	color: #898888;
	font-size: 11px;
	background: none;
	border: none;
	width: 57px;
}

.searchText {
	background: none;
	border: none;
	color: #898888;
	font-size: 11px;
	width: 165px;
}

/* /header */


/* menu */

#nav {
	margin: 7px 0 0 0;
	list-style: none;
	z-index: 100;
	padding: 0 0 0 0;
	border: 1px solid #cdcccc;
	height: 19px;
	position: relative;
	float: right;
}

#nav a {
	display: block;
	/*width: 10em;*/
	color: #42684d;
}

#nav a.parent {
	padding: 0 15px;
	border-right: 1px solid #cdcccc;
	font-size: 13px;
	text-align: center;
	height: 19px;
	color: #42684d;
}

#nav a.last {
	border-right: none;
}

#nav a.parent:hover {
	text-decoration: none;
}


#nav li {
	float: left;
	/*height: 36px;
	width: 10em;*/
	position: relative;
}

#nav li:hover a.parent, #nav li.sfhover a.parent, #nav a.active {
	color: #fff;
	background: #42684d;
	text-decoration: none;
}

/* second level */
#nav li ul {
	position: absolute;
	width: 127px;
	left: -999em;
	background: #edecec;
	border: 1px solid #cdcccc;
	border-bottom: none;
	border-top: 5px solid #cdcccc;
	list-style: none;
	padding:0;
}

#nav li ul li {
	padding: 0 0;
}

#nav li a {
	float: left;
	color: #fff;
	
}

#nav li:hover ul, #nav li.sfhover ul {
	left: -1px;
	margin-top: 19px;
}

#nav li ul li {
	border: none;
	height: auto;
	border-bottom: 1px solid #cdcccc;
}

#nav li ul a {
	color: #42684d;
	width: 104px;
	padding: 0 0 1px 23px;
	height: auto;
	font-size: 12px;
	background: url(../images/bulletGreen.gif) 15px 9px no-repeat;
	float: left;
}

#nav li li:hover a, #nav li li.sfhover a {
	text-decoration: none;
	color: #fff;
	background: #69926e url(../images/bulletGreen.gif) 15px -98px no-repeat;
}

/* /second level */

/* third level */
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
	border-top: 1px solid #cdcccc;
}

#nav li li:hover ul, #nav li li.sfhover ul {
	left: 127px;
	top: 0;
	margin: 0;
}

#nav li li:hover li a, #nav li li.sfhover li a {
	text-decoration: none;
	color: #42684d;
	background: url(../images/bulletGreen.gif) 15px 9px no-repeat;
}

#nav li li:hover li a:hover, #nav li li.sfhover li a:hover {
	color: #69926e;
}
#nav li li a {
	float: none;
	display: block;
}

#nav li li li a {
	float: none;
	display: block;
}
/* /third level */


/* /menu */


/* content */

/* columns */

.oneColumn {
	min-height: 500px;
	width: 985px;
	padding: 0 5px;
	position: relative;
}

.oneColumn1 {
	min-height: 500px;
	width: 985px;
	padding: 0 5px 5px 5px;
	position: relative;
	background: url(../images/bg_left_col.gif) repeat-y 40px 0;
}

.oneColumn1 .colMain {
	padding: 0 0 0 47px;
	width: 893px;
}

.twoColumnsLeft {
	min-height: 500px;
	width: 985px;
	padding: 0 5px 5px 5px;
	position: relative;
	background: url(../images/bg_left_col.gif) repeat-y 40px 0;
}

.twoColumnsLeft .colLeft {
	width: 172px;
	float: left;
	min-height: 452px;
	padding-left: 35px;
}

.twoColumnsLeft .colMain {
	width: 722px;
	float: left;
	margin-top: 10px;
	border-left: 1px solid #cdcccc;
	padding-left: 11px;
	min-height: 442px;
}

.twoColumnsRight {
	min-height: 500px;
	width: 975px;
	padding: 0 5px 5px 5px;
	position: relative;
}

.twoColumnsRight .colMain {
	width: 653px;
	float: left;
	margin-top: 29px;
	background: url(../images/bg_con_in.gif) 100% 0 no-repeat;
	padding: 16px 55px 0 50px;
}

.twoColumnsRight .colMain1 {
	background: none;
	width: 720px;
	padding: 0px 10px 0 40px;
}

.twoColumnsRight .colRight {
	width: 164px;
	float: left;
	padding: 42px 0 0 22px;
}

.twoColumnsRight .colRight1 {
	padding: 29px 0 0 13px;
	width: 190px;
}

/* /columns */


/* slider */

.slider {
	width: 914px;
	height: 555px;
	background: url(../images/bg_slider1.jpg) -9px 0 no-repeat;
	position: relative;
	padding-left: 61px;
	margin-bottom:18px;
}

.sliderBg {
	position: absolute;
	z-index: 2001;
	left: 0;
	top: 0;
}

.item {
	width: 864px;
	height: 440px;
	z-index: 5;
	padding: 115px 0 0 50px;
}

.item p {
	color: #fff;
	font-size: 30px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 36px;
	width: 370px;
	padding: 0 0 3px 0;
}

.item p span {
	font-size: 60px;
	line-height: 64px;
}

.item a.sliderMore {
	color: #a7bb6a;
	font-size: 18px;
}

#item0 {
	background: url(../images/aslider1.jpg) no-repeat 0 0;
}

#item1 {
	background: url(../images/aslider2.jpg) no-repeat 0 0;
}

#item2 {
	background: url(../images/aslider3.jpg) no-repeat 0 0;
}

#item3 {
	background: url(../images/aslider4.jpg) no-repeat 0 0;
}

#item4 {
	background: url(../images/aslider5.jpg) no-repeat 0 0;
}


#container, #container2, #container3 { 
	position: relative; 
	width: 914px; 
	height: 555px; 
	overflow: hidden; /*overflow: hidden;*/ 
	z-index: 0; 
	float: left; 
	background: none; }

#controls1 {
	position: absolute;
	top: 254px;
	left: 51px;
	z-index: 2002;
}

.num_nav {
	height: 35px;
	float: left;
}

.num_nav ul {
	list-style: none;
	margin: 0;
}

.num_nav ul li {
	float: left;
	height: 35px;
	color: #fff;
}
.num_nav ul li a {
	float: left;
	height: 35px;
	text-indent: -999em;
	z-index: 100;
	position: relative;
}
.num_nav ul li#num0 a {
	width: 73px;
}
.num_nav ul li#num1 a {
	width: 69px;
}
.num_nav ul li#num2 a {
	width: 47px;
}
.num_nav ul li#num3 a {
	width: 66px;
}
.num_nav ul li#num4 a {
	width: 61px;
}
/* /slider */

.homeBoxes {
	position: absolute;
	top: 387px;
	left: 70px;
	z-index: 2000;
}

.homeBox {
	width: 265px;
	height: 184px;/*166*/
	float: left;
	background: url(../images/bg_home_box.png) 0 0 no-repeat;
	margin-right: 5px;
	padding: 0 17px;
}

.homeBox h3 {
	font-size: 24px;
	color: #42684d;
	background: url(../images/home_box_title1.gif) 0 15px no-repeat;
	padding: 10px 0 10px 23px;
}

.portfolioLinks a {
	display: block;
	color: #42684d;
	width: 228px;
	height: 18px;
	padding-left: 22px;
	background: url(../images/portfolio_links1.gif) 0 0 no-repeat;
	font-size: 12px;
	margin-bottom: 7px;
}

.askBtn {
	display: block;
	color: #42684d;
	width: 173px;
	height: 18px;
	padding-left: 22px;
	background: url(../images/btn_ask.gif) 0 0 no-repeat;
	font-size: 12px;
	margin-top: 25px;
}

.homeBox strong {
	color: #42684d;
}

.homeBox p {
	padding-bottom: 8px;
}

.homeBox .leftText {
	width: 166px;
	float: left;
}

.signupLink {
	color: #b57701;
	text-transform: uppercase;
	font-weight: bold;
}

.askBox {
	background: url(../images/bg_home_box_ask1.png)
}

.locations {
	padding: 0 43px 0 83px;
	font-size: 12px;
	color: #ae9c4f;
	float: left;
}

.locations strong, .otherDivisions strong {
	color: #42684d;
}

.otherDivisions {
	font-size: 12px;
	color: #638e6e;
	float: right;
	padding-right: 25px;
}

.otherDivisions a {
	color: #ae9c4f;
} 

.pageTitle {
	width: 975px;
	height: 97px;
	border-bottom: 7px solid #fff;
	padding: 45px 0 0 0;
	height: 52px;
}

.title_my_portfolio {
	background: url(../userfiles/images/structure/title_my_portfolio.jpg) 0 0 no-repeat;
}

.title_contact{
	background: url(../userfiles/images/structure/title_contact.jpg) 0 0 no-repeat;
}

.title_team{
	background: url(../userfiles/images/structure/title_team.jpg) 0 0 no-repeat;
}

.title_company {
	background: url(../userfiles/images/structure/title_company.jpg) 0 0 no-repeat;
}

.title_resources {
	background: url(../userfiles/images/structure/title_resources.jpg) 0 0 no-repeat;
}

.title_blog {
	background: url(../userfiles/images/structure/title_blog.jpg) 0 0 no-repeat;
}

.title_product {
	background: url(../userfiles/images/structure/title_products.jpg) 0 0 no-repeat;
}

.title_portfolio {
	background: url(../userfiles/images/structure/title_portfolio.jpg) 0 0 no-repeat;
}

.title_default {
	background: url(../userfiles/images/structure/title_default.jpg) 0 0 no-repeat;
}

.pageTitle h1 {
	color: #fff;
	margin: 0 0 0 49px;
	font-size: 36px;
	line-height: 40px;
	font-weight: normal;
}

.leftBox {
	padding: 15px 9px 10px 12px;
}

.leftBox strong {
	color: #42684d;
}

.loginName {
	width: 151px;
	height: 18px;
	background: url(../images/bg_user_id.gif) 0 0 no-repeat;
	margin-bottom: 8px;
}

.loginBox label {
	font-size: 11px;
	color: #42684d;
	font-weight: normal;
	padding-left: 20px;
	padding-top: 1px;
}

.loginBox .loginText {
	border: none;
	background: none;
	height: 12px;
	font-size: 11px;
}

.loginName label {
	width: 48px;
	float: left;
}

.loginName .loginText {
	width: 80px;
	float: left;
	padding-top: 3px;
}

.loginPassword {
	clear: both;
	width: 151px;
	height: 18px;
	background: url(../images/bg_password.gif) 0 0 no-repeat;
	margin-bottom: 6px;
}

.loginPassword label {
	width: 55px;
	float: left;
}

.loginPassword .loginText {
	width: 73px;
	float: left;
	padding-top: 3px;
}

.loginBtn {
	border: none;
	font-size: 11px;
	color: #42684d;
	font-weight: normal;
	width: 51px;
	height: 20px;
	background: url(../images/btn_login.gif) 0 100% no-repeat;
	padding-left: 10px;
	overflow: visible;
	float: left;
}

.pageTitle1 {
	background: url(../images/bg_page_title1.gif) 0 9px no-repeat;
	color: #69926e;
	font-size: 20px;
	padding: 3px 0 15px 21px;
	border-bottom: 1px solid #cdcccc;
}

.conIn {
	padding: 15px 20px 0 20px;
	background: url(../images/bg_con_in.gif) 100% 0 no-repeat;
	line-height: 20px;
}

.subTitle {
	color: #42684d;
	font-size: 11px;
}

.leftBox h4 {
	color: #42684d;
	font-size: 11px;
	padding-bottom: 10px;
}

.leftNav ul {
	background: url(../images/dot1.gif) repeat-x 0 0;
	margin: 0;
	list-style: none;
}

.leftNav ul li {
	padding: 3px;
	display: block;
	background: url(../images/dot1.gif) 0 100% repeat-x;
}

.leftNav ul li a {
	color: #42684d;
	display: block;
	background: url(../images/bg_left_nav.gif) 0 0 no-repeat;
	padding: 2px 15px;
}

.leftNav ul li a:hover, .leftNav ul li a.active {
	background: url(../images/bg_left_nav.gif) 0 -100px no-repeat;
	text-decoration: none;
	color: #fff;
}

.leftNav ul ul {
	background: none;
	padding: 3px 0;
}

.leftNav ul ul li {
	padding: 0 0 0 14px;
	background: none;
	line-height: 15px;
}

.leftNav ul ul li a {
	color: #737373;
	display: inline;
	background: url(../images/arrow5.gif) 0 7px no-repeat;
	padding: 0 5px 0 11px;
}

.leftNav ul ul li a:hover, .leftNav ul ul li a.active {
	background: url(../images/arrow5.gif) 0 -88px no-repeat;
	text-decoration: none;
	color: #5191c7;
}

.shareThis {
	border: 1px solid #abacac;
	width: 149px;
	padding: 0;
	margin-left: 12px;
}

.shareHead {
	border-bottom: 1px solid #abacac;
	background: url(../images/radiant_gray.gif) repeat-y 0 0;
}

.shareHead h4 {
	border: 1px solid #d2d0d0;
	padding: 0 4px 0 19px;
	background: url(../images/arrow2.gif) 4px 4px no-repeat;
	font-size: 12px;
}

.shareForm {
	border: 1px solid #d2d0d0;
	padding: 9px 9px 4px 9px;
	background: #fff;
}

.shareText {
	width: 127px;
	border: 1px solid #e4e4e4;
	border-top: 1px solid #8e8e8e;
	font-size: 11px;
	margin-bottom: 5px;
}

.button {
	border: 1px solid #b0b0b0;
	float: right;
	height: 16px;
	overflow: hidden;
	position: relative;
	background: url(../images/radiant_gray2.gif) 0 0 repeat-y #c1c4c4;
	clear: both;
	line-height: 12px!important;
}

.button div {
	border: 1px solid #d3d1d1;
	height: 14px;
	_float: left;
}

.buttonSmall {
	width: 70px;
}

.buttonMiddle {
	width: 103px;
	background: url(../images/radiant_gray3.gif) 0 0 repeat-y;
}

.shareButton {
	color: #42684d;
	font-size: 11px;
	padding: 0 14px 0 18px;
	background: url(../images/arrow3.gif) 5px 3px no-repeat;
	border: none;
}

input.shareButton  {
	/*background: url(../images/arrow3.gif) 5px 4px no-repeat;*/
}

a.shareButton {
	position: relative;
	top: 1px;
}

.buttonShort .shareButton {
	padding: 0 5px 0 16px;
	background: url(../images/arrow3.gif) 2px 3px no-repeat;
}

.leftButtons {
	padding: 8px 20px 10px 12px;
}

.leftButtons .button {
	margin-bottom: 8px;
}

.topProjectHolder {
	border-bottom: 1px solid #c9c8c8;
	padding-bottom: 8px;
	margin-bottom: 8px;
}

.topProjectHolderLeft {
	width: 535px;
	float: left;
}

.topProjectHolderRight {
	width: 164px;
	float: right;
	overflow: hidden;
}

.rightBox {
	border: 1px solid #abacac;
	padding: 0;
}

.rightHead {
	border-bottom: 1px solid #abacac;
	background: url(../images/radiant_gray.gif) repeat-y 0 0;
}

.rightHead h4 {
	border: 1px solid #d2d0d0;
	padding: 0 4px 0 19px;
	background: url(../images/arrow2.gif) 4px 4px no-repeat;
	font-size: 12px;
	color: #42684d;
}

.rightBoxCon {
	border: 1px solid #d2d0d0;
	padding: 9px 9px 4px 9px;
	background: #fff;
	line-height: 14px;
}

.rightBoxCon strong {
	color: #42684d;
}

.rightButtons {
	padding: 8px 0 12px 0;
}

a.shareButton {
	padding-left: 22px;
	background: url(../images/arrow3.gif) 5px 2px no-repeat;
}

.projectHead .pageTitle1 {
	border: none;
	float: left;
}

.buttonRemove {
	float: right;
	border: 1px solid #b0b0b0;
	overflow: hidden;
	background: url(../images/radiant_gray.gif) 0 0 repeat-y #c0c2c3;
	height: 18px;
}

.projectHead .buttonRemove {
	margin-top: 5px;
}

.buttonRemove div {
	border: 1px solid #d3d1d1;
	background: url(../images/arrow1a.gif) 5px 5px no-repeat;
	padding-left: 20px;
	height: 16px;
}

.buttonRemove * {
	vertical-align: text-top;
}

.buttonRemove label {
	color: #42684d;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
}

.projectName {
	background: url(../images/radiant_blue.gif) repeat-y 0 0 #4c8ac1;
	border: 1px solid #c9c8c8;
	color: #fff;
	padding: 3px 20px;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 2px;
}

#scrolerImgHolder  {
	padding-bottom: 5px;
}

.scrolerImg {
	border: 1px solid #c9c8c8;
	display: none;
}

#scrolerImg1 {
	display: block;
}

.reorderButtons {
	float: left;
}

#scrolCount {
	color:#5899d1;
}

.reorderButtons * {
	vertical-align: middle;
}

.leftScrol {
	padding: 0 3px 0 0;
}

.rightScrol {
	padding: 0 0 0 3px;
}

.reorderButton {
	color: #555555;
	padding: 0 17px 0 15px;
	background: url(../images/arrow4b.jpg) 100% 3px no-repeat;
	font-size: 12px;
}

.resourcesHolder {
	background: url(../images/bg_resources.jpg) 100% 0 no-repeat;
}

.resourceImg {
	float: left;
	border: 1px solid #cccccc;
}

.resourcesCon {
	padding: 20px 0 0 16px;
	float: left;
	width: 330px;
	color: #555555;
	line-height: 14px;
}

.resourcesCon h4 {
	font-size: 11px;
	color: #42684d;
}

.resourcesNotes {
	width: 164px;
	float: right;
	margin-bottom: 8px;
}

.subscribeBox {
	border: 1px solid #d0cfcf;
	width: 149px;
	padding: 0;
	margin-left: 12px;
	background: #fff;
}

.subscribeBox h4 {
	border-top: 4px solid #69926e;
	background: url(../images/bg_page_title1.gif) 7px 8px no-repeat;
	font-size: 16px;
	color: #69926e;
	font-weight: normal;
	padding: 5px 10px 10px 27px;
	line-height: 20px;
}

.subscribeBox .button {
	margin: 0 17px 10px 0;
}

.contactBox {
	padding: 0 19px 0 0;
	float: left;
	line-height: 15px;
	color: #555555;
}

.contactBox1 {
	width: 180px;
}

.contactBox2 {
	width: 154px;
}

.contactBox3 {
	width: 290px;
}

.contactBox3 ul {
	width: 120px;
	float: left;
	padding-right: 10px;
}

.contactBox h4 {
	color: #42684d;
	padding-bottom: 8px;
	font-size: 11px;
}

.contactBox p {
	padding-bottom: 8px;
}

.contactBox a {
	color: #555555;
}

.conIn1 {
	border-bottom: 1px solid #cdcccc;
	padding-bottom: 25px;
}

.conIn1a {
	padding-bottom: 25px;
}


.conIn2 {
	padding: 15px 0 0 0;
}

.contactBoxSpecial {
	float: left;
	width: 162px;
	border: 1px solid #dcdbdc;
	color: #42684d;
	margin-right: 18px;
	background: #fff;
}

.conIn2 .contactBoxSpecial {
	min-height: 220px;
}

.contactBoxSpecialLast {
	margin-right: 0;
}

.contactBoxSpecial h3 {
	border-top: 4px solid #69926e;
	background: url(../images/title_bg.gif) 7px 6px no-repeat;
	font-size: 16px;
	color: #69926e;
	font-weight: normal;
	padding: 1px 10px 10px 27px;
	line-height: 20px;
}

.cbsIn {
	padding: 0 6px 6px 6px;
	line-height: 15px;
}

.contactBoxSpecial1 .cbsIn {
	padding: 0 6px 6px 26px;
}

.cbsIn p {
	padding-bottom: 8px;
}

.cbsIn label {
	font-size: 11px;
	color: #42684d;
	font-weight: normal;
	padding-left: 20px;
	padding-top: 1px;
}

.cbsIn .loginText {
	border: none;
	background: none;
	height: 12px;
	font-size: 11px;
}

.cbsIn label {
	width: 38px;
	float: left;
}

.cbsIn .loginName {
	width: 151px;
	height: 18px;
	background: url(../images/bg_form_text.gif) 0 0 no-repeat;
	margin-bottom: 5px;
}

.cbsIn .loginText {
	width: 90px;
	float: left;
	padding-top: 3px;
}

.cbsIn .button {
	float: left;

}

.cbsIn .button .shareButton {
	line-height: 11px;
}

p.askP {
	padding-bottom: 70px;
	background: url(../images/bg_ask.gif) 50% 100% no-repeat;
	margin-bottom: 8px;
}

.teamPic {
	float: right;
	width: 164px;
}

.teamPic img {
	border: 1px solid #90908e;
}

.teamPic .button {
	float: left;
	position: relative;
	left: 47px;
	margin-top: 17px;
}

.teamInfo {
	width: 495px;
	float: left;
}

.teamName {
	background: url(../images/dot2.gif) 0 100% repeat-x;
	padding: 3px 0 4px 0;
	font-weight: bold;
	color: #2a2a2a;
	width: 258px;
}

.teamName a {
	color: #2a2a2a;
}

.teamName span {
	color: #42684d;
}

.teamInfo .subTitle {
	padding: 10px 0 0 0;
}	

.map {
	width: 205px;
	height: 442px;
	/*background: url(../images/map.jpg) 0 0 no-repeat;*/
	float: left;
	position: relative;
}

.locationsHolder {
	float: right;
	width: 515px;
	
}

.locationsLists {
	border-bottom: 1px solid #cdcccc;
	padding-left: 5px;
	padding-bottom: 8px;
}

.locationsLists ul {
	float: left;
	width: 110px;
	margin: 0;
	list-style: none;
}

.locationsLists ul li {
	background: url(../images/arrow6.gif) 0 6px no-repeat;
	padding-left: 10px;
	color: #779c43;
	cursor: pointer;
}

.locationsLists h3 {
	color: #42684d;
	font-size: 18px;
	font-weight: normal;
	padding: 8px 0;
}

.sampleLocation {
	padding-bottom: 25px;
}

.leftLocation {
	float: left;
}

.rightLocation {
	float: right;
	width: 164px;
}

.rightLocation .contactBoxSpecial {
	margin-right: 0;
	min-height: inherit;
	
}

.rightLocation .contactBoxSpecial p {
	padding-bottom: 0;
}

.rightLocation .contactBoxSpecial h3 {
	padding-bottom: 3px;
}

.rightLocation .button {
	width: 162px;
	margin-top: 6px;
}

.rightLocation .shareButton, .contactBoxSpecial1 .shareButton {
	background: url(../images/arrow7.gif) 5px 3px no-repeat;
}

.locationCon h4 {
	color: #42684d;
	font-size: 11px;
	padding-top: 8px;
}

.locationCon {
	display: none;
}

#locationCon1 {
	display: block;
}

area, map {
	cursor: pointer;
}

.helpBox {
	width: 164px;
	height: 216px;
	background: url(../images/bg_helpBox.gif) 0 0 no-repeat;
}

.helpBox p {
	padding: 150px 0 0 41px;
	line-height: 16px;
}

.helpBox strong {
	color: #42684d;
}

.helpBox span {
	color: #7e9e3b;
	font-size: 14px;
	display: block;
	padding-top: 5px;
}

.formtextLeft {
	width: 227px;
	background: url(../images/bg_form_text1.gif) 0 0 no-repeat;
	height: 18px;
}



.askForm label {
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	color: #42684d;
	padding-left: 21px;
	float: left;
}

.askForm .formText {
	font-size: 11px;
	float: right;
	width: 140px;
	border: none;
	background: none;
	padding-top: 1px;
}

.askForm .formSelect {
	height: 20px;
	width: 100%;
	color: #42684d;
	line-height: 13px;
	font-size: 12px;
}

.askForm .formSelect option {
	line-height: 13px;
}

.formtextLeft {
	float: left;
	margin-right: 12px;
}

.formRow {
	padding-bottom: 14px;
}

.formRowButton {
	width: 466px;
	margin-bottom: 20px;
}

.formRowTextarea label {
	display: block;
	width: 466px;
	height: 18px;
	background: url(../images/bg_textarea.gif) 0 0 no-repeat;
}

.formRowTextarea .formTextarea {
	width: 458px;
	border: 1px solid #b0b0b0;
	font-size: 11px;
	padding: 3px;
	height: 60px;
}

.conIn3 {
	border: 1px solid #cdcccc;
	border-top: none;
}	 

.conIn3 .contactBoxSpecial {
	min-height: inherit;
	float: right;
	margin-right: 0;
	border: none;
	min-height: 150px;
}

.contactBoxSpecial1 ul {
	color: #7e9e3b;
	padding-top: 10px;
}

.contactBoxSpecial1 li {
	padding-bottom: 0px;
}

.contactBoxSpecial1 li a {
	color: #7e9e3b;
}

.searchLeft {
	width: 708px;
	float: left;
	padding: 14px 0 14px 20px;
	border-right: 1px solid #cdcccc;
	color: #555;
	background: url(../images/bg_con_in.gif) 100% 0 #fff no-repeat;
}

.searchIntro {
	width: 272px;
	float: left;
}

.searchForm {
	width: 414px;
	float: right;
	padding-top: 20px;
}

.searchForm select {
	width: 194px;
	float: left;
	margin-right: 9px;
	color: #42684d;
	font-size: 11px;
}

.searchForm .formRow {
	padding-bottom: 14px;
}

.searchForm .formRowSubmit {
	width: 395px;
}

.keyword {
	width: 194px;
	height: 17px;
	background: url(../images/bg_keyword.gif) 0 0 no-repeat;
	float: left;
	padding-top: 3px;
}

.keyword label {
	color: #42684d;
	padding: 0 0 0 11px;
	float: left;
}

.keyword .formText {
	font-size: 11px;
	border: none;
	background: none;
	width: 124px;
	float: right;
}

.leftResources {
	padding-top: 22px;
	float: left;
}

.leftResources .subscribeBox {
	margin-left: 0;
}

.rightResources {
	float: right;
	width: 721px;
	padding: 0 0 0 10px;
	border-left: 1px solid #cdcccc;
	margin-top: 22px;
}

.rightResources h2 {
	font-size: 16px;
	font-weight: normal;
	color: #69926e;
	background: url(../images/bg_page_title1.gif) 0 2px no-repeat;
	padding: 0 0 9px 20px;
	line-height: 18px;
}

.resourceList {
	width: 322px;
	float: left;
	border-top: 1px solid #cdcccc;
	background: url(../images/bg_con_in_flip.gif) 0 0 no-repeat;
	padding: 9px 9px 0 19px;
}

.teamName1 {
	background: none;
}

.resourceList .button {
	float: left;
	margin-top: 5px;
	margin-bottom: 25px;
}

.resourceGrid {
	width: 350px;
	float: left;
	border-top: 1px solid #cdcccc;
	background: url(../images/bg_con_in_flip.gif) 0 0 no-repeat;
	padding: 9px 9px 0 12px;
}

.resourceGrid1 {
	width: 720px;
	padding: 0 0 0 0;
	background: #fff;
	border: none;
}

.resourceGridProduct {
	width: 720px;
	padding: 0 0 0 0;
	background: #fff;
	border: none;
}

.grid {
	width: 164px;
	position: relative;
}

.resourceGrid1 .left, .resourceGridProduct .left {
	padding-right: 21px;
}

.grid img {
	border: 1px solid #cdcccc;
}

.grid img.greenIcon {
	position: absolute;
	border: none;
	right: 31px;
	top: 11px;
}

.grid h4 {
	text-align: center;
	color: #42684d;
	padding-bottom: 2px;
	font-size: 11px;
}

.grid p {
	font-size: 10px;
	line-height: 11px;
	padding-left: 8px;
}	

.resourceGridProduct .grid h4 {
	text-align: left;
	background: url(../images/bullet4.gif) 0 6px no-repeat;
	padding-left: 8px;
}

.resourceGrid1 .grid h4 {
	padding-bottom: 10px;
}

.grid .button {
	margin-right: 25px;
	margin-bottom: 8px;
	_margin-right: 0;
	_right: 25px;
}

.article h3 {
	color: #5898cf;
	font-size: 24px;
	padding-bottom: 8px;
	background: url(../images/dot2.gif) repeat-x 0 100%;
	width: 255px;
	font-weight: normal;
}

.dateAuthor {
	font-size: 11px;
	color: #2a2a2a;
	width: 255px;
	background: url(../images/dot2.gif) repeat-x 0 100%;
	font-weight: bold;
	padding: 5px 0 3px 0;
}

.date {
	color: #42684d;
}

.articleText {
	padding: 7px 0 25px 0;
}

.articleMore {
	background: url(../images/arrow7.gif) 100% 3px no-repeat;
	padding-right: 14px;
}

.goldLink {
	border-bottom: 2px solid #5191c7;
	font-size: 18px;
	padding: 0 1px 8px 1px;
	color: #ae9c4f;
	font-weight: normal;
	margin-bottom: 6px;
}

.blueLink {
	color: #69926e;
	font-size: 16px;
	padding-bottom: 6px;
}

.searchUl {
	list-style: none;
	margin: 0;
	padding: 0 1px 8px 1px;
	border-bottom: 2px solid #5191c7;
	margin-bottom: 6px;
}

.searchUl li {
	padding-left: 15px;
	background: url(../images/arrow1.gif) 0 5px no-repeat;
}

.rssTags a {
	font-size: 16px;
	color: #69926e;
	line-height: 22px;
}

.rssLink {
	background: url(../images/icon_rss.gif) 100% 0 no-repeat;
	padding-right: 25px;
}

.leftHelp {
	background: #fff;
	border: 1px solid #eef0f1;
	width: 135px;
	padding: 10px 0 10px 13px;
	margin: 12px 0 0 12px;
}

.learnAbout {
	background: #fff;
	border: 1px solid #7e9e3b;
	width: 135px;
	padding: 10px 0 3px 13px;
	margin: 12px 0 0 12px;
	line-height: 14px;
}

.learnAbout p {
	color: #7e9e3b;
	font-weight: bold;
	width: 100px;
	padding-bottom: 0;
}

.leftHelp h4 {
	padding-bottom: 5px;
}

.leftHelp a {
	color: #7e9e3b;
	text-decoration: underline;
	background: url(../images/arrow3.gif) 100% 3px no-repeat;
	padding-right: 13px;
	font-weight: bold;
}

.rightSet {
	margin-bottom: 30px;
}

.rightSet .button {
	width: 162px;
	margin-top: 6px;
}

.rightSet .shareButton {
	background: url(../images/arrow7.gif) 5px 3px no-repeat;
}

.cbsInset {
	padding: 0 10px 8px 27px;
}

.cbsInset .button {
	float: right;
}

#tabs {
	list-style: none;
	margin: 0;
	border-left: 1px solid #cdcccc;
	float: left;
}

#tabs li {
	float: left;
	color: #42684d;
	border-right: 1px solid #cdcccc;
	border-bottom: 1px solid #cdcccc;
	border-top: 1px solid #cdcccc;
	font-size: 13px;
	padding: 0 13px 1px 13px;
	cursor: pointer;
}

#tabs li.active {
	background: #8d9f49;
	color: #fff;
}

.pageTitle1NoB {
	border: none;
}

.tabCon {
	line-height: 16px;
	display: none;
}

#tabCon1 {
	display: block;
}

.productImage {
	float: right;
	margin: 0 0 15px 15px;
	width: 164px;
	color: #3673ac;
	font-size: 10px;
	line-height: 13px;
	text-align: center;
}

.productImage img {
	border: 1px solid #cdcccc;
	margin-bottom: 4px;
}

.btnGreen {
	padding-left: 20px;
}

.filterPortfolio h3 {
	font-size: 24px;
	line-height: 22px;
	color: #42684d;
	padding-top: 3px;
}

.filterPortfolio select {
	width: 100%;
	font-size: 11px;
	color: #42684d;
	height: 18px;
	margin-bottom: 8px;
}

.filterPortfolio .button {
	float: right;
}

.caseStudy {
	width: 164px;
	text-align: center;
	padding-bottom: 3px;
}

.caseStudy img {
	border: 1px solid #cdcccc;
}

.caseStudy h4 {
	padding-bottom: 5px;
	font-size: 11px;
}

.caseStudyBox {
	height: 400px;
	overflow: auto;
	width: 185px;
	margin-top: 20px;
	float: left;
}

.sliderHeading {
	border: 1px solid #c9c8c8;
	background: url(../images/radiant_blue.gif) repeat-y 0 0 #4c8ac1;
	padding: 3px 10px;
	margin-bottom: 2px;
}

.sliderHeading h3 {
	float: left;
	font-size: 14px;
	color: #fff;
	font-weight: normal;
}

.sliderHeading a {
	float: right;
	background: url(../images/icon_printer.gif) 0 1px no-repeat;
	padding: 1px 0 0 25px;
	color: #fff;
}

.tabedContent {
	margin-top: 12px;
	width: 534px;
}

.tabedContent #tabs {
	width: 280px;
	float: left;
}

.tabedContent #tabs li {
	width: 138px;
	padding: 0px 0 1px 0;
	text-align: center;
}

.tabedContent #tabs li.active {
	background: #c58312;
}

.tabedContent .topLinks {
	width: 242px;
	float: right;
	padding-top: 3px;
	
}

.tabRight {
	width: 164px;
	float: right;
	padding: 0;
	margin-top: 34px;
	overflow: hidden;
}

.tabedContent .tabCon {
	width: 514px;
	padding: 10px;
	margin: 0;
	float: left;
	background: url(../images/bg_con_in.gif) 100% 0 no-repeat;
}

.haveQuestion {
	float: right;
	width: 110px; 
}

.haveQuestion h4 {
	color:#42684d;
	font-size: 11px;
}

.haveQuestion a {
	color: #c58312;
	text-decoration: underline;
	background: url(../images/arrow8.gif) 100% 3px no-repeat;
	padding-right: 15px;
}

.tabbedP {
	padding-top: 10px;
}

.tabConGrid {
	padding: 0 0 0 65px; 
}

.tabConGrid .grid {
	padding-right: 25px;
}
/* /content */


/* footer */

#footer {
	height: 120px;
}	

.footerIn {
	width: 985px;
	_width: 995px;
	margin: 0 auto;
	padding: 14px 0;
	background: url(../images/bg_footer.gif) no-repeat left top;
	color: #fff;
	line-height: 19px;
}	

.footerIn a {
	color: #fff;
}

.footerIn span {
	background: url(../images/bullet2.gif) 10px 5px no-repeat;
	padding-left: 20px;
}

.footerIn img {
	padding-left: 4px;
}
/* end footer */

.newForm .askForm label {
    color: #42684D!important;
}

.newFormSidebar .loginBox label, .newFormSidebar .loginName label, .newFormSidebar .loginPassword label {
    color: #42684D!important;
}

.newForm .askForm .formSelect {
    color: #42684D!important;
}

.newForm .formRowTextarea label {
    background-image: url("../images/bg_textareaGreen.gif")!important;
}

.contactBoxSpecial h3 {
    background-image: url("../images/title_bgGreen.gif");
}

.sliderHeading {
    background: url("../images/radiant_green.gif") repeat-y scroll 0 0 #68a479;
}
.sliderHeading a {
    background: url("../images/icon_printerGreen.gif") no-repeat scroll 0 1px transparent;
}

#scrolCount {
    color: #42684d;
}

.title_portfolio {
    background-image: url("../userfiles/images/structure/title_portfolio_casework.jpg");
}

.title_resources {
    background-image: url("../userfiles/images/structure/title_resources_casework.jpg");
}

.title_product {
    background-image: url("../userfiles/images/structure/title_products_casework.jpg");
}

.title_capabilities {
    background-image: url("../userfiles/images/structure/title_capabilities_casework.jpg");
}

.title_markets {
    background-image: url("../userfiles/images/structure/title_markets_casework.jpg");
}

.title_contact {
    background-image: url("../userfiles/images/structure/title_contact_casework.jpg");
}

.title_company {
    background-image: url("../userfiles/images/structure/title_company_casework.jpg");
}

.title_default {
    background-image: url("../userfiles/images/structure/title_default_casework.jpg");
}