@charset "UTF-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {font-weight:none;margin:0;padding:0;}fieldset,img, img a {border:0;}ul, ol, li {list-style-type: none;}

body  {
font-family:Arial,Helvetica, sans-serif;
color:#D2D2D2;
background-color:#191919;
letter-spacing:1px;
text-align: center;
}
/*a {color: #464646; text-decoration: none;}
a:hover {color: #FD7C26;}

* Logo classes
*
*
*
*/
#logo {
	float: left;
	height: 120px;
	width: 1000px;
}
#leftLogo {
	float: left;
	padding-top: 34px;
}
#bottomContent	{
	width:1000px;
}
/*
* Navigation styles
*
*
*
*/
.nav {
	font-size:12px;
	margin-bottom:25px;
	border-top: 4px solid #D2D2D2;
	border-bottom:1px solid #D2D2D2;
	float:left;
	
}
.topnav li{
	width: 180px;
	margin-right:25px;
	float: left;
	padding-top:5px;
	padding-bottom:4px;
}
.secondaryNavItem {
	font-size: 9px;
	height:45px;
	margin-bottom:10px;
	padding-left:5px;
	padding-top:4px;
	border-left:10px solid;
	z-index: 100;
}
.secNavDiv {
	border-top:1px solid #d2d2d2;
	height:0px;
}
.textWrap {
	width:100px;
	float:left
}
.smallLogo {
	float:right;
	padding-top:13px;
}
#container {
	width: 1000px;
	margin: 0px auto;
    text-align: left;
}
/*
* LHS classes
*
*
*
*/
.singlecolumn {
	float: left;
	width: 180px;
	margin-right: 25px;
}
.doublecolumn {
	float:left;
	width:590px;
}
.mapPageDouble {
	width:385;
	float:left;
	margin-right:25px;
}
.triplecolumn {
	width:820px;
	float:left;
}
.centralcolumn {
	width:590px;
	float:left;
	margin-right:25px;
}
/*
* Main content
*
*
*
*/
#mainContent {
	width: 795px;
	float:left;
}
.bottomContent {
	width: 1000px;
	float:left;
}
.textContent {
	width:590px;
	float:left;
	border-top:1px solid #D2D2D2;
	margin-right:25px;
	padding-top:17px;
}
.textContent h1{
	font:24px/24px;
	margin-bottom:13px;
	padding-top: 21px;
	font-weight:lighter;
}
.contentBox {
	background-color: #D2D2D2;
	
	width: 795px;
	float: left;
	margin-bottom:25px;
}
.textContent p{
	color:#969696;
	font:16px/22px;
	font-weight:lighter;
	padding-bottom:10px;
	line-height:22px;
	letter-spacing:0.035em;
}
.textContent p:last-child{
	padding-bottom:25px;
}
/*.textContent p:first-child{
	padding-top:17px;
}*/
.centralcolumn  p:first-child{
	padding-top:17px;
}
.leftHandGraphics {
	padding-top:24px;
	padding-bottom:25px;
}
.bodyImage {
	padding-top: 21px;
	padding-bottom:25px;
}
.golfWidget {
	background-image:url('/assets/images/widgetReuters.jpg');
	font-size:10px;
	padding:10px 0 5px 15px;
	margin-top:0px;
	background-repeat:no-repeat;
	background-position:right top;
	background-color:#232323;
	height:162px;
	margin-bottom:25px;
}
.golfWidget h2{
	font-size:14px;
	font-weight:lighter;
	padding-bottom:26px;	
}
.leftNews  {
	width:275px;
	padding-right:10px;
	float:left;
}
.rightNews {
	width:275px;
	float:left;
}
.leftNews h3 {
	padding-bottom:10px;
	font-weight:lighter;
	font-size:10px;	
	line-height:14px;
	padding-left:2px;
	letter-spacing:0.05em;
	height:28px;
}
.leftNews p {
	padding-left:2px;
	line-height:14px;
	letter-spacing:0.05em;
}
.lightBorder {
	border-top: 1px solid #D2D2D2;
}		
.thinBorder {
	border-top: 1px solid #D2D2D2;
}
.address {
	font-weight:normal;
	font-size:10px;
	color:#969696;
	letter-spacing:0.035em;
	padding-bottom:25px;

}
.topAndBottomBorder {
	border-top: 4px solid #D2D2D2;
	border-bottom: 1px solid #D2D2D2;
	padding: 7px 0px 6px 0px;
	margin:0px 0px 0px 0px;
	color:#D2D2D2;
}
.bottomAddress {
	margin-top:50px;
	float:left;
}
.profile {
	margin:0px 0px 25px 0px;
	float:left;
	}
