/* CSS Document */

body{margin:0px; padding:0px;font-family: Arial, sans-serif;background-color:#c4bda1; background-image:url(../image/home_body_bg.gif); background-position:center top; background-repeat:repeat-y; position:relative;}
body.heritage{background-image:url(../image/heritage_bg.gif);background-color:#c4bda1; background-position:center top; background-repeat:repeat-y; position:relative;}
.clear{clear:both;}

#social{
	margin:0;
	padding:0;
	position:absolute;
	top:138px;
	padding-left:650px;
	display:none;
}

#social a{
	margin:0;
	padding:0;
}

#social img{
	border:none;
	margin:0;
	padding:0;
}

img{border:none; position:relative;}
.subImage img.thumbnail{width:80px; height:80px; overflow:hidden;}

body.blastec, body.waterwall{background-image:url(../image/body_whiteblackBG.gif);}

body.worldwide{background-image:url(../image/body_worldwideBG.jpg);}

#layout{width:800px; margin:0 auto; position:relative;}

#header{width:770px; height:81px; padding-top:18px; margin:0px; padding-left:30px; background-image:url(../image/header_bg.gif); background-position:left top; background-repeat:repeat-x; float:left; position:relative;}
.blastec #header, .waterwall #header{background-image:url(../image/headerBlack_bg.gif);}

#logo{width:141px; height:36px; float:left; margin-top:15px; padding:0px; position:relative;}
.blastec #logo{width:303px; height:39px; margin-top:13px;}
.waterwall #logo{width:312px; height:39px; margin-top:13px;}
.worldwide #logo, .anchor #logo, .blastec #logo, .waterwall #logo, .search #logo{width:132px; height:55px; margin-top:6px; padding-right:9px;}

#topnavogation{width:285px; float:left; padding:0px; padding-left:15px; position:relative; margin-top:-35px;}
#topnavogation ul{width:285px; float:left; padding:0px; list-style:none; margin:0px; }
#topnavogation ul li{width:auto; float:left; padding:0px; display:inline;font-size:12px;color:#FFFFFF;margin-right:15px; }
#topnavogation ul li a{color:#FFFFFF; text-decoration:none;}
#topnavogation ul li a:hover{color:#FFFFFF; text-decoration:underline;}

#topnavogation ul li.topHome{padding-top:62px;}
#topnavogation ul li.topAnchor{padding-top:56px;}
#topnavogation ul li.topBlast{padding-top:56px;}
#topnavogation ul li.topWaterwall{padding-top:62px;}



.worldwide #topnavogation ul li.topHome a{color:#c99d19;} 
.worldwide #topnavogation ul li.topHome{background-image:url(../image/topNavArrow.jpg); background-repeat:no-repeat; background-position:center;}

.anchor #topnavogation ul li.topAnchor a{color:#c99d19;} 
.anchor #topnavogation ul li.topAnchor{background-image:url(../image/topNavArrow.jpg); background-repeat:no-repeat; background-position:center;}

.blastec #topnavogation ul li.topBlast a{color:#c99d19;} 
.blastec #topnavogation ul li.topBlast{background-image:url(../image/topNavArrowBlack.jpg); background-repeat:no-repeat; background-position:30% 50%;}
.blastec #topnavogation{margin-right:170px;}


.waterwall #topnavogation ul li.topWaterwall a{color:#c99d19;} 
.waterwall #topnavogation ul li.topWaterwall{background-image:url(../image/topNavArrowBlack.jpg); background-repeat:no-repeat; background-position:center;}
.waterwall #topnavogation{margin-right:170px;}



