@import url('font/newsgothicfs_bold_macroman/stylesheet.css'); /*NewsGothicFSBold*/
@import url('font/newsgothicfs_boldoblique_macroman/stylesheet.css'); /*NewsGothicFSBoldOblique*/
@import url('font/newsgothicfs_book_macroman/stylesheet.css'); /*NewsGothicFSBook*/
@import url('font/newsgothicfs_bookoblique_macroman/stylesheet.css'); /*NewsGothicFSBookOblique*/
@import url('font/newsgothicfs_demibold_macroman/stylesheet.css'); /*NewsGothicFSDemiBold*/
@import url('font/newsgothicfs_demiboldoblique_macroman/stylesheet.css'); /*NewsGothicFSDemiBoldOblique*/
@import url('font/newsgothicfs_light_macroman/stylesheet.css'); /*NewsGothicFSLight*/
@import url('font/newsgothicfs_lightoblique_macroman/stylesheet.css'); /*NewsGothicFSLightOblique*/
@import url('font/newsgothicfs_medium_macroman/stylesheet.css'); /*NewsGothicFSMedium*/
@import url('font/newsgothicfs_mediumoblique_macroman/stylesheet.css'); /*NewsGothicFSMediumOblique*/
@import url('font/newsgothicfscaps_book_macroman/stylesheet.css'); /*NewsGothicFSCapsBook*/
@import url('font/newsgothicfscaps_light_macroman/stylesheet.css'); /*NewsGothicFSCapsLight*/




@font-face {
	font-family: "Trade Gothic";
	src: url('fonts/TradeGothicLTStd-Bd2.otf');
}

body {
	margin: 0;
	font-size: 14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
p, h1, h2, h3, h4, h5, h6, ul, ol, dl, blockquote {
	margin:0;
}
h1, h2, h3, h4, h5, h6, .more-link, .more-link2, .arrow-link, .navlinks a {
	font-family: 'NewsGothicFSDemiBold';
	font-weight:normal;
}
h3 {
	margin-bottom:1em;
}
p {
	margin-bottom:1.5em;
}
img {
	border: 0;
}
a {
	color:#000000;
}

#content a {
	//color:#7d2823;
}
a:hover {
	text-decoration:none;
}
.column a {
	text-decoration:none;

}
a:focus, a:active, h3:focus, h3:active {
	outline:none;
}

.selected {
	color:#cd2027;
}


acronym {
	border:none;
}

.centered {
	margin: 0 auto;
	width: 960px;
	position:relative;
}



ol {
	line-height:1.5em;
}

h1 {
	color:#ffffff;
	text-transform:uppercase;
	font-size:28px;
	margin-top:0;
}
h2, h3, h4 {
	margin-top:0;
}
#content h3 {

	color:#a2332c;
	text-transform:uppercase;
}
#step_1 h3, #step_2 h3, #step_3 h3, #step_4 h3 {
	margin-bottom:0;
}
.column {
	float:left;
	width:314px;
	padding-left:6px;
	border-bottom:solid 1px #ffffff;
	margin: 0px 0px 23px 0px;
}
.column p {
	margin-bottom:0;
}
.column2 {
	float:left;
	width:200px;
	padding-left:6px;
	border-bottom:solid 1px #ffffff;
	margin: 0px 0px 23px 0px;
}
.long-column {
	float:left;
	padding-left:6px;
	width:634px;
}

.column h2 {
	width: 218px;
	height: 32px;
	font-family: 'NewsGothicFSDemiBold', Helvetica, Arial, sans-serif;
	font-size: 22px;
	text-transform: uppercase;
	color: #ffffff;
	margin:0px;
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 10px 0 0 10px;
}
.long-column h2 {
	width: 250px;
	height: 32px;
	font-family: 'NewsGothicFSDemiBold', Helvetica, Arial, sans-serif;
	font-size: 22px;
	text-transform: uppercase;
	color: #ffffff;
	margin:0px;
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 10px 0 0 10px;
}
.column h3 {
	width: 274px;
	font-family: 'NewsGothicFSDemiBold', Helvetica, Arial, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	color: #1e1e1e;
	margin: 0px;
	padding: 11px 0 0 10px;
}

.column-right { /*blog sidebar*/
	float:right;
	width:283px;
	padding-left:6px;
	border-bottom:solid 1px #ffffff;
	margin: 0px 0px 23px 0px;
}






#featured_project_box h2, #results_box h2 {
	background-color: #2b1313;
	background-image: url('images/corner-red.png');
}
#featured-box-shadow {
	width:640px;
	background:url('images/shadow-featured-box.png') no-repeat;
	height:16px;
	clear:both;
}
#blog_box #blog_content {
	min-height:180px;
}
#blog_box h2 {
	background-image: url('images/corner-orange.png');
	background-color: #737572;
}
#blog_box h3 {
	background-color: #737572;
}
.shadowed {
	background-image:url("images/box-shadow.png");
	background-position:center bottom;
	background-repeat:repeat-x;
	padding-bottom:30px;
}
#blog_box h1, #blog_content {
	background-color: #737572;
}
#blog_content {
	width:284px;
}
.blog_entry {
	padding:10px;
	border-bottom:solid 1px #8e8f8d;
}
/*.blog_entry:last-child {
	border-bottom:none;
}*/
.last {
	border-bottom:none;
}
.blog_entry a:hover {
	color:#e73325;
}
#latest-news-box {
	overflow:hidden;
	width:284px;
	margin-right:30px;
}
#latest-news-box div#news-items {
	width:284px;
	height:290px;
	background: #272527;
}
#latest-news-box div#news-items div#story p {
	color:#fefefe;
}
#news-list {
	width:3000px;
}
#latest-nesw-box h2 {
	background-image: url('images/corner-beige.png');
}
.news-entry {
	width:300px;
	padding-right:10px;
	padding-top:15px;
	float:left;
	margin-left:10px;
}
.news-entry p {
	width:250px;
}
.news-entry .title {
	font-size:16px;
}
.news-entry .date-n, .more-news {
	margin-bottom:1em;
	color:#d4ccae;
}
.news-entry .date-n {
font-style:italic;
}
	
