@charset "UTF-8";
/* CSS Document */

@import "../include/normalize.css";

/* Global Styles */
body {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #393939;
}

em {
	font-style: italic;
}

.w960 {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

.sup {
	position: relative;
	font-size: .7em;
	top: -.5em;
}

.addthis_toolbox {
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid #CCC;
}

.bullet {
	padding-left: 20px;
}

.bullet li {
	list-style: outside disc;
}

/* Header Section */
#header {
	background: url(../../images/header_bg.gif) no-repeat 0px 0px;	
	height: 56px;
	padding: 0px 4px;
	position: relative;
}

	#header h1 a {
		background: url(../../images/logo.gif) no-repeat;
		width: 74px;
		height: 24px;
		display: block;
		text-indent: -9999px;
		position: absolute;
		bottom: 4px;
		left: 20px;
	}	
	
	#header ul {
		position: relative;
		font-size: 12px;
		font-weight: bold;
		letter-spacing: 0.05em;
		left: 110px;
		top: 35px;
		padding-bottom: 5px;
		float: left;
		z-index: 50;
		/*display: inline;*/
	}
	
	#header ul:after {
		display: block;
		content: ".";
		clear: both;
		visibility: hidden;
		font-size: 0px;
		height: 0px;
	}
	
	#header ul li {
		/*display: inline;*/
		border-right: 1px solid #b7c168;
		position: relative;
		padding-bottom: 5px;
		float:	left;
	}
	
	#header ul li.last {
		border: none;
	}
	
	#header ul li a {
		text-transform: uppercase;
		color: #FFF;
		margin: 0px 8px;
	}
	
	#header ul li a.current {
		color: #f09f1e;
	}
	
	#header ul li a:hover {
		color: #f09f1e;
	}
	
	#header ul li ul {
		display: none;
		position: absolute;
		background: url(../../images/subnav-bottom.png) no-repeat bottom;
		top: 17px;
		left: 0px;		
		z-index: 999;
		padding: 0px 0px 10px;
		width: 150px;

	}
	
	#header ul li ul li {
		display: block;
		width: 150px;		
		border-right: none;
		border-bottom: 1px solid #b7c168;
		padding: 0px;
		margin: 0px;
	}	
	
	#header ul li ul li a {
		display: block;			
		text-transform: none;	
		padding: 8px;	
		margin: 0px;
	}
	
	#header ul li ul li a:hover {
		background: #b7c168;
		color: #444c0a;
	}
	
	#header #search {
		position: absolute;
		right: 4px;
		top: 30px;
		width: 145px;
		height: 20px;
	}
	
	#header #search input {
		background: #B7C168;
		border: 1px solid #444C0A;
		font-size: 12px;
		height: 14px;
		padding: 1px 5px;
		width: 92px;
		position: absolute;
		top: 0px;
		left: 10px;
	}
	
	#header #search button {
		height: 18px;
		width: 20px;
		background: url(../../images/search_icon.gif) no-repeat center top;
		text-indent: -9999px;
		display: block;
		position: absolute;
		top: 0px;
		right: 10px;
		border: none;
		cursor: pointer;
	}

/* Splash Text*/
h2#tagline {
	 color: #f0861e;
	/* font: bold 127.5px Gotham, Arial, Helvetica, sans-serif;*/
	font-size: 127.5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	 letter-spacing: -7px;	
	 line-height: 115px;
	 padding: 0px 10px;
	 margin-top: 20px;
}

h2#tagline span{
	color: #B1B0A7;
}

h2#teamnxs {
	
	background: url(../../images/teamnext.jpg) no-repeat 14px 0;
	text-indent: -9999px;
	display:block;
	height: 88px;
	width:968px;
	margin:40px auto 20px;
	
}

h2#teamnxs span{
	color: #B1B0A7;
}


h3#prompt {
	 font: normal 16px Arial;	 
	 letter-spacing: .05em;	
	 padding: 0px 10px 25px 25px;
	 color: #83847b;
	 margin-top: -5px;
}

/* Flash Presentation */
#flash-presentation {
	/*border-bottom: 1px solid #cccccc;*/	
	text-align: center;	
	width: 950px;
}

/* Global Content */
#content {
	position: relative;
	/*padding-top: 50px;*/
	z-index:1;
}

#content:after {
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
}