.top_form_section{width:140px; height:60px; float:left;padding-top:0px; padding-left:17px;  border-left:1px dotted #ffffff; line-height:10px;}
.top_form_section .title{width:140px; float:left; margin:0px; padding-bottom:4px; font-size:12px;color:#FFFFFF; font-weight:bold; line-height:16px;}
.top_form_section a{color:#ffffff; text-decoration:none; font-size:10px; clear:left;}

.formrow{ width:140px; float:left; margin-bottom:2px;}
.buttonrow{ width:78px; float:right; margin-top:3px;}
.top_form_section form{width:140px; float:left; margin:0px; padding:0px;}
.top_form_section form input{width:74px; height:12px; padding-left:2px; padding-right:2px; float:left; margin:0px; padding:0px; border:1px solid #80a2c3; font-size:9px;color:#333333;}
.top_form_section form label{width:60px; float:left; margin:0px; padding:0px; font-size:11px;color:#ffffff; font-weight:normal; }
.top_form_section form label.search{width:114px; float:left; padding:0px;margin-bottom:5px; font-weight:bold;}
.top_form_section form input.search_box{width:110px; float:left;padding-left:2px; padding-right:2px; height:12px;margin-bottom:5px; font-size:9px; margin-right:15px;}
.top_form_section form input.button{width:51px; height:10px; float:left;padding:0px; margin:0px; border:none;}

#banner{width:800px; height:158px; float:left; margin:0px; padding:0px; background-image:; background-position:left top; background-repeat:no-repeat; position:relative;} 
#banner2{width:800px; height:158px; float:left; margin:0px; padding:0px; background-image:url(../image/banner_2.jpg); background-position:left top; background-repeat:no-repeat;position:relative;} 
#banner3{width:800px; height:158px; float:left; margin:0px; padding:0px; background-image:url(../image/banner_3.jpg); background-position:left top; background-repeat:no-repeat;position:relative;} 

#bannerFrontBuilding{width:800px; height:158px; float:left; margin:0px; padding:0px; background-image:url(../image/banner_2Front.jpg); background-position:left top; background-repeat:no-repeat; position:relative;}
#bannerFrontWell{width:800px; height:158px; float:left; margin:0px; padding:0px; background-image:url(../image/banner_1Front.jpg); background-position:left top; background-repeat:no-repeat; position:relative;}
#bannerFrontMoat{width:800px; height:158px; float:left; margin:0px; padding:0px; background-image:url(../image/banner_3Front.jpg); background-position:left top; background-repeat:no-repeat; position:relative;}
#bannerFrontBlastec{width:800px; height:158px; float:left; margin:0px; padding:0px; background-image:url(../image/Blastec_frontBanner.jpg); background-position:left top; background-repeat:no-repeat; position:relative;}
#bannerSubBlastec{width:800px; height:158px; float:left; margin:0px; padding:0px; background-image:url(../image/Blastec_subBanner.jpg); background-position:left top; background-repeat:no-repeat; position:relative;}
#bannerFrontWaterwall{width:800px; height:158px; float:left; margin:0px; padding:0px; background-image:url(../image/Waterwall_frontBanner.jpg); background-position:left top; background-repeat:no-repeat; position:relative;}
#bannerSubWaterwall{width:800px; height:158px; float:left; margin:0px; padding:0px; background-image:url(../image/Waterwall_subBanner.jpg); background-position:left top; background-repeat:no-repeat; position:relative;}


/* =================== BANNERS ===================== */

#bannerSubWell{width:800px; height:158px; float:left; margin:0px; padding:0px; background-position:left top; background-repeat:no-repeat; position:relative;}

#bannerSubWellSytem{width:800px; height:158px; float:left; margin:0px; padding:0px; background-image:url(../image/banner_system.jpg); background-position:left top; background-repeat:no-repeat; position:relative;}
.system #bannerSubWell{background-image:url(../image/banner_system.jpg);}

#bannerSubWellCaseStudies{width:800px; height:158px; float:left; margin:0px; padding:0px; background-image:url(../image/banner_casestudiesdownloadcentre.jpg); background-position:left top; background-repeat:no-repeat; position:relative;}
.casestudies #bannerSubWell{ background-image:url(../image/banner_casestudiesdownloadcentre.jpg);}

#bannerSubWellApplications{width:800px; height:158px; float:left; margin:0px; padding:0px; background-image:url(../image/banner_applications.jpg); background-position:left top; background-repeat:no-repeat; position:relative;}
.applications #bannerSubWell{ background-image:url(../image/banner_applications.jpg);}

#bannerSubWellBuildings{width:800px; height:158px; float:left; margin:0px; padding:0px; background-image:url(../image/banner_buildingsearch.jpg); background-position:left top; background-repeat:no-repeat; position:relative;}
.buildings #bannerSubWell, .search #bannerSubWell{ background-image:url(../image/banner_buildingsarch.jpg);}

#bannerSubWellHistoric{width:800px; height:158px; float:left; margin:0px; padding:0px; background-image:url(../image/banner_historic.jpg); background-position:left top; background-repeat:no-repeat; position:relative;}
.historic #bannerSubWell{ background-image:url(../image/banner_historic.jpg);}

#bannerSubWellHomerservices{width:800px; height:158px; float:left; margin:0px; padding:0px; background-image:url(../image/banner_homeservices.jpg); background-position:left top; background-repeat:no-repeat; position:relative;}
.homeservices #bannerSubWell{ background-image:url(../image/banner_homeservices.jpg);}

#bannerSubWellCivilEngineering{width:800px; height:158px; float:left; margin:0px; padding:0px; background-image:url(../image/banner_civilengineering.jpg); background-position:left top; background-repeat:no-repeat; position:relative;}
.civilengineering #bannerSubWell{ background-image:url(../image/banner_civilengineering.jpg);}

#bannerSubWellPublications{width:800px; height:158px; float:left; margin:0px; padding:0px; background-image:url(../image/banner_publications.jpg); background-position:left top; background-repeat:no-repeat; position:relative;}
.publications #bannerSubWell{ background-image:url(../image/banner_publications.jpg);}

#bannerSubWellEarthquake{width:800px; height:158px; float:left; margin:0px; padding:0px; background-image:url(../image/banner_earthquake.jpg); background-position:left top; background-repeat:no-repeat; position:relative;}
.earthquake #bannerSubWell{ background-image:url(../image/banner_earthquake.jpg);}

#bannerSubWellLinks{width:800px; height:158px; float:left; margin:0px; padding:0px; background-image:url(../image/banner_links.jpg); background-position:left top; background-repeat:no-repeat; position:relative;}
.links #bannerSubWell{ background-image:url(../image/banner_links.jpg);}

#bannerSubWellContact{width:800px; height:158px; float:left; margin:0px; padding:0px; background-image:url(../image/banner_contact.jpg); background-position:left top; background-repeat:no-repeat; position:relative;}
.contact #bannerSubWell{ background-image:url(../image/banner_contact.jpg);}


#bannerSubWell img{margin:0; padding:0; position:relative; margin-top:0px;}
#bannerSubWell p{margin:0; padding:0; position:relative; margin-top:0px;}

#bannerFrontWorldwide{width:800px; height:158px; float:left; margin:0px; padding:0px; background-image:url(../image/banner_worldwide.jpg); background-position:left top; background-repeat:no-repeat; position:relative;}

#bannerSubWell h2, #banner h2, #bannerFrontWaterwall h2, #bannerSubWaterwall h2, #bannerFrontBlastec h2, #bannerSubBlastec h2, #bannerFrontWell h2, #bannerFrontMoat h2, #bannerFrontBuilding h2{width:270px; float:left; margin-left:478px; line-height:24px; font-weight:normal; display:inline; font-size:20px; color:#daae52; margin-top:30px;}
#bannerSubWell h2 span, #banner h2 span, #bannerFrontWaterwall h2 span, #bannerSubWaterwall h2 span, #bannerFrontBlastec h2 span, #bannerSubBlastec h2 span, #bannerFrontWell h2 span, #bannerFrontMoat h2 span, #bannerFrontBuilding h2 span{ font-weight:bold;}

.blastec #bannerFrontBlastec h2, #bannerSubBlastec h2, #bannerFrontWaterwall h2, #bannerSubWaterwall h2{
	color:#ffffff;
}


.breadcrumb{width:580px; float:left; font-weight:normal; display:inline; font-size:11px; color:#a1a1a4; padding-top:0px; position:absolute; text-transform:uppercase; padding-left:0px; right:0px; bottom:0px;}

.breadcrumb ul{width:580px; float:left; font-size:11px;color:#a1a1a4; list-style:none; padding:0px; margin-top:-15px; margin-left:0px; margin-right:0px; margin-bottom: 0px; position:absolute;}
.breadcrumb ul li{width:auto; float:left; color:#a1a1a4;}
.breadcrumb ul li a{color:#a1a1a4; text-decoration:underline;}
.breadcrumb ul li a:hover{color:#a1a1a4; text-decoration:none;}



#body_container{
	width:800px; 
	float:left; 
	margin:0px; 
	padding:0px;background-image:url(../image/left_container_bg.jpg);background-position:left top; background-repeat:no-repeat; 
}

.worldwide #body_container{
	width:800px; 
	float:left; 
	margin:0px; 
	padding:0px;background-image:url(../image/worldwide_left_container_bg.jpg);background-position:left top; background-repeat:no-repeat; 
}

.blastec #body_container{background-image:url(../image/blastec_left_container_bg.jpg);
	width:800px; 
	float:left; 
	margin:0px; 
	padding:0px;
	background-position:left top; 
	background-repeat:no-repeat; 
}

.waterwall #body_container{background-image:url(../image/waterwall_left_container_bg.jpg);
	width:800px; 
	float:left; 
	margin:0px; 
	padding:0px;
	background-position:left top; 
	background-repeat:no-repeat; 
}

#left_container{width:191px; float:left; margin:0px; padding:0px; padding-bottom:55px;} 

#left_container ul{width:152px; float:left; margin:0px; padding-top:45px; padding-left:0px; list-style:none;} 
#left_container ul li{float:left; margin:0px; font-size:12px;width:152px; line-height:18px; padding:0px; margin-top:2px; margin-bottom:2px;} 


#left_container ul li a{width:146px;color:#FFFFFF; float:left;padding-left:45px; text-decoration:none; background-image:url(../image/navigation_arrow.gif); background-position:28px 6px; background-repeat:no-repeat;} 

.blastec #left_container ul li a, .waterwall #left_container ul li a, .worldwide #left_container ul li a{
	background-image:url(../image/waterwall_navigation_arrow.gif);
}

#left_container ul li.down a{padding-left:0px; background-image:none; color:#DAAE52;}

.blastec #left_container ul li.down a{background-image:none; color:#F00;}

.blastec #left_container ul li.menu-current a{color:#F00;}

.waterwall #left_container ul li.down a{background-image:none; color:#39F;}

.waterwall #left_container ul li.menu-current a{color:#39F;}

#left_container ul li.down ul li a {
	background-image:url(../image/navigation_arrow.gif);
	background-position:0 8px;
	background-repeat:no-repeat;
	color:#95A1C7;
	float:left;
	margin:0;
	padding:0 0 0 15px;
	text-decoration:none;
	width:120px;
}

.blastec #left_container ul li.down ul li a, .waterwall #left_container ul li.down ul li a, .worldwide #left_container ul li.down ul li a {
	background-image:url(../image/waterwall_navigation_arrow.gif);
	color:#AAA;
}

#left_container ul li a.link{ background:none;}
#left_container ul li a.contact_us{ background:none;}

#left_container ul li.down, #left_container ul li.menu-parent{color:#FFFFFF; text-decoration:none; width:146px;padding-left:45px;float:left;background-image:url(../image/down_arrow.gif); background-position:28px 6px; background-repeat:no-repeat;}

.blastec #left_container ul li.down, .blastec #left_container ul li.menu-parent, .waterwall #left_container ul li.down, .waterwall #left_container ul li.menu-parent, .worldwide #left_container ul li.down, .worldwide #left_container ul li.menu-parent{
	background-image:url(../image/waterwall_down_arrow.gif); 
}

#left_container ul li.menu-parent a, #left_container ul li.menu-parent li.menu-current a{background-image:none; padding:0;}

#left_container ul li ul{width:120px; float:left; padding:0px; list-style:none; color:#daae52;} 
#left_container ul li ul li{width:120px; float:left; color:#daae52;text-decoration:none;}
#left_container ul li ul li a, #left_container ul li.menu-parent ul li a, #left_container ul li.menu-parent li.down{width:120px; float:left; color:#95a1c7; margin:0px; padding:0px; text-decoration:none;background-image:url(../image/navigation_arrow.gif); background-position:0px 8px; background-repeat:no-repeat;padding-left:15px; }

.waterwall #left_container ul li ul li a, .waterwall #left_container ul li.menu-parent ul li a, .waterwall #left_container ul li.menu-parent li.down{
	color:#AAA;
	background-image:url(../image/waterwall_navigation_arrow.gif);
}