.news-entry h3 {
	padding:0;
	margin-bottom:1em;
}
#nav-news {
	background:url(images/box-shadow.png) no-repeat top;
	height:43px;
}
#nav-news-prev, #nav-news-next  {
	width:48px;
	height:42px;
	float:left;
	cursor:pointer;
}
#nav-news-next  {
	background:url(images/btn-news-nav-right.png);
}
#nav-news-prev  {
	background:url(images/btn-news-nav-left.png);
	margin-left:188px;
}
#nav-news-next:hover, #nav-news-prev:hover  {
	background-position:0 -42px;
}

#our_values_box {
	margin-bottom:1.5em;
}

#interested_box {
	margin-bottom:1.5em;			  
}
#our_values_box div, #interested_box div {
	background: url('images/box-shadow.png') no-repeat top;
	width:284px;

}

#what_we_do_box h3, #what_we_do_box h2 {
	background-color: #343940;
}
#what_we_do_box h2 {
	background-image:url(images/corner-green.png);
}
#what_we_do_box h3, #interested_box h3 {
	height: 30px;
	color:#fefefe;
}
#what_we_do_box div {
	position:relative;
}
#what_we_do_box div p, #interested_box div p {
	margin-top:0;
	padding:15px 10px 0px 10px;
	width:250px;
}
#what_we_do_box div p.go, #interested_box div p.go {
	margin-top:0;
	padding:8px 10px 15px 10px;
	width:250px;
	height:31px;
	text-align:right;
}
#our_values_box h2, #latest-news-box h2 {
	background-image: url('images/corner-beige.png');
}
#our_values_box h3 {
	background-color: #272527;
	height: 30px;
	color:#fefefe;
}
#our_values_box h3:hover {
	cursor:pointer;
	color:#ffffff;
}
#our_values_box h3.active {
	color:#ffffff;
}
#our_values_box div p, #interested_box div p {
	margin-top:0;
	padding:15px 10px;
	width:250px;
}
#interested_box h2, #interested_box h3 {
	background-color: #a3947c;
}
#interested_box h2 {
	background-image: url('images/corner-brown.png');
}

#news_tips_updates_box h2, #from_twitter_box h2, #connect_box h2 {
	color:#1e1e1e;
	font-size:18px;
	background-color:#d4ccae;
	background-image: url('images/corner-beige2.png');
}
#news_tips_updates_box div, #from_twitter_box div, #connect_box div {
	background-color: #d4ccae;
	width:274px;
	padding:10px;
}
#connect_box div {
	float:left;
}
#connect_box div a {
	float:left;
	width:29px;
	height:30px;
	margin-right:25px;
}
.arrow-link {
	background-color: #d4ccae;
	color:#ffffff;
	font-family: 'NewsGothicFSDemiBold', Helvetica, Arial, sans-serif;
	font-size:18px;
	float:right;
	padding:5px 10px;
	margin-right:30px;
}
.arrow-link:hover {
	color:#332621;
}
.arrow {
	background:#d4ccae url('images/subscribe-arrow.png') no-repeat 88px 10px;
	padding-right:35px;
}


.more-link {
	font-family: 'NewsGothicFSDemiBold', Helvetica, Arial, sans-serif;
	font-size:16px;
	padding:5px 30px;
	float:left;
	margin-left:380px;
	background:url(images/red-arrow.gif) no-repeat right;
	text-transform:uppercase;
	margin-bottom:2em;
	margin-top:1.5em;
}
.more-link2 {
	font-family: 'NewsGothicFSDemiBold', Helvetica, Arial, sans-serif;
	font-size:16px;
	padding:3px 30px 0 0;
	background:url(images/red-arrow.gif) no-repeat right;
	text-transform:uppercase;
	margin-bottom:2em;
	text-decoration:none;
	color:#000000;
}
.more-link:visited, .more-link2:visited {
	color:#000000;
}
.sound-good {
	text-align:right;
	clear:both;
	padding-right:30px;
}
.sound-good2 {
	text-align:right;
	padding-right:30px;
}



.prev-link-posts {
	font-family: 'NewsGothicFSDemiBold', Helvetica, Arial, sans-serif;
	font-size:16px;
	padding:5px 0px 0px 30px;
	background:url(images/red-arrow2.gif) no-repeat left;
	text-transform:uppercase;
	margin-bottom:2em;
}
.more-link-posts {
	font-family: 'NewsGothicFSDemiBold', Helvetica, Arial, sans-serif;
	font-size:16px;
	padding:5px 30px 5px 0px;
	background:url(images/red-arrow.gif) no-repeat right;
	text-transform:uppercase;
	margin-bottom:2em;
}
.navlinks a {
	float:left;
	text-decoration:none;
	color:#000000;
}
.navlinks a:first-child {
	margin-right:320px;
}