/* Primary Content */
#content #primary-content {
	float: left;
	width: 590px;
	padding: 0px 10px;
	position: relative;
	font-size: 14px;	
}

	#primary-content {
		font-size: 14px;		
		padding: 5px 0px;
	}
	
	#primary-content h2 {
		font-size: 51px;
		font-weight: bold;			
		letter-spacing: -0.025em;
		color: #6d7817;
		text-transform: lowercase;
		border-bottom: 1px solid #ccc;
		margin-bottom: 20px;
	}
		
	#primary-content h3 {
		font-size: 51px;
		font-weight: bold;			
		letter-spacing: -0.025em;
		text-transform: lowercase;		
		border-bottom: 1px solid #CCC;		
		margin-bottom: 20px;
	}
		
		h3 {
			color: #6d7817;
		}		
	
	#primary-content h4 {
		font-size: 24px;
		font-weight: bold;
		/*color: #f09f1e;*/
		color: #6d7817;
		text-transform: lowercase;	
		line-height: 1em;	
	}
	
	#primary-content h4 a {
		text-decoration: none;
	}
	
	#primary-content h4 a:hover {
		text-decoration: underline;
	}
	
	#primary-content h5 {
		font-size: 16px;
		font-weight: bold;
		color: #6D7817;
		padding-top: 15px;
		border-bottom: 1px solid #6D7817;
		position: relative;
	}
	
	#primary-content h5 a {
		text-decoration: none;
		font-size: 12px;
		position: absolute;
		right: 0px;
		top: 15px;
	}
	
	#primary-content h5 a:hover {
		text-decoration: underline;
	}
		
	#primary-content p, #primary-content ul {
		font-size: 12px;
		line-height: 1.4em;		
		padding: 5px 0px;
	}	
	
	#primary-content strong {
		color: #6d7817;
		text-transform: uppercase;
		font-size: .9em;
	}
	
	#primary-content strong.now-to-next {
		text-transform: lowercase;
		font-size: 1em;
	}
	
	#primary-content blockquote {
		border-left: 4px solid #CCC;
		padding-left: 10px;
		color: #999;
		text-indent: -0.3em;
		margin-bottom: 5px;
	}
	
	#primary-content .bullet {
		padding-left: 20px;
	}	
	
	#primary-content a {
		text-decoration: underline;
		color:#6D7817;
	}
		
	#primary-content a:hover {
		text-decoration: none;
	}
	
	#primary-content .download-pdf {
		overflow: hidden;
		padding-top: 25px;
	}
	
	#primary-content .download-pdf a {
		display: block;
		height: 47px;
		width: 152px;
		text-indent: -9999px;
		background: url(../../images/download-pdf.gif) no-repeat top;
		float: right;
	}
	
	#primary-content .download-pdf a:hover {
		background-position: bottom;
	}
		
	#primary-content .feed li, #primary-content .sub-pages li, #primary-content .sub-pages2 li {			
		position: relative;		
		padding: 30px 0px 30px 150px;
		border-top: 1px solid #ccc;		
		min-height: 174px;
		height: auto !important;
		height: 174px;
		font-size: 12px;		
	}
	
	#primary-content .feed li#subsection-header, #primary-content .sub-pages li#subsection-header, #primary-content .sub-pages2 li#subsection-header {	
		min-height: 24px;
		height: 24px;
		padding: 0px 0px 10px;		
	}
	#primary-content #newset{
	
	}

	#primary-content #newset h3{
	 background: url(../../images/nextinnews.jpg) no-repeat left top;
	 text-indent: -9999px;
	 border:0;
	 margin:0;
	}
		
#primary-content #newset ul{
	 margin:0px 0px 0px 15px;
	list-style-image:url("../../images/arrow.jpg");
	}
	
#primary-content #newset ul li{
	 margin:0px 5px 10px 5px;
	}
	
#primary-content #newset ul a{
	font-size:11px;
	color:#EF8200;
	}
	
#primary-content #newset ul p.intro  {
	color:#393939;
	font-size:12px;
	font-style:normal;
	line-height:15px;
	padding-top:8px;
}

#primary-content #newset h5{
	 font-size:12px;
	 border:0;
	 color:#000;
	 padding:0px;
	}

#primary-content #newset a.htitle{
	color:#000;
	text-decoration:none;
	}

#primary-content #newset a:hover.htitle{

	text-decoration:underline;
	}
	
	
#primary-content #newset h5 em{
	 font-weight:bold;
	}
	
#primary-content #elevator h3{
	 background: url(../../images/bottomline.jpg) no-repeat 5px top;
	 text-indent: -9999px;
	 border:0;
	 margin:15px 0px 0px;
	 height:50px
	}
	
#primary-content #elevator p{
	 margin-left:10px;
	 height:50px
	}
	
#primary-content #elevator p a, a:hover{
	 color:#EF8200;
	}
		#subsection-header h1 {
			font-size: 24px;
			padding: 15px 5px 5px;
			font-weight: bold;
			border-top: 1px solid #CCCCCC;
			color: #686868;
		}
	
		#subsection-header h1.category-header {
			color: #b8ac7b;
		}
		
		#subsection-header h1.archive-header {
			color: #a090a8;
		}
		
		#subsection-header h1.author-header {
			color: #7cb5d3;
		}
		
		#subsection-header h1 span {
			font-style: normal;
			color: #686868;
			display: inline;
		}
	#can-contact-us-form a{
	  	display: block;
		height: 30px;
		width: 309px;	
	  	background: url(../../images/section-images/contact-us/menu_titles/contact-form.jpg) no-repeat;
		text-indent:-9999px;
	}
	#careers a{
	  	display: block;
		height: 39px;
		width: 206px;	
	  	background: url(../../images/section-images/contact-us/menu_titles/contact-hr.jpg) no-repeat;
		text-indent:-9999px;
	}
	#location-contact a{
	  	display: block;
		height: 39px;
		width: 390px;	
	  	background: url(../../images/section-images/contact-us/menu_titles/location-contact.jpg) no-repeat;
		text-indent:-9999px;
	}
	#primary-content .feed li li, #primary-content .sub-pages li li, #primary-content .sub-pages2 li li  {			
		padding: 0px;
		border: none;
		min-height: 0px;
		height: 0px;		
	}
	
	#primary-content .feed li:first-child, #primary-content .sub-pages li:first-child {		
		border-top: 1px solid #ccc;
	}