#left_container ul li ul li li a, #left_container ul li.menu-parent ul li li a{width:100px;}

#left_container ul li ul li li li a, #left_container ul li.menu-parent ul li li li a{width:90px;}

#left_container ul li ul li.current{width:120px; float:left; color:#daae52; margin:0px; padding:0px; text-decoration:none;background:none;padding-left:15px; }
#left_container ul li ul li a:hover{width:120px;padding-left:15px;  float:left; margin:0px;color:#95a1c7;text-decoration:underline; background:none; background-image:url(../image/navigation_arrow.gif); background-position:0px 8px; background-repeat:no-repeat;}
#left_container ul li ul li.menu-current a:hover{width:120px;padding-left:0px;  float:left; margin:0px;color:#95a1c7;text-decoration:underline; background:none; background-position:0px 8px; background-repeat:no-repeat;}

#left_container ul li ul li ul li a{width:100px; float:left; color:#daae52; margin:0px; padding:0px; text-decoration:none;background:none;padding-left:15px; }
#left_container ul li ul li ul li a:hover{width:100px;padding-left:15px;  float:left; margin:0px;color:#95a1c7;text-decoration:underline; background:none; background-image:url(../image/navigation_arrow.gif); background-position:0px 8px; background-repeat:no-repeat;}
#left_container ul li ul li ul li.menu-current a:hover, #left_container ul li ul li ul li.menu-child a:hover,{width:100px;padding-left:15px;  float:left; margin:0px;color:#95a1c7;text-decoration:underline; background:none; background-image:url(../image/navigation_arrow.gif); background-position:0px 8px; background-repeat:no-repeat;}