.divider {
	background: url('images/content-divider.png') no-repeat;
	height: 39px;
	margin-bottom: 30px;
	clear:both;
}

.divider2 {
	background: url('images/divider2.png') no-repeat;
	height: 39px;
	margin: 1.5em 0;
}

#menu_column {
	
}

#content {
	margin-left:320px;
}
#content-blog {
	margin-right:314px;
}
#content h2, #content-bottom h2 {
color:#8ECBB4;
font-family: 'NewsGothicFSDemiBold', Helvetica, Arial, sans-serif;
font-size:28px;
font-weight:bold;
margin:0;
text-transform:uppercase;
margin-bottom:0.8em;
}
#content p, .centered p {
	line-height:1.5em;
}

#content ul {
	/*margin-bottom:1.5em;*/
	padding:0;
	list-style:none;
}

.blog-entry ul {
	margin-bottom:1.5em;
}
	
ul#webservices {
	background:url(images/bg-internal-list.png) no-repeat left;
}
ul#webservices li {
	padding:10px 0px 10px 50px;
}
ul#webservices li.one {
	background:url(images/icon1.png) no-repeat left;
}
ul#webservices li.two {
	background:url(images/icon2.png) no-repeat left;
}
ul#webservices li.three {
	background:url(images/icon3.png) no-repeat left;
}
ul#webservices li.four {
	background:url(images/icon4.png) no-repeat left;
}
 #content-bottom {
	 
 }
 .steps {
	width:314px; 
	position:relative;
	
 }
 .steps h3 {
	width: 67px;
	height: 41px;
	font-family: 'NewsGothicFSDemiBold', Helvetica, Arial, sans-serif;
	font-weight: Bold;
	font-size: 32px;
	text-transform: uppercase;
	color: #ffffff;
	margin: 0px;
	margin-bottom:0px;
	padding: 0px 0 0 10px;
	background-image:url(images/corner-beige2.png);
	background-repeat:no-repeat;
	background-position:bottom right;
 }

 .steps h3 span  {
	display:block; 
	height:41px;
	width:67px;
 }
.steps h3 span.next  {
	background:url(images/arrow-beige.png) no-repeat 30px;
 }
.steps h3 span.final  {
	background:url(images/tick-beige.png) no-repeat 30px;
 }
 .steps div {
	width:264px; 
	padding:10px;
	min-height: 270px;
	height: auto !important;
 	height: 270px;
}
 .steps2 div {
	background-color:#d4ccae;
	padding:10px;
	min-height: 270px;
	height: auto !important;
 	height: 270px;
}
 .steps div p {
	 margin-bottom:2em;
	 padding:0 1em 1em 1em;
 }
 
 #step_1 div {
	 	background-color:#f4f2eb;
 }
  #step_2 div {
	 	background-color:#e9e5d6;
 }
  #step_3 div {
	 	background-color:#dfd9c2;
 }
  #step_4 div {
	 	background-color:#d4ccae;
 }
  #step_1 h3 {
	 	background-color:#f4f2eb;
		background-image:url(images/step1-shadow.png);
 }
  #step_2 h3 {
	 	background-color:#e9e5d6;
		background-image:url(images/step2-shadow.png);
 }
  #step_3 h3 {
	 	background-color:#dfd9c2;
		background-image:url(images/step3-shadow.png);
 }
  #step_4 h3 {
	 	background-color:#d4ccae;
		background-image:url(images/step4-shadow.png);
 }
 
 #step_3.longer {
	 clear:left;
 }
 .steps a {
	 text-decoration:underline;
	 color:#A2332C;
 }
  .steps a:hover {
	 text-decoration:none;
 }
 .get-con {
	 display:block;
 }
 .sticker {
	 position:absolute;
	 top:-7px;
	 right:7px;
	 padding:0;
	 width:90px;
	 height:91px;
	 background:url(images/get-started-sticker.png);
	 text-indent:-9000px;
 }
 
 
 
 #sound_good {
	 float:right;
	 font-family: 'NewsGothicFSDemiBold', Helvetica, Arial, sans-serif;
	 font-size:18px;
	 font-weight:bold;
	 margin-right:30px;
	 clear:both;

 }
 #sound_good a {
	 display:block;
	 padding-left:30px;
	 background:url(images/red-arrow.gif) no-repeat;
 }
 #sound_good a:hover {
	 color:#d4ccae;
 }

/*********************
* Header
*********************/
#header {
	height: 130px;
	width: 960px;
	z-index:101;
}

#navbar {
	margin-top: 63px;
	height: 67px;
	background: url('images/bg-menu.png') no-repeat left;
	float: right;
	margin-bottom:0;
	padding-left:30px;
	position:relative;
}

#navbar li {
	display: inline;
	padding-left: 0px;
	float:left;
	position:relative;
}

#navbar li a.main {
	text-decoration: none;
	font-family: 'NewsGothicFSDemiBold', Helvetica, Arial, sans-serif;
	
	font-size: 18px;
	text-transform: uppercase;
	background: url('images/menu-divider.png') no-repeat right;
	padding:15px 25px 0 0;
	height:52px;
	float:left;
	margin-left:8px;
	position:relative;
}

#navbar li a.main:hover {
	color: #a37f59;
}

#logo {
	margin-top: 46px;
}



/*********************
* Headline
*********************/

#homepage_headline_box {
	height: 326px;
	font: Helvetica 14px #d2ccbc;
	position:relative;
	overflow:hidden;
}

.one, .two, .three, .four, .five {
	background: url('images/bg-slider-grad-red.png');
}


