body {
	BACKGROUND-REPEAT: repeat-x;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-TOP: 10px;
	PADDING-BOTTOM: 0px;
	FONT-SIZE: 9pt;
	MARGIN: 0px;
	FONT-FAMILY: Verdana, Arial, helvetica, sans-serif;
	text-align: justify;
	z-index: 2;
	background-color: #ffffff;
	background-image: url(menu/2010_background.gif);
	background-repeat: repeat-x;
	color:#666666;
}
p {
   color: #999999;
   font-size: small;
}
h2 {
   color: #003700;
   font-size: small;
   text-align: center;
}
h3 {
   font-size: medium;
   font-style: italic;
   color: #4E6785;
}
h6, h5 {
color:#4E6785;
}

.nobr { white-space: nowrap; }

.mainpic, .secpic {
	position: absolute;
	height: 350px;
	width: 350px;
	left: 60%;
	top: 157px;
}

.mainpic img, .secpic img {
	width:350px;
	height:350px;
	vertical-align: bottom;
}

.mainpic img {z-index:3;}
.secpic img {z-index:9;}


.gallery {
	position:absolute;
	left:60%;
	width:359px;
	height:60px;
	top: 508px;
	z-index: 6;
}

#logo {
	position: absolute;
	height: 31px;
	width: 546px;
	left: 36px;
	top: 45px;
}
#logo .logo {
	height: 250px;
	width: 40px;
}
#logo h3 {
 font-size:xx-large;
 color:#FFFFFF;
 font-family:AvantGarde;
 font-weight:700;
 text-align: left;
 }
 
.producttitle {
	position:absolute;
	left:62px;
	top: 90px;
	width: 50%;
	height: 37px;
}
.producttitle h4 {
	font-weight:400;
	font-size:x-large;
	color:#7da69f;
	vertical-align: middle;
	font-family:AvantGarde;
}

.productref {
	position:absolute;
	left:50px;
	top: 135px;
	width: 415px;
	height: 17px;
}
.productref p {
	color:#666666;
	font-size: small;
	text-align: left;
	vertical-align: middle;
}
.productref strong {
	font-size: small;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
}

.specificationgifs {
	position:absolute;
	left:5%;
	top: 171px;
	width: 400px;
	height: 335px;
}
.specificationgifs H6 {
   font-size: x-small;
   text-align: center;
   vertical-align: middle;
}
.specificationgifs H5 {
   font-size: x-small;
   text-align: left;
   vertical-align: middle;
}
.specificationgifs A {
color:#4E6785;
text-decoration:underline;
}

.collectiongifs {
	position:absolute;
	left:13px;
	top: 117px;
	width: 400px;
	height: 334px;
}
.collectiongifs img {
	vertical-align: top;
	text-align: center;
}
.collectiongifs H6 {
   font-size: x-small;
   text-align: center;
   vertical-align: middle;
}
.collectiongifs H5 {
   font-size: x-small;
   text-align: left;
   vertical-align: middle;
}
.collectiongifs A {
	color:#999999;
	text-decoration:underline;
}

#breadcrumb {
	font-size: small;
	position:absolute;
	left:60%;
	width:352px;
	top:65px;
	height:18px;
}

.colorcode {
	position: absolute;
	left: 17px;
	top: 174px;
	width: 222px;
	text-align:left;
	height: 2px;
}

img.thumbnail {
	height: 60px;
	width: 60px;
	border:none;
}
img.gallerythumbnail {
	height: 60px;
	width: 60px;
	border:none;
}

div.search-results{
	font-size:smaller;
}
search-no-results{
	font-size:small;
}
#breadcrumb, #breadcrumb a {
	color:#FFFFFF;
}

#maindiv {
	position:absolute;
	left: 49px;
	top: 66px;
	width:85%;
	color: #333333;
	font-size:small;
}
#maindiv h1 {
	color:#ffffff;
	font-size:large;
	font-weight:bold;
	text-align:center;
}
#maindiv h2 {
	color:#333333;
	font-size:small;
	font-weight:bold;
}
#maindiv h4 {
     color:#666666;
	 font-size:small;
}
#maindiv p {
	color:#666666;
	font-size:small;
}
#maindiv li {
	color:#666666;
	font-size:small;
}
#maindiv a {
	font-weight:bold;
	color:#666666;
}
#maindiv .news {
	border:double #D4D0C8;
	text-align:center;
	height:auto;
	padding: 0px;
}
#mainfaq {
	position:absolute;
	left: 49px;
	top: 66px;
	width:85%;
	color: #333333;
	font-size:small;
}
#mainfaq h1 {
	color:#999999;
	font-size:large;
	font-weight:bold;
	text-align:center;
}
#maindiv,#mainfaq h2 {
	color:#333333;
	font-size:small;
	font-weight:bold;
}
#mainfaq h4 {
     color:#666666;
	 font-size:small;
}
#mainfaq p {
	color:#666666;
	font-size:small;
}
#mainfaq li {
	color:#666666;
	font-size:small;
}
#mainfaq a {
	font-weight:bold;
	color:#666666;
}

