/*//////////////////////////////////////////////////////////
	Global Stuff
//////////////////////////////////////////////////////////*/

	.clearfix:after {
	   content:".";
	   display:block;
	   height:0;
	   clear:both;
	   visibility:hidden;
	}
	.clearfix {display:inline-block;}
	/* Hide from IE Mac \*/
	.clearfix {display:block;}
	/* End hide from IE Mac */
	
	#header p,
	#header h1, #header h2 {
		display: block;	overflow: hidden;
		margin: 0; padding: 0;
		font-size: 0.0;	line-height: 0.0;
		text-decoration: none; text-indent: -9999px;
		background: transparent no-repeat 0 0;
		border: 0;
	}
	
	* {
		padding: 0;
		margin: 0;
	}	
		
	br.clear {
		height: 0em;
		font: 1px/1px sans-serif; /* stop IE from revealing unnecessary bg */
		text-decoration: none;
		margin: 0;
		padding: 0;
		clear: both;
	}
	
	button {
		background-color: transparent;
		cursor:pointer;
		border:0; 
	}
		
	/* text-indent:-9999px; line-height: 0.001em; font-size: 0.001em; */
	
/*/////////////////////////////////////////////////////////////////////
	Fontage
/////////////////////////////////////////////////////////////////////*/

	body, a, ul, li, p, h1, h2, h3, h4, h5, input, select, textarea {
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: none;
	}
	
	h3 { 
		margin-bottom: 20px;
		color: #183889;
		font-size: 20px; font-weight: normal;
	}

	h4 {
		margin-bottom: 2px;
		color: #183888; font-size: 13px; font-weight: bold;
	}

	h5 {
		margin: 5px 0;
		color: #444444; font-size: 12px; font-weight: bold;
	}
	
	p {
		margin-bottom: 15px;
		font-size: 12px; color: #444444;	
	}

	#right-side a.more {
		display: block;
		margin: 7px 0 15px;
		font-size: 12px; color: #d42127; text-decoration: none;
	}

	#right-side a.more:hover, #right-side a.more:focus {
		text-decoration: underline;
	}

	p.italic {
		margin: 0;
		font-style: italic;
	}

	p.date {
		margin: 0;
		font-size: 11px; 
	}
	
	h2, a, li { color: #444444; }
	
	h2 {
			font-size:1.3em;
		}

/*/////////////////////////////////////////////////////////////////////
	Shell
/////////////////////////////////////////////////////////////////////*/
	
	body {
		font-size: 62.5%;
		margin: 0; padding: 0;
		background: #fff url(../../images/layout/page-bg.jpg) repeat-x;
	}
	#container {
		width: 996px;
		margin: 0 auto 0 auto; padding: 0;
		text-align: left;
	}
	
	/* Header Area */
	
	#header h1 {
		position: relative; 
		top: 15px; left: 17px;
	}
	
	#header h1 a#ibstock,#header h1 a#rockwool {
		display: block; float: left;
		height: 33px;
		cursor: pointer;
	}
	
	#header h1 a#ibstock {
		width: 106px;
	}
	
	#header h1 a#rockwool {
		width: 141px; 
	}
	
	#header h2 {
		position: relative; 
		top: 42px; left: 6px;
	}
	
	#header h2 a {
		display: block; 
		width: 377px; height: 36px;
		cursor: pointer; 
	}
	
	#header p {
		position: relative; float: right;
		top: -65px; right: 20px;
	}
	
	#header p a {
		display: block;
		width: 104px; height: 106px;
		cursor: pointer; 
	}
	
	#header {
		background:url(../../images/layout/banner.gif) no-repeat;
		width: 996px;
		height: 142px;
		overflow: hidden;
	}

	#header ul {
		list-style-type: none;
		float: right;
		margin: 20px 76px 0 0;
	}
			
	#header li {
		float: left;
		text-transform: lowercase;
	}
			
	#header li span {
		padding: 0 10px;
	}
			
	#header li, #header li a {
		position: relative;
		color: #ffffff;	font-size: 13px; font-weight: bold;	
	}
			
	#header li a:hover {
		text-decoration: underline;
	}
	
	/* Container */
		
	#content {
		width: 919px;
		margin:0 0 0 22px;
		background:url(../../images/layout/content-bg.jpg) repeat-y;
	}
		
	/* Left Side Menu */
	
	#left-side {
		float: left;
		width: 243px; min-height: 550px; 
		/* IE6 Hack */ height: auto !important; height: 550px;
		background:url(../../images/layout/sub-bg.jpg) no-repeat left top;
	}
	
	ul#side-menu li {
		display: block;
		height: 22px; width: 223px; 
		margin: 10px 0 0 10px; padding: 8px 0 0 10px;
		list-style: none; font-weight: bold; font-size: 12px;
		background: url(../../images/layout/side-item-bg.jpg);	
	}
	
	ul#side-menu li a {
		color: #ca252b;	
	}
	
	ul#side-menu li a:hover, ul#side-menu li a:focus {
		text-decoration: underline;
	}
	
	ul#side-menu li a:active, ul#side-menu li a.active {
		text-decoration: underline;
	}
	
	div.dashed-line {
		height: 0px; width: 200px;
		margin: 20px 0 20px 25px;
		border-bottom: 2px dashed #FFF;
	}
	
	ul#brochure-side-menu li {
		display: block;
		width: 220px; min-height: 30px; 
		/* IE6 Hack */ height: auto !important; height: 30px;
		list-style: none; font-size: 12px;
	}
	
	ul#brochure-side-menu li a {
		display: block;
		margin: 10px 0 0 10px; padding: 0 0 0 50px;
		background: url(../../images/icons/pdf-logo.gif) no-repeat 10px 0;
	}
	
	ul#brochure-side-menu li a {
		color: #d32027;	
	}
	
	ul#brochure-side-menu li a:hover, ul#brochure-side-menu li a:focus {
		text-decoration: underline;
	}
	
	/* Content */
	
	#right-side {
		float: left;
		width: 576px;
		padding: 10px 50px;
	}
	
	#right-side.news {
		float: left;
		padding:10px 35px 10px 50px;
width:362px;
	}
	
	#twitter {
		float: left;
		width: 200px;
		/*padding: 10px 50px;*/
	}
	
	
	#right-side ul {
		padding: 10px 0 10px 25px;	
	}
	
	#right-side li {
		font-size: 12px;	
	}
	
	#right-side a {
		text-decoration: underline;	
	}

	div.hr {
		height: 2px; line-height: 2px; border: 0; margin-bottom: 10px;
		background: url(../../images/layout/hr.gif) 0 0 no-repeat;
	}
	
	#player {
		display: block;
		width: 480px; height: 395px;
		margin: 0 auto;	
	}
	
	p.center {
		text-align: center;	
	}
	
	#right-side ul.imagethumbs {
		margin:9px 0 10px 0;
		padding:0;
		height:106px;
	}
		#right-side ul.imagethumbs li {
			float:left;
			list-style:none;
			margin:0;
			padding:0;
		}
			#right-side ul.imagethumbs li a {
				display:block;
				float:left;
				width:100px;
				height:100px;
				padding:2px;
				border:1px solid #ccc;
				margin:0 7px 0 0;
			}
				#right-side ul.imagethumbs li a:hover {
					border:1px solid #999;
				}
	
	/* Footer */
		
	#footer {
		width: 919px; height: 23px;
		background: url(../../images/layout/footer-bg.jpg) no-repeat;
	}
			
	
			
			
	