#left_container ul li.menu-parent ul li.menu-expand li a, #left_container ul li.menu-parent ul li.menu-parent li a{
	background-image:url(../image/navigation_arrow.gif);
	padding-left:15px;
}

.waterwall #left_container ul li.menu-parent ul li.menu-expand li a, .waterwall #left_container ul li.menu-parent ul li.menu-parent li a{
	background-image:url(../image/waterwall_navigation_arrow.gif);
}

#left_container ul li.menu-parent ul li.menu-parent li{
	padding-left:0px;
}

#left_container ul li.menu-parent ul li.menu-parent li{
	padding-left:0px;
}

#left_container ul.menu-top li ul li.down{
	background-image:url(../image/down_arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;
}

#left_container ul.menu-top li ul li.down{
	background-image:url(../image/down_arrow.gif);
}

.blastec #left_container ul.menu-top li ul li.down, .waterwall #left_container ul.menu-top li ul li.down, .worldwide #left_container ul.menu-top li ul li.down{
	background-image:url(../image/waterwall_down_arrow.gif);
}

#left_container ul li li.menu-current a, #left_container ul li.menu-parent ul li.menu-current a{
	color:#daae52;
}

#left_container ul.menu-top li ul li ul{
	/*display:none;*/
}

#left_container ul.menu-top li.menu-expand ul li.menu-parent a, #left_container ul.menu-top li.menu-expand ul li.menu-parent ul li.menu-parent a, #left_container ul.menu-top li.menu-expand ul li.menu-parent ul li.menu-parent li.down a{
	background-image:none;
}