.profile h1 {
	margin:0px 0px 10px 0px;
	font-size:16px;
	padding: 8px 0px 6px 0px;

}
.profile h3 {
	margin:15px 0px 15px 0px;
	font-size:16px;
}
.profile h2 {
	font-size:24px;
	font-weight:normal;
	margin:40px 0px 0px 0px;
}
.profile p {
	color:#969696;
}
.thin {
	font-weight:normal;
	color:#969696;
}
.heading {
	padding: 11px 0px 0px 0px;
	margin:0px 0px 13px 0px;
	font-size:24px;
}
.bigMargin {
	margin-top:15px;
}
.smallTopPadding {
	padding-top:10px;
}
.smallTop5 {
	padding-top:5px;
}
.smallTop33 {
padding-top:20px;
padding-bottom:25px;
}
.topBotPadContact{
	padding:20px 0px 20px 0px;
}
.topBotPadContactSing{
	padding:38px 0px 38px 0px;
}

.botPad33 {
padding-bottom:29px
}
.smallTop4 {
	padding-top:4px;
}
.bigPad		 {
	margin-top:25px;
}
.findUs h2{
	border-top: 4px solid #D2D2D2;
	border-bottom: 1px solid #D2D2D2;
	font-weight:normal;
	color:#D2D2D2;
	padding:7px 0 6px 0px;
	font-size:12px;
}
div.findUs	{
	margin-bottom:10px;
}
.findUs p{
	padding-top:6px;
	letter-spacing:0.035em;
}
ul.bodyList  {
	padding:10px 0px 0px 16px;
}		

.bodyList li {
	list-style-type:disc;
}
#clientServices h2 {
	font-weight:normal;
	margin:35px 0px 10px 0px;
}
#clientServices h3 {
	font-weight:normal;
	font-size:16px;
	margin:10px 0px;
}
h1.OurPeople {
	font-size:24pt;
font-weight:lighter;
margin-bottom:13px;
padding-top:21px;}
.floatLeft	{
	float:left;
}
.timesheet {
	padding-bottom:15px;
	float:left;
		width:590px;

}
.mediaCentre {
	padding-left:10px;
	
}
.mediaCentre p{

	line-height:10px;
}
.mediaCentre h2{

	font-weight:normal;
	width:400px
}	
#languageLinks	{
	float:left;
	font-size:10px;
	color:#969696;
	padding-top: 34px;
	padding-left:25px;

}	
#pad {
	padding-bottom:10px;
}
.terms {
	font-size:9px;
	line-height:12px;
	letter-spacing:0.035em;

}	
#rec {
	padding-top:36px;
	float:right;
	padding-left:8px;
}			
/*
* Footer classes
*
*
*
*/
#footer {
	height: 152px;
	width: 1000px;
	border-top-width: 1px;
	border-bottom-width: 4px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: d2d2d2;
	border-bottom-color: d2d2d2;
	float:left;
	letter-spacing:0px;
}
.footerList {
	float: left;
	width: 180px;
	margin-right: 25px;
	font-size: 11px;
	padding-top:16px;
}
.footerList li{
	padding-bottom:15px;
}
.subFooterList li {
	font-size:10px;
	letter-spacing:0.025em;
	padding-bottom:0.3em;
	/*padding-bottom:3px;*/
}
#bench	{
	letter-spacing:0.03em;
	
}

.subFooterList {
	font-size:10px;
	color:#969696;

}
#credits {
	font-size: 9px;
	float: left;
	margin-top:12px;
	width: 1000px;
	letter-spacing:0.1em;	}
