* { 
margin:0; 
padding:0; 
border:0;
} 

ol, ul {
	list-style:none;
	font-size:12px;
}

img {
	border:0;margin-right:7px;
}

hr {margin-bottom:5px;color:#fff;}

p {font-size:12px;color:#666;}
span {margin:0 0 10px 0;font-size:12px;}

a {text-decoration:none;color:#777;}
a:hover {text-decoration:underline;color:#444;}

#search {display:inline; margin-top:0px; margin-bottom:0px; padding:0px;}
#search input.searchtext {color:#938;border:1px solid #777;margin-top:0px;font-size:15.5px;}
.searchboxwrap {width:180px;overflow:hidden;margin:10px 0 0 0;}
.searchbox {width:134px;;float:left;overflow:hidden;}
.searchsubmit {width:40px;height:27px;float:left;overflow:hidden;margin-top:-5px;border:0;}

body { 
font-family: Arial, Helvetica, sans-serif; 
color:#666; 
text-align:left;
background:#e6e7e8;
margin-top:5px;
font-size:16px;
height:100%;
} 

#header { 
width:980px; 
margin:0 auto; 
height:69px; 
background-image: url("../images/logoNEW.gif");
overflow:hidden;
} 

.search {float:right;margin:15px 20px 0 0;}

.wrapper { 
width:980px; 
height:258px; 
margin:0 auto;
background-image: url("../images/main-homeNEW.jpg");
overflow:hidden;
} 

.INTwrapper { 
width:980px; 
height:167px; 
margin:0 auto;
background-image: url("../images/main-intNEW.jpg");
overflow:hidden;
} 

#site-navigation {
width:980px;
margin:10px 0 0 20px;
}

#site-navigation li {
	float:left;
	margin-right:10px;
	color:#fff;
	font-size:13px;
}

#site-navigation li a {color:#fff;text-decoration:none;}
#site-navigation li a.on {color:#004;font-weight:bold;text-decoration:none;}
#site-navigation li a:hover {text-decoration:underline;}

#navigation a {color:#777;text-decoration:none;}
#navigation a:hover {text-decoration:underline;}

#navigation {margin-top:5px;font-size:15px;}
#navigation li.selected a {font-weight:bold;}
#navigation li.selected ul li {margin-top:10px;}
#navigation li.selected ul li a {font-weight:normal;margin-top:4px;font-size:12px;}
#navigation li.selected ul li.selected ul li {margin-bottom:7px;padding-left: 1em;text-indent: -1em;}
#navigation li.selected ul li.selected ul li a {color:#666;padding-left: 1em;text-indent: -1em;}
#navigation li.selected ul li.selected ul li.selected a {font-weight:bold;}

.homewrapper { 
width:980px; 
height:284px; 
margin:0 auto;
background:#fff;
overflow:hidden;
}

.basewrapper { 
width:980px; 
height:45px; 
margin:0 auto;
background-image: url("../images/main-baseNEW.jpg");
overflow:hidden;
} 

.homecontent { width:485px; float:left;overflow:hidden;margin-right:50px;} 
.homemidcontent { width:202px; float:left;overflow:hidden;border-left:1px solid #39b54a;} 
.homeright { width:202px; float:left; overflow:hidden;border-left:1px solid #ef4136;}

.intwrapper { width:980px; margin:0 auto;background:#fff;overflow:hidden;height:100%;} 

.navandcontent { position:relative;width:750px; float:left;overflow:hidden;height:100%;}

.intcontent {position:relative;width:574px; float:left;overflow:hidden;height:100%;} 
.intcontent p {font-size:12px;margin:7px 10px 17px 0;}
.intcontent ul {margin-left:15px;list-style:disc;color:#666;}
.intcontent input {background:#eee;padding:3px;border:1px solid #777;}
.intcontent textarea {background:#eee;padding:3px;border:1px solid #777;}

.intmidcontent { position:relative;width:173px; float:left;overflow:hidden;}

.intright { position:relative;width:194px; float:left; overflow:hidden;background:#fff;margin: 0 15px 0 5px;font-size:12px;}
.intright p {margin:5px 10px 17px 0;font-size:12px;}

.contentpadder {padding:15px;}
.contentpadder2 {padding:10px;}
.contentpadderbase {padding:15px;margin-left:180px;}

#homebasewrapper1 { 
width:980px; 
height:122px; 
margin:0 auto;
background-image: url("../images/base-homeNEW.jpg");
overflow:hidden;
} 

#homebasewrapper2 { 
width:980px; 
height:122px; 
margin:0 auto;
background-image: url("../images/base-homeNEW2.jpg");
overflow:hidden;
} 

#homebasewrapper3 { 
width:980px; 
height:122px; 
margin:0 auto;
background-image: url("../images/base-homeNEW3.jpg");
overflow:hidden;
} 

.homeheader {font-size:13px;color:#004;font-weight:bold;}
.homestand {margin:15px 0 35px 0;font-size:19px;color:#00a2e5;font-weight:bold;line-height: 140%}
.homegrey p {margin:0 0 10px 0;color:#444;font-size:12px;}
.homefeature p {margin:4px 0 0 0;color:#fff;font-size:12px;}

.headerblue {margin:0 0 10px 0;font-size:12px;color:#00a2e5;font-size:13px;font-weight:bold;}
.headergrey {margin:0 0 10px 0;font-size:12px;color:#444;font-size:13px;font-weight:bold;}
.headergreen {margin:0 0 10px 0;font-size:12px;color:#39b54a;font-size:13px;font-weight:bold;}
.headerorange {margin:0 0 10px 0;font-size:12px;color:#f58662;font-size:13px;font-weight:bold;}

.industrystand {margin:15px 0 15px 0;font-size:16px;color:#f58662;font-weight:bold;}

.aboutusback {background:#f0f9fd;}
.servicesback {background:#f3f9eb;}
.industryback {background:#fef4e8;}
.casestudiesback {background:#e5f6f5;}
.presscentreback {background:#ebedf4;}
.careersback {background:#f1f2f2;}
.contactusback {background:#efeaf4;}
.viewpointsback {background:#fef4e8;}

.borderleft-blue {border-left:1px solid #04a2e7}
.borderleft-navy {border-left:1px solid #0f2752}
.borderleft-green {border-left:1px solid #8dc63f}
.borderleft-orange {border-left:1px solid #f7941e}
.borderleft-aqua {border-left:1px solid #00a79d}
.borderleft-purple {border-left:1px solid #662d91}
.borderleft-grey {border-left:1px solid #888;}
.borderleft-red {border-left:1px solid #f13b29;}
.borderright-blue {border-right:1px solid #04a2e7;}

.maingrey p {margin:0 0 10px 0;color:#444;font-size:12px;}

.maingreyheader,p.maingreyheader,span.maingreyheader {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#444;
font-weight:bold;
margin-bottom:15px;
}

.largeintro{font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#717171; font-weight:bold;margin-top:3px;}
.largeintro3{font-family:arial;font-size:11px;padding-top:15px; padding-left:15px;font-size:8pt;}

.leftgreen{color:#b2b822;text-decoration:none;}
.leftred{color:#e61c04;text-decoration:none;}
.white{font-family:arial;font-size:1pt;color:#fff;}
.smaller{font-family:arial;font-size:8pt;color:#333333;padding-top:0px;}



.intropara {
font-weight:bold;
color:#777;
}

.intropara p {padding:0 0 10px 0;}

.blue p,.blue {color: #04a2e7}
.navy p,.navy {color: #0f2752}
.green p,.green {color: #8dc63f}
.orange p,.orange {color: #f7941e}
.aqua p,.aqua {color: #00a79d}
.purple p,.purple {color: #662d91}
.grey p,.grey {color: #888;}

.intcontent .orangeheader {color:#00a79d;}
.intcontent .yellowheader {color:#0f2752;}
.intcontent .greenheader {color:#8dc63f;}
.intcontent .redheader {color:#f13b29;}

.greenheader {
font-family: Arial, Helvetica, sans-serif; 
font-size:14px;
color:#04a2e7;
font-weight:bold;
}

.purpleheader {
font-family: Arial, Helvetica, sans-serif; 
font-size:14px;
color:#662d91;
font-weight:bold;
}

.blueheader {
font-family: Arial, Helvetica, sans-serif; 
font-size:14px;
color:#00a2d9;
font-weight:bold;
}

.redheader {
font-family: Arial, Helvetica, sans-serif; 
font-size:14px;
color:#f13b29;
font-weight:bold;
}

.orangeheader, .orangeheader p {
font-family: Arial, Helvetica, sans-serif; 
font-size:14px;
color:#00a79d;
color:#00a2d9;
font-weight:bold;
}

.yellowheader {
font-family: Arial, Helvetica, sans-serif; 
font-size:14px;
color:#f9a602;
color:#00a2d9;
font-weight:bold;
}

.turquoiseheader {
font-family: Arial, Helvetica, sans-serif; 
font-size:14px;
color:#117a7d;
color:#00a2d9;
font-weight:bold;
}

.blueitalic {
font-family: Arial, Helvetica, sans-serif; 
font-size:12px;
color:#00265d;
font-style:italic;
padding:4px;
margin-bottom:10px;
}

#featurecontainer ul {margin:0 0 0 30px;}
.signoff {visibility:hidden;}

input {color:#938;border:1px solid #777;margin-top:0px;font-size:15.5px;}

.listheadline hr {margin:5px;}
.listheadline a {font-size:12px;}
.contentpadder p.headline {font-size:15px;font-weight:bold;}
.contentpadder h1 {font-size:15px;font-weight:bold;}

.storydate,.storyimage {display:none;}