#left_container ul.menu-top li.menu-expand ul li.menu-sibling a, #left_container ul.menu-top li.menu-expand ul li.menu-parent ul li a, #left_container ul.menu-top li.menu-expand ul li.menu-parent ul li.menu-parent li a{
	background-image:url(../image/navigation_arrow.gif);
}

.blastec #left_container ul.menu-top li.menu-expand ul li.menu-sibling a, .blastec #left_container ul.menu-top li.menu-expand ul li.menu-parent ul li a, .blastec #left_container ul.menu-top li.menu-expand ul li.menu-parent ul li.menu-parent li a{
	background-image:url(../image/waterwall_navigation_arrow.gif);
	color:#AAA;
}

.waterwall #left_container ul.menu-top li.menu-expand ul li.menu-sibling a, .waterwall #left_container ul.menu-top li.menu-expand ul li.menu-parent ul li a, .waterwall #left_container ul.menu-top li.menu-expand ul li.menu-parent ul li.menu-parent li a{
	background-image:url(../image/waterwall_navigation_arrow.gif);
}

.waterwall #left_container ul.menu-top li.menu-expand ul li.menu-current a, .waterwall #left_container ul.menu-top li.menu-expand ul li.menu-parent ul li.menu-current a, .waterwall #left_container ul.menu-top li.menu-expand ul li.menu-parent ul li.menu-parent li.menu-current a{
	background-image:none;
}