#primary-content .feed li:first-child, #primary-content .sub-pages2 li:first-child {		
		border-top: 0;
	}
	#primary-content .press-release {			
		position: relative;		
		padding: 30px 0px 30px 150px;
		/*border-bottom: 1px solid #ccc;*/
		min-height: 174px;
		height: auto !important;
		height: 174px;
		font-size: 12px;
		margin-bottom: 15px;		
	}
		
	/*#primary-content .feed li li, #primary-content .sub-pages li li {
		min-height: 0px;
		height: 0px;
	}*/
	
	#primary-content.hfeed li.navigation-links {
		padding: 10px 0px 10px 150px;
		min-height: 30px;
		height: 30px;
	}
	
		.navigation-links a {
			font-weight: bold;
			line-height: 30px;
		}
	
	#primary-content .feed li em, #primary-content .sub-pages li em, #primary-content .sub-pages2 li em,  #primary-content .press-release em {
		font-weight: bold;
		/*color: #f09f1e;*/
	}
	
	#primary-content .feed li p, #primary-content .sub-pages li p, #primary-content .sub-pages2 li p, #primary-content .press-release p {
		font-size: 12px;
		/*padding-bottom: 20px;*/
	}
	
	#primary-content .feed li p.contact-info, #primary-content .sub-pages li p.contact-info, #primary-content .sub-pages2 li p.contact-info {
		font-size: 15px;
		color: #898989;		
	}
	
	#primary-content p.intro, #primary-content .feed li p.intro, #primary-content .sub-pages li p.intro, #primary-content .sub-pages2 li p.intro, #primary-content .press-release p.intro {
		font-style: italic;
		color: #999;
		font-size: 18px;
		padding-top: 15px;
		line-height: 20px;
	}
		
	#primary-content .feed li a, #primary-content .sub-pages li a, #primary-content .sub-pages2 li a, #primary-content .press-release a {
		color: #f09f1e;							
	}
	
	#primary-content li .section-image, #primary-content div .section-image, #primary-content li .date-set, #primary-content div .date-set {
		display: block; 
		position: absolute; 
		width: 140px; 
		height: 174px; 
		left: 0px; 
		top: 30px;
		overflow: hidden;
	}
	
	#primary-content li .date-set .day-date, #primary-content div .date-set .day-date {
		color:#CCCCCC;
		font: normal 130px/130px "Times New Roman", Times, serif;
		display: block;
		height: 130px;
		text-align: center; 
		width: 140px;
		letter-spacing: -.05em;
	}
	
	#primary-content li .date-set .day-mon-yr, #primary-content div .date-set .day-mon-yr {
		color:#CCCCCC;
		font: normal 24px Arial;
		display: block;
		height: 24px;
		width: 140px;
		text-align: center; 
		position: relative;
		top: -22px;
		text-transform: uppercase;
	}
	
		#primary-content .date-set em.count_1{
			color: #6D7817; 
		}
	
	#primary-content li .entry-header, #primary-content div .entry-header {
		font: normal 10.5px Arial;
		border-top: 1px solid #CCCCCC;
		padding: 5px 0px;
		margin-top: 15px;
	}
	
		#primary-content .entry-header span {
			display: inline;
		}
	
		.entry-header .entry-categories {
			border-left: 1px solid #CCCCCC;
			padding-left: 6px;
			margin-left: 5px;
		}
	
	#primary-content div .section-image {
		cursor: default;
	}
		
	#primary-content li .section-image img.section-img, #primary-content div .section-image img.section-img {
		top: 0px;
	}
		
	/*#primary-content li a.section-image:hover img.section-img {
		top: -189px;
	}*/
		
	#primary-content .feed li p.article-more, #primary-content .sub-pages li p.article-more, #primary-content .sub-pages2 li p.article-more, #primary-content .press-release p.article-more {
		text-align: right;
		font-size: 11px;
		text-transform: capitalize;		
		position: absolute;
		bottom: 5px;
		right: 5px;
		padding-bottom: 5px;		
	}
	
	#primary-content .feed li p.article-more a, #primary-content .sub-pages li p.article-more a, #primary-content .sub-pages2 li p.article-more a, #primary-content h5 a, #primary-content .press-release p.article-more a {
		display: block;
		height: 12px;
		padding-right: 9px;
		background: url(../../images/arrow.gif) no-repeat right bottom;
	}

	
	#primary-content .feed li address, #primary-content .sub-pages li address. #primary-content .sub-pages2 li address  {
		font-size: 15px;
		color: #898989;
	}
	
	#primary-content .feed li address span, #primary-content .sub-pages li address span, #primary-content .sub-pages2 li address span {
		display: block;	
	}	
	
	#primary-content .feed li.first-post .date {
		color: #6D7817;
	}
		
	#primary-content .feed li .date, #primary-content .sub-pages li .section-img, #primary-content .press-release .section-img {
		position: absolute;
		top: 30px;
		left: 0px;
		text-align: center;
		/*width: 140px;*/
		color: #ccc;
	}
			
		.date span {					
			display: block;	
		}
		
		.date span.day {
			font: 130px/130px "Times New Roman", Times, "Didot", serif;
			height: 130px;
			letter-spacing: -0.05em;
		}
			
		.date span.month-year {
			font-size: 24px;
			line-height: 24px;
			text-transform: uppercase;
			height: 24px;
			position: relative;
			top: -19px;
		}	
		
	#primary-content .feed li .posted-by {
		border-top: 1px solid #ccc;
		margin-top: 10px;
		padding: 10px 0px;
	}
			
	#primary-content .feed li .posted-by span {
		font-size: 11px;					
	}
	
				
		.posted-by .article-author {
			display: block;
		}
			
		.posted-by span a {
			font-weight: bold;
		}
		
	#primary-content .press-release .details {
		font-size: 12px;
		color: #a1a1a1;
		padding: 5px 0px 15px;
		display: block;
	}
	
	#primary-content .archived-releases, #primary-content .search-results {
		font-size: 12px;
		text-transform: uppercase;
	}
	
	#primary-content .archived-releases li, #primary-content .search-results li {
		padding: 5px 0px;
		border: none;
	}
	
	#primary-content .archived-releases .release-date {
		text-transform: capitalize;
	}
	
	#primary-content .archived-releases .read-more, #primary-content .search-results .read-more {
		text-transform: capitalize;		
		height: 12px;
		padding-right: 9px;
		background: url(../../images/arrow.gif) no-repeat center right;	
		color: #f09f1e;	
	}
		
	#primary-content .client-list {
		border-top: 1px solid #CCC;		
		padding: 12px 0px 0px;
		margin: 15px 0px 10px;
		overflow: hidden;
	}
	
	#primary-content .client-list:after {
		content: ".";
		visibility: hidden;
		display: block;
		clear: both;
		height: 0;
		font-size: 0;
	}
	
	#primary-content .client-list li {
		float: left;
		display: block;
		height: 134px;
		width: 141px;
		text-align: center;
		padding: 0px 3px 14px;
	}
	
	#primary-content .client-list li a {
		display: block;
		height: 136px;
		width: 136px;
		margin: 0 auto;
		border: 2px solid #FFF;
	}
	
	#primary-content .client-list li a.hide {
		display: none;
	}
	
	#primary-content .client-list li img {
		border: none;
	}
	
	#primary-content .client-list li a:hover {
		border: 2px solid #333333;
	}
	
	#primary-content #sort-by {
		position: absolute;
		top: 30px;
		right: 10px;
	}
		
		#sort-by label {
			font-weight: bold;
			color: #6d7817;
			font-size: 12px;
		}
		
	#primary-content .sitemap {
		color: #f09f1e;
	}
	
		.sitemap li {
			border-top: 1px solid #CCC;
			padding: 20px 0px;
			font-size: 24px;			
		}
		
		.sitemap li:first-child {
			border: none;
		}
		
		.sitemap li li {
			border: none;			
			padding: 3px 20px;
			font-size: 12px;
			background: url(../../images/gdfgt.gif) no-repeat 10px 7px;			
		}
		
		.sitemap li li li {
			list-style: outside disc;
			background: none;
			padding: 1px 0px;
		}
		
		.sitemap li li ul {
			padding: 0px 0px 10px 20px !important;
		}
		
		.sitemap li a {
			font-weight: bold;
			color: #f09f1e;
		}
		
		.sitemap li li li a {
			font-weight: normal;
		}
		
		#primary-content .sitemap2 {
			color: #f09f1e;
		}

			.sitemap2 li {
				padding: 20px 0px;
				font-size: 24px;			
			}

			.sitemap2 li:first-child {
				border: none;
			}

			.sitemap2 li li {
				border: none;			
				padding: 3px 20px;
				font-size: 12px;
				
			}

			.sitemap2 li li li {
				background: none;
				padding: 1px 20px;
			}

			.sitemap2 li li ul {
				padding-bottom: 10px;
			}

			.sitemap2 li a {
				font-weight: bold;
				color: #f09f1e;
			}

			.sitemap2 li li li a {
				font-weight: normal;
			}
				
	#primary-content .randd1 li{
			list-style-type:disc;
			margin-left:14px;					
	}
	#primary-content .randd2 li{
			list-style-type:circle;	
			margin-left:14px;				
	}
	
	#primary-content  #nextimgs {
	width: 590px;
	min-height: 300px;
	margin:0px 0px 15px 0px;
}

