body { background:url(../images/bg.png) top repeat-x #0f2935; margin:31px 0 51px 0; font-family:Helvetica, Arial, Sans-serif; font-size:62.5%; }

#wrap { width:800px; margin:0 auto; position:relative; background:#FFF; }
	#wrap .credit { position:absolute; bottom:-18px; right:6px; color:#c6d7da; font-size:1.1em; margin:0; padding:0; }
	#wrap .credit a { color:#c6d7da; text-decoration:none; background:url(../images/bg-credit-underline.gif) bottom repeat-x; padding:0 0 1px 0; }
	#wrap .credit a:hover { color:#FFF; }

#content { padding:304px 2px 61px 2px; }
#sub #content {padding-top: 195px;}

/*header
-----------------------------------------------------------------------------*/
#header { position:absolute; top:-8px; height:312px; }
	#header p { margin:0; padding:0; text-indent:-9999px; overflow:hidden; width:800px; }
	#header .branding { height:152px; background:url(../images/ident.jpg) no-repeat top left; position:absolute; top:0; }
	#header .intro { height:120px; background:url(../images/intro.jpg) no-repeat top left; position:absolute; top:192px; }
	#home #header .intro {height:108px!important; border-bottom: 10px solid #c7d6d9;}
	#sub #header .intro {height:11px; background-position: bottom left;}
	#sub #header {height: 140px;}


/*nav
-----------------------------------------------------------------------------*/
#nav { margin:0 0 0 2px; padding:3px 0 0 10px; height:40px; background:url(../images/bg-nav.png) top repeat-x #0f2935; position:absolute; top:152px; width:786px; }
	#nav li { list-style:none; float:left; font-size:1.3em; font-weight:bold; padding:9px 14px 0 14px; height:28px; }
	#nav li a { color:#FFF; text-decoration:none; }
	#nav li a:hover { text-decoration:underline; }
	#nav li.selected { background:url(../images/bg-nav-active.png) bottom repeat-x; }
	#nav li.selected a { color:#0f2935; }


/*content-main
-----------------------------------------------------------------------------*/
#home #content-main {width: 750px; position: relative; padding-top: 170px;}
	#home #sectors {position: absolute; top: -1px; left:0; margin: 0; padding: 0; width: 885px;}
		#home #sectors li {display: inline;}
		#home #sectors li a {display: block;float:left; width: 30%; height: 150px; background: #c7d6d9; text-indent: -9999px;}
			#sectors li#engineering a {background:url(../images/sectors.gif) no-repeat top left; width: 266px;}
			#sectors li#engineering a:hover {background-position: bottom left;}
			#sectors li#scaffolding a {background:url(../images/sectors.gif) no-repeat -266px 0px; width: 266px;}
			#sectors li#scaffolding a:hover {background-position: -266px -150px;}
			#sectors li#fs a {background:url(../images/sectors.gif) no-repeat -532px 0px; width: 266px;}
			#sectors li#fs a:hover {background-position: -532px -150px;}


#content-main { float:left; width:475px; padding:26px 23px 43px 23px; color:#666; }
	#content-main h1 { color:#0f2935; font-size:2em; margin:0 0 13px 0; padding:0; }
	#content-main h2 { color:#0f2935; font-size:1.5em; margin:0 0 13px 0; padding:0; }
		#content-main h2 a { color:#0f2935; text-decoration:none; }
		#content-main h2 a:hover { text-decoration:underline; }
		#content a {color: #0f2935;}
	#content-main p { margin:0 0 21px 0; padding:0; font-size:1.3em; line-height:1.4em; }
	#content-main .intro { font-size:1.3em; font-weight:bold; }
	#content-main ul {font-size: 1.3em; line-height: 1.4em;}
	#content-main img {margin-bottom: 20px;}


/*slideshow
-----------------------------------------------------------------------------*/

#slideshow {margin-bottom: 20px;}


/*sidebar
-----------------------------------------------------------------------------*/
#sidebar { float:left; width:229px; padding:26px 23px 43px 23px; color:#666; background:url(../images/bg-sidebar.gif) top repeat-x; }
	#sidebar h3 { color:#0f2935; font-size:1.5em; margin:0 0 13px 0; padding:0; }
	#sidebar ul { margin:0 0 20px 0; padding:0; }
	#sidebar li { list-style:none; width:229px; background:url(../images/bg-list-underline.gif) bottom repeat-x; padding:5px 0; font-size:1.4em; }
	#sidebar li a { color:#666; text-decoration:none; }
	#sidebar li a:hover { color:#0f2935; }
	#sidebar h4 { color:#0f2935; font-size:1.5em; margin:0 0 13px 0; padding:0 0 5px 0; border-bottom:1px solid #aababc; width:229px; }
	#sidebar p { margin:0 0 21px 0; padding:0; font-size:1.3em; line-height:1.4em; }
	#sidebar p strong { color:#0f2935; }
	#sidebar img {margin: 0 0 10px 0;}


/*footer
-----------------------------------------------------------------------------*/
#footer { clear:both; height:61px; background:url(../images/footer.jpg) no-repeat bottom left #aababc; color:#666; font-size:1.1em; text-align:center; margin-bottom:0; }
	#footer ul { margin:0 0 8px 0; padding:13px 0 0 0; }
	#footer li { display:inline; list-style:none; padding-right:6px; margin-right:3px; font-weight:bold; background:url(../images/footer-divide.gif) no-repeat center right; }
	#footer li.footer-last { padding-right:0; margin-right:0; background:none; }
	#footer li a { color:#666; text-decoration:none; background:url(../images/bg-footer-underline.gif) bottom repeat-x; padding:0 0 1px 0; }
	#footer li a:hover { color:#0f2935; }
	#footer p { margin:0; padding:0; }
	
	clearfix:after {
	    content: ".";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
	}	
	