.waterwall #left_container ul.menu-top li.menu-expand ul li.menu-current li a, .waterwall #left_container ul.menu-top li.menu-expand ul li.menu-parent ul li.menu-current li a, .waterwall #left_container ul.menu-top li.menu-expand ul li.menu-parent ul li.menu-parent li.menu-current li a{
	background-image:url(../image/waterwall_navigation_arrow.gif);
	color:#AAA;
}

#left_container ul.menu-top li ul li.menu-expand ul{
	display:inherit;
}

#left_container ul.menu-top li ul li.menu-parent ul{
	padding-left:15px;
}

#left_container ul.menu-top li.menu-expand ul li.menu-parent{
	padding-left:0;
	background-image:url(../image/down_arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;
}

.blastec #left_container ul.menu-top li.menu-expand ul li.menu-parent, .waterwall #left_container ul.menu-top li.menu-expand ul li.menu-parent{
	background-image:url(../image/waterwall_down_arrow.gif);
}

#left_container ul.menu-top li ul li.menu-parent ul ul{
	padding-left:12px;
}

#left_container ul.menu-top li ul li ul li.down ul li a{
	background-image:none;
	width:105px;
	color:#95A1C7;
}

#left_container ul.menu-top li ul li ul li li.down ul li a{
	width:90px;	
}

#left_container ul.menu-top li ul li.down ul li a, .blastec #left_container ul.menu-top li ul li.down ul li a, .waterwall #left_container ul.menu-top li ul li.down ul li a{
	color:#95A1C7;
}

#left_container ul.menu-top li.menu-expand ul ul li.menu-parent{
	padding-left:0;
	background-image:url(../image/down_arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;
}

#left_container ul.menu-top li ul li ul li ul li li a{
	width:100px;
	font-size:10px;
}





