html, body { background-color: transparent; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #6d6e71; text-align: left; margin: 10px 0px 0px 0px; }
.float-correction { clear:both; }

a {	color: #6d6e71;	text-decoration: none; }
a:hover, .atlink, #menu-home a.atlink, #menu-main a.atlink { color: #ed1c24; }
ul { margin: 0px 0px 0px 20px; list-style-position: outside; padding: 0px; list-style-type: square }
li { margin: 0px; padding-left: 0px; }

.title { font-size: 24px; font-weight: bold; color: #ed1c24; font-family: Arial, Helvetica, sans-serif; }
.sub-title { font-size: 22px; font-weight: bold; }
.text-large { font-size: 20px; }
.red { color: #ed1c24; }
.grey { color: #6d6e71; }

/** page layout **/
#pageWrapper { width: 975px; overflow: hidden; z-index:10; margin-left: 20px; }
#scrollWrapper { overflow: hidden; height: 545px; }
.scrollers { width: 975px; float: left; height: 545px; }
.bodyWrapper { width: 100%;	height: 545px;	text-align: left; }

#header { margin: 0px 25px 0px 0px; text-align: right; height: 60px; }
#footer { text-align: center; margin-top: 10px; color: #ed1c24; }
#topMenu { margin-top: 12px; float: right; margin-right: 150px; }
#breadcrumbs { height: 70px; font-size: 12px; }

.content_left  { width: 600px; height: 495px; float: left; }
.content_right  { width: 350px; float: right; text-align: left; left: 25px; }

.cr-titleimage { height: 60px; position: relative; left: -65px; margin-bottom: 10px; }
.cr-titleimage img { display: inline; }

/** menu **/
#menu-main { width:  100px; color: #6d6e71; text-align: left; padding: 5px 0px 5px 0px; margin-top: 10px; float: left; margin-bottom: 200px; }
.sub-menu {	padding-top: 15px; }
#menu-main a { display: block; font-size: 12px; margin-bottom: 15px; color: #6d6e71; text-align: left; font-weight: bold; }
#menu-home { width: 100px; color: #000000; float: left; text-align: left; padding: 5px 0px 5px 0px; position: static; z-index: 100; margin-left: 840px; margin-top: -250px; }
#homeBody { top: -90px;	position: relative; }
#menu-home a { display: block; font-size: 12px; margin-bottom: 15px; color: #000000; text-align: left; font-weight: bold; }


/** bio page formats **/
#bio-sub-dept { float: right; margin-top: 20px; margin-right: 0px; width: 135px; }
#bio-sub-loc { float: left; margin-top: 25px; width: 150px; margin-right: 10px; }
h4.locAcc, h4.deptAcc{ margin: 0px; cursor: pointer; text-transform: lowercase; color: #000000; font-size: 12px; }
div.locAcc, div.deptAcc { margin: 0px 0px 0px 10px; }
#bio-sub-dept a, #bio-sub-loc a { text-decoration: none; font-size: 10px; display: block; margin: 0px; padding: 0px; margin-bottom: 0px; }
.bios-submenu-div { padding-bottom: 10px; margin-left: 15px; }
.bios-image { width: 200px; height: 550px; float: left; }
.bios-text { width: 370px; float: right; text-align: left; }
.bios-quote { font-size: 12px; font-weight: bold; color: #ed1c24; }
#biosMenu .sub-menu { margin-top: 10px; float: left; }
#biosMenu .sub-menu a { margin-bottom: 5px; display: block; }

/** news page formats **/
.news-article { margin-bottom: 10px; clear: both; min-height: 60px; font-size: 14px; border-bottom: 1px solid #cccccc; }
.news-date { color: #666666; font-size: 11px; margin-left: 60px; }
.news-article div a { color: #ed1c24; }
.news-article a { color: #ed1c24; font-size: 12px; }
.news-description, .news-description a { font-size: 11px; padding-bottom: 15px; }
.news-description img { border: 1px solid #E5E5E5; margin: 10px 10px 10px 0px; position: relative; top: -40px; }
.news-title { margin-left: 60px; }
.newsIconBorder { border: 1px solid #E5E5E5; }
#menu-news { margin-top: 190px; }
#menu-news a { display: block; margin-bottom: 5px; }
#newsBody  .article-text img { float: left; padding-right: 10px; padding-top: 5px; }
.news-subtitle { font-size: 12px; font-weight: bold; color: #ed1c24; }
.news-left { margin-bottom: 100px; width: 150px; float: left; margin-right: 25px; }
.news-biolink { font-weight: bold; color: #ed1c24; }
.news-main { float: left; width: 425px;	overflow: hidden; height: 450px; position: relative; }
#news-scroller { width: 425px; height: 390px; overflow: hidden; }

/** portfolio page formats **/
#portfolio-sub { float: left; margin-top: 50px; margin-left: 20px; }
#portfolio-sub a { text-decoration: none; display: block; }


/** case study page formats **/
#cs-menu { margin-top: 35px; float: left; }
#cs-menu a { display: block; margin-bottom: 5px; }
#cs-sub { margin-top: 50px; width: 120px; float: right; }
#cs-sub a { text-decoration: none; font-size: 11px; display: block; margin-bottom: 5px; }
.cs-image { width: 160px; height: 550px; float: left; }
.cs-image img, .cs-image a { float: left; }
.cs-text { width: 435px; float: right; text-align: left; }
.cs-question { font-size: 18px; font-weight: bold; color: #ed1c24; margin-top: 5px; }
.cs-entry-question { color: #ed1c24; margin-bottom: 10px; margin-top: 10px; }

/** contact page formats **/
.contact-left { margin-bottom: 100px; width: 175px; float: left; margin-right: 5px; }
.contact-main { float: left; width: 400px; font-size: 12px; }
.contact-table { font-size: 12px; }
.contact-table td { padding: 4px 2px; }
.contact-table input, .contact-table textarea, .contact-table select { font-size: 11px; }

/** tool tips **/
.tool-tip { color: #fff; width: 150px; z-index: 13000; }
.tool-title { font-weight: bold; font-size: 11px; margin: 0; color: #ffaaaa; padding: 8px 8px 4px; background: url(/bios/bubble.png) top left; }
.tool-text { font-size: 11px; padding: 4px 8px 8px; background: url(/bios/bubble.png) bottom right; }
.cubeIcon, .pdfIcon, .nextIcon, .prIcon, .backIcon   { top: 2px; position: relative; }

/** testimonial page formats **/
#menu-testimonials { margin-top: 35px; }
#menu-testimonials a { display: block; margin-bottom: 5px; font-size: 11px; }
.quote { float: right; width: 375px; font-size: 10px; margin: 10px 0px 3px 0px; padding-bottom: 8px; text-align: left; clear: right; border-bottom: 1px solid #CCCCCC; }
.quote-table { font-size: 10px; }
.quote-content { margin-left: 5px; }
.quote-author { color: red; font-size: 11px; }
.quote-author a { color: red; font-size: 11px; }
.quote-author a:hover { text-decoration: underline; }
.quote img { margin-bottom: 10px; margin-right: 10px; }
.quote-divide { height: 1px; border: 0px; border-bottom: 1px solid #CCCCCC; margin: 0px; padding: 0px; margin: 10px 5px; }
.movie-box { float: left; width: 200px; height: 100px; margin: 5px 10px 5px 0px; clear: both; }
.movie-holder { float: left; width: 144px; height: 90px; margin-right: 10px; }
.movie-box .name { font-size: 14px; font-weight: bold; color: red; }
.movie-box .company { font-size: 11px; color: #000000; line-height: 1; }
.movie-box .content { font-size: 11px; }

/** our firm page formats **/
#aboutMenu .sub-menu { margin-top: 20px; }
#aboutMenu .sub-menu a { margin-bottom: 5px; display: block; }

/** solutions page formats **/
.tab-content { width: 395px; height: 290px; float: left; position: relative; top: -1px; z-index: -1; display: none; border: 1px solid #666666; margin: 0px; padding: 5px; clear: both; }
.tabs {	list-style-image: none;	list-style-type: none;	margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px; font-size: 11px; font-weight: bold; }
.tabs li { float: left; background: url("/_img/tab-gradient.jpg") repeat-y left #e8e8e8; padding: 2px 5px 2px 5px; margin: 0px 2px 0px 0px; cursor: pointer; border: 1px solid #666666; }
li.tab-active, .tab-active { background: #FFFFFF; border-bottom-color: #FFFFFF; }
.tab-table, .tab-table2 { margin-top: 10px; color: #000000; }
.tab-table2 { font-size: 11px; }
.tab-table td, .tab-table2 td { padding-right: 20px; padding-bottom: 10px; }
.tab-table strong { font-size: 14px; font-weight: bold; }
.tab-table2 strong { font-size: 12px; font-weight: bold; }
.sol-link, a.sol-link { color: #ed1c24; font-size: 12px; font-weight: bold; }
#solutionsMenu .sub-menu { margin-top: 75px; }
#solutionsMenu .sub-menu img { float: left; margin-right: 10px; padding-top: 5px; padding-bottom: 5px; }
#solutionsBody blockquote { margin: 0px 0px 0px 20px; }
.sol-bot_icons { margin: 20px 0px 0px 25px; }
.sol-bot_icons1 { width: 150px; float: left; }
.sol-bot_icons2 { width: 150px; float: right; text-align: left; margin-right: 20px; }
.sol-bot_icons1 img, .sol-bot_icons2 img { float: left; margin: 5px 10px 0px 0px; }

/** clients page formats **/
.logo-table td { padding: 15px; width: 33%; vertical-align: middle; text-align: center; }
.logo-table { margin-left: 0px; width: 100% }

/** header locations formats **/
#header-locations { margin-left: 5px; float:right; }
.header_location { float: left; text-align: right; position: relative; padding: 1px 4px; border-right: 1px solid #CCCCCC; cursor: pointer; margin: 1px; }
.header_location_sub { width: 150px; display: none; position: absolute; text-align: left; float: left; background: #ed1c24; margin: 1px 0px 0px -4px; padding: 4px;  }
.atLoc { color: #FFFFFF; background-color: #ed1c24; border-right: 1px solid #ed1c24; }

/** Social Media Additions **/
.boxees {
	float:left;
	margin-right:20px;
	width:300px;
	min-height:250px;
	text-align:left;
}
.boxees .latestHeader {
	background-image:url(../_img/layout-social-bgrepeater.jpg);
	background-repeat:repeat-x;
	height:30px;
	padding-top:2px;
	padding-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#f42a28;
	vertical-align:middle;
	position:relative;
}
.boxees#latestCommentary {
	width: 600px;
}
#pageWrapper .socialMediaBox .boxees#latestNews #newsfeed {
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
}
.boxees .latestHeader #RSS {
	position:absolute;
	top:0px;
	right:10px;
}

/** feed styles **/
#blogfeed .gf-author, #blogfeed .gf-spacer, #blogfeed .gf-relativePublishedDate {
	display:none;
}
#videofeed .vidBox {
	float:left;
	width:150px;
	padding-right:15px;
}


@font-face {
	font-family: 'MetaNormal-RomanRegular';
	src: url('/_css/MetaNormal_Roman.eot');
	src: local('MetaNormal-Roman Regular'), local('MetaNormal-Roman'), url('/_css/MetaNormal_Roman.woff') format('woff'), url('/_css/MetaNormal_Roman.ttf') format('truetype'), url('/_css/MetaNormal_Roman.svg#MetaNormal-Roman') format('svg');
}


#descriptor {
	font-family: 'MetaNormal-RomanRegular', Arial, sans-serif;
	
	display: block;
	font-size: 30px;
	font-weight: lighter;
	color: #6d6e71;
	text-align: left;
	margin-bottom: 20px;
	
	}
#descriptor h3 {
	
	font-size: 20px;
	font-weight: lighter;
	
	}


.feedburnerFeedBlock  {

	display: block;


	}	


.feedburnerFeedBlock ul {

	list-style: none;


	}	
	
.feedburnerFeedBlock li {
	
	display: block;
	margin-top: 0px;

	padding: 0;
	margin-bottom: 15px;

	
	
	}	
	
.feedburnerFeedBlock a {
	
	color: #ed1c24;
	
	
	}

.feedburnerFeedBlock a:hover {
	
	color: #6d6e71;
	
	
	}	
	

.feedburnerFeedBlock .headline {


padding-top: 0px;
font-size: 14px;
display: block;
height: 40px;
position: relative;
top: 0px;
padding-left: 55px;

	}	
.feedburnerFeedBlock img{

	display: block;
	width: 50px;
	height: 50px;
	position: relative;
	top: -40px;
	margin-right: 5px;
	float: left;
	
	}	
	
	
.feedburnerFeedBlock .date {


display: block;
height: 15px;
position: relative;
top: -40px;
display: none;

	}	


.feedburnerFeedBlock div {
	


	
	}

	


.feedburnerFeedBlock .date {
	
	position: relative;
	top: -20px;
	
	}	

#creditfooter {
	display: block;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: none;
	}
	
