@charset "utf-8";
/* CSS Document */

* {padding : 0; margin : 0;} /*resets all to zero*/

/* hack for forcing scroll bars to stop page jog - http://www.splintered.co.uk/experiments/49/ */

html { margin-bottom: 1px; min-height: 100%; }

body{
	font-family:Arial, Helvetica, sans-serif;
	color: #413F3F;
	text-align: center;
	min-width: 1000px;
	background: #DCDFFF;
	padding-top: 20px;
	line-height: 1.3;
	font-size: x-small;  /* for IE5 Win */
	voice-family: "\"}\""; 
	voice-family: inherit;
	font-size: small; /* for compliant browsers */
	cursor:default;
}


body ul {
	margin-bottom: 5px;
	margin-left: 0;
	padding-left: 15px;
	list-style:square;
}

body li
{
	font-size: 98%;
	margin: 10px 0 0;
	*margin: 10px 0 0;
	
}



/* be nice to Opera */ 

html>body {  
	font-size: small;
}

/*set some defaults which will apply across all browser*/

h1, h2, h3, h4, h5, h6, pre, blockquote, label, ul, ol, dl, fieldset, address, select, input, textarea {margin: 0 0 8px 0; }

p{    
	font-size: 95%;
	margin: 0 0 10px 0;
}


/* para styles */

p.large{
    font-size: 110%;
	font-weight: 500;/*changed font weight*/
}

p.smaller{
   font-size: 80%;
}

p.business{
	color: #014f35;
	float: left; 
	margin-top: 2px;
}

p.inputlabel{
	font-size: 100%;
    margin: 0 10px 0px 10px;
}



fieldset { padding : .5em; }

.assistive{display: none;}


h1{
    font-size: 150%;
	color: #014f35;
	padding-bottom: 10px;
	border-bottom: 1px dotted #5e8e7e;
}

h2{
    font-size: 130%;
    *font-size: 120%;
	padding-bottom: 6px;
	color:#003366;
}

h2.padded{
    font-size: 130%;
    *font-size: 120%;
	padding-bottom: 6px;
	color:#003366;
	padding-left:25px;
	padding-top:20px;
}

h3{
	font-size: 95%;
	color: #333;
}


h4{
    font-size: 90%;
    font-weight: 700;
	color: #005137;
}

h5{
    font-size: 100%;
    font-weight: 700;
	color: #014f35;
}

h6{
    font-size: 100%;
    font-weight: normal;
	color: #666;
}

a {
	color: #000033;
	text-decoration: none;
}

a:hover, a:focus{
	background-color: transparent;
	text-decoration: underline;
}

select, input, textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 95%;
	*font-size: 90%;
}

.clear{clear: both;}

.error {font-weight: bold;
	color: #CC0000;
}

.error a {
	text-decoration:underline;
	color:#CC0000;
}

.error a:hover {
	text-decoration:none;
}

#container{
	width: 757px;
	text-align: left;
	margin: 0px auto;
	font-size: 90%;
	position: relative;
	background:#EBEBEB;
	border: 1px #666 solid;
}


#footer{
    clear: both;
    padding: 8px 10px 0 15px;
    *padding: 5px 10px 0 15px;
    margin: 0;
    background-color: #BBB; 
	height: 25px;
	min-height: 20px;
	border-top: 1px solid #969696;
}
	#footer p{
		float:left;
		width: 42%;
	}
	#footer p.electrolux{
		text-align:right;
	}
	#footer img{
		margin-top: -4px;
		*margin-top: -1px;
		margin-left: 10px;
	}
	#footer a{
		color: #333;
	}
html>body #footer{height: auto;}/*reset height to auto for good browsers*/


/*reset height to auto for good browsers*/

html>body #header{height: auto;}


#header{
    padding: 0px;
    height: 95px;
	min-height: 95px;
    background: url(../images/header-bubbles.png) no-repeat;
}

	#header h1	{
	/*	border: 1px solid #00f; */
	}

	#header p.homeLink	{
/*		border: 1px solid #00f; */
		float: right;
		position: relative;
		left: -690px;
	}	

		#header p.homeLink a {
		/*	border: 1px solid #0f0; */
			float: left;
			height: 55px;
			width: 200px;
			text-indent: -9000px;
		}	