#left_container ul li.menu-parent li.down{width:120px; float:left; color:#daae52; margin:0px; padding:0px; text-decoration:none; background:none; padding-left:15px; }
#left_container ul li.menu-parent li.down a{color:#daae52;}

.blastec #left_container ul li.menu-parent li.down a{color:#F00;}
.waterwall #left_container ul li.menu-parent li.down a{color:#39F;}

#right_container{width:609px; float:left; margin:0px; padding:0px; background-image:url(../image/news_section_bg.jpg); background-position:right top; background-color:#ffffff; background-repeat:no-repeat;}
.blastec #right_container{background-image:url(../image/blastec_news_section_bg.jpg);}
.waterwall #right_container{background-image:url(../image/waterwall_news_section_bg.jpg);}

#right_container2{width:609px; float:left; margin:0px; padding:0px;}

#middle_container{width:383px; float:left;background-color:#FFFFFF; margin:0px; padding-top:15px; padding-left:30px; padding-right:30px;}
#middle_containerLong, #middle_containerSearch {width:523px; float:left;background-color:#FFFFFF; margin:0px; padding-top:15px; padding-left:30px; padding-right:30px;}

#middle_container h1{ width:383px; font-size:33px; color:#c5960b; margin:0px; line-height:35px; float:left; font-weight:normal; padding-top:30px; padding-bottom:30px;} 
#middle_containerLong h1, #middle_containerSearch h1{ width:523px; font-size:33px; color:#c5960b; margin:0px; line-height:35px; float:left; font-weight:normal; padding-top:30px; padding-bottom:30px;}

.blastec #middle_container h1{color:#cc3300;}
.blastec #middle_containerLong h1{color:#cc3300;}

.waterwall #middle_container h1{color:#3a7cb5;}
.waterwall #middle_containerLong h1{color:#3a7cb5;}

#middle_container h2{width:383px; font-size:22px; color:#58585a;margin:0px; padding-bottom:10px; line-height:24px; float:left;font-weight:bold;}
#middle_containerLong h2, #middle_containerSearch h2{ width:523px; font-size:22px; color:#58585a;margin:0px; padding-bottom:10px; line-height:24px; float:left;font-weight:bold;} 

#middle_container h3{ width:383px; font-size:16px; color:#58585a;margin:0px; padding-bottom:10px; line-height:18px; float:left;font-weight:bold;} 
#middle_containerLong h3, #middle_containerSearch h3{ width:523px; font-size:16px; color:#58585a;margin:0px; padding-bottom:10px; line-height:18px; float:left;font-weight:bold;} 

#middle_container p, #middle_container ul, #middle_container table, #middle_container ol{font-size:13px; color:#4c4d4f; line-height:16px; padding-bottom:15px; font-weight:normal;margin:0px;} /*float:left;*/ 
#middle_containerLong p, #middle_containerLong ul, #middle_containerLong table, #middle_containerLong ol{font-size:13px; color:#4c4d4f; line-height:16px; padding-bottom:15px; font-weight:normal;margin:0px;} /*float:left;*/
#middle_containerSearch p, #middle_containerSearch ul, #middle_containerSearch table, #middle_containerSearch ol{font-size:13px; color:#4c4d4f; line-height:16px; padding-bottom:15px; font-weight:normal;margin:0px;}

#middle_containerSearch table{
	position:relative;
	clear:right;
}

#bottom_link{width:383px; float:left; margin-top:30px;padding-bottom:15px; padding-top:10px; border-top:1px dotted #b6b6b8;}
#bottom_link ul{width:383px; list-style:none; margin:0px; font-size:11px; padding:0px; float:left; color:#a1a1a4; text-transform:uppercase;}
#bottom_link ul li{width:auto;float:left;margin:0px;  background-image:url(../image/shaprator.gif); background-position:right 2px; background-repeat:no-repeat; padding-left:5px; padding-right:6px;margin:0px;}
#bottom_link ul li.last{ background:none;}
#bottom_link ul li a{color:#a1a1a4; text-decoration:none;}
#bottom_link ul li a:hover{color:#a1a1a4; text-decoration:underline;}


