 body {
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	position:relative;
	text-align:center;
	
}
.clear {
	clear:both;
	height:1px;
	overflow:hidden;	
}
a {
	color:#EF491C;
	outline: none;
}
a:hover {
	color:#3693b2;
}
a img { border:0px; }

div, object 
{
	outline: none;	
}

h1 {
	font-size:30px;
	color:#424242;
	font-family:Georgia, Serif;
	font-style:normal;
	font-weight:normal;
	margin-bottom:0px;
}
h2 {
	font-family:Georgia, Serif;
	font-size:60px;
	color:#424242;	
	line-height:54px;
	margin:0px;
	font-weight:normal;
}
h3 {
	font-size:16px;
	color:#434343;	
	margin:5px 0px;
}
h4 {
	font-size:18px;
	color:#ef491c;	
}
h5 {
	font-size:12px;
	color:#000000;
}
hr {
	color:#d6d6d6;	
	border-color:#d6d6d6;	
	margin:17px 0px;
}
.wrapper, .wrapperWithDivider, .wrapperWithDottedDivider, .topWrapper, .wrapperWithOutDivider {
	margin:0 auto;
	position:relative;
	text-align:left;
	width:980px;
	clear:both;
}
.wrapperWithOutDivider {
	padding:22px 0px;
	font-size: 14px;  /* added to prevent wrap in sifr text  */ 
}
.wrapperWithDivider {
	border-top:1px solid #d6d6d6;
	padding:22px 0px;
	font-size: 14px;  /* added to prevent wrap in sifr text  */ 
}
.wrapperWithDividerCompany {
	border-top:1px solid #d6d6d6;
	padding:0;
	font-size: 14px;  /* added to prevent wrap in sifr text  */ 
}
.topWrapper {
	padding:4px 0px;
}

.wrapperWithDottedDivider {
	background:url('../Images/dottedBorder.jpg') repeat-x;
}

input.greyInput, textarea.greyInput {
	background:#efefef;
	border:none;
	padding:3px;
	font-size:12px;
	width:100%;
	margin:5px 0px;
}
.dottedDivider {
	border-top:1px dotted #d6d6d6;
}

/* FOOTER */
#Footer {
	background:url('../Images/FooterBar.jpg') repeat-x top #434343;
}
#Footer .FooterSection {
	float:left;
	height:auto;
	font-family:Georgia, Serif;
}
#Footer #FooterContactUsDiv { width:287px; }
#Footer #FooterAtomic { width:253px; }
#Footer #FooterMore {width:247px;}
#Footer #FooterConnect {width:180px;}

#Footer .FooterSection .FooterHeadline {
	font-size:10px;
	color:#cdcdcd;
	width:100%;
}
#Footer .FooterSection div {
	padding-top:10px;	
	color:#838383;
	font-size:12px;
}
#Footer .FooterSection div p {
	padding:0px;
	margin:0px;
}
#Footer a {
	color:#838383;
	text-decoration:none;
	width:100%;
}
#Footer .FooterSection div a {	
	display:block;
	font-style:italic;
	line-height:22px;
}
#Footer .contactFooter div a {
	color:#3693b2;
	text-decoration:underline;
}
#Footer .footerLowerLinks {
	clear:both;
	text-align:center;
	padding-top:25px;
	padding-bottom:65px;
	font-size:12px;	
}
#Footer .footerLowerLinks a, #Footer .footerLowerLinks span {
	font-family:Georgia, Serif !important;
	color:#666666 !important;
}
#Footer a:hover {
	color:#EF491C !important;	
}
#Footer .footerLowerLinks span {
	color:#838383;
}
/* /FOOTER */

/*HEADER */
#HeaderLogoDiv {
	width:100%;	
	float:left;
	background:#434343;
	height:108px;
}
#HeaderLogoDiv .AP_Logo {
	float:left;
	/*margin-top:48px;*/
}
#HeaderLogoDiv .headerTagline {
	float:left;
	color:#878a87;
	font-size:10px;
}
#HeaderLogoDiv .headerTagline a {
	text-decoration:none;
	color:#ef491c;
	font-size:10px;
}
#HeaderLogoDiv .wrapper div
{
	display: inline;	
}
#HeaderLogoDiv .headerTeaser
{
	position:absolute;
	left:252px;
	top:59px;
	width:680px;
}