#primary-content #nextimgs .nexxtdiv {
	padding: 0;
	margin: 0px 4px 4px 0px;
	float:left;
}

#primary-content #nextimgs .nexxtdivlst{
	padding: 0;
	margin: 0px 0px 4px 0px;
	float:left;
}
	
#primary-content #teamnxttxt p{
	width: 590px;
	margin: 20px 0 0 0;
	font-size: 24px;
	font-family: "Gotham", Arial, Helvetica, sans-serif;
	
	color: #999;
}
#primary-content #teamnxttxt p strong{
	text-transform:lowercase;
	font-size: 24px;
}

	#cmainpromo a{
	 text-decoration:none;
		
	}
	td.imgset{
		height:133px;
		width:143px;
		border:1px #CCCCCC solid;
		padding:3px;
	}
	
	img.imgset{
	   background-color:#CCCCCC;
	}
	
	td.title{
		font-size: 14px;
		font-weight: bold;
	    color:#6D7717;
		padding:3px;
	}
	#primary-content a.clientset1{
		text-decoration:none;
	    color:#6D7717;

	}
	
#primary-content a.clientset1:hover{
		text-decoration:underline;
	    color:#6D7717;

	}
	
	td.txtz{
		font-size: 12px;
		color:#393939;
		padding:3px;
	}
	
	#aboutushdr {
		position: relative;
	  	background: url(../../images/aboutyouhdr.jpg) no-repeat left top;
	    height:122px; 
	    width:639px;	
	   	text-indent: -9999px;
	   	z-index:10;
		margin:50px 0 0 0;
	}
	#aboutusbdy {
	  	/*background: url(../../images/aboutyou.jpg) no-repeat left top;*/
	    height:772px; 
	    width:619px;
		font-family:'gotham light', gotham ,Arial,Helvetica,sans-serif; 
		color:#A9AA9A; 
		font-size:35px; 
		letter-spacing: -1px;
	    line-height: 54px;
	  
	}
	#aboutusbdy p{
	    font-family:'gotham light', gotham ,Arial,Helvetica,sans-serif;  
		color:#A9AA9A; 
		font-size:35px; 
		letter-spacing: -1px;
	    line-height: 54px;
		margin: 20px 0px;
	
	}
	
	#aboutusbdy strong{
	 	color:#91A414;
		font-size:35px;
		font-weight: normal;
		text-transform:lowercase;
		
	}
	
	#aboutusbdy a, a:hover{
		color:#91A414;
	}
