body { background-color:#78786E; }

img { border:0px;}
p { margin-top:0px;}
sup { vertical-align:text-top;}

#base {
	width:903px;
	margin:0 auto;
	font-size:16px;
}

#mainNav{
	background-color:#d2f1fd;
	width:903px;
	height:24px;
}
#mainNav img { display:inline; margin:0px; padding:0px;}

#subNavSpace { height:24px; background-color:#DAEAD1; border-top:1px solid #ebf5e4; }

#subNav { 
	height:24px; 
	background-image:url(../images/bg_subnav.gif); 
	background-repeat:repeat-x; 
	border-bottom:1px solid #ebf5e4;
}
#subNav a { margin-right:28px;}

#header{ background-color:#DAEAD1; width:903px; height:95px;}
#header .logo { float:left;}
#header .tagline { float:right;}

#contentArea { font-family:Arial, Helvetica, sans-serif; background-color:#464749; line-height:110%; }

h1 { font-size:1.65em; line-height:100%; font-weight:normal; margin-top:0px; margin-bottom:0.75em;}
h1 .credentials { font-size:0.55em; font-weight:bold; color:#747576;}
.noBottomPad { margin-bottom:0.1em;}
h2 { margin-top:0px; margin-bottom:1em; font-size:0.9em; font-weight:bold; color:#e05d10;}
h3 { font-size:0.9em; margin:0.5em 0em 1em 0em;}
h4 { margin:1em 0em 0em 0em; font-size:1em;}

.homeBottom { background-color:#464749; color:#fff; padding:19px;}
.homeBottom .quote { width:540px;}
.homeBottom .quote p { margin-bottom:0.75em; text-indent:-5px;}
.homeBottom .quote .clientName { font-size:0.7em; font-weight:bold; text-indent:0px;}
.homeBottom .newsModule { width:322px; margin-top:-2px;; float:right; font-size:0.7em; font-weight:bold; background-image:url(../images/gr_plus.gif); background-position:bottom right; background-repeat:no-repeat;}
.homeBottom .newsModule h3 { font-size:1em;}
.homeBottom .newsModule p { width:100%;}
.homeBottom .newsModule a:link, .homeBottom .newsModule a:visited { display:block; color:#fff; text-decoration:none;}
.homeBottom .newsModule a:hover, .homeBottom .newsModule a:active { display:block; color:#ff8034; text-decoration:none;}

.pageIntro { background-color:#fff; padding:19px 19px 1px 19px; /*height:140px;*/ color:#464749; font-size:0.75em;}
.pageIntro h2 { font-size:0.9em; margin-top:0px; color:#e05d10;}
.pageIntro h2 .date { color:#464749; padding-left:12px;}
.pageIntro a { width:100%; display:block;}
.pageIntro a:link, .pageIntro a:visited { color:#464749; text-decoration:none;}
.pageIntro a:hover, .pageIntro a:active { color:#000; text-decoration:underline;}

.pageContent { padding:19px; color:#fff; font-size:0.7em;}
.pageContent h3 { font-size:1em; margin-top:0px; color:#a9a9aa;}
.pageContent .date, .orangeText { color:#ff8034;}

#contentArea img { margin-bottom:0px; display:block;}

/* PROFILE SECTION */
.profileContent { 
	width:413px; 
	/*height:416px;*/
	float:left;
	background-color:#fff; 
	padding:19px 19px 19px 19px; 
	color:#464749; 
	font-size:0.75em;
}

.teamMenu { width:186px; padding:20px; float:left; font-size:0.7em;}
.teamMenu h3 { font-size:1em; color:#a9a9aa;}
#contentArea .teamMenu p { 
	background-image:url(../images/gr_plus.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	margin-bottom:0.35em;
	line-height:120%;
}
#contentArea .teamMenu a { padding-left:12px;}
#contentArea .teamMenu a:link, #contentArea .teamMenu a:visited { color:#ff8034; text-decoration:none;}
#contentArea .teamMenu a:hover, #contentArea .teamMenu a:active { color:#fff; text-decoration:none;}

/* TEAM BIOS */
.backButt, .nextButt { padding-left:12px; font-size:0.9em; background-image:url(../images/gr_box.gif); background-repeat:no-repeat; background-position:bottom left; margin-bottom:0.5em;}
.directContact { padding:20px; font-size:0.7em; color:#fff; }

/* CAREERS LANDING PAGE */
#contentArea .careerLinks p { 
	background-image:url(../images/gr_plus.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	margin-bottom:0.5em;
	line-height:120%;
}
#contentArea .careerLinks a { padding-left:12px;}
#contentArea .careerLinks a:link, #contentArea .careerLinks a:visited { color:#ff8034; text-decoration:none;}
#contentArea .careerLinks a:hover, #contentArea .careerLinks a:active { color:#fff; text-decoration:none;}

/* NEWS LANDING PAGE */
#contentArea .newsLinks { padding-bottom:1em;}
#contentArea .newsLinks p { 
	background-image:url(../images/gr_plus.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	margin-bottom:0.5em;
	width:100%;
	line-height:120%;
}
#contentArea .pageIntro .newsLinks p { line-height:140%;}
#contentArea .pageContent .newsLinks a { display:block; width:100%;}
#contentArea .pageContent .newsLinks a:link, #contentArea .pageContent .newsLinks a:visited { color:#fff; text-decoration:none;}
#contentArea .pageContent .newsLinks a:hover, #contentArea .pageContent .newsLinks a:active { color:#ff8034; text-decoration:none;}

/* NEWS ARTICLES */
.genContent {
	width:526px;
	background-color:#fff; 
	padding:19px; 
	color:#464749; 
	font-size:0.75em;
}
.genContent h3 .date { color:#e05d10;}

/* CONTACT PAGE */
#contentArea .formsPage { width:526px; float:left; background-color:#fff; padding:19px; color:#464749; font-size:0.75em;}
.formsPage form { margin-bottom:0px;}
/*.form .requiredNote { font-weight:bold; color:#e57f36; margin-bottom:1em;}*/
.form p { margin-bottom:0px; font-size:0.9em;}
.form .textInput { margin-bottom:1em; border:1px solid #b8b8b8;}
.form .leftCol { width:254px; float:left; margin-right:20px;}
.form .rightCol { width:250px; float:left; }
.form .leftCol .textInput, .form .rightCol .textInput { width:100%;}
.form .textInput { width:520px;}
hr { clear:left; color:#fff; width:100%; height:1px; border:0px; border-top:1px solid #dfdfdf; margin-bottom:1em; }
.form select { width:285px; border:1px solid #b8b8b8; margin-bottom:1em;}
.form .checkbox { margin:0px; padding:0px; vertical-align:baseline;}
.form .messageBox { width:520px; height:92px; border:1px solid #b8b8b8; font-family:Arial, Helvetica, sans-serif; margin-bottom:1em;}
.form .messageBox2 { width:520px; height:36px; border:1px solid #b8b8b8; font-family:Arial, Helvetica, sans-serif; margin-bottom:1em;}
.form .formButton { width:116px; height:24px; float:left; margin-right:20px; margin-bottom:1em;}


.address p { margin-bottom:0.5em;}
.address { font-size:0.7em; padding:20px; color:#fff;}
.addressItem { font-weight:bold; color:#a9a9aa;}
.contactMap { padding:0px 20px 20px 20px;}

.orange, .orangeFoot { color:#e05d10;}
.newsModule .orange { color:#ff8034;}
.footNote, .orangeFoot { font-size:1em;}
.orangeFoot { font-size:0.85em;}

/* GENERAL CONTENT LINKS */
a img { display:inline;}
a:link, a:visited { color:#e05d10; text-decoration:none;}
a:hover, a:active { color:#e05d10; text-decoration:underline;}


.address a:link, .address a:visited, .directContact a:link, .directContact a:visited { color:#ffffff; font-weight:bold; text-decoration:none;}
.address a:hover, .address a:active, .directContact a:hover, .directContact a:active { color:#ff8034; font-weight:bold; text-decoration:underline;}


.plusLink { padding-left:12px; background-image:url(../images/gr_plus.gif); background-repeat:no-repeat; background-position:center left; margin-bottom:0.5em;}

ul { 
	margin:0em 0em 1em 1.3em;
	padding:0px;
	list-style-image:url(../images/bullet_black.gif);
}


#footer {
	width:903px;
	height:25px;
	background-image:url(../images/bg_footer.gif);
	background-repeat:repeat-x;
	font-size:0.65em;
	color:#acacac;
	font-family:Arial, Helvetica, sans-serif;
	text-indent:19px;
	padding-top:18px;
}

.profileImage { width:226px; background-image:url(../images/img_profile.jpg); background-repeat:no-repeat;}
.careersImage { width:338px; background-image:url(../images/img_careers.jpg); background-repeat:no-repeat;}
.newsImage { width:338px; background-image:url(../images/img_news.jpg); background-repeat:no-repeat;}
.recognitionImage { width:338px; background-image:url(../images/img_recognition.jpg); background-repeat:no-repeat;}