.shadow {
	background: url('images/bg-content.png') repeat-x;
	padding-top:55px;
	position:relative;
}

#headline_changer {
	background:url('images/bg-slider-nav.png') no-repeat;
	width: 178px;
	height: 37px;
	position: absolute; 
	right: 0px; 
	z-index:9999;
	top:-87px;
	padding:10px 0px 0px 55px;
}
#headline_changer_holder {
	height:1px;
	margin:0 auto;
	width:960px;
	position:relative;
}


#headline_changer a {
	display: block;
	float: left;
	background-image: url('images/bt-slider-nav.png');
	width: 11px;
	height: 10px;
	margin-left: 8px;
	border: 0px;
	background-position: 0 10px;
	text-indent:-9000px;
	font-size:0.1em;
}
#headline_changer a:hover {
	background-position: 0 21px;
}

#headline_changer a.activeSlide {
	background-position: 0 0px;
}
.section {
	width:100%;
	height:326px;
	color:#d4ccae;
}
.section h2 {
	font-size:48px;
	text-transform:uppercase;
	color:#ffffff;
}
.section p {
	margin-top:1em;
}
.one p, .two p, .three p, .fou p, .five p {
	margin-left:106px;
}


/*********************
* Featured Project
*********************/



#featured_project_box h1, #featured_project_image, #featured_project_more {
	background-color: #2b1313;
}

#featured_project_text {
	height: 124px;
	width: 212px;
	padding-left: 20px;
}

#featured_project_more {
	height: 58px;
	width: 232px;
	background:#2b1313;
}

#featured_project_more a {
	float: right;
	padding: 10px;
}

#featured_project_image {
	width: 376px;
	height: 182px;
	background:#2b1313;
}

#featured_project_image img {
	padding: 10px;
}

#featured_project_more, #featured_project_text {
	float: left;
}

#featured_project_image {
	float: left;
}


/*********************
* Blog
*********************/





/*********************
* Our Values
*********************/

#our_values_box h1 {
	background-image: url('images/corner-orange.png');
}

#our_values_box h1 {
	background-color: #ca5d22;
}

#our_values_box h2, #latest-news-box h2 {
	background-color: #272527;
}

/*********************
* Interested?
*********************/



#interested_box .box_contents {
	padding-bottom: 20px;
}

/*********************
* News, Tips & Updates
*********************/

#news_tips_updates_box h2#email_address_box {
	float: left;
	background-color: #d4ccae;
}

#email_address_box input
{
	width: 259px;
	padding: 0px;
	margin-top: -2px;
}

#news_tips_updates_box_subscribe {
	float: left;
	padding: 10px;
	width: 92px;
	height: 13px;
	background-color: #d4ccae;
}

#news_tips_updates_box_content {
	float: left;
	width: 145px;
	padding: 10px;
}

#news_tips_updates_box_content ul {
	padding-left: 15px;
	margin: 0px;
}

#news_tips_updates_box_content ul li {
	list-style-type: square;
	padding-bottom: 3px;
}


/*********************
* From Twitter
*********************/

#from_twitter_contents {
	background-color: #d4ccae;
	Font: italic 16px Helevitca;
	color: #38010d;
	clear: both;
	float: left;
	padding: 10px;
	padding-bottom: 30px;
	width: 264px;
}

#twitter_url {
	background-color: #d4ccae;
	color: white;
	float: left;
	clear: both;
	width: 160px;

	padding: 10px;
	margin-left: 97px;
}

#twitter_url a {
	color: white;

}

/*********************
* Connect
*********************/

#connect_box h2#social_networking_box {
	background-color: #d4ccae;
	clear: both;
	float: left;
	padding: 10px 10px 10px 0;
}

#social_networking_box a img {
	float: left;
	padding: 10px;
}

#connect_email {
	background-color: #d4ccae;
	color: white;
	float: left;
	clear: both;
	width: 160px;
	padding: 10px;
	margin-left: 97px;
}

#connect_email a {
	color: white;
}

/*********************
* Footer
*********************/

#footer {
	height: 178px;
	padding-top: 22px;
	background: #343940 url('images/bg-footer.png') repeat-x;
	clear: both;
	margin-top: 80px;
	color: #d4ccae;
	font-size:12px;
}

.footer_navbar {
	padding: 0;
	margin: 0 0 10px 0;
}
#footer a {
	color:#d4ccae;
	text-decoration:none;
}
#footer a:hover {
	color:#ffffff;
}
.footer_navbar li {
	display:inline;
}
.footer_navbar li a {
	color:#d4ccae;
	background:url(images/footer-menu-divider.png) no-repeat right;
	padding-right:9px;
	margin-right:2px;
}
.footer_navbar li a.last {
	background:none;
}
.footer_navbar li a:hover {
	color:#ffffff;
}
#copyright {
	float:right;
}
#copyright p {
	margin-bottom:10px;
}

#foot-nav-left {
	width:400px;
	float:left;
}


#internal_headline_box {
	height: 120px;
	background: url('images/internal-page-grad.png') top;
	font: Helvetica 14px #d2ccbc;
}
#internal_headline_box h1 {
	margin:0;
	font-family: 'NewsGothicFSDemiBold', Helvetica, Arial, sans-serif;
	font-weight: Bold;
	font-size: 30px;
	color:#ffffff;
	text-transform:uppercase;
	padding-top:64px;
	text-align:right;
}