#aboutusbdy #next{
	 color:#FC8010;
	font-size:38px;
	font-weight: normal;
	text-transform:lowercase;
		
	}
	
	#n2nexthdr {
	   	background: url(../../images/nowtonext.jpg) no-repeat center top;
	    height:358px; 
	    width:950px;	
	   	text-indent: -9999px;
		margin:30px auto 0px auto;
		
	}
	
	#n2nextbd {
	   	background: url(../../images/nowtonextbdy.jpg) no-repeat center top;
	    height:639px; 
	    width:613px;	
	   	text-indent: -9999px;
		margin:10px auto;
		
	}
#primary-content #imgsset {
	min-height:180px; width:553px; margin: 0px 0px 20px 0px; border: 1px solid #CCCCCC
}
#primary-content #imgsset a{
	display:block; height: 172px; width: 172px; float: left; border:4px #FFFFFF solid; margin: 0px 2px;
}
#primary-content #imgsset a:hover{
	border:4px #6D7817 solid;
}
#primary-content #mnset{
	min-height:152px; 
	width:551px; 
	background: url(/images/clientpage_det_middle.jpg) repeat-y;
	
}
#primary-content #mnset .settitle{
	font-family:Arial,Helvetica,sans-serif; color:#AEC022; font-size:20px; margin:10px 15px 10px; font-weight:bold;
}
#primary-content #mnset .setdecr{
	font-family:Arial,Helvetica,sans-serif; color:#ffffff; font-size:12px; margin:10px 15px 10px;
}
/* connct */
#primary-content #connct{
	margin:20px 0 30px 0;
}
#primary-content #connct table{
	 margin: 0 0 0 20px;
}
#primary-content #connct .connx{
	color:#83847b;
    font-family:Arial,Helvetica,sans-serif;
    font-size:16px;
    margin: 0 0 0 20px;
	/*font-weight: bold;*/
}
#primary-content #connct .concta{
	color:#F0861E;
    font-family:Arial,Helvetica,sans-serif;
    font-size:25px;
   text-align:center;
	font-weight: bold;
}
#primary-content #connct .connx strong{
	color:#A9AA9A;
    font-family:Arial,Helvetica,sans-serif;
    font-size:16px;
    font-weight: bold;
    text-transform:capitalize;
}
#primary-content #connct .connx2{
    margin: 0 0 20px 17px;
	/*font-weight: bold;*/
}
#primary-content #connct .connx2 strong{
	color:#F0861E;
    font-family:Arial,Helvetica,sans-serif;
    font-size:25px;
    font-weight: bold;
    text-transform:lowercase;

}
#primary-content #connct .connx3{
	color:#A9AA9A;
    font-family:Arial,Helvetica,sans-serif;
    font-size:9px;
    margin: 0 0 0 20px;
	/*font-weight: bold;*/
}
#primary-content #connct .connxttl{
	color:#F0861E;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    margin: 0 0 0 20px;
	font-weight: bold;
}
/* Sidebars */
#content #sidebars {
	float: right;
	width: 283px;
	padding-right: 10px;
}

