body {
	background: #1A1A1A;
	font-family: Helvetica, Arial, Tahoma;
	font-size:13px;
	color: #4d4d4d;
	line-height:20px;
	margin:15px 0 0;
}

*, ul, li {
	margin:0;
	padding:0;
	border:0;
}

p {
	margin:10px 0;
	padding:0;
}


a:link, a:visited, a:hover {
	color:#C3922E;
	text-decoration:none;
}

a:hover {
	text-decoration: underline;
}

.internal a {
	font-size: 10px;
	color:#666;
	font-style:italic;
	cursor:pointer;
}

#container {
	width:960px;
	margin:0 auto;
}

#header {
	height:75px;
	float:left;
	width:960px;
}

#slogan {
	float:left;
	height:41px;
	width:540px;
	background:url(../images/slogan.gif) no-repeat;
	margin-top:34px;
}

#logo {
	float:right;
	margin:-74px 50px 0;
	width:95px;
	height:120px;
	background:url(../images/logo.gif) no-repeat;
}

#mainbody {
	width:960px;
	background: #fff;
	float:left;
	margin-bottom:10px;
}

#mainbody-padding {
	padding: 67px 0 20px;
	
}

#main-visuals {
	width:670px;
	float:left;
}

#main-body {
	width:670px;
	float:left;
}

.header-left {
	float:left;
	padding-left:20px;
	margin-top:-30px;
}

#left-column {
	float:left;
	width:230px;
}

#left-column-padding {
	padding:10px 0 0 20px;
	font-size:11px;
	float:left;	
}

.left-image {
	float:left;
	margin-left:-43px;
	padding-top:15px;
}

.main-visuals-padding-left {
	padding-left:40px;
}

#right-column {
	width:290px;
	float:left;
}

#navigation {
	text-align:right;
	margin-right:55px;
}

#navigation ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#navigation li a:link, #navigation li a:visited {
	list-style-type:none;
	margin:0;
	padding:0;
	color: #666666;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	letter-spacing:2px;
	line-height:26px;
}

#navigation li a:hover {
	color: #C3922E ;
}

#navigation ul li .active {
	color: #C3922E !important;
}

#sub-navigation {
	text-align:right;
	margin-right:55px;
}

#sub-navigation ul {
	list-style-type:none;
	margin:7px 0 0;
	padding:0;
}

#sub-navigation li a:link, #sub-navigation li a:visited {
	list-style-type:none;
	margin:0;
	padding:0;
	color: #666666;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	letter-spacing:1px;
	line-height:22px;
}

#sub-navigation li a:hover {
	color: #C3922E 
}

#sub-navigation ul li .active {
	color: #C3922E !important;
}

.line-height {
	line-height:1px !important;
}

.home-margin {
	margin-top:90px;
}

.home-margin {
	margin-top:90px;
}

.clients-margin {
	margin-top:140px;
}

.services-margin {
	margin-top:20px;
}

#icons-container {
	width:40px;
	float:right;
	margin: 87px -20px 0 0;
}

#greybox-container {
	width:235px;
	float:left;
	height:325px;
	margin-bottom:-130px;
}

#greybox-top {
	width:235px;
	float:left;
	height:7px;
	background:url(../images/greybox-top.png) no-repeat;
}

#greybox-body {
	width:235px;
	float:left;
	height:315px;
	background:url(../images/greybox-bg.png) repeat-y;
}

#greybox-body-padding {
	width:215px;
	float:left;
	padding:0 10px 0 10px;
	display:inline;
}

#greybox-bottom {
	width:235px;
	float:left;
	height:9px;
	background:url(../images/greybox-bottom.png) no-repeat;
}

#greybox-twitter {
	width:60px;
	height:70px;
	background:url(../images/twitter-bird.png) no-repeat;
	margin:-30px 0 0 185px;
}

.twitter-header {
	font-size:16px;
	color:#808080;
	margin:-30px 0 10px 10px;
	width:150px;
}

#footer, #footer a {
	width:960px;
	margin:0 auto;
	color:#B3B3B3;
	font-size:11px;
	text-decoration:none;
}

#footer-content {
	text-align:center;
}

#searchform {
	margin:20px -70px 0 0;	
}

.search {
	width:193px;
	height:33px;
	background:url(../images/search-box.png) no-repeat;
	border:none;
}

#form-search input {
	width:150px;
	padding:0px 13px 0 30px;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
}