.sociable {
	height:50px;
}
.sociable ul {
	list-style:none;
	padding:0;
	margin:0;
}
.sociable li {
	display:inline;
}
.sociable li a {
	height:32px;
	width:32px;
	overflow:hidden;
	display:block;
	float:left;
	margin-right:32px;
	text-indent:-9000px;
	font-size:0.1em;
}
.sociable li a:hover {
	background-position:0 -32px;
}
.sociable ul li a#digg {
	background-image:url(images/digg.png);
}
.sociable ul li a#twitter {
	background-image:url(images/twitter.png);
}
.sociable ul li a#google {
	background-image:url(images/googlebookmark.png);
}
.sociable ul li a#facebook {
	background-image:url(images/facebook.png);
}
.sociable ul li a#linkedin {
	background-image:url(images/linkedin.png);
}
.sociable ul li.sociablelast a {
	background-image:url(images/delicious.png);
}
.sociable_tagline {
	margin:2em 0 1em 0;
}



#projects {
	overflow:auto;
}

#projects img {
	border:none;
	display:block;
	position:absolute;
	top:10px;
	left:10px;
}
#projects img.logo {
	z-index:100;
}

#projects {
	list-style:none;
	margin:0;
	padding:0;
}
#projects li {
	float:left;
}
#projects li a {
	padding:10px;
	background:#d4ccae;
	display:block;
	position:relative;
	margin-right:15px;
	margin-bottom:15px;
	width:174px;
	height:132px;
	text-indent:-9000px;
}
#projects li a:hover {
	background:#a01d21 url(images/internal-page-grad.png) repeat-x bottom;
}



#gallery {
width:620px;
height:447px;
border:solid 10px #d4ccae;
position:relative;
}



#gallery a:hover {
text-decoration:none;
}
#gallery ul {
width:5000px
}

#gallery ul li {
float:left;
display:inline;
position:relative;
}
#gallery img {
display:block;
}
#gallery dl {
width:390px;
float:left;
margin:0;
}
#gallery dd {
float:left;
margin:0 0 0.5em 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.1em;
width:280px;
}
#gallery dt {
margin:0 0 0.5em 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
color:#999999;
float:left;
clear:left;
width:75px;
}
a.enlarge {
position:relative;
}
ul#work {
	height:447px;
	padding:0;
	margin:0;
}


.blurb {
bottom:0;
position:absolute;
width:396px;
background:repeat url(../images/bg-cstudy.png);
font-style:italic;
padding:20px;
color:#ffffff;
z-index:100;
/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0.2)";
filter: alpha(opacity=20);*/
}
.hide {
top:390px;
}
.blurb p {
font-size:1.1em;
text-align:right;
clear:both;
}
.blurb p a {
color:#999999;
text-decoration:none;
padding:2px 1px 2px 1px;
border-bottom:dotted 1px #999999;
}
.blurb p a:hover {
color:#cccccc;
border-bottom:dotted 1px #9a5ba4;
}
.blurb span.non-press {
color:#f3a6ab;
}
.blurb span.digital {
color:#f39600;
}
.blurb span.advertising {
color:#84dbfb;
}



#nav-right, #nav-left {
position:absolute;
z-index:3;
width:48px;
height:42px;
bottom:0;
}
#nav-right:hover, #nav-left:hover {
cursor:pointer;
background-position:0 -42px;
}
#nav-right {
right:0px;
text-indent:-5000px;
}
#nav-left {
left:0px;
text-indent:-5000px;
}
.prev {
background:url(images/portfolio-arrow-left.png);
}
.next {
background:url(images/portfolio-arrow-right.png);
}


#sections {
overflow:hidden;
position:relative;
width:620px;
height:447px;
}

.c-summary {
	background:#d4ccae;
	padding:0px 10px 10px 10px;
	margin-bottom:1.5em;
}
.c-summary p {
	margin-bottom:0.5em;
}

#summary {
	background:#d4ccae url(images/.png);
	float:right;
	width:200px;
	padding:10px;
	margin-left:20px;
}
#summary ul {
	list-style:square;
	padding-left:20px;
	margin-bottom:2em;
}
#summary li {
	line-height:1.5em;
	color:#86816d;
}
#summary li span {
	color:#38010d;
}
#summary h3 {
	margin-top:0;
	margin-bottom:0.5em;
	color:#2b1313;
}

#summary-text {
	margin-top:20px;
	margin-right:250px;
	margin-left:15px;
}



.hide {
	background-position:0 -100px;
}



dl {
	float:left;
	width:659px;
	margin-bottom:1.5em;
}
dl.clrd {
	background:url(images/divider2.png) no-repeat bottom;
	padding-bottom:3em;
}
dt strong, dd strong {
	color:#343940;
}

dt, dd {
	float:left;
}
dt {
	width:150px;
	clear:left;
}
dd {
	width:440px;
	margin-bottom:1.5em;
	margin-left:30px;
	border-bottom:solid 1px #d4ccae;
	padding-bottom:1.5em;
}

dd.last {
		border-bottom:none; 
 }
 dt img {
	margin-top:5px;
	display:block;
 }


.steps h4 {
	margin-bottom:0.5em;
}

#service-list {
	margin-bottom:2em;
	list-style:none;
	padding:0;
}
#service-list li {
	background:url(images/service-list-arrow.png) no-repeat top left;
	padding-left:30px;
	line-height:2em;
	margin-bottom:1em;
}


h2 a, .more-link {
	text-decoration:none;
}