#content #sidebars .sidebar {
	width: 283px;	
	margin-bottom: 25px;
	padding-bottom: 10px;
}
#content #sidebars .widget {
	width: 241px;	
	margin-bottom: 25px;
	padding-bottom: 10px;
}
	
#content #sidebars .sidebar h5, #content #sidebars .widget h3 {
	color: #FFF;
	padding: 10px 0px 0px 0px;	
	margin-bottom: 5px;	
}
	
	.sidebar h5 span, .widget h3 span {
		display: block;
		border-bottom: 1px solid #FFF;
		margin-left: 10px;				
	}
		
	.sidebar h6, .widget h6 {
		font-size: 26px;
		font-weight: bold;
		text-transform: lowercase;
	    color:#ef8200;
		padding: 10px 10px 0px;
	}
	#news-and-feeds h6{
		background: url(../../images/tweetus.jpg) 5px top no-repeat;
		text-indent: -9999px;
	    margin-bottom:15px;
	}
	#ourthoughts .sdbar{
	    list-style:outside disc;
	    margin-left: 12px;
	}
	#ourthoughts h6{
		background: url(../../images/ourthoughts.jpg) 5px top no-repeat;
		text-indent: -9999px;
	    margin-bottom:15px;
	}
	#welike{
		background-color:#A1B311;
		min-height:215px;
	}
	#welike h6{
		height:57px;
		background: url(../../images/welike.jpg) 5px top no-repeat;
		text-indent: -9999px;
	}
	#welike p{
		margin:0px 25px;
	    line-height:25px;
	    letter-spacing: -1px;
	    font-family:'Gotham Light', Gotham ,Arial,Helvetica,sans-serif;
	}
	#welike a{
		font-size:15px;
		color:#fff;
	}
	#welike a.bbldlnk{
		font-family:'Gotham Ultra', Arial Black, Gadget, sans-serif;
		font-size:15px;
		font-weight:bold;
	}	
	.sidebar ul, .widget ul {
		padding: 0px 10px;
		font-size: 12px;
	}
		
	.sidebar a, .widget a {
		color: #393939;
	}
		
	.sidebar a:hover, .widget a:hover {
		text-decoration: underline;
	}
		
	.sidebar li, .widget li {
		padding: 5px 0px;
	}
	
#content #clients, #content #authors-436173931 {
	background: url(../../images/purple-sidebar-bg.gif) no-repeat bottom;
}
	
	#clients h5, #authors-436173931 h3 {
		background: url(../../images/purple-sidebar-top.gif) no-repeat 0px 0px;			
	}
	
	#clients h6, #authors-436173931 h6 {
		font-size: 12px;
		text-transform: capitalize;
	}
		
	#clients ul li, #authors-436173931 ul li {
		padding: 5px 0px;			
	}
	
	#clients ul li a, #authors-436173931 ul li a {
		color: #FFF;
		font-size: 12px;
		font-weight: bold;		
	}
	
	#clients a:hover, #authors-436173931 a:hover {
		/*color: #002157;*/
		text-decoration: underline;
	}
	
#content #practice, #content #archives {
	background: url(../../images/blue-sidebar-bg.gif) no-repeat bottom;
}
	#practice h5, #archives h3 {
		background: url(../../images/blue-sidebar-top.gif) no-repeat top;
	}
		
	#practice li a, #archives li a {
		display: block;
		min-height: 40px;
		height: auto !important;
		height: 40px;				
		padding: 0px 0px 0px 60px;								
		line-height: 40px;
	}
	
	#archives.widget li a {
		padding: 0px;
		display: inline;
		line-height: 14px;
	}
	#practicebdy{
	width: 942px; margin: 10px auto; text-align: left; color: rgb(153, 153, 153); font-size: 24px;
	}
	
	#practicebdy a{
	 	color: #F09F1E;
	 	text-decoration: underline;
	}
	
	#practicebdy a:hover{
	 	text-decoration: none;
	}
	
	
	
	#practice li a:hover, #archives li a:hover {
		background-position: left bottom !important;
	}
		
		a#practice-pr {
			background: url(../../images/icon-public-relations.gif) no-repeat left top;
		}
			
		a#practice-interactive {
			background: url(../../images/icon-digital.gif) no-repeat left top;
		}
			
		a#practice-mobile {
			background: url(../../images/icon-mobile.gif) no-repeat left top;
		}
			
		a#practice-lead-gen {
			background: url(../../images/icon-lead-gen.gif) no-repeat left top;
		}
			
		a#practice-advertising {
			background: url(../../images/icon-advertising-brand-management.gif) no-repeat left top;
		}
			
		a#practice-media-planning {
			background: url(../../images/icon-media-planning.gif) no-repeat left top;
		}
		
		a#practice-research {
			background: url(../../images/icon-research.gif) no-repeat left top;
		}	
			
		a#practice-studio {
			background: url(../../images/icon-studio.gif) no-repeat left top;
		}
		
		a#practice-strategy-planning {
			background: url(../../images/icon-strategy-planning.gif) no-repeat left top;
		}
	