#topcushion {
	position:absolute;
	left: 29px;
	top: 102px;
	overflow: visible;
	padding:5px;
	font-size: small;
	text-align: center;
	vertical-align:top;
	width: 468px;
	height: 246px;
	z-index: 1;
	text-decoration: none;
}
#topcushion .colorheading {
	text-align: center;
	font-size: x-small;
	color: #999999;
}
#topcushion .colorheading a {
	text-decoration: none;
	text-align: center;
	font-size: x-small;
	color: #999999;
}
#topcushion .colorheading img {
	border:none;
	text-decoration: none;
	text-align: center;
	font-size: small;
	color: #999999;
}
#botcushion {
	position:absolute;
	left: 63px;
	top: 417px;
	height: 2534px;
	overflow: visible;
	padding:5px;
	width: 775px;
}

.cushioncolour {
	position: absolute;
	height: 299px;
	width: 303px;
	left: 535px;
	top: 102px;
	z-index: 2;
}
.cushioncoltxt {
	position: absolute;
	height: 20px;
	width: 341px;
	left: 525px;
	top: 81px;
}
.cushiondisclaimer {
	position: absolute;
	left: 56px;
	top: 349px;
	width: 463px;
	height: 59px;
}
.cushiondisclaimer p {
	font-size: x-small;
}
.cushionwords {
	font-size:small;
	text-align: left;
}
.cushionwords a {
    color:#999999;
	text-decoration:underline;
}

#mainslideshowdiv {
	position:absolute;
	left: 131px;
	top: 82px;
	width: 440px;
	height: 459px;
	overflow: visible;
	vertical-align:baseline;
	color: #333333;
	z-index: 1;
	visibility: visible;
}
#mainslideshowdiv a {
	color:#666666;
	font-size:small;
}
div.slideshow {
 	margin: 18px auto;
}
div.slideshow p {
  	padding-top: 9px;
}
div.sslideshow a {
	color:#666666;
	font-size: small;
}
div.slideshow ul {
  	background: #FFF;
  	bottom: -35px;
  	left: 0px;
  	position: absolute;
  	overflow: hidden;
  	padding: 5px 0;
  	z-index: 10001;
}
div.sslideshow ul a {
  	background-position: 50% 50%;
  	display: block;
  	height: 25px;
  	margin-right: 5px;
  	opacity: 0;
  	width: 30px;
}
div.sslideshow ul a.active,
div.sslideshow ul a:hover {
  	opacity: 0;
}
div.slideshow ul li {
  	float: left;
  	list-style: none;
} 
#indexwords {
	position:absolute;
	left:10px;
	top:139px;
	width:40%;
	margin-right:30px;
	margin-left:10px;
	height: 492px;
}
#indexwords p {
	text-align:justify;
	color:#666666;
}
#indexwords h3 {
	font-size:xx-large;
 	color:#666666;
 	font-family:AvantGarde;
 	font-weight:700;
 	text-align: center;
}
#newone {
vertical-align:baseline;
}
#languageflags {
	position:absolute;
	left:761px;
	top:53px;
	width:203px;
	height: 18px;
	text-align:left;
	z-index: 14;
	visibility: visible;
}
#singlediv {
	position:absolute;
	left: 49px;
	top: 100px;
	width:85%;
	color: #333333;
	font-size:small;
}
#picoprevnext {
color:#33CC33;
}
.usacushioncolour {
	position: absolute;
	height: 299px;
	width: 303px;
	left: 635px;
	top: 102px;
	z-index: 2;
}
#usatopcushion {
	position:absolute;
	left: 33px;
	top: 295px;
	overflow: visible;
	padding:5px;
	font-size: small;
	text-align: center;
	vertical-align:top;
	width: 696px;
	height: 246px;
	z-index: 1;
	text-decoration: none;
}
#usatopcushion .colorheading {
	text-align: center;
	font-size: x-small;
	color: #999999;
}
#usatopcushion .colorheading a {
	text-decoration: none;
	text-align: center;
	font-size: x-small;
	color: #999999;
}
#usatopcushion .colorheading img {
	border:none;
	text-decoration: none;
	text-align: center;
	font-size: small;
	color: #999999;
}
.usacushiondisclaimer {
	position: absolute;
	left: 36px;
	top: 108px;
	width: 544px;
	height: 139px;
}
.usacushiondisclaimer p {
	font-size: x-small;
}
.usacushiondisclaimer a {
	color: #666666;
	text-decoration: underline;
}
#index p {
	color:#666666;
}
#topcover {
	position:absolute;
	left: 30px;
	top: 102px;
	overflow: visible;
	padding:5px;
	font-size: small;
	text-align: center;
	vertical-align:top;
	width: 835px;
	height: 300px;
	z-index: 1;
	text-decoration: none;
}
#botcover {
	position:absolute;
	left: 29px;
	top: 541px;
	height: 400px;
	overflow: visible;
	padding:5px;
	width: 90%;
	color:#666666;
}
.coverwords {
	font-size:small;
	text-align: left;
}
.coverwords a {
    color:#666666;
	text-decoration:underline;
}
#index a {
	color: #666666;
}
marquee A{
	color: #333333;
	text-decoration: underline;
}