#HeaderLinksDiv {
	width:100%;	
	float:left;
	background:#505050;
	height:27px;
}
#HeaderLinksDiv .wrapper {
	text-align:right;	
}
#HeaderDiv #HeaderLinksDiv {
	float:right;	
}
#HeaderDiv #PageTitleDiv {
	font-size:48px;
	line-height:48px;
	color:#222222;
}
.headlineText {
	color:#ef491c;
	font-size:16px;
	font-family:Georgia, Arial, Helvetica, sans-serif;
	font-style:italic;
	padding:38px 0px;
}
#HeaderLinksDiv .headerLinks {
	padding-left:251px;
	float:left;
}
#HeaderLinksDiv .headerLinks a {
	height:27px;
	background:no-repeat top left;
	display:block;
	float:left;
	position:relative;
	overflow:hidden;
}
#HeaderLinksDiv .wrapper a.workLink {
	background-image:url('../Images/mainNavigation_work.jpg');	
	width:89px;
}
#HeaderLinksDiv .wrapper a:hover.workLink {
	background-image:url('../Images/mainNavigation_work_over.jpg');	
	width:89px;
}
#HeaderLinksDiv .wrapper a.clientLink {
	background-image:url('../Images/mainNavigation_clients.jpg');	
	width:109px;
}
#HeaderLinksDiv .wrapper a:hover.clientLink {
	background-image:url('../Images/mainNavigation_clients_over.jpg');	
	width:109px;
}

#HeaderLinksDiv .wrapper a.expertiseLink {
	background-image:url('../Images/mainNavigation_expertise.jpg');	
	width:121px;
}
#HeaderLinksDiv .wrapper a:hover.expertiseLink {
	background-image:url('../Images/mainNavigation_expertise_over.jpg');	
	width:121px;
}

#HeaderLinksDiv .wrapper a.blogLink {
	background-image:url('../Images/mainNavigation_blog.jpg');	
	width:94px;
}
#HeaderLinksDiv .wrapper a:hover.blogLink {
	background-image:url('../Images/mainNavigation_blog_over.jpg');	
	width:94px;
}

#HeaderLinksDiv .wrapper a.companyLink {
	background-image:url('../Images/mainNavigation_company.jpg');	
	width:114px;
}
#HeaderLinksDiv .wrapper a:hover.companyLink {
	background-image:url('../Images/mainNavigation_company_over.jpg');	
	width:114px;
}

#HeaderLinksDiv .wrapper a.contactLink {
	background-image:url('../Images/mainNavigation_contact.jpg');	
	width:113px;
}
#HeaderLinksDiv .wrapper a:hover.contactLink {
	background-image:url('../Images/mainNavigation_contact_over.jpg');	
	width:113px;
}


/* /HEADER */

/* BREADCRUMBS */
#Breadcrumbs {
	background-color:#5c5c5c;
	text-align:left;
	padding:3px 0px;
	border-top:1px solid #606060;
	border-bottom:1px solid #606060;
	float:left;
	width:100%;
	font-style:italic;
}
#Breadcrumbs a {
	color:#cdcdcd;	
	text-decoration:none;
}
#Breadcrumbs a:hover {
	color:#ffffff;
	background:#ef491c;	
}
#Breadcrumbs span {
	color:#878a87;
}
#Breadcrumbs span.spacer {
	color:#434343;
}
/* /BREADCRUMBS */


/* BODY */
#BodyDiv {
	background:url('../Images/backgroundGradient.jpg') repeat-x #FFFFFF;	
	width:100%;
	clear:both;
}
/* /BODY */

