@charset "utf-8";
/* CSS Document */


/* reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, 
pre, form, fieldset, input, textarea, p, blockquote, th, td { 
	padding: 0;
	margin: 0;
	}
fieldset, img { 
	border: 0;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
ol, ul {
	list-style: none;
	}
address, caption, cite, code, dfn, em, strong, th, var {
	font-weight: normal;
	font-style: normal;
	}
caption, th {
	text-align: left;
	}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 100%;
	}
q:before, q:after {
	content: '';
	}
abbr, acronym { 
	border: 0;
	}
/* end reset */

.formError{color:#F24D22; font-weight:bold;}
.clearBoth {clear:both;}

body {background-image: url(/img/bg_01.jpg); background-color: #fff; background-position: center top; background-repeat:repeat-x; margin: 0px; padding: 0px; font-family:Arial, Helvetica, sans-serif; font-size: 14px; color: #4c4d4f; line-height:19px;}
.testBody { width: 100%; }
#Container {width: 1010px; margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 0px;}
#Header {height: 300px;  text-align: left; float: left; }

#Header #TopNav { color: #fff; width: 1000px; }
#Header #TopNav ul {   font-size: 10px; text-transform:uppercase; margin-top: 1px; margin-right: 30px; float:right;}
#Header #TopNav ul li {list-style:none; float: left; border-right: 0px solid #fff; padding-right: 10px; padding-left: 10px; display: block;}
#Header #TopNav ul .last { border-right: 0px !important; }

#Header #TopNav ul li a {color: #fff; text-decoration:none;}
#Header #TopNav ul li a:hover {color: #fff; text-decoration:underline;}
#Header #Logo {position: absolute; margin-top: 30px;  height: 158px; z-index: 5; }
#Header #Logo ul{ width: 151px;}
#Header #Logo ul li{height: 158px;}
#Header #Logo ul li a{background-image: url(../img/logo.png); text-indent: -9999px; display: block; height: 158px; }

#Header .people {position: absolute; margin-top: 10px; padding-left: 200px;}

#FooterContainer { width: 100%; height: 120px; background-color:#4c4d4f; clear: both; border-top: 20px solid #fff; }
#Footer {width: 1000px; margin-left: auto; margin-right: auto; color: #fff; }
#Footer ul.nav {font-size: 10px; margin-top: 10px; text-transform:uppercase;}
#Footer ul.nav li{float: left; margin-right: 10px; margin-top: 10px; margin-bottom: 10px; border-right: 1px solid #fff; padding-right: 10px;}
#Footer ul.nav .last { border-right: 0px solid #fff; }
#Footer ul.nav li a{color: #fff; text-decoration:none;}
#Footer ul.nav li a:hover {color: #fff; text-decoration:underline;}


#Footer  ul.socialshare {float: left; margin-left: 0px;  margin-bottom: 5px; margin-top: 10px; display: block;}
#Footer  ul.socialshare li {margin-bottom: 10px; float: left;  display: block; font-size: 10px; margin-right: 20px;}

#Footer  ul.socialshare li a {background-image:url(../img/mini_facebook.png); background-position: left center; background-repeat: no-repeat;  text-decoration:none; color: #fff;  padding-left: 20px; display: block; height: 16px;}
#Footer  ul.socialshare li a:hover {background-image:url(../img/mini_facebook.png); background-position: left center; background-repeat: no-repeat;  text-decoration:none; color: #fff; text-decoration:underline; }

#Footer ul.socialshare li.twitter a {background-image:url(../img/mini_twitter.png);}
#Footer ul.socialshare li.rss a {background-image:url(../img/mini_rss.png);}
#Footer ul.socialshare li.facebook a {background-image:url(../img/mini_facebook.png);}
#Footer ul.socialshare li.stumbleupon a {background-image:url(../img/mini_stumbleupon.png);}
#Footer ul.socialshare li.delicious a {background-image:url(../img/mini_delicious.png);}
#Footer ul.socialshare li.digg a {background-image:url(../img/min_digg.png);}


#Footer .validate {font-size: 11px; width: 900px; display: block;}
#Footer .validate strong {font-weight: bold;}
#Footer .validate a{color: #fff; font-size: 11px; text-decoration: none;}
#Footer .validate a:hover{color: #fff; font-size: 11px; text-decoration: underline;}


#MainContent {}


#MainContent h1, #MainContent h2 {font-size: 22px; clear: both; margin-bottom: 0px; line-height: 24px; font-weight:bold;margin-bottom:10px;}
#MainContent h3 {clear: both; margin-bottom: 0px; line-height: 24px; color:#4C4D4F;font-size:18px;font-weight:bold;margin-bottom:10px;}
#MainContent h4 {font-size:16px; font-weight:bold;color:#EE3D15;}
#MainContent h5 {color:#4C4D4F; margin-bottom:10px; font-weight:bold; font-size:14px;}


ul.WorkAreas {height: 184px; clear: both; display: block; margin-left: 0px !important }
ul.WorkAreas li {display: block; width: 327px; height: 174px; float: left;}

.jobid1 a {
display:block;
background-image:url(../img/team_headoffice.png);
width:320px;
height:174px;
text-indent:-9999px;
}

.jobid2 a {
display:block;
background-image:url(../img/team_technical.png);
width:320px;
height:174px;
text-indent:-9999px;
}

.jobid3 a {
display:block;
background-image:url(../img/team_home.png);
width:320px;
height:174px;
text-indent:-9999px;
}


#MainContent .LatestPositions ul.WorkAreas li a{ text-decoration: none; background-color:#FFFFFF; padding:0px; border:none;}
#MainContent .LatestPositions ul.WorkAreas li a:hover { text-decoration: none; border:none;}

ul.WorkAreas li.TeamHeadOffice a{  text-decoration: none; background-image:url(../img/team_headoffice.png); float: left; display: block; width: 320px; height: 184px; text-indent: -9999px; background-repeat: no-repeat;  }
 ul.WorkAreas li.TeamDesign a{ text-decoration: none;  background-image:url(../img/team_technical.png); float: left; display: block; width: 320px; height: 184px; text-indent: -9999px; background-repeat: no-repeat; }
 ul.WorkAreas li.TeamHome a{  text-decoration: none; background-image:url(../img/team_home.png); float: left; display: block; width: 320px; height: 184px; text-indent: -9999px; background-repeat: no-repeat; }
 
 
ul.OtherPages {height: 78px; clear: both; margin-left: 0px !important}
ul.OtherPages li {display: block; width: 211px; height: 68px; float: left; margin-right: 7px;}
ul.OtherPages li a{ text-decoration: none; }
ul.OtherPages li a:hover { text-decoration: none; border-bottom: 1px solid #ee3d15;}

 
 
.LatestPositions ul.WorkAreas {height: 200px; }
.LatestPositions ul.WorkAreas li {display: block; width: 320px; height: 174px; float: left; margin-right: 10px; margin-bottom: 8px;  border-top: 5px solid #fff;}
.LatestPositions ul.WorkAreas li a{ border-top: 0px solid #fff; height: 174px;}
.LatestPositionsul.WorkAreas li a:hover {border-bottom: 1px solid #ee3d15;}

.LatestPositions ul.WorkAreas li.TeamHeadOffice a{background-image:url(../img/team_headoffice.png); float: left; display: block; width: 320px; height: 180px; text-indent: -9999px; background-repeat: no-repeat;  }
.LatestPositions ul.WorkAreas li.TeamDesign a{ background-image:url(../img/team_technical.png); float: left; display: block; width: 320px; height: 180px; text-indent: -9999px; background-repeat: no-repeat; }
.LatestPositions ul.WorkAreas li.TeamHome a{ background-image:url(../img/team_home.png); float: left; display: block; width: 320px; height: 180px; text-indent: -9999px; background-repeat: no-repeat; }
 
 
 
 
 
ul.WorkSections {height: 84px;  margin-left: 0px !important; }
ul.WorkSections li {display: block; width: 211px; height: 74px; float: left; margin-right: 9px;}
ul.WorkSections li a{}
ul.WorkSections li a:hover {border-bottom: 1px solid #ee3d15;}

ul.WorkSections li.AllPositions a{background-image:url(../img/bttn_viewallpositions.png); float: left; display: block; width: 211px; height: 72px; text-indent: -9999px; background-repeat: no-repeat;  }
ul.WorkSections li.Testimonials a{ background-image:url(../img/bttn_testimonials.png); float: left; display: block; width: 211px; height: 72px; text-indent: -9999px; background-repeat: no-repeat; }
ul.WorkSections li.Faqs a{ background-image:url(../img/bttn_faqs.png); float: left; display: block; width: 211px; height: 72px; text-indent: -9999px; background-repeat: no-repeat; }
 
 
 
 
 
#MainContent ul { list-style-image: none; list-style-position:outside; list-style-type: none; margin-left: 0px; }

#MainContent .HomeDescription {float: left; width: 665px; border-right: 1px dotted #000; padding-right: 0px; margin-top: 10px; min-height: 460px !important; }
#MainContent .DescriptionOther {float: left; width: 665px; border-right: 1px dotted #000; padding-right: 0px; margin-top: 10px; min-height: 720px !important;}
#MainContent .DescriptionOther p {margin-bottom: 15px; padding-right: 10px;}
#MainContent .DescriptionOther ul {margin-bottom: 15px; padding-right: 10px;}

#MainContent #whatWeDo .DescriptionOther .jobTop{background-image:url(/img/position-top.gif); width:657px; height:74px; color:#FFFFFF; font-size:13px; font-weight:bold; }

#MainContent #whatWeDo .DescriptionOther .jobTop .headingText {float:left; padding-left:10px; width:145px; margin-top:15px;}

#MainContent #whatWeDo .DescriptionOther .jobTop .headOffice{background-image:url(/img/head-office-sml.jpg); background-repeat:no-repeat; width:50px; height:50px; float:left; margin-top:5px;}

#MainContent #whatWeDo .DescriptionOther .jobTop .reupMakers {background-image:url(/img/reup-sml.jpg); background-repeat:no-repeat; width:50px; height:50px; float:left; margin-top:5px;}


#MainContent #whatWeDo .DescriptionOther .jobTop .reupMakers {background-image:url(/img/reup-sml.jpg); background-repeat:no-repeat; width:50px; height:50px; float:left; margin-top:5px;}

#MainContent #whatWeDo .DescriptionOther .jobTop .salesConsultants {background-image:url(/img/sales-sml.jpg); background-repeat:no-repeat; width:50px; height:50px; float:left; margin-top:5px;}

#MainContent #whatWeDo .DescriptionOther .jobMiddle{background-image:url(/img/position-middle.gif); width:657px; background-repeat:no-repeat; margin-left:-7px; padding-left:15px;}
#MainContent #whatWeDo .DescriptionOther .jobExpandable{border-left:7px solid #EBEBEB; border-right:7px solid #EBEBEB; width:643px; height:auto;}

#MainContent #whatWeDo .DescriptionOther .jobExpandable p{width:620px;}

#MainContent #whatWeDo .DescriptionOther .jobBottom{background-image:url(/img/position-bottom.gif); width:657px; height:18px; margin-bottom:20px; margin-top:-15px;}

#MainContent #whatWeDo .DescriptionOther ul {list-style-type:none; width:auto;line-height:19px; margin-left:0px;}

#MainContent #whatWeDo .DescriptionOther ul li {padding-left:25px;background:transparent url(/img/tick-bullet.gif) no-repeat; background-position:0 2px; padding-bottom:10px; width:610px;}

#MainContent .DescriptionOther .ticks ul {list-style-type:none; width:auto;line-height:19px; margin-left:0px;}

#MainContent .DescriptionOther .ticks ul li {padding-left:25px;background:transparent url(/img/tick-bullet.gif) no-repeat; background-position:0 2px; padding-bottom:10px; width:610px;}



#MainContent .DescriptionOther .WorkSections {margin-bottom: 15px; padding-right: 0px !important;}
#MainContent .PositionListing {float: left; width: 650px; border-right: 1px dotted #000; padding-right: 0px; margin-top: 10px; display: inline-block; min-height: 1000px !important;  }
#MainContent .PositionListing p {margin-bottom: 15px; padding-right: 10px;}

#MainContent .PositionListing .Pagination { padding: 10px; background-color:#eee; margin-right: 10px; margin-bottom: 20px; text-align:right;}

#MainContent .PositionListing .BreadCrumb { padding: 5px; background-color:#fff; margin-right: 10px; margin-bottom: 20px; text-align:left; border-bottom: 1px dotted #ccc;}

#MainContent .PositionListing .BreadCrumb .selected {font-weight: bold;}


#MainContent .HomeDescription p {margin-bottom: 15px; padding-right: 10px;}
#MainContent .HomeDescription .chairmanmessage {margin-bottom: 0px; display: inline-block; border: 0px solid red;}
#MainContent .HomeDescription .chairmanmessage img{ float:left;  width:168px; margin-right: 10px;}
#MainContent .HomeDescription .chairmanmessage p { float: left; width: 450px;}

input.buttonbrowse { background-image: url(../img/bttn_browse.png); width: 83px !important; height: 19px !important; border: none !important; text-indent: -9999px; cursor: pointer;}



#MainContent .WorkAnywhere { background-image:url(../img/workanywherecrop.png); height: 474px; clear: both; border-right: 10px solid #fff; border-top: 20px solid #fff; background-repeat:no-repeat; margin-bottom: 10px }
#MainContent .WorkAnywhere p {width: 350px;  margin-left: 275px; padding-top: 80px;}
#MainContent .WorkAnywhere form {width: 330px; margin-left: 310px; }
#MainContent .WorkAnywhere form .formRow { margin-top: 5px; }
#MainContent .WorkAnywhere form label { padding-top: 5px; font-weight: bold;}
#MainContent .WorkAnywhere form label span {width: 90px; display: inline-block;}
#MainContent .WorkAnywhere form input {width: 220px; background-color:#FFF !important; border: 1px solid #ccc; padding: 3px;}
#MainContent .WorkAnywhere form select {width: 228px; background-color:#FFF !important; border: 1px solid #ccc; padding: 3px;}
#MainContent .WorkAnywhere input.button {background-image: url(../img/bttn_submit.png); line-height: 0px; font-size:0px; width: 83px; height: 19px; border: none; text-indent: -9999px; cursor: pointer; margin-left: 60px;}
#MainContent .WorkAnywhere .request {margin-top: 10px; margin-left: 175px;}
#MainContent .WorkAnywhere .formInput { width: 240px; float:right; }
#MainContent .WorkAnywhere #cv { width: 134px;  background-color:#FFF !important; border: 1px solid #ccc; padding: 3px;}

#MainContent .WorkAnywhereHomeConsultants { background-image:url(../img/workanywhere_homeconsultant.png); height: 474px; clear: both; border-right: 10px solid #fff; border-top: 0px solid #fff; background-repeat:no-repeat; }
#MainContent .WorkAnywhereHomeConsultants form {width: 300px; margin-left: 310px; padding-top: 100px;}
#MainContent .WorkAnywhereHomeConsultants form p {margin-left: -37px;}
#MainContent .WorkAnywhereHomeConsultants form label {display: block; padding: 5px; font-weight: bold;}
#MainContent .WorkAnywhereHomeConsultants form label span {width: 90px; display: inline-block;}
#MainContent .WorkAnywhereHomeConsultants form label input {width: 189px; background-color:#FFF !important; border: 1px solid #ccc; padding: 3px;}
#MainContent .WorkAnywhereHomeConsultants form label select {width: 197px; background-color:#FFF !important; border: 1px solid #ccc; padding: 3px;}
#MainContent .WorkAnywhereHomeConsultants input.button {background-image: url(../img/bttn_submit.png);  line-height: 0px; font-size:0px; width: 83px; height: 19px; border: none; text-indent: -9999px; cursor: pointer; margin-left: 60px;}
#MainContent .WorkAnywhereHomeConsultants .request {margin-top: 10px; margin-left: 150px;}
#MainContent .WorkAnywhereHomeConsultants .formInput { width: 240px; float:right; }
#MainContent .WorkAnywhereHomeConsultants #cv { width: 134px;  background-color:#FFF !important; border: 1px solid #ccc; padding: 3px;}



#MainContent .WorkAnywhereTechnicalTeam { background-image:url(../img/workanywhere_technicalteam.png); height: 474px; clear: both; border-right: 10px solid #fff; border-top: 0px solid #fff; background-repeat:no-repeat; }
#MainContent .WorkAnywhereTechnicalTeam form {width: 300px; margin-left: 310px; padding-top: 100px;}
#MainContent .WorkAnywhereTechnicalTeam form p {margin-left: -37px;}
#MainContent .ApplyOnline form .formRow { float:left; width: 100%; }
#MainContent .WorkAnywhereTechnicalTeam form label {display: block; padding: 5px; font-weight: bold;}
#MainContent .WorkAnywhereTechnicalTeam form label span {width: 90px; display: inline-block;}
#MainContent .WorkAnywhereTechnicalTeam form label input {width: 189px; background-color:#FFF !important; border: 1px solid #ccc; padding: 3px;}
#MainContent .WorkAnywhereTechnicalTeam form label select {width: 197px; background-color:#FFF !important; border: 1px solid #ccc; padding: 3px;}
#MainContent .WorkAnywhereTechnicalTeam input.button {background-image: url(../img/bttn_submit.png); line-height: 0px; font-size:0px; width: 83px; height: 19px; border: none; text-indent: -9999px; cursor: pointer; margin-left: 60px;}
#MainContent .WorkAnywhereTechnicalTeam .request {margin-top: 10px; margin-left: 150px;}




#MainContent .ApplyOnline { padding: 20px; margin-bottom: 10px; clear: both;  background-repeat:no-repeat; background-color:#f4f2f1; margin-right: 0px; }
#MainContent .ApplyOnline form {}
#MainContent .ApplyOnline form p {}
#MainContent .ApplyOnline form .formRow { float:left; width: 100%; margin-top: 5px; }
#MainContent .ApplyOnline form .formRow label { float:left; width: 150px; padding: 5px; font-weight: bold;}
#MainContent .ApplyOnline form .formRow span {width: 100%; display: inline-block;}
#MainContent .ApplyOnline form .formRow input {width: 189px; background-color:#FFF !important; border: 1px solid #ccc; padding: 3px;}
#MainContent .ApplyOnline form .formRow select {width: 197px; background-color:#FFF !important; border: 1px solid #ccc; padding: 3px;}
#MainContent .ApplyOnline form .formRow .formInput { float: left; width: 300px; }
#MainContent .ApplyOnline input.button {background: url(../img/bttn_submit.png) transparent;  line-height: 0px; font-size:0px; width: 83px; height: 19px; border: none; text-indent: -9999px; cursor: pointer; margin-left: 60px;}
#MainContent .ApplyOnline .request {margin-top: 10px; margin-left: 300px;}

#MainContent .LeaveMessage { clear: both; background-color:#f4f2f1; margin-right: 10px; -moz-border-radius:20px; }
#MainContent .LeaveMessage form {padding: 20px; margin-bottom: 20px; overflow:hidden;}
#MainContent .LeaveMessage p { padding: 10px; padding-bottom: 0px;}
#MainContent .LeaveMessage form p {}

#MainContent .LeaveMessage form label {padding: 5px; font-weight: bold; width:240px;}
#MainContent .LeaveMessage form label.messagebox {padding: 5px; font-weight: bold; float:left; width:240px;}
#MainContent .LeaveMessage form label span {width: 80px; display:inline-block; vertical-align:top;}
#MainContent .LeaveMessage form label input {width: 189px; background-color:#FFF !important; border: 1px solid #ccc; padding: 3px; margin-bottom:5px;}

#MainContent .LeaveMessage form label .formError {width: 189px; font-weight:normal;  padding: 3px;}

#MainContent .LeaveMessage form.contacts div {float:left; width:300px;}

.contactwrap {width:300px; padding-bottom:5px;}

#MainContent .LeaveMessage form label textarea {width: 200px; height:69px; background-color:#FFF !important; border: 1px solid #ccc; padding: 3px; font-family:Arial, Helvetica, sans-serif; font-size: 12px;}

#MainContent .LeaveMessage form label select {width: 197px; background-color:#FFF !important; border: 1px solid #ccc; padding: 3px;}
#MainContent .LeaveMessage input.button {background-image: url(/img/bttn_send.jpg); display: block;  width: 83px; height: 19px; border: none; text-indent: -9999px; cursor: pointer; margin-left: 60px; line-height: 0px; font-size: 0px;}
#MainContent .LeaveMessage .request {margin-top: 10px; margin-left: 450px;}

#MainContent .LatestPositions {float: left; width: 314px; padding: 20px; padding-top: 0px; font-size: 14px; margin-top: 10px; padding-left: 10px; line-height:19px;}

#MainContent .Address {float: left; width: 314px; padding: 20px; padding-top: 0px; font-size: 12px; margin-top: 10px; padding-left: 10px; }

#MainContent .LatestPositions .PositionItem {margin-bottom: 10px; border-bottom: 1px dotted #ccc;}
#MainContent .LatestPositions .PositionItem h3 { /*font-size: 19px;*/ font-weight: bold; margin-bottom: 10px; color:#EE3D15;}
#MainContent .LatestPositions .PositionItem p {margin-bottom: 10px;}
#MainContent .LatestPositions  p strong{font-weight: bold;}

#MainContent .LatestPositions .PositionItem ul {margin-bottom: 10px; list-style-type:none; width:auto;line-height:19px; margin-left:0px;}
#MainContent .LatestPositions .PositionItem ul li{padding-left:25px;background:transparent url(/img/tick-bullet.gif) no-repeat; background-position:0 2px; padding-bottom:10px; width:300px;}



#MainContent .LatestPositions a.spec {color: #FFF; text-decoration:none;  padding:5px; border:1px solid #EE3D15; -moz-border-radius: 7px; -webkit-border-radius: 7px; background-color:#ee3d15; font-weight:bold;}
#MainContent .LatestPositions a.spec:hover {color: #FFF; text-decoration:none; border:1px solid #F69984; -moz-border-radius: 7px; -webkit-border-radius: 7px; background-color:#F69984;}

#MainContent h2.clearer {clear:both; font-weight: bold; height: 10px; }
.clearer {clear:both;}


#MainContent .PositionItemMain {margin-bottom: 20px; border-bottom: 1px dotted #ccc; margin-right: 10px; padding-bottom: 0px; padding-top: 0px; }
#MainContent .PositionItemMain h3 { /*font-size: 12px;*/ font-weight: bold; margin-bottom: 10px;}
#MainContent .PositionItemMain p {margin-bottom: 10px;}
#MainContent .PositionItemMain p strong{font-weight: bold;}
#MainContent p strong{font-weight: bold;}

#MainContent .PositionItemMain ul {list-style-type:none; width:auto;line-height:19px; margin-left:0px;}

#MainContent .PositionItemMain ul li {padding-left:25px;background:transparent url(/img/tick-bullet.gif) no-repeat; background-position:0 2px; padding-bottom:10px; width:610px;}

#MainContent a {color: #ee3d15; text-decoration:none; }
#MainContent a:hover {color: #ee3d15;text-decoration:none;}

#MainContent a.spec {-moz-border-radius:7px 7px 7px 7px;
background-color:#EE3D15;
border:1px solid #EE3D15;
color:#FFFFFF;
font-weight:bold;
padding:5px;
text-decoration:none; }
#MainContent a.spec:hover {color: #FFF; text-decoration:none; border:1px solid #F69984; -moz-border-radius: 7px; -webkit-border-radius: 7px; background-color:#F69984;}

.ApplyOnline a { font-weight: bold; text-decoration: none; }
.ApplyOnline a:hover { text-decoration: underline;}


.allPositionsLink a { text-transform: uppercase; }

.fileinputs { position: relative; }
.fileinputs .file { position: relative;	text-align: right; filter:alpha(opacity=0); opacity: 0; z-index: 2; width: 290px !important }
.fileinputs .fakefile { position: absolute;top: 0px;left: 0px;z-index: 1; }


.testminonial {float:left;  width: 100%;}
.testminonial .image { float:left; margin-right: 10px; }
.testminonial .message {float:left; }

.buttonWrapper{position: absolute; z-index: 10; top: 30px; left: 577px; width:80px; height:25px; background-color: #222222;}

.heroPause { width: 20px; height: 20px; cursor: pointer; position: absolute; z-index: 10; top: 3px; right: 30px; background: url('/img/homePausePlay2.png') no-repeat 0 0;}
.heroPause.paused { background-position: 0 -20px; }
.heroPrev { width: 20px; height: 20px; cursor: pointer; position: absolute; z-index: 10; top: 3px; right: 55px; background: url('/img/homePrevImg.png') no-repeat 0 0;}
.heroNext { width: 20px; height: 20px; cursor: pointer; position: absolute; z-index: 10; top: 3px; right: 6px; background: url('/img/homeNextImg.png') no-repeat 0 0;}

.homeHeroWrapper {  overflow:hidden; padding:0 0 5px; position:relative; z-index:2; width: 657px; }


.imageGal
{
	z-index: 5; 
	position:relative;
	margin-top: 30px;
	background-color: #89898b;
	color: #fff;
}

.whatWeDoScroller .imageGal { overflow: hidden; padding-top: 10px;}
.homeHeroWrapper .imageGal {  overflow: hidden; padding-top: 10px; }


.whatWeDoScroller {  overflow:hidden; padding:0 0 5px; position:relative; z-index:2; width: 657px; }
.whatWeDoScroller .theScroller .text
{
	float: left;
	width: 640px;
}
.whatWeDoScroller  .buttonWrapper{position: absolute; z-index: 10; top: 30px; left: 577px; width:80px; height:25px; background-color: #222222;}

ul.WorkSections li.bttn { background:url(../img/bttn.png); background-repeat: no-repeat;  width: 211px; height: 72px;list-style:none;}
ul.WorkSections li.bttn:hover {  }
ul.WorkSections li.bttn a {font-size:22px; font-weight: bold; color: #FFFFFF !important; float: left;  display: block; background-repeat: no-repeat;  width: 211px; height: 72px; line-height:70px; vertical-align: middle; text-align: center }
ul.WorkSections li.bttn a:hover { text-decoration: none !important; font-size:22px; font-weight: bold; color: #FFFFFF !important; float: left;  display: block; background-repeat: no-repeat; }
 
ul.WorkSections li.bttn_noBackground { background-repeat: no-repeat;  width: 211px; height: 72px;list-style:none;}
ul.WorkSections li.bttn_noBackground:hover {  }
ul.WorkSections li.bttn_noBackground a { text-indent:-9999px; font-size:22px; font-weight: bold; color: #FFFFFF !important; float: left;  display: block; background-repeat: no-repeat;  width: 211px; height: 72px; line-height:70px; vertical-align: middle; text-align: center }
ul.WorkSections li.bttn_noBackground a:hover { text-decoration: none !important; font-size:22px; font-weight: bold; color: #FFFFFF !important; float: left;  display: block; background-repeat: no-repeat; }
  
 
ul.WorkSections li.smallbttn { background:url(../img/smallbttn.png); background-repeat: no-repeat;  width: 150px; height: 55px;list-style:none;}
ul.WorkSections li.smallbttn:hover {  }
ul.WorkSections li.smallbttn a {font-size:14px; color: #FFFFFF !important; float: left;  display: block; background-repeat: no-repeat;  width: 150px; height: 55px;  vertical-align: middle; text-align: left; padding-left: 5px}
ul.WorkSections li.smallbttn a:hover { text-decoration: none !important; font-size:14px; font-weight: bold; color: #FFFFFF !important; float: left;  display: block; background-repeat: no-repeat; }

ul.WorkSections li.smallbttn_noBackground { background-repeat: no-repeat;  width: 150px; height: 55px;list-style:none;}
ul.WorkSections li.smallbttn_noBackground:hover {  }
ul.WorkSections li.smallbttn_noBackground a { text-indent:-9999px; font-size:14px; color: #FFFFFF !important; display: block; background-repeat: no-repeat;  width: 150px; height: 55px; }
ul.WorkSections li.smallbttn_noBackground a:hover { text-decoration: none !important; font-size:14px; font-weight: bold; color: #FFFFFF !important; float: left;  display: block; background-repeat: no-repeat; }


 
.aboutholder img {
border:3px solid #EFEBDC;
float:left;
margin-bottom:15px;
margin-right:10px;
}

.decimal { list-style: decimal; }

/*** Day in the life scroller ***/
ul#dayInTheLife {width:657px;}
ul#dayInTheLife li{margin-bottom:20px;}
ul#dayInTheLife li div.imageHolder {float:left; width:110px; padding-top:3px;}
ul#dayInTheLife li div.imageHolder img {-moz-box-shadow: 1px 1px 20px #C6C6C6; border:2px solid #FFF}
ul#dayInTheLife li div.textHolder {float:left;width:530px; margin-left:17px;}

#breadcrumb ul {display:inline; font-size:11px;}
#breadcrumb ul li{float:left; padding-right:5px;}
/*#breadcrumb ul li:after { content: " //"; }*/
#breadcrumb ul li a{color:#EE3D15;}
#breadcrumb ul li a:hover {text-decoration:none;}

/*
.teamtab {
height:30px;
width:30px;
display:block;
background-color: black;
float:left;
}*/

.teamtab {
}

#MainContent .teamtab ul {
list-style-type:none;
margin-left:-35px;
}

#MainContent .teamtab li {
padding:10px;
display:block;
float:left;
background:#dddddd;
width:310px;
margin-left:35px;
margin-bottom: 47px;
}


.teamtab li.odd {margin-right:0;}

.teamtab li img {display:block;}

.teamtab p.title span {
color:#ee3d15;
}

.teamtab p.title {
margin-top:5px;
padding-bottom:5px;
border-bottom:1px solid #000;
}

.first {
/*margin-right:10px;*/
}


#MainContent ul.smlbuttons {display:inline !important; padding:0px !important; margin-top:-50px !important; position:absolute !important;}
#MainContent ul.smlbuttons li { width: auto !important; background-image: none !important; padding-bottom: 0px !important; border-left: 1px solid white; padding-left:10px  !important ; float:left !important; margin-left:10px !important; color:#FFFFFF !important; font-size:11px !important; text-align:center !important; background-repeat:no-repeat !important;}
#MainContent ul.smlbuttons li.first { border: 0px !important ;}
#MainContent ul.smlbuttons li a {color:#FFFFFF !important; text-decoration:none !important;}
#MainContent ul.smlbuttons li a:hover {text-decoration:underline !important;}
