body { margin: 0; padding: 0; font: 0.7em Arial,Helvetica,sans-serif; background: #4d4d4d; color: #333; }

h1 { font-size: 1.8em; /*<<<UPDATED from 1.6em*/ padding: 0 0 15px 0; margin: 0; color: #006CB8; font-weight: normal; }
h2 { font-size: 1.5em; /*<<<UPDATED from 1.3em*/ padding: 0 0 15px 0; margin: 0; color: #006CB8; font-weight: normal; }
p { padding: 0 0 15px 0; margin: 0; }
hr { height: 1px; background: none; border: none; border-top: 1px solid #ccc; }

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

img { border: 0px solid #006cb8; }

#wrapper { background: #666; width: 100%; padding: 5px 0 0 0; }
#container { width: 960px; background: #666 url('/images/site_bits/bgupper.gif') repeat-y; margin: auto; }

#headerouter { width: 960px; min-height: 10px; background: url('/images/site_bits/bgtop.gif') no-repeat; }
	#slideshow { min-height: 210px; _hei\ght: 210px; width: 950px; padding: 8px 5px 0 5px; background: url('/images/site_bits/defaultheader.jpg/') no-repeat 5px 8px; }
	#navwrapper { width: 950px; height: 29px; background: url('/images/site_bits/navbg.gif') repeat-x; margin: 0 5px; }
			ul#nav { margin: 0; padding: 6px 20px 0 20px; }
			ul#nav li { margin: 0; padding: 0; list-style: none; float: left; }
			ul#nav li a, ul#nav li a:link, ul#nav li a:visited, ul#nav li a:active { position: relative; _fl\oat: left; display: block; line-height: 23px; text-decoration: none; height: 23px; padding: 0 9px; color: #fff; background: url('/images/site_bits/navbghover.gif') left top no-repeat; /*UPDATED>>>*/  text-transform: uppercase; font-size: 12px; /*<<<UPDATED*/ }
			ul#nav li a span.navtabend, ul#nav li a:link span.navtabend, ul#nav li a:visited span.navtabend, ul#nav li a:active span.navtabend { background: url('/images/site_bits/navtabendhover.gif') left top no-repeat; width: 5px; height: 23px; position: absolute; top: 0; right: 0; }
			ul#nav li a:hover { background-position: left bottom; color: #fff; }
			ul#nav li a:hover span.navtabend { background-position: left bottom; }
			ul#nav li.active a, ul#nav li.active a:link, ul#nav li.active a:visited, ul#nav li.active a:active { background: url('/images/site_bits/navbgactive.gif') no-repeat left top; }
			ul#nav li.active a span.navtabend, ul#nav li.active a:link span.navtabend, ul#nav li.active a:visited span.navtabend, ul#nav li.active a:active span.navtabend { width: 5px; height: 23px; position: absolute; top: 0; right: 0; background: url('/images/site_bits/navtabend.gif') no-repeat left top; }
			ul#nav li.active a, ul#nav li.active a:link, ul#nav li.active a:visited, ul#nav li.active a:active { color: #006CB8; }

#maincontent { width: 910px; margin: 0 5px; padding: 20px 20px 5px 20px; }
	body#index #column1 { width: 340px; padding: 0 40px 0 0; float: left; }
	body#index #column2 { width: 245px; padding: 0 0 0 20px; float: left; }
	body#index #column3 { width: 245px; padding: 0 0 0 20px; float: left; }
	
	body#default #column1 { width: 200px; float: left; margin-left: -10px; _mar\gin-left: -5px; min-height: 10px; _hei\ght: 10px; }
	body#default #column2 { width: 690px; float: left; padding: 0 0 0 20px; }
	body#default #column3 { width: 335px; float: left; }
	body#default #column4 { width: 335px; float: left; padding: 0 0 0 20px; }
	
	ul#subnav { margin: 0; padding: 0; }
	ul#subnav li { margin: 0 0 1px 0; padding: 0 0 0 2px; border-left: 5px solid #006cb8; list-style: none; }
	ul#subnav li a, ul#subnav li a:link, ul#subnav li a:visited, ul#subnav li a:active { width: 183px; line-height: 16px; background: #f1f1f1; display: block; padding: 3px 5px; /*UPDATED>>>*/ text-transform: capitalize; /*<<<UPDATED*/ }
	ul#subnav li a:hover { background: #ccc; text-decoration: none; }
	ul#subnav li.active a, ul#subnav li.active a:link, ul#subnav li.active a:visited, ul#subnav li.active a:active { background: #006cb8; color: #fff; }

#pullswrapper { width: 960px; margin: auto; background: url('/images/site_bits/bglower.gif') repeat-y; min-height: 170px; _hei\ght: 170px; position: relative; }
	#pullsinner { width: 910px; padding: 10px 25px; color: #fff;  }
	#pullsinner h1, #pullsinner h2 { color: #fff; }

	#pullsclose { width: 960px; height: 10px; background: url('/images/site_bits/bgbottom.gif') no-repeat; position: absolute; bottom: 0; _mar\gin-bottom: -5px; }

#footer { width: 950px; color: #333; margin: auto; padding: 5px 0 0 0; font-size: 0.9em; }
		#copyright { width: 49%; float: left; }
		#duoinfo { width: 49%; float: right; text-align: right; }
		#footer a, #footer a:link, #footer a:visited, #footer a:active { color: #333; text-decoration: none; }
		#footer a:hover { color: #ccc; }
		
		#footerlogos { text-align: center; }
		

#lcbuttons { padding: 10px 0 0 0; }

a#lcbutton_quote, a#lcbutton_quote:link, a#lcbutton_quote:visited, a#lcbutton_quote:active { display: block; width: 200px; height: 54px; background: url('/images/site_bits/1quote-off.jpg') no-repeat left top; }
a#lcbutton_quote:hover { background-position: left bottom; }

a#lcbutton_consult, a#lcbutton_consult:link, a#lcbutton_consult:visited, a#lcbutton_consult:active { display: block; width: 200px; height: 55px; background: url('/images/site_bits/2consultation-off.jpg') no-repeat left top; }
a#lcbutton_consult:hover { background-position: left bottom; }

a#lcbutton_jobs, a#lcbutton_jobs:link, a#lcbutton_jobs:visited, a#lcbutton_jobs:active { display: block; width: 200px; height: 63px; background: url('/images/site_bits/2job-off.jpg') no-repeat left top; }
a#lcbutton_jobs:hover { background-position: left bottom; }


.clearfloat { clear: both; }


/*Dynamic list styles*/

.dl_default { margin: 0; padding: 0; }
.dl_default li { list-style: none; margin: 0; padding: 0 0 10px 0; }
.dl_default .dl_default_img { width: 100px; height: 100px; background: #006cb8; padding: 2px; float: left; margin: 0 10px 0 0; }
.dl_default img { border: 1px solid #fff; margin: 1px; }
.dl_default h3 { font-size: 1.2em; font-weight: normal; display: inline; }

.dl_frontnews { margin: 0; padding: 0; font-size: 1.1em; }
.dl_frontnews li { list-style: none; margin: 0; padding: 0 0 5px 0; }
.dl_frontnews .dl_fn_img { background: #006cb8; width: 74px; height: 74px; padding: 2px; float: left; margin: 0 10px 0 0; }
.dl_frontnews img { border: 1px solid #fff; margin: 1px; }
.dl_frontnews h3 { font-size: 1em; font-weight: normal; display: inline; }

.dl_people { margin: 0; padding: 0; font-size: 1.1em; }
.dl_people li { list-style: none; margin: 0; padding: 0 0 5px 0; }
.dl_people .dl_pp_img { background: #006cb8; width: 44px; height: 44px; padding: 2px; float: left; margin: 0 10px 0 0; }
.dl_people img { border: 1px solid #fff; margin: 1px; }
.dl_people h3 { font-size: 1em; font-weight: normal; display: inline; }

.dl_pullthroughs { margin: 0; padding: 0; margin-right: -90px; }
.dl_pullthroughs li { width: 110px; padding: 0 90px 0 0; /*<<<UPDATED from width:140 padding:0 52px 0 0*/ list-style: none; float: left; min-height: 120px; _hei\ght: 120px; }
.dl_pullthroughs li.lastpull { padding: 0; }
.dl_pullthroughs img { width: 106px; height: 66px; /*<<<UPDATED from 136x85*/ border: 2px solid #fff; }
.dl_pullthroughs h3 { text-align: center; font-size: 1.2em; /*<<<UPDATED from 1em*/ margin: 0 0 15px 0; padding: 0; }
.dl_pullthroughs a, .dl_pullthroughs a:link, .dl_pullthroughs a:visited, .dl_pullthroughs a:active { color: #fff; }


/*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:11px;}
.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: 5px 0; }
.formdefault .button {width:auto;}
.formdefault select{width:175px;}
.formdefault .submit { width: auto; }