p.date a {
	text-decoration:none;
}
.column-right a {
	text-decoration:none;
}
.postmeta a, .more-link, .posttagged a, .column-right a {
	text-decoration:none;
	color:#000000;
}
.more-link2, dt a {
	text-decoration:none;
}
dt strong a {
	color:#343940;
}
dt strong a:hover {
	color:#e73325;
}



.btn-sub input {
	border:none;
	cursor:pointer;
	font-family: 'NewsGothicFSDemiBold', Helvetica, Arial, sans-serif;
	text-transform:lowercase;
	text-align:left;
}
.af-form-wrapper input {
	border:none;
}
.af-form-wrapper input.text {
	border:none;
	padding:5px;
	background:#ebe6d3;
	width:90%;
}
.af-form-wrapper input.text:focus {
	background:#ffffff;
}
.af-form-wrapper p {
	margin-bottom:0.5em;
}

.aktt_tweets {
	padding:0;
}

.aktt_tweets ul {
	padding:0;
	margin:0;
	list-style:none;
}
.aktt_tweets ul li a {
	color:#7d2823;
}
.aktt_tweet_time {
	display:block;
	width:75px;
	padding-top:5px;
	border-bottom:dotted 1px #000000;
}
.aktt_more_updates {
	margin-top:0.5em;
}
h2.widgettitle {
	display:none;
}

#interested_box a, #our_values_box a, #latest-news-box a, #blog_box a {
	color:#fefefe;
}
#blog_box a:hover {
	color:#d4ccae;
}


/****TEAM PAGE COLUMNS****************/
#team-members h3 {
	color:#000000;
	margin-bottom:0;
}
.team-column {
	float:left;
	width:300px;
	margin-right:20px;
	margin-bottom:2em;
}
.team-column div.info1, .team-column div.info2, .team-column div.info3 ,.team-column div.info4, .team-column div.info5, .team-column div.info6, .team-column div.info7 {
	background:#d4ccae url(images/box-shadow.png) repeat-x bottom center;
	padding-bottom:30px;
}
.team h3, .team h4 {
	background:#d4ccae;
	padding-left:0.5em;
	margin:0;
}
.team h3 {
	padding-top:0.5em;
	padding-bottom:0.3em;
}
.team h4 {
	padding-bottom:0.5em;
	color:#a37f59;
}
.team p {
	padding:0.5em;
}
.team ul {
	height:20px;
	margin-top:0.5em;
	margin-bottom:0;
	margin-left:0.5em;
	padding:0;
}
.team ul li {
	display:inline;
	float:left;
}
.team ul li a {
	float:left;
	width:16px;
	height:16px;
	text-indent:-9000px;
	font-size:0.1em;
	margin-right:5px;
}
.team ul li a.tweet-me {
	background:url(images/s-icon-twit.png);
}
.team ul li a.link-me {
	background:url(images/s-icon-linked.png);
}
.team ul li a.mail-me {
	background:url(images/s-icon-mail.png);
}




/*********slider headlines**************/
.section img {
	position:absolute;
	top:24px;
}
.headline {
	width:393px;
	height:265px;
	margin-top:24px;
	margin-left:250px;
	float:left;
}
.headline h2, .headline p {
	display:none;
}
.one .headline {
	background:url(images/headline-7.png) no-repeat bottom;
}
.one img {
	left:0;
}
.two img {
	left:-96px;
}
.three img, .four img {
	left:0;
}
.two .headline {
	background:url(images/headline-getfound.png) no-repeat bottom;
}
.three .headline {
	background:url(images/headline-more.png) no-repeat bottom;
}
.four .headline {
	background:url(images/headline-websites.png) no-repeat bottom;
	width:400px;
}
.f-more {
	text-indent:-9000px;
	font-size:0.1em;
	width:224px;
	height:72px;
	background:url(images/find-out-more-button.png);
	float:left;
	margin-top:190px;
	margin-left:71px;
}
.f-more:hover {
	background-position:0 -235px;
}


.head-div {
	height:326px;
}





#products ul h3 {
	margin-bottom:0.5em;
	color:#343940;
	font-size:14px;
	display:inline;
}

.p-list {
	padding:0;
	list-style:none;
	margin-bottom:3em;
}



.p-list li {
	background:#ededed;
	position:relative;
	display:block;
}
.p-list .p-title img {
	float:right;
	margin-left:10px;
}
.p-list .p-title img.img {
	float:left;
	margin-left:0px;
}
.comm-detail {
	//float:left;
	//width:50px;
	margin-left:10px;
}
.comm-detail p {
	margin-bottom:0.5em;
}



.p-list li div.p-desc {
	display:block;
	margin-left:230px;
	min-height:50px;
	padding:15px;
	border-bottom:solid 1px #d4ccae;
}

.p-list li div.p-title {
	background-color:#F7F7F7;
	bottom:0;
	display:block;
	float:left;
	left:0;
	padding:15px;
	position:absolute;
	top:0;
	width:200px;
	border-bottom:solid 1px #ededed;
}
.p-title p {
	margin-bottom:0.3em;
	
}
.p-title h3 {
	margin-bottom:0.5em;
}


#internal_headline_box img {
	position:absolute;
	top:-24px;
	left:150px;
}



.who-am-i {
	position:absolute;
	width:300px;
	height:32px;
	background:url(images/who-am-i.png) no-repeat;
	top:169px;
	display:none;
}
.who-am-i a {
	float:right;
	height:32px;
	width:100px;
	text-indent:-9000px;
}
.info1, .info2, .info3, .info4, .info5, .info6, .info7 {
	cursor:pointer;
	position:relative;
}