#content #categories-436170311 {
	background: #FFF url(../../images/brown-sidebar-bg.gif) no-repeat bottom;
}
	#categories-436170311 h3 {
		background: #B8AC7B url(../../images/brown-sidebar-top.gif) no-repeat top;
	}
		
	#news-and-feeds li, #categories-436170311 li {
		text-transform: uppercase;
		font-size: 11px;
	}
		
	#news-and-feeds li a, #categories-436170311 li a {
		display: block;
		color: #EF8200;		
		font-weight: normal;
	}
	
	#categories-436170311 li a {
		color: #393939;
		font-size: 12px;
		font-weight: normal;
	}
	#contactus a{
		background: #FFF url(../../images/contactusdot.jpg) center center no-repeat;
		height:254px;
	    width:254px;
	    display:block;
	    text-indent:-9999px;
	}
	#placeorder a{
		background: #FFF url(../../images/placeorderdot.jpg) center center no-repeat;
		height:254px;
	    width:254px;
	    display:block;
	    text-indent:-9999px;
	}
	
    #contactexclm a{
		background: #FFF url(../../images/contactexclm.jpg) center center no-repeat;
		height:476px;
	    width:254px;
	    display:block;
	    text-indent:-9999px;
		margin: 50px 0 0 0;
	}
		
	#news-and-feeds #twitter li p, #categories-436170311 li p {
		text-transform: none;
	}
		
		#twitter li a {			
			display: inline;
		}
		
		#twitter em {
			display: block;
		}
	
	.sidebar #follow {
		padding: 10px;
		font-size: 11px;
		
	}
	
		#follow a {			
			font-weight: bold;
		}
		
		#follow a:hover {
			text-decoration: underline;		
		}
		
/* Sitemap */	
#sitemap {
	background: url(../../images/footer_top_bg.gif) no-repeat;	
	color: #FFF;
	font-size: 11px;	
	margin-top: 50px;
	padding: 15px 4px;
	text-align: left;
	min-height: 10px;
	height: auto !important;
	height: 10px;		
}	
	
	#sitemap ul {
		position: relative;
		padding: 0px 10px;
	}
	
	#sitemap ul:after {
		content: ".";
		visibility: hidden;
		display: block;
		clear: both;
		height: 0;
		font-size: 0;
	}
	
	#sitemap ul li {
		display: block;
		float: left;
		width: 150px;
		text-transform: lowercase;
		padding: 2px 0px;			
	}
	
	#sitemap ul li a {
		font-size: 18px;
		font-weight: bold;
		color: #b7c168;
	}
	
	#sitemap ul li a:hover {
		color: #444c0a;
	}
		
	#sitemap ul li ul {
		padding: 0px;							
	}
	
	#sitemap ul li ul li {							
		text-transform: uppercase;	
		padding-right: 10px;
		width: 140px;								
	}
			
	#sitemap ul li ul li a {
		font-size: 11px;
		font-weight: normal;
		color: #FFF;
	}

/* Footer */
#footer {
	background: url(../../images/footer_bg.gif) repeat-y;	
	color: #b7c168;
	font-size: 8px;	
	margin: 0px;
	padding: 40px 4px 0px;
	margin: 0 auto;
	text-align: left;
	height: 50px;
	text-transform: uppercase;
	border-top: 1px solid #b7c168;
}

	#footer ul {
		padding: 0px 10px;
	}
	
		#footer ul li {
			float: left;
			padding-right: 11px;
			width: 140px;
			list-style: none;	
		}
		
			#footer ul li a {
				color: #b7c168;
			}
			
			#footer ul li a:hover {				
				border-bottom: 1px solid #b7c168;
			}
	
	#footer p {
		float: right;
		width: 50%;
		padding: 0px 10px;
		text-align: right;
	}

/* LIGHTBOX */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


/* THICKBOX */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;	
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a {
	background: url(../../images/close2.gif) no-repeat; 
	display: block; 
	height: 27px; 
	width: 69px; 
	text-indent: -9999px;
	font-size: 0;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(../../images/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	opacity: 0.75;
}

#TB_window {
	position: fixed;
	/*background: #ffffff;*/
	z-index: 102;
	color:#000000;
	display:none;
	/*border: 4px solid #525252;*/
	text-align:left;
	top:50%;
	left:50%;
	background: none;
	background: url(../../images/gif.gif);
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	/*background-color:#e8e8e8;*/
	height:27px;
	color: #FFF;
	font-weight: bold;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
	overflow: hidden;
}