#imagereplace {
	float: left; 
	height: 55px;
	width: 200px;
	margin: 12px 0 0 5px;
}

p.corgiLink {
	float: right;
	/*border: 1px solid #FF0000;*/
	margin-top: 15px;
	margin-right: 30px;
}

p.corgiLink a{
	width: 40px;
	height: 100px;
	display: block;
	width: 40px;
	height: 60px;
}
p.corgiLink a:hover{
	text-decoration: none;
}

label {margin: 0px 10px; float: left; 
}



#nav {
	background: #13466E url(../images/nav_bg.jpg) repeat-x;
	_background: #EBEBEB url(../images/nav_bg.jpg) repeat-x;
	height: 22px;
	min-height: 22px;
	width: 100%;
	_padding:0;
	margin:0;
}

	#nav ul {
		color: #fff;
		list-style-type: none;
		text-indent: 0;
		margin: 0;
		padding: 0;
		_padding:3px 0 0 0;
	}
	
	#nav li{
		margin: 0;
		padding: 0;
		width:auto;
		display: block;
		float: left;
		list-style-type:none;
	}
	
	#nav li a {
		background: url(../images/nav_div.gif) repeat-y right;
		margin: 0;
		padding: 3px 20px 0 20px;
		_padding:0 19px 0 19px;
		width: auto;
		display: block;
		_display:inherit;
		color: #fff;
		font-weight: bold;
		text-decoration: none;
		height: 18px;
		list-style-type:none;
	}
	
	#nav li a:hover {
		text-decoration:underline;
	}
	
	form.search {
		padding-top: 1px;
	}
	
	.keywords{
		float: left;
		margin: 1px 5px 0 15px;
		padding: 1px 3px 0 3px;
		width: 120px;
		_margin-top:-2px;
	}
	
	.search-button {
		_padding:0;
		_margin:0;
		_margin-top:-2px;
}

#feature_home {
		background: #999 url(../images/home_feature_bg.jpg);
		width: 727px;
		height: 251px;
		margin: 10px 0 10px 0;
		padding: 15px;
	}

	#feature_home h2{
		margin-left: 390px;
		color: #fff;
		font-size: 180%;
	}
	
	#feature_home p{
		margin-left: 390px;
		margin-right: 10px;
		font-size: 105%;
		color: #000;
	}

#subfeatures {
	height: 190px;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
	background-color: #FFFFFF;
		
	}
#subfeature_home {
		border-top: 1px #333 solid;
		border-bottom: 1px #333 solid;
		height: 170px;
		float:left;
		
}

	#subfeature_home.feature1, .feature1 {
		background: #FFFFFF url(../images/home_subfeature_bg01.jpg) no-repeat right;
		width: 277px;
	}
	#subfeature_home.feature2, .feature2 {
		background: #FFFFFF url(../images/home_subfeature_bg02.jpg) no-repeat right;
		width: 270px;
	}
	#subfeature_home.feature3, .feature3 {
		background: #FFFFFF url(../images/home_subfeature_bg03.jpg) no-repeat right;
		width: 210px;
	}
	#subfeature_home.feature3 p, .feature3 p {
		margin-right:35px;
	}
	#subfeature_home h3{
		color: #114065;
		font-size: 140%;
		margin: 10px 0 5px 15px;
	}
	#subfeature_home p{
		font-size: 95%;
		width: 140px;
		margin: 0 0 5px 15px;
	}	
	#subfeature_home p.small{
		font-size: 95%;
	}	
	#subfeature_home a{
		color: #000033;
		text-transform:uppercase;
		background: #fff url(../images/link_more.gif) no-repeat right;
		padding-right: 20px;
		padding-top: 2px;
		margin: 10px 0 5px 15px;
		font-size: 95%;
	}

#content {
	float:left;
	width: 708px;
}
	#content.home .col1 {float:left; width:290px; margin:20px 0 20px 20px;}
	#content.home .col2 {float:left; width:370px; margin:20px 0 20px 20px;}
	
	#content.home .col1 img, #content.home .col2 img {float: left; padding-right: 15px;}
	
	