/* Dialog
----------------------------------*/
.ui-dialog { 
position: absolute; 
padding: 0.5em; 
width: 300px; 
overflow: hidden;
background:url(images/dialog-bg.png);
border:solid 1px #d4ccae;
}
.ui-dialog ul {
	padding:0;
	margin:0.5em 0.5em 1.5em 1em;
}
.ui-dialog h5 {
	font-size:14px;
}
.ui-dialog-titlebar {
	font-weight:bold;
	font-size:18px;
}


.ui-dialog .ui-dialog-titlebar { 
padding: .5em 1em .3em; 
position: relative;  
}
.ui-dialog .ui-dialog-title {  } 
.ui-dialog .ui-dialog-titlebar-close { 
position: absolute; 
right: .3em; 
top: 50%; 
width: 13px; 
margin: -10px 0 0 0; 
padding: 1px; 
height: 17px;
text-indent:-9000px;
background:url(images/btn-close.png) no-repeat;
}
.ui-dialog .ui-dialog-titlebar-close:hover { 
background-position:0 -18px;
}
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {  }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }



.f-consul {
	text-indent:-9000px;
	font-size:0.1em;
	width:280px;
	height:72px;
	background:url(images/btn-free-consultation.png);
	position:absolute;
	top:27px;
	left:0;
	margin-top:10px;
}
.f-consul:hover {
	background-position:0 -239px;
}










#basecamp_login {
	position:absolute;
	top:0;
	left:right:0;
}

.phone-us {
	background:#f3f0e7;
	padding:4px 6px 6px;
	text-decoration:none;
}



.cta-serv {
	background:url(images/cta-services-pages.png);
	width:90px;
	height:31px;
	display:block;
	position:absolute;
	bottom:0px;
	right:-6px;
}
.cta-serv2 {
	background:url(images/cta-services-pages.png);
	width:90px;
	height:31px;
	display:block;
	position:absolute;
	bottom:25px;
	left:12px;
}
.cta-serv3, .cta-serv4 {
	height:31px;
	display:block;
	float:right;
}
.cta-serv3 {
	width:90px;
	background:url(images/cta-services-pages.png);
}
.cta-serv4 {
	width:60px;
	background:url(images/serv-go-btn.png);
}
.cta-serv:hover, .cta-serv2:hover, .cta-serv3:hover, .cta-serv4:hover {
	background-position:0 -31px;
}
.cta-serv span, .cta-serv2 span, .cta-serv3 span, .cta-serv4 span {
	display:none;
}



/************Services slider for homepage***************/
#service-slider {
	width:960px;
	height:222px;
	overflow:hidden;
	clear:left;
}
.serv-slide {
	padding-top:22px;
	height:222px;
	background:#ffffff;
	padding-left:15px;
	width:945px;
}
.s-left {
	float:left;
	width:486px;
	padding-right:36px;
	padding-top:10px;
}
.s-right{
	margin-left:506px;
	background:url(images/slide-divide.png) no-repeat left;
	position:relative;
	height:180px;
}
#serv-nav {
	list-style:none;
	padding:0;
	margin:0;
	height:81px;
}
#serv-nav li {
	display:inline;
}
#serv-nav a {
	width:192px;
	height:81px;
	float:left;
}
#serv-nav a strong {
	display:none;
}
#serv-nav a.btn-seo {
	background:url(images/btn-s-1.png);
}
#serv-nav a.btn-omm {
	background:url(images/btn-s-2.png);
}
#serv-nav a.btn-wdd {
	background:url(images/btn-s-3.png);
}
#serv-nav a.btn-lcm {
	background:url(images/btn-s-4.png);
}
#serv-nav a.btn-ecd {
	background:url(images/btn-s-5.png);
}
#serv-nav a:hover {
	background-position:0 -82px;
}
#serv-nav li.activeSlide a {
	background-position:0 -82px;
}
.s-right img {
	float:right;
}
#SEO {
	background:url(images/serv-sec-shadow.png) no-repeat top left;
}
#OMM {
	background:url(images/serv-sec-shadow.png) no-repeat 192px 0;
}
#WDD {
	background:url(images/serv-sec-shadow.png) no-repeat 384px 0;
}
#LSM {
	background:url(images/serv-sec-shadow.png) no-repeat 576px 0;
}
#ECD {
	background:url(images/serv-sec-shadow.png) no-repeat 768px 0;
}



/*******service drop down**********/
.dd-wrap {
width:492px;
height:228px;
background:url(images/bg-dd-btm.png) no-repeat bottom;
display: block;
position: absolute;
z-index: 999;
top: 67px;
display:none;
left:-178px;
padding-bottom:24px;
}
.dd  {
background:url(images/bg-dd.png) no-repeat;
height:213px;
padding-top:15px;
}
.dd div {
float:left;
padding-left:15px;
}
.dd h2 {
font-size:12px;
font-weight:normal;
margin-bottom:2px;
color:#8c5405;
border-bottom:solid 1px #e4e4e4;
padding-bottom:2px;
}
.dd ul {
margin:0 0 15px 0;
padding:0;
}
.dd li {
float:none;
list-style:none;
line-height:16px;
}
.dd li a {
text-indent:0;
font-size:12px;
color:#000000;
text-decoration:none;
}
.dd li a:hover {
text-decoration:underline;
}

.dd .dd-left {
width:225px;
}
.dd .dd-right {
width:225px;
}
.dd-btm {
	background:url(images/bg-dd-btm.png) no-repeat;
	height:24px;
	float:none;
	clear:left;
}