#clients-logos-container {
	width:579px;
	margin:0 15px;
	float:left;
}

#client-logos-row {
	width:579px;
	height:90px;
	float:left;
}

#client-logo {
	width:115px;
	height:90px;
	float:left;
}

.client-logo-padding {
	padding:5px 7px 5px 8px;
}

.border-bottom-right {

}

.border-bottom {
	
}

.border-right {

}

/* Begin TEAM PAGE */
#caption {
	margin-top:5px;
}


.title {
	font-style:italic;
}

.title-bigger {
	font-style:italic;
	font-size:14px;
}

.name {
	font-size:11px;
	color:#C3922E;
	text-transform:uppercase;
	font-style:normal;
}

.name-bigger {
	font-size:14px;
	color:#C3922E;
	text-transform:uppercase;
	font-style:normal;
}

#team-content {
	width:590px;
	float:left;
	margin:4px 20px 20px 10px;
	padding-bottom:20px;
}

#team-content img {
	border:1px solid #999999;
}

#team-content ul {
	list-style-type:none;
	padding:0;
	margin:0;
	float:left;
	line-height:16px;
}

#team-content li {
	padding:0;
	margin: 0 0 10px 8px;
	text-align:center;
	float:left;
}

#team-member-content {
	width:600px;
	float:left;
	margin:-12px 0 20px 20px;
	padding-bottom:20px;
}

#team-member-img {
	width:400px;
	height:300px;
	float:left;
	border:1px solid #999999;
}

#team-member-name {
	width:180px;
	margin:130px 0 0 10px;
	float:left;
}

#team-member-content-left {
	width:280px;
	float:left;
	margin:10px 10px 0 0;
}

#team-member-content-right {
	width:280px;
	float:left;
	margin:10px 0 0 10px;
}


/* end TEAM PAGE */

#content {
	width:400px;
	float:left;
	margin:4px 20px 20px 200px;
	padding-bottom:20px;
}

#content ul {
	margin:10px 0 0 30px;
	padding:0;
}

#content li {
	margin:5px 0;
	padding:0;
}


.content-heading {
	font-size:15px;
	color:#C3922E;
	text-transform:uppercase;
}

.gold-text-italic {
	font-style:italic;
	color:#C3922E;
}

.dark-text {
	font-size:14px;
	font-weight:bold;
	color:#666;
}

.small-text {
	font-size:10px;
	color:#C3922E;
}

#services-content {
	width:400px;
	float:left;
	margin:4px 20px 20px 20px;
	padding-bottom:20px;
}

#contact-content {
	width:400px;
	float:left;
	margin:4px 20px 20px 150px;
	padding-bottom:20px;
	font-size:14px;
	color:#666;
}

#enquiry-content {
	width:400px;
	float:left;
	margin:4px 0 90px 220px;
	padding-bottom:20px;
	font-size:14px;
	color:#666;
}

#enquiry-content ul {
	margin:10px 0 0 15px;
	padding:0;	
}

#enquiry-content li {
	margin:3px 0;
	padding:0;
}

a#press-releases {
	width:400px;
	float:left;
	border-bottom:1px dashed #808080;
	text-decoration:none;
}

a#press-releases:hover {
	width:400px;
	float:left;
	border-bottom:1px dashed #C3922E;
	text-decoration:none;
}

.press-releases-border {
	width:400px;
	border-top:1px dashed #808080;
	height:1px;
	float:left;
}

#pagination, pagination ul {
	width:400px;
	float:left;
	margin:0 0 0 -35px;
	padding:0;
	list-style-type:none;
}

#pagination li {
	margin:5px;
	float:left;
	list-style-type:none;
	padding:0;
	width:20px;
	height:20px;
	border: 1px solid #4d4d4d;
	text-align:center;
	display:block;
}

#pagination li .active {
	background: #4d4d4d;
	color:#FFF;
	float:left;
	border: 1px solid #4d4d4d;
	width:20px;
	height:20px;
}

.press-date {
	font-size:20px;
	margin:10px 10px 15px;	
	float:left;
	width:125px;
	color:#4d4d4d;
	text-decoration:none;
}

.press-description {
	font-size:14px;
	padding:5px 10px 10px;
	margin:4px 0;
	color:#C3922E;
	float:left;	
	width:220px;
	border-left:1px solid #808080;
	line-height:16px;
	height:45px;
	text-decoration:none;
}