#socialMedia {
	margin-top:10px;
	width: 1000px;
	float: left;
	padding-bottom:64px;
}
/*
* Short cut classes
*
*
*
*/
#short {
	margin-right:0px;
}
.smallText {
	font-size: 10px;
}
.grey {
	border-left-color: #b4b4b4;
}
.purple {
	border-left-color: #463246;
}
.beige {
	border-left-color: #C8C1A3;
}
.green {
	border-left-color: #889E81;
}
.darkGreen {
	border-left-color: #5A5540;
}
.red {
	border-left-color: #643223;
}
.right {
	float: right;
	width: 100px;
	text-align:right;
}
.left {
	float: left;
	width: 500px;
}
.leftHandColumn {
	width:205px;
	left:left;
}
.infoGraphic {
	padding-top: 25px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: d2d2d2;
	margin-top:29px;
}
.newsContainer {
	background-color: #232323;
}
.floatNone {
	float:inherit;
}
/*
*
*
*
*
*
*/
.active {
	padding-left:3px;
	background-color: #D2D2D2;
	color:#191919;
	padding-left:5px;
	width:175px;

}
a.topNavLink {	text-decoration:none; color:#D2D2D2;
}      /* unvisited link */
a.topNavLink:hover {	text-decoration:none;
color:#FFFFFF;}  /* mouse over link */

#navItem1 {
	padding-left:3px;
	background-color: #D2D2D2;
	color:#191919;
	padding-left:5px;
	width:175px;
}
#navItem1Short {
	padding-left:3px;
	background-color: #D2D2D2;
	color:#191919;
	padding-left:5px;
	width:175px;
	margin-right:0px;
}
a.noChange { color:#D2D2D2; text-decoration:none;}
a.noChange:hover {	text-decoration:none;
color:#D2D2D2;}  /* mouse over link */

a.dark { color:#969696; text-decoration:none;}
a.dark:hover {	text-decoration:none;
color:#FFFFFF;}  /* mouse over link */
a:active {
	color:#191919;
}
a.highlightLink {text-decoration:none; color:#191919;}
a.highlightLink:hover {text-decoration:none; color:#191919;}

/*
HACKS
*/
div.findUsClean {
		margin:0px;
}
.address .topAndBottomBorder {
	height:44px;	
}
.address smallTopPadding p{
	height:110px;	
}
#cleanPaddingBot {
	padding-bottom:25px;
}
.cleanMarginBot {
	margin-bottom:0px;
}
div.jobWidget {
	height:54px;
	margin-top:5px;
	background-image:url('/assets/images/widgetNP.jpg');
	background-position:right top;
	background-repeat:no-repeat;
}
h1.jobWidget{
	padding-top:0px;
}
.jobWidget h2 {
	font-size:14px;
	font-weight:lighter;
	padding-bottom:26px;
		font-size:14px;
	padding:9px 0 5px 15px;
}
.flashReplacement {
	width:795px;
	height:350px;
}
.flashHeader {
	position:relative;
	top:-342px;
	right:-8px;
	background-color:#191919;
	padding:5px 5px 5px 8px;
	max-width:300px;
}
.flashHeader h1 {
	font-weight:normal;

}
.golfMargin {
 	margin-top:5px;
 }
 .comingSoon {
 	position:relative; top:-7px; font-size:9px;
 }
 h2#first {
 margin-top:0px;
 }	
 .profile p:last-child{
	padding-bottom:0px;
}	
#MGMT {
	font-weight:normal;
	margin:17px 0px 17px 0px;
}
.form-row	{
	height:30px;
	}
#twiiter-wrapper {
    border-top: 1px solid #D2D2D2;
    padding-top: 23px;
}	
#twitter {
    background-color: #232323;
    background-image: url("/assets/images/twitterBG.png");
    background-repeat: no-repeat;
    color: #969696;
    font-size: 10px;
    /*letter-spacing: 0.05em;
    line-height: 14px;*/
    margin-bottom: 25px;
    padding: 63px 16px 9px 12px;
	min-height:268px;
	overflow:hidden;
}
.twitterLight {
	color:#D2D2D2;
	padding-top:4px;
}

#twitter p {
    border-bottom: 1px solid #D2D2D2;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.last-tweet {
	border-bottom:none !important;
}
.slideshow {
	height:394px;
}