#wpm16, #wpm18 {
	padding:0;
	
}
#wpm16 ul, #wpm18 ul {
	margin:0;
	list-style:none;
	padding:0;
}
#wpm16 ul li, #wpm18 ul li {
	float:none;
}
#wpm16 ul li a, #wpm18 ul li a {
	font-family: 'NewsGothicFSDemiBold', Helvetica, Arial, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	margin: 0px;
	padding: 7px 7px 7px 10px;
	display:block;
	background:#343940;
	color: #fefefe;
}
#wpm16 ul li a:hover, #wpm18 ul li a:hover {
	text-decoration:none;
}

#wpm16 ul li ul li a, #wpm18 ul li ul li a {
	display:block;
	padding: 7px 0px 7px 10px;
	font-size: 14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #38010d;
	text-transform:none;
	background-color:#ebebeb;
}
#wpm16 ul li ul li.selected a, #wpm18 ul li ul li.selected a {
	background-color:#f3f0e7;
}
#wpm16 ul li ul li.selected a:hover, #wpm18 ul li ul li.selected a:hover {
	background-color:#f3f0e7;
	background-image:none;
	text-decration:none;
}
#wpm16 ul li ul li a:hover, #wpm18 ul li ul li a:hover {
	background:#dbd7d2 /*url('images/internal-menu-selected.png') no-repeat bottom*/;
	text-decoration:none;
}

#wpm16 ul li ul {


}


#case-study-gallery {
	width:638px;
	
}
#slides {
	width:5000px;
	overflow:hidden;
	font-size:13px;
}
.slide {
	width:638px;
	float:left;
	position:relative;
}
#slides h3 {
	font-size:14px;
	margin-bottom:0;
	color:#2b1313;
	margin-top:1em;
}
#slides .cstudy-right ul {
	list-style:disc;
	padding-left:15px;
	margin-bottom:1em;
}
.slide p {
	margin-top:0;
}
.cstudy-left, .cstudy-right {
	float:left;
	color:#2b1313;
	padding-bottom:1em;
}
.cstudy-left {
	width:203px;
	background:#f3f0e7 url(images/cstudy-corner-shadow.png) no-repeat bottom right;
	padding-left:14px;
}
.cstudy-left a {
	width:203px;
	background:#f3f0e7;
}

.cstudy-right {
	width:393px;
	background:#f3f0e7;
	padding:0 14px;
}
.cstudy-left ul {
	list-style:none;
	margin:0;
	padding:0;
}
.cstudy-left ul li {
	background:url(images/green-tick-cstudy.png) no-repeat top left;
	padding-left:22px;
	margin-bottom:1em;
	padding-top:3px;
}
.cstudy-left p {
	margin-bottom:1.5em;
}
#nav {
	margin-bottom:1em;
	height:40px;
}
#nav a {
	float:left;
	height:24px;
	width:10px;
	background:#a3947c;
	color:#ffffff;
	text-decoration:none;
	font-family:"Trade Gothic";
	font-size:18px;
	padding:5px 12px;
	margin-right:5px;
}
#nav a.activeSlide {
	background:#2b1313;
}
#nav :hover {
	background:#cd2027;
}
.quote {
	position:absolute;
	top:40px;
	right:40px;
	width:413px;
	font-size:24px;
	background:url(images/speech-corner.png) no-repeat bottom right;
	padding-bottom:47px;
	z-index:200;
}
.quote div {
	background:#d4ccae;
	padding:1em;
}
p.quoter {
	text-align:right;
	font-style:italic;
	font-size:14px;
	margin-top:2em;
}
p.quoter span {
	display:block;
}
p.quoter span.name {
	font-weight:bold;
}



.h3-people {
	color:#A2332C;
}

#smartt-training-table ul {
	list-style:disc;
	padding:0 0 0 2em;
	margin:1.5em 0;
}
#training-courses {
	height:1160px;
	background:url(images/training-bg.jpg);
	border-top:solid 1px #ffffff;
}
#training-courses h3 {
	height:86px;
	text-indent:-9000px;
	margin-top:0;
}
#training-h3-1 {
	background:url(images/training-h3-1.png);
	margin-bottom:0px;
}
#training-h3-2 {
	background:url(images/training-h3-2.png);
	margin-bottom:26px;
}
#training-h3-3 {
	background:url(images/training-h3-3.png);
	margin-bottom:26px;
}
#training-courses p {
	font-family:"Trade Gothic";
	font-size:14px;
	line-height:18px;
	padding:0px 108px;
	margin:0px 0px 15px 0px;
}
.course a.more-info {
	position:absolute;
	bottom:22px;
	right:33px;
	width:77px;
	height:32px;
	background:url(images/pointing-hand.png);
	text-indent:-9000px;
}
.course a.more-info:hover {
	background-position:0px -32px;
}
.section1, .section2, .section3 {
	position:relative;
	background:url(images/training-divider.png) no-repeat bottom;
}
.section1 {
	height:342px;
	padding-top:18px;
}
.section2 {
	height:388px;
}
.section3 {
	height:400px;
}	



ul.charities li{
display:inline;
}


.hdr-social {
	margin-top:6px;
}
.hdr-social, #topnav .signin, #topnav .phone-us {
	float:right;
}
#topnav .signin, #topnav .phone-us {
	margin-right:3px;
}

#post-social {
	float:left;
	width:70px;
	margin-bottom:10px;
}
.twitter-share-button, .fb-like {
	margin-bottom:5px;
}
.fb-like {
	margin-top:5px;
}