.block, .lastBlockInRow, .blockNoHeight {
	display:block;
	float:left;
	width:224px;
	height:210px;	
	text-decoration:none;
	padding-right:28px;
}
.blockTwoColumn {
	display:block;
	float:left;
	width:448px;
	text-decoration:none;
	padding-right:28px;
}
.blockThreeColumn {
	display:inline;
	float:left;
	width:728px;
	overflow:hidden;
	text-decoration:none;
}
.blockFullWidth {
	display:block;
	float:left;
	width:980px;
	text-decoration:none;
	padding-right:28px;
}
.blockNoHeight {
	height:auto !important;	
}
.lastBlockInRow {
	padding-right:0px !important;	
}
/*.FeaturedItem * { cursor:pointer; }*/
.FeaturedItem {
	position:relative;
	height:210px;	
	margin-bottom:15px;
}
.FeaturedItem div.FeaturedProjectDetails {
	background-color:#ef491c;
	height:35px;
	overflow:hidden;
	padding:10px 15px 0px 15px;
	position:absolute;
	bottom:0px;
	left:0px;
	width:194px;
}
.FeaturedItem div.FeaturedProjectDetails .FeaturedProjectDetailsClient 
{
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	width:210px;
	display:block;
	height:11px;
	line-height:11px;
	text-transform: uppercase;
}
.FeaturedItem div.FeaturedProjectDetails .FeaturedProjectDetailsTitle 
{
	margin-bottom: 15px;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	width:210px;
	display:block;
	height:17px;
	line-height:17px;
}
.FeaturedItem div.FeaturedProjectDetails .FeaturedProjectDetailsTitle .sIFR-flash {
	margin-top:5px;	
}
.FeaturedItem div.FeaturedProjectDetails .FeaturedProjectDetailsDesc {
	padding-top:3px;
}
.FeaturedItem div.FeaturedProjectDetails .FeaturedProjectDetailsDesc .linkName {
	font-size:12px;
	color:#FFFFFF;
	font-style:italic;
	display:block;
	text-decoration:none;
}

.FilterBG {
	background-color:#f7f7f7;
	border-top:1px solid #c9c9c9;
	border-bottom:1px solid #d6d6d6;
	width:100px;
	padding:7px 0px;
	float:left;
	width:224px;
	margin-top:10px;
}
.FilterHeader {
	font-size:12px;
	color:#232323;	
}
.FilterHeader img {
	float:left;
}
.clearFilterTxt {
	padding-top:5px;
	color:#434343;
	display:block;
	float:left;
}

#MainContentDiv {
	clear:both;
	width:100%;	
	background-color:#FFFFFF;
	float:left;
	padding-top:15px;
}
.CenterColumn {
	float:left;
}
.LeftColumn {
	float:left;
	width:230px;	
}
.tagList a, .blueTagList a {
	font-family:Georgia,Arial,Helvetica,sans-serif;
	text-decoration:none;
	display:block;
	padding:3px 0px;
	font-size:12px;
	font-style:italic;
	height:18px;
	line-height:20px;
}
.tagList a {
	color:#ef491c;
}
.blueTagList a {
	color:#39839c;
}
.tagList a.clearFilter {
	color:#878a87;
}
.tagList a.clearFilter span {
	padding-top:2px;
}
img.ClearFilterImg {
	padding:6px 4px 0px;
}
.LeftColumn a.ClearFiltersLink {
	font-size:14px;
	color:#3693b2;	
	text-decoration:none;
}
a.smallOrageLink {
	font-size:14px;
	text-decoration:none;
	color:#ef491c;	
	margin-right:10px;
	/*padding-top:10px;*/
}
.RightColumn {
	float:left;
	width:735px;	
}

.ClientDetailSmall {
	border-style:solid;
	border-color:#b5b5b5;
	border-width:0px;
	border-bottom-width:1px;
	border-right-width:1px;
	float:left;
	width:147px;
	height:135px;
	margin:0px 0px 12px 12px;
	display:block;
	position:relative;
	text-decoration:none;
}

/* /CLIENTS LOGOS */
.orangeTagline {
	color:#ef491c;
	font-size:18px;	
}
.newRow {
	clear:both;	
}
.newsletterHide {
	display:none;	
}

.clientDisplay {
	float:left;	
	background-repeat:no-repeat;
	background-position:top left;
	position:relative;
}
.clientDisplay .clientHighlight {
	width:100%;
	background:#e0441a;
	position:absolute;
	display:block;
	text-decoration:none;
}
.clientDisplay .clientHighlight .clientHighlightLink {
	font-family:Georgia,Arial,Helvetica,sans-serif;
	font-style:italic;
	color:#efefef;
	font-size:14px;
	text-decoration:none;
	position:absolute;
	bottom:0px;
	width:100%;
	padding:10px;
	border-top:1px dotted #efefef;
	text-decoration:none;
}
.teaserLine {
	float:left;	
}
.sitemapSectionTitle {
	margin:0px; 
	padding:0px;	
	font-family:Georgia,Serif;
	color:#424242;
	font-weight:bold;
	text-decoration:none;
}

.ExpertiseCopy
{
	width: 515px; 
	float: left; 
	color: #434343; 
	font-family: Georgia, Serif; 
	font-size: 14px; 
	line-height: 24px; 
	text-align: left;
	margin-bottom: 40px;
}

.ExpertiseImage
{
	width: 465px; 
	float: left;
	margin-bottom: 40px;
}