/* BLOG STYLES */

/* AUTHOR */

#author_container {
	min-height: 456px;
	height: auto !important;
	height: 456px;
}

#author_bio{ 
	border-top: 1px solid #CCCCCC; 
	position: relative; 
	padding: 10px 0px; 	
}

#author_container h2.entry-title {
	font-size: 16px;
	font-weight: bold;
	color: #686868;
}

#author_container h2.entry-title a {
	font-size: 16px;
}

/* COMMENTS */

#comments {
	padding: 0px 0px 0px 170px; 
}

#comments h3 {
	padding-top: 30px;
	border-top: 1px solid #CCCCCC;
	color: #F0861E;
	font-weight: bold;
	font-size: 24px;
	letter-spacing: -0.05em;
}

#comments ol.comment-list {
	margin: 0px;
}

#comments ol.comment-list li {
	border-bottom: 1px solid #CCCCCC;
}

#comments .comment-meta, #comments .comment-author {
	font-size: 10px;
	color: #393939;
}

#comments .comment-author .commenter {
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
}

#comments .comment-meta abbr {
	border: none;
}

#respond {
	padding: 0px 0px 30px 170px;
}

#respond h3 {	
	padding: 0px 0px 15px 0px;
	color: #F0861E;
	font-weight: bold;
	font-size: 24px;
	letter-spacing: -0.05em;
}

#respond form div {
	position: relative;
}

#respond form div#form-section-comment {
	min-height: 217px;
	height: 217px;
}

#respond form label {
	display: block;
	color: #393939;
	font-size: 12px;
	width: 71px;
	line-height: 21px;
}

#respond form input {
	position: absolute;
	top: 0px;
	left: 71px;
	width: 229px;
	height: 13px;
	border: 1px solid #d2d2d2;
	background: #ececec;
	font-size: 12px;
}

#respond form textarea {
	position: absolute;
	top: 0px;
	left: 71px;
	height: 201px;
	width: 380px;
	border: 1px solid #d2d2d2;
	background: #ececec;
	font-size: 12px;
}

#respond form button#submit {
	position: relative;
	left: 71px;
	height: 21px;
	width: 87px;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	background: #F0861E;
	outline: none;
	border: none;
}

#ndivs {
    position:fixed;
    top:430px;
	background-color: #677C16;
	padding:2px;
	width:32px;
	height:93px;
	border-top:medium #B7C168 solid;
	border-right:medium #B7C168 solid;
	border-bottom:medium #B7C168 solid;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
    -moz-box-shadow: 3px 3px 8px #333333;  /*For shadow effect to work in supported versions of Mozilla */
	-webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
	-webkit-box-shadow: 3px 3px 8px #333333; /* For shadow effect to work in supported versions of Safari */
	z-index:999;

}
#ndivs a{
	height:28px;
	width:28px;
	display:block;
	text-indent:-9999px;
	margin:2px 2px 2px 2px;

}
#ndivs a.twts {
	background: #677C16 url(../../images/twitFB2a.gif) no-repeat 0 0;
}

#ndivs a.fcbk {
	background: #677C16 url(../../images/twitFB2a.gif) no-repeat -28px 0px;
}

#ndivs a.contct{
	background: #677C16 url(../../images/twitFB2a.gif) no-repeat -56px 0px;
}
/*connectfkmform*/
#containz #ttile{
	display:block;
	background: white url(../../images/TEAMNXTformheader.gif) 0 0 no-repeat;
	width:413px;
	height:44px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	padding: 18px 0 0 55px;
	color: #B7C168;
	
} 

#containz input {
	background-color: #D5D5D5;
	border: 1px solid #999999;
	width: 460px;
	margin-bottom:10px;
}

#containz #zip5{
	background-color: #D5D5D5;
	border: 1px solid #999999;
	width: 160px;
	margin-bottom:10px;
}

#containz textarea {
	background-color: #D5D5D5;
	border: 1px solid #999999;
	width: 460px;
	margin-bottom:10px;
}

#containz select {
	background-color: #D5D5D5;
	border: 1px solid #999999;
	width: 160px;
	margin-bottom:10px;
}
#containz label {
	font-size: 12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:black;
}

#containz .ttls {
	font-size: 12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:black;
}
#containz .reqrd {
	font-size: 12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#F19220;
}
#containz #mess{
	font-size: 12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:black;
}

#containz .textset{
	font-size: 12px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:black;
}

#containz{
	margin: 40px 5px;
    width:560px;
}

#containz #instructs{
	margin:0 0 15px 25px;	
	list-style:decimal;
}

#containz #instructs li{
	font-size: 12px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#83847b;
}
#containz table{
	width:555px;
	
}
#containz td{
	 padding: 2px 2px 2px 0px;
	 font-size: 12px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#83847b;
	}
	
#containz .radeo{
	width:20px;
	}
#containz #submit{	
	height:23px;
	width:68px;
	border:0;
	background-color:#FFF;
	}