#events{width:110px; float:right; margin:0px; padding-left:20px; padding-top:10px; padding-right:36px;}
#events h2{width:90px; float:left; font-size:18px; color:#FFFFFF; line-height:18px;padding:0px; margin:0px;}
#events p{width:110px; float:left; font-size:11px; color:#FFFFFF; line-height:12px; margin:0px; padding-bottom:15px; border-bottom:1px dotted #FFFFFF;}

.blastec #events p{border-bottom:none; line-height:18px; width:130px; color:#f5efee;}
.waterwall #events p{border-bottom:none; line-height:18px; width:130px; color:#f5efee;}


#events p.last{width:110px; border:none; float:left; font-size:11px; color:#FFFFFF; line-height:12px;margin:0px;padding-bottom:15px;}
#events p.date{width:110px; border:none; float:left; font-size:11px;font-style:italic;  color:#FFFFFF; line-height:12px; margin:0px; padding-bottom:5px; margin-top:15px;}
#events p.heading{width:110px; border:none; float:left; font-size:11px; font-weight:bold; color:#FFFFFF; line-height:12px; margin:0px; padding-bottom:5px;}
#events p.heading a{color:#FFFFFF; text-decoration:underline;}
#events p.heading a:hover{color:#FFFFFF; text-decoration:none;}
#images{width:166px; background-color:#FFFFFF; float:right; margin:0px; padding-top:45px;}
#images img{margin:0px; padding:0px; border:none;}

#images .img_box{width:154px; float:left; margin-bottom:12px; padding:0px; background-color:#ffffff; padding-top:2px;}
#images .img_box p{width:144px; float:left; margin:0px; padding-left:5px; padding-right:5px;font-size:10px; font-weight:normal;padding-top:3px; padding-bottom:3px; line-height:14px; color:#FFFFFF;}
 
#middle_containerSearch li.Redirect{
	display:none;
}
 
 
 
/* ================= CASE STUDIES ============================ */
 
 
#middle_containerLong td.caseGreyBG h3{
	width:152px;	
	color:#002956;
	font-size:13px;
}

#middle_containerLong td.caseGreyBG h3 a{
	color:#002956;
	font-size:13px;
	text-decoration:none;
}

#middle_containerLong td.caseGreyBG{
	background-image:url(../image/caseStudyGreyBG.jpg);
	background-repeat:repeat-x;
	padding-left:18px;
	padding-right:10px;
	height:122px;	
}

#middle_containerLong td.caseGreyBG a{
	text-decoration:underline;
	width:100px;
	padding-top:6px;
	position:relative;
	float:left;
}

 
 
 /* ======================= IMAGE GALLERY ======================== */
 
 a.previousLink{
	width:150px;
	height:15px;
	display:block;
	background-color:#c99d19;
	text-transform:uppercase;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	padding-left:10px;
 }
 
 a.nextLink{
	width:121px;
	height:15px;
	display:block;
	background-color:#c99d19;	
	text-transform:uppercase;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	padding-right:10px;
 }
 
 #thumbnailBar{
	width:520px;
	height:18px;
	font-weight:bold;
	color:#FFF;
	font-size:12px;
	text-align:center;
	background-color:#002956;
	padding-top:2px;
	margin-bottom:3px;
}

a.theThumbnail{
	width:38px;
	height:38px;
	display:block;
	overflow:hidden;
	position:relative;
	float:left;
	margin-right:2px;
	margin-bottom:2px;
}

#allThumbs{
	width:520px;	
}

a.backToCase{
	font-size:12px;
	color:#666;
	text-decoration:none;
}