html, body, form, fieldset {	margin: 0;	padding: 0;	font: normal normal 100%/150% Verdana, sans-serif;	}h1, h2, h3, h4, h5, h6, p, pre,blockquote, ul, ol, dl, address {	margin: 0;	padding: 0;	}li, dd, blockquote {	margin-left: 2em;	}a {	color: #333;	text-decoration: none;	}	a img {	border: none;	text-decoration: none;	}/*	This code is for footerStick Alt */html, body {	height: 100%;	}#container {	position: relative;	min-height: 100%;			/* Pushes the footer down to the bottom of the page */	}#footer {	height: 18px;	margin: -18px auto 0;	/* Pulls footer up. */	position: relative;	}/* ------ End footerStick Alt ----- */body {	background-color: #c0cba9;	background-image: url(/images/background.gif);	background-position: center top;	background-repeat: repeat-y;	}/* -------------------------- Container ----------------------- */#container {	width: 760px; /* Width of all the content. */	margin: 0 auto;	position: relative;	overflow: hidden; /* Used to contain all content and push down the footer */	}	/* -------------------------- Header -------------------------- */#header {	background: url(/images/header_background.jpg) left top no-repeat;	height: 100px;	margin: 0;	position: relative;	overflow: hidden;	}		#header-logo {		height: 80px;		}			#header-logo h1 {			background: url(/images/polidor-trans.png) left top no-repeat;			text-indent: -5000px;			height: 50px;			width: 298px;			position: absolute;			top: 23px;			left: 140px;			}						#header-logo h1 a {				display: block;				height: 100%;				width: 100%;				}			img#address {			width: 188px;			height: 60px;			position: absolute;			top: 15px;			right: 0;			}				#header-mainNav {}			#header-mainNav ul {			height: 20px;			position: relative;			left: 92px;			overflow: hidden;			list-style-type: none;			line-height: 1;			}					#header-mainNav li {				margin: 0 20px 0 0;				padding: 0;				width: auto;				height: 20px;				display: inline;				font-size: 0.75em;				}				#header-mainNav li a {					color: #000;					text-decoration: none;					}								#header-mainNav li a:hover {					color: #fff;					}							#collections #mainNav01 a,				#europeancasual #mainNav01 a,				#englishclassics #mainNav01 a,				#transitional #mainNav01 a,				#finishes #mainNav01 a,				#locations #mainNav02 a,				#press #mainNav03 a,				#events #mainNav04 a,				#contact #mainNav05 a {					color: #fff;					}/* -------------------------- Content ------------------------- */#contentContainer {	padding-bottom: 20px;	overflow: hidden;	}	#contentSide {		background: #fff url(/images/contentSide_background.jpg) left top repeat-x;		min-height: 450px;		width: 239px;		float: right;		}				#home .sideModule {			margin-bottom: 10px;			text-align: center;			}						.sideModule h3 {				border-top: 1px solid #333;				margin: 5px 0 8px;				padding-left: 20px;				text-align: left;				font-size: 1.10em;				}						.sideModule #collectionsNav {				margin-top: 5px;				list-style-type: none;				text-align: left;				font-size: 0.80em;				}								.sideModule #collectionsNav li {					border-top: 1px solid #aaa;					margin: 0 0 8px 20px;					}										.sideModule #collectionsNav li a {						color: #666;						padding: 0 0 0 5px;						text-decoration: none;						}												.sideModule #collectionsNav li a:hover {							color: #333;							text-decoration: underline;							}												#europeancasual .sideModule #collectionsNav li#collectionsNav01 a,						#englishclassics .sideModule #collectionsNav li#collectionsNav02 a,						#transitional .sideModule #collectionsNav li#collectionsNav03 a,						#finishes .sideModule #collectionsNav li#collectionsNav04 a {							background: url(/images/collectionsNavArrow.png) center left no-repeat;							padding-left: 20px;							position: relative;							left: -15px;							color: #000;							font-weight: bold;							}						#home img#side_image1 {				height: 205px;				width: 175px;				margin-top: 50px;				}						#home img#side_image2 {				height: 173px;				width: 214px;				margin-top: 30px;				}											p.itemname {				font-size: 0.70em;				text-align: center;				}				#contentMain {		background: url(/images/contentMain_background.jpg) left top no-repeat;		min-height: 450px;		width: 521px;		padding-top: 33px;		float: left;		overflow: hidden;		}		#home #contentMain h2 {			background: url(/images/home/awardwinningdesign-trans.png) left top no-repeat;			text-indent: -5000px;			height: 40px;			width: 360px;			position: relative;			left: 78px;			}					#contentMain p {			font-size: 0.75em;			}			#collections #contentMain,	#europeancasual #contentMain,	#englishclassics #contentMain,	#transitional #contentMain,	#finishes #contentMain,	#locations #contentMain,	#press #contentMain,	#events #contentMain,	#contact #contentMain {		background: #fff;		padding-top: 5px;		}				#collections #contentMain h2,		#europeancasual #contentMain h2,		#englishclassics #contentMain h2,		#transitional #contentMain h2,		#finishes #contentMain h2,		#locations #contentMain h2,		#press #contentMain h2,		#events #contentMain h2,		#contact #contentMain h2 { 			border-top: 1px solid #333;			margin-bottom: 8px;			padding:0 10px;			clear: left;			font-size:1.10em;			}				#collections #contentMain h3,		#europeancasual #contentMain h3,		#englishclassics #contentMain h3,		#transitional #contentMain h3,		#finishes #contentMain h3 {			border-top: 1px solid #999;			padding: 4px 10px;			clear: left;			font: small-caps 1.00em "Times New Roman", serif;			letter-spacing: 0.1em;			}				#contentMain dt {			border-top: 1px solid #999;			padding: 4px 10px;			clear: left;			font: small-caps 1.00em "Times New Roman", serif;			letter-spacing: 0.1em;			font-weight: bold;			}				#contentMain dd {			font-size: 0.75em;			}						#contentMain dd a:hover {				text-decoration: underline;				}				#contentMain ul {			margin-left: 5px;			list-style-type: none;			}						#contentMain ul li {				margin: 0;				display: inline;				}				#contentMain ul li a img {					padding: 5px;					}				#collections #contentMain a {			margin-left: 10px;			float: left;			}				#collections #contentMain p {			margin: 0 10px;			float: left;			width: 410px;			}				#locations #contentMain p {			padding: 4px 10px;			}				#contact #contentMain p {			padding: 0 10px;			}				#contentMain p.maintext {			text-align: right;			width: 280px;			margin-left: 153px;			line-height: 200%;			font-size: 0.70em;			}		#home img#main_image {/*			height: 215px;			width: 310px;*/			margin-top: 20px;			margin-left: 40px;			}				#contentMain p.itemname {			margin-left: 70px;			font-size: 0.70em;			text-align: center;			}				/* -------------------------- Footer -------------------------- */#footer {	background-color: #B3BF95;	width: 760px;	clear: both;	text-align: center;	}	#footer p {		line-height: 2;		color: #333;		font-size: 0.50em;		}