#hr { 
	background: url(../images/RHS_HR.gif) repeat-x;
	width: 100%;
	height: 10px;
	border: 0;
	margin: 15px 0 10px 0;
}
	#hr hr { 
		display:none;
	}

/*clear float code from http://www.positioniseverything.net/easyclearing.html*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
	clear: both; 
    visibility: hidden;
	border: 1px solid #0cc; 
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}


.quote {
	color: #777;
	font-size: 100%;
}

.date{
	color: #666;
	font-size: 100%;
	text-align: right;
}



hr {
	background: url(../images/RHS_HR.gif) repeat-x;
	margin-top:15px;
}

/* -- PRODUCTS MAIN -- */

#page-info-mast {
	width:100%;
	height:80px;
	overflow:hidden;
	background: url(../images/products_bg.jpg);
	margin-top:10px;
	line-height:2.5em;
}

#finishers-mast {
	width:100%;
	height:80px;
	overflow:hidden;
	background:url(../images/subheaderfinishers.jpg);
	margin-top:10px;
	line-height:2.5em;
}


	#finishers-mast h1 {
		font-size:145%;
		color:#FFFFFF;
		margin-left:300px;
		border:0;
		margin-bottom:0;
		padding-bottom:0;
}

	#finishers-mast h2 {
		font-size:105%;
		*font-size:100%;
		margin-left:300px;
		color:#333333;
		line-height:1.2em;
}

#dryers-mast {
	width:100%;
	height:80px;
	overflow:hidden;
	background:url(../images/dryershead.jpg);
	margin-top:10px;
	line-height:2.5em;
}


	#dryers-mast h1 {
		font-size:145%;
		color:#FFFFFF;
		margin-left:300px;
		border:0;
		margin-bottom:0;
		padding-bottom:0;
}

	#dryers-mast h2 {
		font-size:105%;
		*font-size:100%;
		margin-left:300px;
		color:#333333;
		line-height:1.2em;
}

	#page-info-mast h1 {
		font-size:145%;
		color:#FFFFFF;
		margin-left:300px;
		border:0;
		margin-bottom:0;
		padding-bottom:0;
}

	#page-info-mast h2 {
		font-size:105%;
		*font-size:100%;
		margin-left:300px;
		color:#333333;
		line-height:1.2em;
}

#page-info-mast-2 {
	width:100%;
	height:80px;
	overflow:hidden;
	background: url(../images/products_bg2.jpg);
	margin-top:10px;
	line-height:2.5em;
}

	#page-info-mast-2 h1 {
		font-size:145%;
		color:#FFFFFF;
		margin-left:300px;
		border:0;
		margin-bottom:0;
		padding-bottom:0;
}

	#page-info-mast-2 h2 {
		font-size:105%;
		*font-size:100%;
		margin-left:300px;
		color:#333333;
		line-height:1.2em;
}

#page-info-mast-3 {
	width:100%;
	height:80px;
	overflow:hidden;
	background: url(../images/products_bg3.jpg);
	margin-top:10px;
	line-height:2.5em;
}

	#page-info-mast-3 h1 {
		font-size:145%;
		color:#FFFFFF;
		margin-left:300px;
		border:0;
		margin-bottom:0;
		padding-bottom:0;
}

	#page-info-mast-3 h2 {
		font-size:105%;
		*font-size:100%;
		margin-left:300px;
		color:#333333;
		line-height:1.2em;
}

.breadcrumbs {
	padding:8px 10px 10px 28px;
	background-color: #FFFFFF;
}

.contact-us {
	position:absolute;
	left:630px;
	background:url(../images/link_more.gif) no-repeat right center;
	padding:1px 20px 0 0;
	margin:0;
	font-size:100%;
	width:80px;
	text-transform:uppercase;
}

.see-also-normal {
	position:absolute;
	left:565px;
	background:url(../images/link_more.gif) no-repeat right center;
	padding:1px 20px 0 0;
	margin:0;
	font-size:100%;
	width:145px;
	text-transform:uppercase;
}