/* FORMS */

.inputbox {
	border:1px solid #666666;
	width:150px;
	height:15px;
	color:#666666;
	padding:5px;
	font-weight:bold;
}

.textarea {
	border:1px solid #666666;
	width:240px;
	height:140px;
	color:#666666;	
	padding:5px;
	font-weight:bold;
}

.submit {
	width:65px;
	height:33px;
	background: url(../images/send-button.gif) no-repeat;
	border:none;
}

.hide {
	visibility:hidden;
	display:none;	
}

.force-height {
	height:180px;
	width:400px;
	float:left;
	background:none;
}

#enquiry table td {
	vertical-align:top;
	height:40px;
}

.phone {
	background:url(../images/contact-image.jpg) no-repeat 7% 95%;
}
/* TWITTER FEED */
.twtr-widget{position:relative;font-size:12px!important;font-family: Helvetica, Arial, Tahoma;;}.twtr-fullscreen{font-size:220%!important;}.twtr-fullscreen .twtr-new-results{display:none!important;}.twtr-widget .twtr-spinner{width:14px;height:14px;position:absolute;background:url(http://widgets.twimg.com/j/1/spinner.gif) no-repeat;top:3px;right:3px;}.twtr-inactive{display:none;}.twtr-widget a img{border:0!important;}.twtr-doc{overflow:hidden;width:100%;text-align:left;font-weight:normal;}.twtr-bd{padding:0 1px;}.twtr-widget .twtr-tweet-wrap{padding:6px 8px;overflow:hidden;}.twtr-fullscreen .twtr-tweet-wrap{padding:20px;}.twtr-widget .twtr-tweet{border-bottom:1px dotted #ddd;overflow:hidden;}.twtr-widget .twtr-tweet a.twtr-reply{visibility:hidden;}* html .twtr-widget .twtr-tweet a.twtr-reply{visibility:visible;}.twtr-widget .twtr-tweet:hover a.twtr-reply{visibility:visible;}.twtr-widget-profile img.twtr-profile-img{display:block;float:left;width:31px;height:31px;border:0!important;}.twtr-widget h3,.twtr-widget h4,.twtr-widget p{margin:0!important;padding:0!important;line-height:1.2!important;width:auto!important;}.twtr-widget-profile h3,.twtr-widget-profile h4{margin:0 0 0 40px!important;}.twtr-widget h3{font-size:11px!important;font-weight:normal!important;}.twtr-widget h4{font-size:16px!important;}.twtr-widget i,.twtr-widget .twtr-new-results{font-size:9px;font-style:normal;display:block;margin-top:2px;}.twtr-widget .twtr-new-results{text-align:center;padding:3px;margin:0 auto -10px auto;display:block;position:relative;bottom:5px;}.twtr-results-inner{line-height:1;font-size:100%;padding:4px 0;position:relative;bottom:-2px;width:40%;margin:0 auto;z-index:2;text-align:center;}.twtr-results-hr{width:100%;position:relative;z-index:1;height:1px;border-bottom:1px dotted #ddd;bottom:7px;background:none;overflow:hidden;}.twtr-new-results span{position:relative;z-index:3;top:-14px;display:block;font-size:9px!important;}.twtr-hd{padding:0;position:relative;overflow:hidden; visibility:hidden; height:1px;}.twtr-fullscreen .twtr-hd{height:0;padding:0;}.twtr-timeline{position:relative;overflow:hidden;z-index:2;height:225px;}.twtr-flat .twtr-timeline{}.twtr-widget .twtr-tweet{border-bottom-width:0;}.twtr-ft{position:relative;}.twtr-ft div{ visibility:hidden;}.twtr-ft span{float:right;text-align:right;}.twtr-ft a{float:left;display:block;}.twtr-ft span a{float:none;}.twtr-avatar{width:40px;height:40px;float:left;overflow:hidden;display:block;}.twtr-fullscreen .twtr-avatar{width:80px;height:80px;}.twtr-img{height:25px;width:25px;}.twtr-img img{width:30px;height:30px;}.twtr-fullscreen .twtr-img img{width:72px;height:72px;}.twtr-fullscreen a.twtr-join-conv{display:none;}.twtr-tweet-text{margin-left:40px;}.twtr-fullscreen .twtr-tweet-text{margin-left:90px;}.twtr-doc a{text-decoration:none!important;}.twtr-doc a:hover{text-decoration:underline!important;}