/*= STRUCTURE
=== === === === === === === === === === */

body { background:url('../img/bgTile2.jpg') fixed; /*color:#543019;*/color:#333; padding:0 0 20px 0; }
.container_24 { background:url('../img/contentBG.png') bottom repeat-y; padding:25px; padding-top:0; }
body#switchBoard .container_24, body#ukindexPage .container_24 { background:url('../img/contentBGblank.png') bottom repeat-y; }

/*#header {  background:url('../img/headerBG.png') no-repeat right top transparent; }*/
#header div { height:120px; background:url('../img/rollBG.jpg') repeat-x bottom; }
#header div a { margin-top:30px; display:block; height:75px; width:337px; background:url('../img/logo.png') no-repeat; margin-left:10px; text-indent:-9999px;  }
body#switchBoard #header { background: none; /*background:url('../img/headerBG2.png') no-repeat right top transparent; margin-bottom:15px;*/ }
body#switchBoard #header div { background: none;  height:70px;}
body#switchBoard #header div a { margin: 30px auto 0 auto; }


#footer {background:url('../img/rollBG2.jpg') repeat-x top transparent; padding-top:30px;}

body#switchBoard #CountryChoice {margin: 0 0 0 318px; width:364px; height:50px; background:url('../img/selectCountryT.gif') no-repeat; text-indent:-9999px;padding-bottom:0;}

#ukindexPage .home_grid {line-height: 0;}

#menu { background:url('../img/rollBG2.jpg') repeat-x bottom transparent; padding-bottom:15px; margin-bottom:30px;}

#footer {/*margin-top:10px;*/ padding-top:85px; padding-top:20px; }
body#switchBoard #footer {margin-top:10px; padding-top:35px;}

#downloads li{margin-right:4px; margin-bottom:10px;}
#downloads li a {
	display:block;
	color:#543019;
	font-size:20px;
	line-height:1.2;
	font-weight:normal;
	padding:0;
}
#downloads li a:hover {color:#0d95be;}
#downloads li a:active {color:#543019;}
#downloads li a img {border: 2px solid #7e706b;}
/*#downloads li a {display:block; background:url('../img/arrowDL.png') no-repeat 90% 90% #7e706b; color:white; font-size:20px; line-height:1.2; font-weight:bold; padding:10px 15px 10px 15px;}
#downloads li a:hover {background-color:#0d95be; background-position:90% 92%;}
#downloads li a:active {background-color:#543019; background-position:90% 94%;}*/
#downloads li a span {display:block;font-size:10px; line-height:2.5; font-weight:normal;}
#downloads li a span.image_holder { width: 100px; float:left;margin-right: 15px; line-height: 0;}

/*= LINKS, LISTS & NAVIGATION
=== === === === === === === === === === */

div.bottomBuff {padding-bottom:120px;}
div.bottomBuffLow {padding-bottom:60px;}