.see-also-hi {
	position:absolute;
	left:605px;
	background:url(../images/link_more.gif) no-repeat right center;
	padding:1px 20px 0 0;
	margin:0;
	font-size:100%;
	width:105px;
	text-transform:uppercase;
}

.products-container {
	background:#CCCCCC;
	min-height:245px;
	margin:0 auto;
	padding:15px;
	_width:727px;
	height:850px;
}
.products-container2 {
	background:#CCCCCC;
	min-height:245px;
	margin:0 auto;
	padding:15px;
	_width:727px;
}

.products-container3 {
	background:#CCCCCC;
	min-height:245px;
	margin:0 auto;
	padding:15px;
	_width:727px;
	height:1100px;

}
.feature-main {
	width:195px;
	height:195px;
	padding:15px;
	background:#CCCCCC url(../images/feature_bg.gif) no-repeat center;
	float:left;
	margin-left:13px;
}

	.feature-main p {
		text-align:left;
		font-size:95%;
		margin-right:10px;
}

	.feature-main img.right {
		float:right;
		border:0;
}

	.feature-main img {
		border:0;
}

p.centre {
	text-align:center;
	line-height:0;
	margin:0 auto;
	padding:0;
}

	.feature-main img a {
		border:0;
}
	
	.feature-main h2 {
		text-align:left;
		font-size:135%;
		color:#003366;
}

	.feature-main p .more {
		text-transform:uppercase;
		background:url(../images/link_more.gif) no-repeat right center;
		padding-top:2px;
		padding-bottom:2px;
		padding-right:20px;
		font-size:95%;
		float:left;
		clear:both;
}

#voxpops {
	width:100%;
	background-color: #FFFFFF;
	float:left;
	min-height:25px;
	font-size:105%;
}

	#voxpops p .more {
		text-transform:uppercase;
		background:url(../images/link_more.gif) no-repeat right center;
		padding-top:2px;
		padding-bottom:2px;
		padding-right:20px;
		float:left;
}

.products_voxpops {
	width:43%;
	padding:18px;
	float:left;
	margin-left:10px;
	background:#ffffff;
	_width:40%;
	min-height:300px;
}

	.products_voxpops h2 {
		color:#003366;
		font-size:125%;
}

/* PRODUCTS - WASHERS */

.washers_main {
	background:#CCCCCC url(../images/products_washers_bg.gif) no-repeat center;
	height:195px;
	margin-top:10px;
}

.washers_main_single {
	background:#CCCCCC url(../images/products_washers_single_bg.gif) no-repeat left;
	height:195px;
	margin-top:10px;
}

.washers_features {
	width:325px;
	padding:20px 10px 0 25px;
	float:left;
}

	.washers_features img {
		float:right;
}

	.washers_features table {
		padding:0;
		margin-left:-2px;
		width:60%;
		border:0;
		font-size:90%;
		*font-size:85%;
}

	.washers_features a.download {
		padding-top:2px;
		padding-bottom:2px;
		padding-left:20px;
		background:url(../images/link_download.gif) no-repeat left center;
		text-transform:uppercase;
		float:left;
		font-size:90%;
		*font-size:85%;
}

	.washers_features h3 {
		font-size:140%;
		color:#003366;
		line-height:0;
}

	.washers_features h4 {
		font-size:105%;
		*font-size:100%;
		color:#333333;
		line-height:1.5em;
}

h2.washer-type {
	line-height:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:145%;
	font-weight:normal;
	padding-left:12px;
}

#contact-form {
	margin:0;
	background:#FFFFFF;
	cursor:default;}

#contact-form table {
	border:0;
}

#contact-form input {
	margin:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	width:130px;
	border:1px solid #999999;
	background:#FFFFFF url(../images/form-input-bg.gif) no-repeat left top;
	font-weight:bold;
	float:right;
}

#contact-form textarea {
	margin:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	width:200px;
	height:50px;
	border:1px solid #999999;
	background:#FFFFFF url(../images/form-input-bg.gif) no-repeat left top;
	font-weight:bold;
	float:right;
}

#contact-form input.submit {
	width:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#333333;
	border:1px solid #999999;
	background:#FFFFFF;
	padding:0 20px 0 20px;
}

