@charset "utf-8";
/* CSS Document */

body{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#7b7b7b; line-height:18px; }

p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#000; line-height:18px;}

p span{  font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#007dc3; line-height:18px;}

h2{ font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:normal; color:#7b7b7b; line-height:24px; }

h2 span{ font-family:Arial, Helvetica, sans-serif; font-size:30px; font-weight:normal; color:#007dc3;}

h3{  font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#007dc3; line-height:18px;}

h3 span{  font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#7b7b7b; line-height:18px;}

.border{ border-bottom:#A3D6F5 dotted 1px; padding:5px 0px 5px 0px; margin-bottom:5px; color:#007dc3; }

.border2{ border-bottom:#A3D6F5 dotted 1px; padding:15px 0px 0px 0px; margin-bottom:15px; color:#007dc3; }

.border3{ border-bottom:#A3D6F5 dotted 1px; padding:5px 0px 5px 0px; color:##7b7b7b; }

.span{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#007dc3; line-height:18px; }

.span2{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#007dc3; line-height:18px; }

#MainContentWrapper_inner{ margin:0px auto; padding:0px; width:100%; background-image:url(/images/miniSites/mainContentBg_inner.gif); background-repeat:repeat-x; background-color:#FFFFFF; margin-top:15px;}

#MainContentWrapper_inner a{ color:#007dc3; font-weight:bold;}

#MainContentWrapper_inner a:hover{ color:#7b7b7b; font-weight:bold;}

#MainContentWrapperI2{ padding:3px 0px 0px 0px; width:968px;}

#needReach2{ margin:0px auto; padding:20px 0px 0px 2px; width:246px; float:left; vertical-align:top;}

#rightMainContent2{ padding-top:35px; padding:20px 23px 20px 23px; width:394px; border-left:#C4C4C4 solid 1px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:18px;}

#rightMainContent4{ padding:20px 23px 20px 23px; width:670px; border-left:#C4C4C4 solid 1px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:18px;}

#rightMainContent5{ padding:10px 23px 20px 0px; width:674px; border-left:1px solid #85c1e2; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:18px;}

#rightMainContent6{ padding:20px 53px 20px 23px; width:640px; border-left:1px solid #85c1e2; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:18px;}

#rightMainContent7{ padding:0px 0px 20px 0px; width:690px; border-left:1px solid #85c1e2; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:18px;}

#rightMainContent2 h2{ font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:normal; color:#7b7b7b; line-height:24px; }

#rightMainContent2 h2 span{ font-family:Arial, Helvetica, sans-serif; font-size:30px; font-weight:normal; color:#007dc3;}

#rightMainContent2_inner{ padding:20px 20px 20px 20px; background-color:#e0eff8; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}

#rightMainContent3{ padding-top:35px; padding:20px 20px 0px 20px; width:235px; border-left:#C4C4C4 solid 1px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}

.content_head{ height:40px; color:#FFF; padding:20px 0px 0px 26px; font-size:18px; border:1px solid #FFF; background-color:#007dc3;}

#footer2{ background-image:url(/images/footer.gif); font-weight:normal; font-size:11px; width:938px; padding:12px 15px 0px 15px; background-repeat:repeat-x; height:32px;}

#Reachlinks2{ margin:0px auto; padding:0px; margin-top:10px; margin-right:20px;}

#Reachlinks2 ul{ margin:0px auto; padding:0px; padding-top:2px;  width:226px;}
#Reachlinks2 ul li{ margin:0px auto; list-style:none; background:url(/images/miniSites/black_list_image2.gif) no-repeat right; padding-top:1px; padding-bottom:2px;  border-bottom:#A3D6F5 dotted 1px; font-weight:normal; }
#Reachlinks2 ul li a{ font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; text-decoration:none; font-weight:normal; display:block;}

#Reachlinks2 ul li a:hover{ color:#007dc3; font-weight:normal; }

.Reachlinks2_active{ color:#007dc3; font-weight:normal; }

.shred{ padding:10px 0px 10px 0px;}

#rightMainContent2_inner_ourstaff{ padding:0px 20px 0px 0px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}

#rightMainContent3_inner_ourstaff{ padding:0px 20px 0px 0px; margin-bottom:10px; background-color:#e8e8e8; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
.ourstaff_image{ background-color:#FFF; padding:0px 5px 0px 0px; width:132px; height:156px; float:left;}

.ourstaff_div{ padding:0px 0px 40px 15px; width:485px; float:left; background-color:#e8e8e8;}

.meet_ourstaff{	padding:0px 0px 15px 0px; border-bottom:#A3D6F5 dotted 1px;}

/* made modification to width. It was set @ 250px i've changed it to 'auto' */
.ourcsrs_image{ background-color:#FFF; padding:0px 5px 0px 0px; width:auto; float:left;}

.ourcsrs_div{ padding:0px 0px 0px 15px; width:355px; float:left;}

#rightMainContent2_inner_contact{background-color:#dbedf7; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;  border-top:#85c1e2 solid 1px;  border-bottom:#85c1e2 solid 1px;}

#rightMainContent2_inner_contact2{background-color:#ededed; margin-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;  border-top:#c9c9c9 solid 1px; padding:20px 20px 20px 20px; border-bottom:#c9c9c9 solid 1px;}

.contact_div{ width:64%; padding:20px 20px 20px 20px; float:left; line-height:15px;}

.contact_input{ width:292px; border:1px solid #c9c9c9; padding: 2px 0 2px 2px;}

.contact_input2{ width:630px; border:1px solid #c9c9c9; height:150px; overflow-y:scroll;  }

.contact_button{ width:165px; border:1px solid #c9c9c9; height:30px; background:url(/images/miniSites/button.jpg); border:0px; color:#FFF; font-weight:bold; }

.contact_div1{ width:44%; padding:20px 20px 20px 20px; float:left; line-height:15px; border-top:1px solid #FFF;}

.contact_div2{ width:43.9%; padding:20px 20px 20px 20px; float:left; line-height:15px; border-top:1px solid #FFF; border-right:1px solid #FFF;}

.news{ background-color:#cfe7f4; height:34px; color:#7b7b7b; font-family:Arial, Helvetica, sans-serif; font-size:18px;}

.news2{ padding:0px 0px 0px 30px;}

.news_pa{ padding:8px 0px 0px 25px; float:left;}

.news_content{ padding:20px 40px 20px 0px; width:570px; float:left; border-bottom:1px solid #d6d6d6;}

.p_a a{ color:#000;}

.p_a a:hover{ color:#000; text-decoration:none;}

.news_content2{ padding:20px 40px 20px 0px; width:570px; float:left;}

.news_content3{ padding:20px 40px 20px 30px; width:610px; float:left;}

.news_content4{ padding:0px 40px 13px 20px; width:570px; float:left;}

.events{ float:left; padding:0px 20px 0px 0px;}

.events_content{ float:left; padding:0px 0px 0px 0px; width:600px;}

.awards_content{ float:left; padding:0px 20px 0px 0px; width:350px;}




/* MODIFICATIONS BY ENZO */

#miniSite-introduction p, #csr-introText p, #outStaff-introText p
{
	color: #7B7B7B; 
	margin:0 0 10px 0;
}

#gm-message p {color: #7B7B7B; margin:0 0 10px 0;}


img.gmImg
{
	padding:3px 10px 3px 3px; 
	float:left;
}

#Reachlinks2 ul li#navLast{border:none;}


#form-comments
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 2px 0 2px 2px;
}

a img { border:none;}

.contact_select
{
	border:1px solid #C9C9C9;
	width:300px;
}	


.home-InnerWrapper
{
	margin-top:2px;
	background:url(/images/minisites/home_bgPat.jpg) repeat-y;
}


.interior-InnerWrapper
{
	margin-top:2px;
	background:url(/images/minisites/interior_bgPat.jpg) repeat-y;
}

.crossSell p
{
	color: #7B7B7B;
}

.crossSell ul li
{
	margin-left:20px;
}


#wrapperTop
{
	height:161px !important;
}

.mediaMiniSite
{padding-top: 10px; padding-bottom: 10px;
}
.mediaMiniSite h4
{ color:#5F5F5F;
font-size:16px;
font-weight:bold;
line-height:18px;
display:inline;
}

.mediaMiniSite h5
{
color:#007DC3;
font-size:16px;
font-weight:bold;
line-height:18px;
display:inline;
}
