body { margin: 0; padding: 0; font: 0.7em Arial,Helvetica,sans-serif; background: #fff url('/images/site_bits/bodybg2.gif') repeat-x; color: #757575; }

h1 { font-size: 1.4em; margin: 0; padding: 0 0 15px 0; color: #2464a2; }
h2 { font-size: 1.2em; margin: 0; padding: 0 0 15px 0; color: #2464a2; font-weight: normal; }
h3 { font-size: 1.1em; margin: 0; padding: 0 0 15px 0; }
p { margin: 0 0 15px 0; }
hr { height: 1px; background: none; border: none; border-top: 1px solid #ccc; }

a, a:link, a:visited, a:active { color: #2464a2; text-decoration: none; }
a:hover { text-decoration: underline; }

img { border: 0px solid #2d9341; }

object { display: block; }

#wrapper { width: 960px; margin: auto; }

#header { width: 960px; margin: 0; padding: 6px 0 0 0; height: 94px; /*background: url('/images/site_bits/headerbg.gif') repeat-x;*/ position: relative; }

	#logo { width: 186px; height: 58px; position: absolute; left: 0px; top: 27px; }

	#navwrapper { margin: 0; padding: 0; position: absolute; right: 0; bottom: 12px; }
		ul#nav { margin: 0; padding: 0; }
		ul#nav li { margin: 0; list-style: none; display: inline; }
		ul#nav li a, ul#nav li a:link, ul#nav li a:visited, ul#nav li a:active { display: block; padding: 4px 0; margin: 0 10px; float: left; text-decoration: none; color: #282828; border-bottom: 2px solid #fff; }
		ul#nav li.active a, ul#nav li.active a:link, ul#nav li.active a:visited, ul#nav li.active a:active, ul#nav li a:hover { border-bottom: 2px solid #2464a2; text-decoration: none; color: #2464a2; }
		
#slideshow { width: 960px; }

#pullthroughs { margin: 12px 0; width: 960px; /*height: 71px; overflow: hidden; position: relative;*/ }
	.pullswrapper { width: 1687px; height: 71px; position: absolute; left: 0; top: 0; }
	.pullthrough { width: 237px; float: left; height: 71px; margin: 0 4px 0 0; }
	.pullthrough a, .pullthrough a:link, .pullthrough a:visited, .pullthrough a:active { display: block; width: 237px; height: 71px; }
	a.pull1, a.pull1:link, a.pull1:visited, a.pull1:active { background: url('/images/site_bits/pullthroughs/pharmaceutical.jpg') no-repeat; }
	a.pull2, a.pull2:link, a.pull2:visited, a.pull2:active { background: url('/images/site_bits/pullthroughs/labs.jpg') no-repeat; }
	a.pull3, a.pull3:link, a.pull3:visited, a.pull3:active { background: url('/images/site_bits/pullthroughs/microelectronics.jpg') no-repeat; }
	a.pull4, a.pull4:link, a.pull4:visited, a.pull4:active { background: url('/images/site_bits/pullthroughs/primary.jpg') no-repeat; }
	a.pull5, a.pull5:link, a.pull5:visited, a.pull5:active { background: url('/images/site_bits/pullthroughs/foodanddrink.jpg') no-repeat; }
	a.pull6, a.pull6:link, a.pull6:visited, a.pull6:active { background: url('/images/site_bits/pullthroughs/datacentres.jpg') no-repeat; }
	a.pull7, a.pull7:link, a.pull7:visited, a.pull7:active { background: url('/images/site_bits/pullthroughs/defence.jpg') no-repeat; }

	

.leftcol { width: 220px; float: left; min-height: 10px; padding: 0 20px 0 0; }
.midcol { width: 460px; float: left; padding: 0 20px 0 0; }
.midcol_wide { width: 720px; float: left; }
.rightcol { width: 240px; float: left; }


ul#markets { margin: 0; padding: 0; }
ul#markets li { margin: 0; padding: 0 10px 0 40px; list-style: none; border-bottom: 1px solid #e9e9e9; }
ul#markets li a, ul#markets li a:link, ul#markets li a:visited, ul#markets li a:active { display: block; line-height: 32px; color: #757575; font-weight: bold; }
ul#markets li.lifescience { background: url('/images/site_bits/markets/lifescience.jpg') left center no-repeat; }
ul#markets li.pharmaceutical { background: url('/images/site_bits/markets/pharmaceutical.jpg') left center no-repeat; }
ul#markets li.industry { background: url('/images/site_bits/markets/industry.jpg') left center no-repeat; }
ul#markets li.energy { background: url('/images/site_bits/markets/energy.jpg') left center no-repeat; }


h2.sectiontitle { margin: 0; padding: 0; }
h2.sectiontitle a, h2.sectiontitle a:link, h2.sectiontitle a:visited, h2.sectiontitle a:active { color: #23468d; }
h2.sectiontitle a:hover { color: #7adaf0; text-decoration: none; }


ul#subnav { margin: 0 0 10px 0; padding: 0; }
ul#subnav li { margin: 0; padding: 0; list-style: none; }
ul#subnav li a, ul#subnav li a:link, ul#subnav li a:visited, ul#subnav li a:active { text-decoration: none; display: block; padding: 5px 0 1px 15px; }
ul#subnav li.active ul.subnav0 { margin: 0; padding: 0; }
ul#subnav li.active ul.subnav0 li a, ul#subnav li.active ul.subnav0 li a:link, ul#subnav li.active ul.subnav0 li a:visited, ul#subnav li.active ul.subnav0 li a:active { padding: 5px 0 5px 15px; background: #f5f5f5; margin: 0 0 0 15px; }
ul#subnav li.active ul.subnav0 li.active a, ul#subnav li.active ul.subnav0 li.active a:link, ul#subnav li.active ul.subnav0 li.active a:visited, ul#subnav li.active ul.subnav0 li.active a:active { background: #e5e5e5; }
ul#subnav li a:hover { color: #000; }




.pull { width: 240px; float: left; }

#footerlogos { width: 960px; margin: 20px auto; padding: 0; text-align: center; }
#footerlogos img { padding: 0 10px; }
#footerlogos a:hover { opacity: 0.7; filter: alpha(opacity=70); }

#footer { width: 100%; margin-top: 20px; height: 49px; border-top: 1px solid #c8c8c8; background: url('/images/site_bits/footerbg.gif') repeat-x; }
	#footerinner { width: 960px; color: #999; padding: 5px 0; margin: 0 auto; }
		#copyright {  }
		#duoinfo { text-align: right; }
		#contactinfo { text-align: center; padding: 0; width: 480px; }
		#footer a, #footer a:link, #footer a:visited, #footer a:active { color: #999; text-decoration: none; }
		#footer a:hover { color: #2464a2; }


.clearfloat { clear: both; }


/*Dynamic list styles*/

.dl_frontnews { margin: 0; padding: 0; }
.dl_frontnews li { margin: 0; padding: 0; list-style: none; clear: both; border-bottom: 1px solid #e9e9e9; }
.dl_frontnews .fnimg { width: 46px; height: 46px; padding: 6px; background: url('/images/site_bits/dynamic_lists/frontnewsbg.gif') no-repeat; float: left; margin: 0 5px 5px 0; }
.dl_frontnews img { width: 46px; height: 46px; border: none; }
.dl_frontnews h3 { display: inline; font-weight: normal; }
.dl_frontnews a, .dl_frontnews a:link, .dl_frontnews a:visited, .dl_frontnews a:active { color: #23468d; }
.dl_frontnews h3 a, .dl_frontnews h3 a:link, .dl_frontnews h3 a:visited, .dl_frontnews h3 a:active { color: #757575; font-size: 0.9em; font-weight: normal; }

.dl_default { margin: 0; padding: 0; }
.dl_default li { margin: 0; padding: 0; list-style: none; clear: both; border-bottom: 1px solid #e9e9e9; }
.dl_default .defaultimg { width: 88px; height: 88px; padding: 6px; background: url('/images/site_bits/dynamic_lists/defaultbg.gif') no-repeat; float: left; margin: 3px 10px 3px 0; }
.dl_default img { width: 88px; height: 88px; border: none; }
.dl_default h3 { margin: 0; padding: 5px 0; }


/*tables and form styles*/

.tabledefault { border-collapse: collapse; border: 1px solid #aaaaaa; margin: 10px; }
.tabledefault td { border: 1px solid #aaaaaa; padding: 5px; }
.tabledefault th { border: 1px solid #aaaaaa; background: #eeeeee; padding: 5px; color: black; text-align: left; }
.tabledefault p { margin: 0px; }

.formdefault {/*width:550px*/;font-size:1em;}
.formdefault label { float:left;width:150px;padding:5px 1px 0px 0px;display:block; clear:both;}
.formdefault input , .formdefault select , .formdefault textarea {width:170px;font-family:sans-serif;margin:2px 0px;font-size:11px;}
.formdefault textarea{height:60px;}
.formdefault .checkbox {width:15px;margin:0px;}
.formdefault .button {width:auto;}
.formdefault select{width:175px;}
.formdefault .submit { width: auto; }