#contact-form p {
	font-size:100%;
	border-bottom:1px solid #DEDEDE;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
}

#contact-form h3 {
	font-size:135%;
	color:#003366;
	padding:25px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
}

.hr-contact {
	width:100%;
	border-top:1px dotted #CCCCCC;
	height:1px;
	padding:10px;
}

.error404 {
	padding:25px;
	margin:0 auto;
	background:#FFFFFF;
	height:200px;
}

	.error404 a {
		color:#CC0000;
		text-decoration:underline;
}

	.error404 a:hover {
		text-decoration:none;
}

	.error404 h2 {
		color: #CC0000;
		font-size:175%;
		border-bottom:1px solid #CC0000;
		padding-bottom:0px;
}

	.error404 p {
		font-size:110%;
		letter-spacing:normal;
		color: #333333;
		font-weight:bold;
		background:url(../images/bullet-error.png) no-repeat left top;
		padding-left:25px;
}

#design-credit {
	width:757px;
	padding-top:15px;
	font-family:Calibri, "Lucida Sans", "Lucida Sans Unicode", Sans-serif;
	font-size:11px;
	color:#003366;
	padding-bottom:25px;
	text-align:right;
	margin:0 auto;
}

	#design-credit a {
		text-decoration:underline;
		color:#003366;
		font-weight:bold;
}
	
	#design-credit a:hover {
		text-decoration:none;
}

acronym {
	text-decoration:underline;
	cursor:help;
	border-bottom:0;
}

acronym:hover {
	border-bottom:1px solid #999999;
}

#sitemap {
	padding:30px;
	background-color:#FFFFFF;
	font-size:105%;
}

a.sitemap-link {
	font-size:120%;
	letter-spacing:-1px;
	font-weight:bold;
	padding-right:20px;
	background:url(../images/link_more.gif) no-repeat right center;
}

#sitemap-promo {
	width:225px;
	height:475px;
	float:right;
	background:#FFFFFF url(../images/products_washers_bg_sitemap_promo.gif) no-repeat center;
	border:0;
}

#sitemap-promo .feature-main {
	width:195px;
	height:195px;
	padding:22px 15px 15px 15px;
	background:transparent;
	float:left;
	margin-left:0;
}

	#sitemap-promo .feature-main p {
		text-align:left;
		font-size:90%;
		margin-right:10px;
}

	#sitemap-promo .feature-main img.right {
		float:right;
		border:0;
}

	#sitemap-promo .feature-main img {
		border:0;
}

		#sitemap-promo .feature-main-2 {
		width:195px;
		height:195px;
		padding:40px 15px 15px 15px;
		background:transparent;
		float:left;
		margin-left:0;
	}
	
		#sitemap-promo .feature-main-2 p {
			text-align:left;
			font-size:90%;
			margin-right:10px;
	}
	
		#sitemap-promo .feature-main-2 img.right {
			float:right;
			border:0;
	}
	
		#sitemap-promo .feature-main-2 img {
			border:0;
	}
	
	#sitemap-promo .feature-main-2 p .more {
		text-transform:uppercase;
		background:url(../images/link_more.gif) no-repeat right center;
		padding-top:2px;
		padding-bottom:2px;
		padding-right:20px;
		font-size:95%;
		float:left;
		clear:both;
		margin:0;
}

#sitemap-promo .feature-main p .more {
		text-transform:uppercase;
		background:url(../images/link_more.gif) no-repeat right center;
		padding-top:2px;
		padding-bottom:2px;
		padding-right:20px;
		font-size:95%;
		float:left;
		clear:both;
}


h3.subheading {
	line-height:0;
	margin-top:40px;
}

.photos {
	width: 735px;
	margin:0 25px 25px 25px;
	overflow:auto;
	float:left;
}

.photos img {
	float:left;
	border:0;
	width:200px;
	height:150px;
	padding:5px;
	border:1px solid #CCCCCC;
	margin-right:35px;
}

.photos img.last {
	margin-right:0;
}

.photos img:hover {
	padding:0;
	width:210px;
	height:160px;
	border:1px solid #666666;
}

h3.normal {
	padding:15px 0 10px 0;
	float:left;
	font-size:13px;
}

