* { margin: 0; padding: 0; }	a img { border: none; }

body					{ font: 9pt/1.3 'Helvetica Neue', Helvetica, Arial, sans-serif; color: black; }
#container				{ width: 7in; margin: .2in 0; }

/* HIDE ELEMENTS FROM PRINTER HERE */
#sideLeft, #header h1 a, ul#nav, ul#login, #sideRight, ul#skipNav, form#contact, div#portSelect	{ display: none; }


/*-------------------------------------------------
=TEXT/CLASSES
-------------------------------------------------*/
a						{ color: #5c8727; text-decoration: none; }
ul						{ list-style: none; }
p						{ margin: 0 0 1.3em; hyphenate: auto; hyphenate-lines: 3; }
h1, h2, h3, h4, h5, h6	{ font-weight: normal; color: #5c8727; font-family: Arial, Helvetica, sans-serif; line-height: 1.2; }
h1						{ font-size: 18pt; margin-bottom: .15in; color: #959595; }
h3						{ font-size: 14pt; margin-bottom: .15in; }
h4						{ font-size: 12pt; margin-bottom: .15in; color: gray; }
h5						{ font-size: 11pt; margin-bottom: .15in; }
h6						{ font-size: 9pt; color: #656565; margin-bottom: .075in; }
.print					{ visibility: visible; }
h5.more a 				{ display: block; color: #14658b; font-size: 9pt; }


/*-------------------------------------------------
=CONTENT
-------------------------------------------------*/
#contentWrap			{ width: 7in; }
#contentHead			{ width: 7in; margin-bottom: .075in; }
#contentHead h1			{ width: 7in; }

#content				{ width: 7in; }
#content hr				{ color: #fff; background-color: #fff; height: 3pt; border: 3pt solid #F5F5F5; border-style: none none solid; margin: 2em 0 .8em; display: block; }
#content hr.rule2		{ clear: both; margin-top: 1em; }
#content p a			{ border-bottom: 1px dotted #5c8727; }

/* HOMEPAGE */
#bd-home #content		{ width: 7in; margin: 0 25px 0 0; }
h2#homeText				{ width: 7in; margin: .1in 0; font: 19pt Georgia, "Times New Roman", Times, serif; color: #BBB; }

/* OUR WORK */
#workHub dl				{ width: 7in; margin: 0 0 .2in; padding-top: .15in; border-top: 1px solid #EEE; } 
#workHub dl.right		{ margin-right: 0; }
#workHub dl dd a		{ color: #656565; } 
img.portImg				{ padding: 5px; background: #eee; }

div#ourWork 			{ width: 524px; }
div#ourWork dl 			{ width: 156px; float: left; margin: 0 12px 15px 0; }
div#ourWork dl.rightDL 	{ margin-right: 0; }
div#ourWork dt a img 	{ padding: 3px; background: #efefef; }
div#ourWork dt a:hover img { background: #d7edf7; }
div#ourWork h3 			{ font-size: 11pt; }

/* CLIENTS */
#clients img			{ float: left; display: inline; margin: 0 10px 10px 0; border: 2pt solid #EEE; }
#clients img.right		{ margin-right: 0; }
#clients a img			{ padding: 4px; background: #eef3e9; }
.clList					{ float: left; display: inline; width: 155px; margin: 3px 15px 0 0; font: 9pt Georgia, "Times New Roman", Times, serif; }
.clList#endList			{ margin-right: 0; }
.clList dt				{ color: #5a8728; }
.clList ul				{ margin-bottom: 1.25em; }
.clList li				{ list-style: square; margin-left: .15in; }
.clList ul li a			{ color: #656565; }

/* CASE STUDIES */
#csList dl				{ padding-top: 6px; margin-bottom: 20px; }
#csList dl#last_csList	{ border-bottom: none; }
#csList dl dt			{ float: left; display: inline; line-height: 1px; }
#csList dl dt img		{ border: 3px solid #eef3e9; }
#csList dl dd			{ margin: 0 0 5px 170px; }
#csList dl dd.caseTitle	{ padding-top: 5px; margin-bottom: 0; }
#csList dl dd h4 		{ font: 12pt Arial, Helvetica, sans-serif; color: #5C8727; margin-bottom: 2pt; }
#csList a.learnMore		{ font-weight: bold; color: #14658b; }

dl.contactInfo			{ padding-bottom: 3em; } 	

#header					{ width: 7in; padding: 0 0 .1in; border-bottom: 1pt solid #EEE; margin-bottom: .1in; }

#footer					{ width: 7in; clear: both; margin: .2in 0 0; padding: .025in 0; color: gray; border-top: 1pt solid #F5F5F5; }
#footer hr				{ display: none; }
#footer small			{ margin: 5pt 0; display: block; font-size: 7pt; }
#footer a				{ color: gray; }
#footer a.extLink:after { content: " (" attr(href) ") "; }


.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

