
img, div { behavior: url(media/iepngfix/iepngfix.htc) }

body {margin:0px;text-align:center; background:#000;}
.centered {margin:0px auto; width:975px; }
#siteContent, .siteContent{width:975px; padding:0px 8px; }
#midContainer {background:#C5A53F url(../../images/mid-bg.gif) repeat-x; padding-top:30px; clear:both;}
body, table, td, p {font-size:12px; font-family: Helvetica, Arial, sans-serif; color:#6a6158;}
a:link {color:#df7900; text-decoration: none;}
a:visited {color:#df7900; text-decoration: none;}
a:hover, a:active {color:#ff910f; text-decoration: underline;}
a img {border:none; background:none;}
h1, h2, h3, h4, h5, h6 {font-weight: normal; margin-top:0px; font-family: Helvetica, Arial, sans-serif;}
h1{ text-align:left; margin:5px 0 20px 0; padding:0;  color:#000;  font-size:30px; font-weight:lighter; line-height:32px;}
h2 {font-size:24px; margin:0px 0px 12px 0px; color:#413c36;}

h3 {font-size:18px; color:#413c36; margin:24px 0px 0px 0px;}
.aboutContent h3 {margin:24px 0px 0px 0px;}
h4 {font-size:12px; color:#413c36; margin-bottom:0px;}
p {text-align:justify; margin:0 0 10px 0;  color:#fff; line-height:18px; font-size:13px;}

hr {margin:0px 0px 24px 0px; border:0; color: #f1f0ef; background: url(../images/interface/stripe.gif) #f1f0ef; height:8px;}
hr.thin {margin:24px 0px; border:0; color: #e2ddd7; background-color:#e2ddd7; background-image: none; height:1px;}

.addressListing p {margin-top:2px;}
.addressListing h4 {font-size:12px; font-weight:bold;}
.addressListing .contactLink {padding-left:20px; background: url(../images/interface/emailIcon.gif) no-repeat; padding-top:1px;}

.emphasis {color:black;}
.faded {color:#99918b;}
.stripedH {background: url(../images/interface/stripe.gif) repeat-x bottom; padding-bottom:8px;}
.noSpace {margin:0px; padding:0px; border:0px;}

.buttonLink {display: block; float: left; border:0px; height: 37px; background-color: #e99400;}
.buttonLink span {line-height: 36px; display:block; margin-left:29px;  height: 37px; color:white; text-decoration: none; background-image: url(../images/interface/buttonBG.gif); background-position: top right; background-repeat: no-repeat; padding:0px 12px 0px 8px; font-size:14px;}
.buttonLink:link, .buttonLink:visited, .buttonLink:active, .buttonLink:hover {color:white; text-decoration: none;} 
a.buttonLink:hover {background-position: left -37px;  text-decoration: none;}
a.buttonLink:hover span {background-position: right -37px;}

.defaultButton:link, .defaultButton:visited {background-image: url(../images/interface/defaultButton.gif);}
.defaultButton span {margin-left:7px;}

.downloadLink:link, .downloadLink:visited {background-image: url(../images/interface/downloadIcon.gif);}
.downloadLink span {margin-left:27px;}

.floatLeft {float:left;}
.floatRight {float:right;}
.autoClear {overflow: hidden;}
.clearLeft {clear:left;}
.clearRight {clear:right;}

.pressList {list-style: none; margin:0px; display:block; overflow: hidden; width:100%; padding:0px;}
.pressList li {float:left; padding:0px; height:125px; width:96px; margin:0px 0px 20px 20px; background:url(../images/interface/bigAjax2.gif) #e5e2df; padding:0px;}
.pressList li a {display:block; float:left; height:125px; width:96px;}
.pressList li a:link, .pressList li a:visited {border:2px solid white;}
.pressList li a:hover, .pressList li a:active{border:2px solid orange;}
.pressList li a img{height:125px; width:96px; border: none; vertical-align:bottom;}

.newsList {list-style: none; margin: 0px; padding: 0px;	}
.newsList li {line-height: 18px; margin: 0px 0px 10px 0px; color:#a29c98; padding:0px;}

.videoList {list-style: none; margin:0px; padding:0px;}
.videoList li {margin: 0px 0px 8px 0px; padding:0px; clear:left; overflow: hidden;}
.videoList li .imgLink {float:left; display:block; margin-right:12px;}
.videoList li .imgLink:link, .videoList li .imgLink:visited {border:2px solid #f7f4f2;}
.videoList li .imgLink:hover, .videoList li .imgLink:active{border:2px solid orange;}
.videoList li .imgLink img{height:70px; width:70px; border: none; vertical-align:bottom;}

.greyBox {border:1px solid #d5d1cd; background: url(../images/interface/section.gif) repeat-x #f3f2f0;}
.greyBox h2 {color:#7b7a7a;}
.greyBox h3 {color:#7b7a7a; font-size:16px;}

ul.eco, ul.eco{margin-left: 0px; padding-left:0px;}
ul.eco li, ul.eco li{
padding-left: 12px;
list-style-type: none;
list-style-image: none;
list-style-position: outside;
line-height: 18px;
background: url(../images/interface/EnewsBullet.gif) no-repeat 0px 4px;
margin-bottom: 8px;
}


#shortcuts {  width:226px;  }
.verticalBadges {margin-top:0px; display:block; }
.vert-badge-item { clear:both; margin-bottom:13px;  background: #C2AC45; border-left:5px #C2AC45 solid; border-right:5px #C2AC45 solid; border-top:3px #C2AC45 solid; border-bottom:1px #C2AC45 solid;}
.vert-badge-item .item-head {clear:both; float:left;} 
.vert-badge-item .pic { border:3px #F7E695 solid; clear:both;}
.vert-badge-item p { line-height:14px; color:#fff; text-align:justify; font-size:11px; margin:0; padding:0;}
.verticalBadges a div{ color:#fff; text-decoration:none;}
.verticalBadges a div:hover { color:#fff; text-decoration:none;}
.verticalBadges a:hover { color:#fff; text-decoration:none;}
.horizontalBadges {margin:30px 0px 0px -30px;}
.horizontalBadges a {width:220px; height:120px; display:block; float:left; margin-left:30px;}
#siteHeader {background:#DFC574 url(../../images/top-bg.gif) repeat-x; height:152px;}
#corporatelogo {margin:0;}
#corporatelogo:hover {background:none;}
#topSection {/*padding-bottom: 30px;*/}
/* Header */
.dropArrow {padding-right:12px; background: url(../images/interface/dropArrow.gif) no-repeat right;}


.horizontalList {
	margin:0px;
	float:right;
	clear:right;
	list-style: none;
	text-align: right;
	margin: 0px 12px 0px 0px;
}
.horizontalList li {
	font-size: 12px;
	display: inline;
	padding-left:20px;
	margin-left:20px;
}


.horizontalList .noBorder, .horizontalList .noBorder {border-left:none; padding-left:0px; margin-left:0px;}

.horizontalList.buttons {color:#4a4235; text-shadow: 1px 1px 0px white;}

#siteHeader a:link, #siteHeader a:visited {text-decoration: none;}
#siteNav {margin-top:57px;}

#siteNav a:link, #siteNav a:visited {color:#554b43;}
#siteNav a:active, #siteNav a:hover {color:#ff7200;}

#countrySelect {
	background: url(../images/interface/countrySelect.gif) no-repeat 20px 0px;
	padding:2px 0px 2px 42px;
	margin: 16px 0px 20px 20px;
}
#siteNav #countrySelect a:link, #siteNav #countrySelect a:visited{color:#ff5a00;}



#mainNav {
	font-weight: normal;
	/*background: url(../../images/header_nav_bg_off.gif) bottom repeat-x;*/
	height:28px;
	
	/*border-right:1px solid #323234;
	border-left:1px solid #323234;*/
	border:1px solid #323234;
	margin-top:3px;
}
#mainNav ul {
	float:left;
	list-style: none;
	margin:0 0 0 5px;
	padding:0px;
	/*border-right:1px solid #323234;*/
}
#mainNav li{
	margin:0px;
	float:left; border-right:1px solid #323234; 
}

.last { border-right:0px; padding-right:14px; }

#mainNav a {padding: 0px 26px ; margin:0px; display:block; /*text-shadow: 1px 1px 0px white;*/ font-size: 12px; line-height:28px; /*border-right:1px solid #323234;*/  color:#dec473;}
#mainNav a:link, #mainNav a:visited {color:#dec473;}
#mainNav li a:hover {background: url(../../images/interface/header_nav_bg_on.gif) bottom repeat-x; color:#fff;}

#mainNav a:active, #mainNav a:hover {color:#ff7200; background:none; text-decoration:none;}
#pageProduct #navProduct a, #pageCorporate #navCorporate a, #pagePortfolio #navPortfolio a, #pageAbout #navAbout a, #pagePress #navPress a, #pageRetailer #navRetailer a, #pageGuidelines #navGuidelines a, #pageSparebutton #navSparebutton a, #pageContact #navContact a{background: url(../../images/header_nav_bg_on.gif) bottom repeat-x; color:#413c36;}
#pageProduct #navProduct ul li a {background:none; border-bottom: 0px;}
#pageProduct #navProduct #clientNav li a:link, #pageProduct #navProduct #clientNav li a:visited {color:#7b7469;}

#searchBox {
	margin:12px 12px 0px 0px;
	float:right;
	background-color: white;
	border-top: 1px solid #9d9791;
	border-left: 1px solid #9d9791;
	border-bottom: 1px solid #d5d2cf;
	width:220px;
}

#textSearch {width:180px; border:0px; font-size: 12px; padding:3px 0px 0px 4px;}
#searchBut {background:#ff7700; margin:0px; padding:0px; width:23px; height:21px; float:right;}

/* Suckerfish Drop Down */

#clientNav {
	position: absolute;
	width: 10em;
	left: -999em;
	margin:0px;
	z-index:2000;
	visibility:visible;
}



#clientNav li {
	float:none;
	background:#151419;
	height: auto;
	width:120px;
	margin:0px;
	text-align:left;
	
	border-bottom: 1px solid #323234;
	border-left: 1px solid #323234;
	border-right: 1px solid #323234;
}

#clientNav li a{padding:2px 8px; border:0px; overflow: hidden; border-bottom:0px;}
#clientNav li a:hover {background:none;}
#clientNav li a:hover .rangeTitle {color:#ff7200;}

#clientNav li img {float:left;}
#clientNav li .rangeTitle {padding:0px; font-weight:bold; font-size:13px; line-height:20px; margin:4px 0px 0px 70px; display:block;}
#clientNav li .rangeDesc {color:#97928c; font-size: 12px; padding:0px; line-height:14px;margin: 0px 0px 4px 70px; display:block; font-weight: normal; text-transform: none;}

#mainNav li:hover ul {position:absolute; left: auto; margin-left:0px; margin-top:-1px; z-index:99;}

.margin200{margin-left:200px;}
#headerShadow {
	height:8px;
	line-height:8px;
	margin-bottom:30px;
	/*background: url(../images/interface/headerShadow.gif) top repeat-x white;*/
}

/*footer*/
#footerShadow {
	height:8px;
	line-height:8px;
	margin-top:50px;
	background: url(../images/interface/footerShadow.gif) bottom repeat-x white;
}

.footermenu, .footermenu ul  { width:220px; color:#dec473; margin:0 0 0 10px; padding:0; float:left;}
.footermenu li { color:#dec473; font-size:12px; margin:0 0 10px 0; padding:0; list-style:none; text-align:left;}
.footermenu li a {color:#dec473; text-decoration:none;}
.footermenu li a:hover {color:#dec473; text-decoration:underline;}

#siteFooter {
	font-size: 11px;
	line-height: 18px;
	padding:30px 12px 0px 12px;
	background: url(../images/interface/footer_bar.gif) top repeat-x white;
	clear:both;
}

#brownSiteFooter {
	font-size: 12px;
	color: #b1a68d;
	background: url(../images/interface/brownFooterBG.gif) top repeat-x #43382f;
	margin-top:40px;
}

#siteFooter p {font-size: 11px;}

#siteFooter #footerLogo {margin:25px 60px 0px 60px; display:block; float:left;}

#siteFooter ul{
	margin:25px 30px 0px 0px;
	width:130px;
	padding:0px;
	list-style: none;
}

#footerRight {
	border-left:1px solid #e2dfdd;
	border-right:1px solid white;
	padding-bottom:20px;
}

#siteFooter p {
	margin:25px 0px 10px 15px;
	padding:0px;
	width:170px;
	color: #97938c;
}

#RSSLogo {
	margin:25px 15px 0px 15px;
}

#RSSLogo:hover, #RSSLogo:active {
	background:none;
}

#footerBar {
	color:#dec473;
	margin:0px auto; 
	width:975px;
	text-align:left;
	padding-bottom:20px;
	
}

#footerContainer {
	clear:both;
	margin:0px auto; 
	color:#dec473;
	text-align:left;
	padding:20px 0px;
	background:#000 url(../../images/footer-bg.gif) repeat-x;
}

.footerBorder {border-left:1px solid #e2dfdd;
	border-right:1px solid #e2dfdd;
	border-bottom:1px solid #e2dfdd;
}


/* New Footer */
#brownSiteFooter p {color: #b1a68d; margin:0px; line-height: 20px;}
#brownSiteFooter h4 {color:white; margin:0px; padding:0px; line-height: 20px;}
#brownSiteFooter .newsHeader {color:#e0d2bc; padding-left:53px; background: url(../images/interface/newsIcon.gif) no-repeat; line-height: 42px; margin:0px;}
#brownSiteFooter .pipe {padding-left:12px; background: url(../images/interface/pipe.gif) no-repeat left top;}
#brownSiteFooter ul {list-style: none; line-height: 24px; width:190px; margin:0px 33px 0px 0px; padding:0px;}
#brownSiteFooter ul li {padding:0px; margin:0px;}
.brownCross {background: url(../images/interface/footerCrosses.gif) bottom right no-repeat;}


#brownFooterBar {
	margin:0px auto;
	overflow: hidden;
	width:996px;
	text-align:left;
	padding-top:36px;
	height:270px;
}

#keepInContact {width:250px; float:left; position: relative;}
#bottomNav {position: relative; float:left; margin-left:72px; width:auto; width:660px;}

#keepInContact .newsDesc {margin-bottom: 7px;}
.rssDesc {color:white; padding-left:53px; padding-bottom: 6px; background: url(../images/interface/smallRSS.gif) no-repeat; position: absolute; top:170px; left:0px;}
.legalStuff {position: absolute; top:170px; left:0px;}

#contactInfo {padding-top:2px;}
#contactInfo strong {color:white;}
#contactInfo .contactLink {padding-left:20px; background: url(../images/interface/emailIconB.gif) 0px 2px no-repeat; padding-top:1px;}
.subscribeField {width: 170px; border: none;  background: url(../images/interface/fieldBG.gif) 0px 0px repeat #ffffff; float: left; margin-right: 12px; font-size: 12px; color:#413933; padding:5px; height: 16px;}

#brownSiteFooter .footerSubscribeButton {background: url(../images/interface/joinButton.gif) 0px 0px no-repeat #e37d03; color: white; border: none; text-align: center; width:56px; font-size: 12px; padding: 5px 0px; min-height: 26px;}
#brownSiteFooter .footerSubscribeButton:hover {background: url(../images/interface/joinButton.gif) 0px -27px no-repeat #e37d03;}

.halfWidth {width: 47%; float:left; padding-bottom: 12px;}
.halfWidth.leftC { margin-right:6%;}
.autoClear.productPane{margin-bottom: 30px; position: relative;}

sup, sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}

sup {bottom: 1ex;}
sub {top: .5ex;}


#featuredNews { color:#fff; width:225px; clear:both; padding-top:5px;}
#featuredNews h2 { color:#fff; text-align:left; font-size:22px;}
#featuredNews p { text-align:left; color:#4d3b03; font-size:12px; margin:0 0 6px 0; line-height:14px; padding:0;}
#featuredNews .datehead { margin:0 0 5px 0; text-align:left;} 
#featuredNews a { color:#4d3b03; }
#featuredNews a:hover { color:#4d3b03; text-decoration:underline;}
#featuredNews br { margin:0 0 5px 0; }

#siteAddress { float:right; width:195px; margin-right:20px; color:#fff; font-size:12px; line-height:25px; margin-top:-5px;}
#siteAddress span { color:#dfc574;}
#siteAddress a { color:#dfc574; text-decoration:none;}
#siteAddress a:hover { color:#dfc574; text-decoration:none;}
#siteAddress span a:hover { color:#dfc574; text-decoration:underline;}

.siteAddress { float:left; width:160px; margin-left:164px; color:#fff; font-size:12px; line-height:25px; margin-top:0px;}
.siteAddress span { color:#dfc574;}
.siteAddress a { color:#dfc574; text-decoration:none;}
.siteAddress a:hover { color:#dfc574; text-decoration:none;}
.siteAddress span a:hover { color:#dfc574; text-decoration:underline;}

#footerContact { background:url(../../images/contact.gif) no-repeat; width:145px; margin-left:0px; line-height:12px; padding-left:20px; z-index:1000; position:relative; margin-top:10px;}

#aquaweb { margin-top:50px; color:#dbcb9b;}
#aquaweb a { text-decoration:none;}

#banner { width:490px; height:276px; float:right;}

#banner-text { width:175px; float:left; margin-left:20px; margin-top:20px; color:#fff; text-align:left; }
#banner-text p { margin-bottom:10px; line-height:15px;}

#orderNowButton { clear:both; margin:10px 0 0 70px; }

#contentsection { width:727px; float:left; text-align:left;padding-right:20px;}

#content { margin-right:35px;}

.darkbold { color:#4D3B03; font-weight:bold;}

.blackbold { color:#000; font-weight:bold;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
	
.date { color:#000; font-weight:bold;}

.whitebold { color:#fff; font-weight:bold;}

#gallery, #gallery ul { margin:0; list-style:none; padding:0;}

#gallery li { float:left; padding:0 15px 15px 0; }

#gallery img { border:4px #C2AC45 solid; padding:3px; background:#95801e;} 

.newsblock { clear:both; height:20px;}

.newsdate { float:left; color:#fff; font-weight:bold; margin-right:12px;}

.newsitem { color:#333; font-weight:bold; float:left; width:160px; text-align:left;}

.rpic { float:right; margin:0 0 20px 20px; border:1px #333 solid;}