@charset "utf-8";
/* CSS Document */
html,
body,
ul,
ol,
li,
a,
label,
form,
table,div,p,
tr { margin:0px; padding:0px; border:0px; }
ul { list-style:none; }
img { border:none; }
body {font-family:Helvetica,Arial,sans-serif; color:#9C8E8A; font-size:12px; line-height:20px; margin:0px; background:url(../images/bg_footer2.gif) scroll !important; background-repeat:repeat-x !important;  background-position: 0px  648px !important; text-align:left !important; }
a {text-decoration:none; color:blue}
a:visited {color:blue}



/*img{ behavior: url("pngbehavior.htc");}*/
/***********************************************************************************************/
.wrapper {background-image:url(../images/bg_line.gif); background-position:right 0px; background-repeat:no-repeat; height:623px; margin:0px auto; width:1003px;}
.globalContainer {  width: 950px; padding-left:50px; }

.topContainer { width:950px; clear:both; float:left; padding:0px;}
.topContainer .content { width:950px; padding:0px; }
.logo{ padding: 23px 0px 0px 1px; position:absolute; z-index:80} 
.navigation { float:right; width:680px; margin:0px 0px 0px 0px; padding:0px; text-align:right; font-size:15px;}
.navigation ul { list-style-image:none; margin:0px; padding:0px;}
.navigation ul li { display:inline; padding-left:23px; padding-left:23px; }
.navigation ul li a { color:#938356; padding-bottom:5px; line-height:25px; background-image:url(../images/uline.gif); background-position:0px 7px; background-repeat:repeat-x }
.navigation ul li a:hover { color:#402E00; background-image:url(../images/ulinebl.gif); background-position:0px 7px; background-repeat:repeat-x  }
.navigation .current { color:#90B5C1; padding-bottom:5px; line-height:25px; background-image:url(../images/ulineb.gif); background-position:0px 8px; background-repeat:repeat-x }
.mainHeader { float:left; width:945px; text-align:right; padding:32px 0px 0 18px; margin:0px; z-index:200;}
.mainHeaderL { float:left; width:945px; height:130px; text-align:right; padding:64px 5px 0px 0px; margin:0px; z-index:200;}

.mainContainer { width:950px; clear:both; float:left; }
.mainContainer .mainInnerContainer { width:950px; clear:both; float:left; padding:67px 0px 19px 0px; }

.botContainer{width:950px; float:left; font-size:11px; }
.lhsContainer,.lhsContainer2,.lhsContainer3 { float:left; color:#B9B9B9; text-align:left; }
.lhsContainer { width:488px; }
.lhsContainer2 { width:462px; height:516px; }
.lhsContainer3 { width:453px; height:516px; }
.leftTitle { margin:123px 0px 0px 14px; }
.rhsContainer { width:110px; float:right; text-align:right; padding-right:3px; }
.rhsContainer a { color:#9C8E8A; text-decoration:none; }

.middleContainer { float:right; width:554px; padding:30px 0px 0px 0px; margin:0px; height:346px;}
.middleContainer .middleInnerContainer { padding-right:10px;}
.middleContainerVision { float:left; width:460px; padding:33px 0px 0px 0px; margin:0px; height:271px; }
.middleContainerVision .middleInnerContainer { padding-right:10px;}
.middleContainerIntra { float:left; width:460px; padding:33px 0px 0px 0px; margin:0px; height:326px; }
.middleContainerIntra .middleInnerContainer { padding-right:10px;}

.row, .rowL { clear:both; float:left; }
.row { width:427px; }
.row p, .rowL p {margin-bottom:20px;}
.rowL { width:449px; }
.row a,.rowL a{ color:#74A3B1; text-decoration:underline; }
.hooks { background-image:none; padding:0px; margin:0px; }
.hooks li {  background-position:0px 6px; background-repeat:no-repeat; padding-left:25px; margin-bottom:21px;}
.hooks .i1 {background-image:url(../images/1.jpg);}
.hooks .i2 {background-image:url(../images/2.jpg);}
.hooks .i3 {background-image:url(../images/3.jpg);}
.hooks .i4 {background-image:url(../images/4.jpg);}
.hooks .i5 {background-image:url(../images/5.jpg);}
.hooks .i6 {background-image:url(../images/6.jpg);}
.hooks .i7 {background-image:url(../images/7.jpg);}
.hooks .i8 {background-image:url(../images/8.jpg);}
.hooks .i9 {background-image:url(../images/9.jpg);}
.hooks .i10 {background-image:url(../images/10.jpg); background-position:-2px 6px !important; position: relative; left: -10px; padding-left:35px !important}
.hooks .i11 {background-image:url(../images/11.jpg);padding-left: 35px;}
.hooks .i12 {background-image:url(../images/12.jpg);padding-left: 35px;}
.hooks .i13 {background-image:url(../images/13.jpg);padding-left: 35px;}
.hooks .linkBack {padding-left:35px;}

.footer {  
height:16px;
margin:0 auto;
padding:0 0 0 15px;
width:985px;
}

.footer a{
color: #938356;
} 
.footer .rigth, .footer .left{
display:inline;
}
.footer .left{
margin-left: 70px;
}
.footer .rigth{
margin-left: 487px;
}

.ourWork{text-align:right; float:right; width:120px; line-height:14px; padding-top:176px; margin-right:32px;}
.ourWorkVision{text-align:right; float:right; width:120px; line-height:14px; padding-top:189px; margin-right:32px;}
.ourWorkBenefits{text-align:right; float:right; width:120px; line-height:14px; padding-top:115px; margin-right:32px;}
.ourWorkVision{text-align:right; float:right; width:120px; line-height:14px; padding-top:189px; margin-right:32px;}
.ourWork a,.ourWorkVision a,.ourWorkBenefits a, .ourWorkShowcase a{ color: #938356; background-image:url(../images/bullet.jpg); background-repeat:no-repeat; background-position:0px 4px; padding-left:9px;}
.ourWork a:hover, .ourWorkVision a:hover,.ourWorkBenefits a:hover, .ourWorkShowcase a:hover{ color: #74A3B1;background-image:url(../images/bullet_ro.jpg); }
.nextPage { margin-left:29px; }
.why { padding-left:33px; font-size:15px;}
.topReduced{padding-top:0px;}
.extraPadding {padding-top:73px;}

.home_hook { margin-top:-136px; float:left; position:absolute;}
.culture_hook{ float:left; margin-top:-236px; margin-left:-46px; position: absolute; }
.hook_vision { float:left; margin-top:-327px; margin-left:221px; position: absolute; }
.benefits_hook{ float:left; margin-top:-246px; margin-left:70px; position: absolute; }
.go_hook { margin-top:-238px; z-index:0; float:left; position:absolute;}
.intranet_hook{ float:left; margin-top:-270px; margin-left:5px; position: absolute; }
.homeLink {margin-right:10px;}
.showcase_hook { float:left; margin-top:-245px; margin-left:219px; position: absolute; }
/**************************************************************/
h1, h2, h3 { margin:0px;}



.ourWorkShowcase{text-align:right; float:right; width:120px; line-height:14px; padding-top:163px; margin-right:32px;}


/************************ POP OUT ****************************/
body.popout{  font-family:Helvetica,Arial,sans-serif; font-weight:500;  font-size:12px; line-height:20px; margin:0px auto; padding: 37px 67px 1px 67px; background-color:#000000; color:  #ffffff}
table.popout{ width: 540px }
table.popout h1{ font-size:24px; color:  #ffffff }
table.popout span.subtitle{ color:#a3a3a3;  }
table.popout td{ vertical-align:top}
table.popout td.left{ width: 315px; padding-left: 47px}
table.popout p{ margin-top:16px;}
table.popout a, table.popout a:visited,  table.popout a:active { color:#74a3b1; text-decoration:underline}
table.popout a:hover{ text-decoration:none}



/************************ APP SPECIFIC **********************/
.form_hint {
	display:none;
	right: -215px;
	width: 180px;
	margin-top: -4px;
	border: 1px solid #c93;
	padding: 10px 12px;
	background-color: #ffc;
	float:right;
	left:25px !important;
	position:relative !important;
	top:-28px !important;
	width:237px;
}

.button{
	cursor:pointer;
}

.SearchContainterListings {
	background-image:url(/img/search-bg.gif);
	background-repeat:repeat-x;
	border:1px solid #0000FF;
	float:right;
	height:19px;
	padding:8px 5px 10px 20px;
	position:relative;
	text-align:left;
	top:5px;
	width:499px !important
}