a { text-decoration:none; }
a:hover { text-decoration:none; }
a:visited { }
a:focus {outline:1px dotted;}
p a {color:#0d95be;}

ol {list-style:decimal;}
ul {list-style:none;}
ul li {float:left;}

.features {padding:10px 20px; padding-bottom:20px; font-size:17px; line-height:1.7; }
.features li {float:none; font-family:arial; font-weight:bold; display:block; }
.features li { padding-left:40px; color: #543019; line-height:1.6; background:url('../img/rollBullet.gif') 0 3px no-repeat; }
.features p {font-weight:normal; font-style:normal; font-size:15px;}
.features h2 {line-height:1.2; font-size:17px;}

.features2 {
	padding:10px 20px;
	padding-bottom:20px;
	line-height:1.7;
	color: #543019;
	font-size: 18px;
	font-family: Helvetica, Arial, sans-serif;
}
.features2 li {
	float:none;
	font-weight:normal;
	list-style-type: disc;
	list-style-position: inside;
  font-size: 18px;
}
.features2 li ul li {
	font-weight: normal;
	margin-left: 20px;
}

div.grid_24 ul.features {display:block;}
div.grid_24 ul.features li {float:left;}

.ben h2 {font-size:18px; margin-top:5px; color:#0d95be;  color: #543019; margin-bottom:10px; padding-left:40px; background:url('../img/rollBullet.gif') no-repeat 2px 0px;}
.ben p { font-size:15px; margin-bottom:25px; }

#menu ul { padding:0 0 0 10px; }
#menu ul li { margin-right:22px; padding-right:22px; border-right:1px solid #ccc;}
#menu ul li.last { margin-right:0; padding-right:0; border-right:1px solid #fff;}
#menu ul li a { font-size:19px; color: #543019; }
#menu ul li a:hover {color:#0d95be;}
#menu ul li.current a,#menu ul li a:active { color:#1c953f; }

#footer ul { padding:5px 0 5px 28px;/*background:url('../img/rollBG.jpg') repeat-x bottom;*/ }
#footer ul li {margin-right:20px;  padding-right:20px; border-right:1px solid #ccc; font-size:14px;}


#footer ul li.last { margin-right:0; padding-right:0; border-right:1px solid #fff;}
#footer ul li.copyR { display:block;clear:left;margin-right:35px; padding-right:0; border-right:0;}
body#switchBoard #footer ul li.copyR  { margin-right: 120px;}
#footer ul li.copyR a {color: #543019;}
#footer ul li a {color:#0d95be;}
#footer ul li a:hover {color: #543019;}
/*body#switchBoard #footer ul {margin-left:240px;}*/
body#switchBoard #footer .logos, #footer .logos {margin: 0;}
#footer .logos {background:none; padding-top:10px;}
#footer .logos li {margin: 0; padding: 5px ; border: 0; float:left;}
#footer .logos li.last {float:right}
#footer .logos a { display:block; width:130px; text-indent:-9999px; overflow:hidden; height: 63px; }
#footer .logos #KnaufLogo {background:url('../img/Knauf-Logo.jpg') no-repeat top left; width: 191px;}
#EcoseLogo {background:url('../img/ECOSE-logo.jpg') no-repeat top left;}

/*a.button { background:#1c953f; float:left; margin-top:10px; color:#fff; border:1px solid #543019; margin-left:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid maroon; padding:2px 10px; line-height:1.9;}
a.button span {display:block; float:right; font-weight:bold; padding:1px 0 0 7px; }
a.button:hover {cursor:pointer; background:#0d95be; }*/

#countryChoiceUK {/* padding-top: 96px; */}
#countryChoiceAus {/* padding-top: 124px; */}
div.aus a, div.usa a , div.uk a { display:block; width:150px; text-indent:-9999px; overflow:hidden; }
/* #countryChoiceUK div, #countryChoiceAus div {border-right:2px dashed #eee; } */
/* #countryChoiceUK div.uk, #countryChoiceAus div.aus {border:none;} */
div.uk a { height:253px; background:url('../img/ukAlt.gif') no-repeat top left; }
div.uk a:hover { background-position:0 -253px ; }
div.aus a { height:160px; background:url('../img/ausAlt.gif') no-repeat top left; }
div.aus a:hover { background-position:0 -160px ; }

div.usa {
	margin-top:0px;
}
div.usa a {width:300px; height:254px; background:url('../img/usa2.gif') no-repeat 0 -254px;}
div.usa a:hover { background-position:top left; }

/*= FONTS & TEXT
=== === === === === === === === === === */

body {font:13px/1.5 'Helvetica Neue', Helvetica, Arial, sans-serif;}

h1 {font-size:25px;}
h2 {font-size:21px;}
h3 {font-size:21px;}
h4 {font-size:19px;}
h5 {font-size:17px;}
h6 {font-size:15px;}


h1#whyTitle, h1#ecoseTitle, h1#whatTitle, h1#homeTitle {text-indent:-9999px; margin-left:5px;}
h1#whyTitle {  width:414px; height:192px; background:url('../img/whyTitle.png') no-repeat;}
h1#ecoseTitle { width:445px; height:83px; background:url('../img/ecoseTitle.png') no-repeat;}
h1#whatTitle { width:443px; height:116px; background:url('../img/whatTitle.png') no-repeat;}
h1#homeTitle { width:450px; height:119px; background:url('../img/homeTitle.png') no-repeat; line-height: 1;}


p,h1,h2,h3,h4,h5,h6 {padding:0 5px 5px 5px; margin-bottom:5px;}
p {
	padding:10px 5px;
	padding-top:0;
	font-size:18px;
	line-height:1.6;
	color:#543019;
	font-family: Helvetica, Arial, sans-serif;
}

sup {font-size:0.7em; vertical-align: super;}

h1 {font-family:"green piloww"; font-size:50px; line-height:0.7; font-family:"Arial Rounded MT Bold","Helvetica Neue" , helvetica, arial, sans-serif; font-size:38px; line-height:1;}
h1 sup {font-size:0.2em; vertical-align: super;}
h2 {line-height:1;}

.row {margin-right:0;}


#footer.noBG {background-image:none;}

/*= MISC / TOOLS
=== === === === === === === === === === */
.ben h2.no-bullet {
	font-size:18px;
	margin-top:5px;
	color:#0d95be;
	color: #543019;
	margin-bottom:10px;
	padding-left:40px;
}

.aaron_col_left {
	float: left;
	width: 440px;
	font-size: 12px;
}
.aaron_col_left p {
	font-size: 16px;
	line-height: 22px;
}
.aaron_col_right {
	float: left;
	width: 490px;
	padding-left: 20px;
	padding-bottom: 20px;
}
.aaron-title {
	font-size: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #674B33;
}
.aaron_col_right p {
	font-size: 16px;
	line-height: 22px;
}
.detail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #543019;
}
.download-thumb {
	float: left;
	width: 160px;
}
.image_border {
	color: #7e706b;
	border: 2px solid #7e706b;
	margin: 0px;
	padding: 0px;
}
.download-thumb a {
	float: left;
	padding-right: 10px;
	color: #543019;
	font-size: 10px;
}
.adverts {
	width: 400px;
	float: left;
	padding-bottom: 20px;
}
.country-select-title {
	float: left;
	width: 960px;
	padding-top: 10px;
	text-align: center;
	clear: both;

