/* ////////////////////////////////////////////// */ 
/* /////////// SLEEP NAKED STYLESHEET /////////// */ 
/* ////////////////////////////////////////////// */ 

* {
	margin:0;
	padding:0;
	border:0px solid white;
	font-size:small;
	line-height:1.2em;
	}
	
body {
	background:#fff;
	color:#625438;
	font-family:trebuchet ms, verdana, arial, sans-serif;
	}


/* ///////////////////// H1 //////////////////// */ 

h1 {
	font-size:170%;
	font-weight:normal;
	color:#1e1403;
	margin:0 20px 17px;
	}

/* /////////////// H2 /////////////// */ 

h2 {
	font-size:110%;
	font-weight:bold;
	margin:15px 20px 5px;
	color:#8a0801;
	}

.contentlc h2 {
	font-size:100%;
	color:#948361;
	background:url('../images/contentlch2_bg.gif') top left no-repeat;
	margin:0px 10px 0 9px;
	padding:1px 0 3px 10px;
	}
	
/* /////////////// H3 /////////////// */ 

h3 {
	font-size:100%;
	font-weight:bold;
	font-style:italic;
	margin:15px 20px 5px;
	color:#8a0801;
	}

/* /////////////// H4 /////////////// */ 

h4 {
	}

/* /////////////// P //////////////// */ 

p {
	font-size:110%;
	line-height:1.3em;
	margin:5px 20px 10px;
	}
	
p.strapline {
	font-size:110%;
	font-weight:bold;
	font-style:italic;
	color:#2e2e2e;
	}

p.infoquote {
	font-size:120%;
	font-family:Georgia, Times, Serif;
	font-style:italic;
	text-align:center;
	margin:5px 20px 15px;
	}

p.pricestag {
	font-size:90%;
	font-style:italic;
	line-height:1.1em;
	margin:-5px 20px 10px;
	}
	
#headerbannermid p {
	font-size:90%;
	color:#816229;
	line-height:1.2em;
	font-style:italic;
	text-align:center;
	margin:0 20px 5px;
	}
	
#footer p {
	font-size:80%;
	margin:0 10px 3px;
	color:#554323;
	}

#footer p a:link, #footer p a:active, #footer p a:visited {
	font-size:100%;
	text-decoration:none;
	color:#98691f;
	}

#footer p a:hover {
	color:#67440d;
	text-decoration:underline;
	}
	
/* /////////////// IMG /////////////// */ 

#logocont img {
	margin:10px 0 0 5px;
	}

#strapcont img {
	margin:10px 0 0 5px;
	}

#footerrc img {
	margin:0 5px 0 0;
	}
	
/* /////////////// ULs /////////////// */ 

ul {
	margin:10px 20px 10px 40px;
	}

ul li {
	margin:5px 0;
	}

ul.prices {
	list-style-type:circle;
	margin:10px 20px 10px 20px;
	width:300px;
	padding:5px 0;
	background:#fff;
	border:1px solid #e6e4c6;
	}

ul.prices li {
	margin:7px 0 7px 20px;
	}

ul.prices li strong {
	color:#8a0801;
	}
	
/* /////////////// FORM /////////////// */ 

form {
	margin:0 0 0 20px;
	}

form input, form select, form textarea {
	font-family:trebuchet ms, verdana, sans-serif;
	border:1px solid #e6e4c6;
	background:#fff;
	padding:1px 3px;
	font-size:100%;
	margin:3px 0;
	}
	
table#tailorform {
	background:#fff;
	border:1px solid #e6e4c5;
	width:500px;
	margin:20px 0 20px 50px;
	padding:20px 10px;
	}
	
	td.formtag {
		font-size:90%;
		padding:8px;
		vertical-align:top;
		}
	
/* /////////////// LINKS /////////////// */ 

a:link, a:visited, a:active {
	color:#bb920a;
	text-decoration:underline;
	}

a:hover {
	color:#8a0801;
	text-decoration:none;
	}	
	
/* ////////////////////////////////////////////// */ 
/* ////////////////  LAYOUT STYLES ////////////// */ 
/* ////////////////////////////////////////////// */

#hpcontentcontainer {
	position:absolute;
	top:255px;
	left:0px;
	right:0px;
	background:url('../images/main_bg.gif') top center repeat-y;
	}
	
#contentcontainer {
	position:absolute;
	top:194px;
	left:0px;
	right:0px;
	background:url('../images/main_bg.gif') top center repeat-y;
	}

	#content {
		width:900px;
		margin:0 auto;
		}

		#contenttop {
			background:url('../images/content_topbg.gif') top center repeat-y;
			height:5px;
			}

		#contentmid {
			background:url('../images/content_midbg.gif') top center repeat-y;
			}

			.contentlc {
				float:left;
				width:205px;
				padding:10px 0 10px;
				}

				.contentlc ul {
					list-style-type:circle;
					margin:0 15px 10px 40px;
					}

				.contentlc ul li {
					margin:5px 0;
					}

				.contentlc ul li a:link, .contentlc ul li a:active, .contentlc ul li a:visited {
					color:#fff;
					font-size:100%;
					line-height:1em;
					text-decoration:none;
					font-weight:bold;
					}

				.contentlc ul li a:hover {
					color:#f2eeb4;
					}

				.contentlc ul li a.current {
					color:#8a0801;
					}

			.contentrc {
				float:right;
				width:685px;
				padding:15px 0 20px;
				}

				.contentrctext {
					float:left;
					width:325px;
					}

				.contentrcimage {
					float:right;
					width:342px;
					height:282px;
					margin:5px 10px 5px 5px;
					background:url('../images/mainimage_bg.gif') top center no-repeat;
					}
	
				.contentrcflash {
					float:right;
					width:342px;
					height:282px;
					margin:5px 10px 0 0;
					background:url('../images/mainflash_bg.gif') top center no-repeat;
					}

					#mainimage {
						margin:5px;
						border:1px solid #b09259;
						}

				#hplinks {
					padding:10px 10px 0;
					}

					.towels_hplink a:link, .towels_hplink a:active, .towels_hplink a:visited, .robes_hplink a:link, .robes_hplink a:active, .robes_hplink a:visited, .pillows_hplink a:link, .pillows_hplink a:active, .pillows_hplink a:visited, .duvets_hplink a:link, .duvets_hplink a:active, .duvets_hplink a:visited, .bedlinen_hplink a:link, .bedlinen_hplink a:active, .bedlinen_hplink a:visited {
						width:121px;
						height:114px;
						display:block;
						}

					.towels_hplink a:hover, .robes_hplink a:hover, .pillows_hplink a:hover, .duvets_hplink a:hover, .bedlinen_hplink a:hover {
						width:121px;
						height:114px;
						}
		
					.towels_hplink {
						float:right;
						padding:0 0 0 15px;
						}

						.towels_hplink a:link, .towels_hplink a:active, .towels_hplink a:visited {
							background:url('../images/towels_hplink.jpg') bottom center no-repeat;
							}

						.towels_hplink a:hover {
							background:url('../images/towels_hplink2.jpg') bottom center no-repeat;
							}

					.robes_hplink {
						float:right;
						padding:0 0 0 15px;
						}

						.robes_hplink a:link, .robes_hplink a:active, .robes_hplink a:visited {
							background:url('../images/robes_hplink.jpg') bottom center no-repeat;
							}

						.robes_hplink a:hover {
							background:url('../images/robes_hplink2.jpg') bottom center no-repeat;
							}

					.pillows_hplink {
						float:right;
						padding:0 0 0 15px;
						}

						.pillows_hplink a:link, .pillows_hplink a:active, .pillows_hplink a:visited {
							background:url('../images/pillows_hplink.jpg') bottom center no-repeat;
							}

						.pillows_hplink a:hover {
							background:url('../images/pillows_hplink2.jpg') bottom center no-repeat;
							}

					.duvets_hplink {
						float:right;
						padding:0;
						}

						.duvets_hplink a:link, .duvets_hplink a:active, .duvets_hplink a:visited {
							background:url('../images/duvets_hplink.jpg') bottom center no-repeat;
							}

						.duvets_hplink a:hover {
							background:url('../images/duvets_hplink2.jpg') bottom center no-repeat;
							}

					.bedlinen_hplink {
						float:left;
						padding:0;
						}

						.bedlinen_hplink a:link, .bedlinen_hplink a:active, .bedlinen_hplink a:visited {
							background:url('../images/bedlinen_hplink.jpg') bottom center no-repeat;
							}

						.bedlinen_hplink a:hover {
							background:url('../images/bedlinen_hplink2.jpg') bottom center no-repeat;
							}

		#contentbase {
			background:url('../images/content_basebg.gif') bottom center repeat-y;
			height:5px;
			}
						
	#footer {
		width:900px;
		margin:3px auto 0;
		padding-bottom:20px;
		}

		#footerlc {
			float:left;
			text-align:left;
			width:550px;
			}
				
		#footerrc {
			float:right;
			text-align:right;
			width:340px;
			}
			
			.footerlogo {
				float:left;
				}
				
#headercontainer {
	position:relative;
	margin:0 auto;
	width:900px;
	height:100px;
	}

	#headercont {
		height:77px;
		}
		
		#logocont {
			float:left;
			width:235px;
			}
			
		#strapcont {
			float:left;
			width:450px;
			}	
			
		#infocont {
			float:right;
			width:190px;
			padding:6px 0 0;
			text-align:right;
			}
		
	#headernav {
		width:900px;
		min-height:22px;
		padding:2px 0 3px 0;
		text-align:right;
		background:url('../images/nav_bg.gif') top left no-repeat;
		}

	#headernav a:link, #headernav a:visited, #headernav a:active {
		color:#dddaa6;
		text-decoration:none;
		font-size:85%;
		font-weight:bold;
		}

	#headernav a:hover {
		color:#fff;
		text-decoration:none;
		}

	#headernav a.current {
		color:#fff;
		text-decoration:none; 
		text-decoration:underline; 
		}

	#headerbannertop {
		background:url('../images/headerbanner_topbg.gif') top center no-repeat;
		height:5px;
		margin:0;
		}

	#headerbannermidhp {
		background:url('../images/headerbanner_midbg.gif') top center repeat-y;
		text-align:center;
		height:135px;
		}

	#headerbannermid {
		background:url('../images/headerbanner_midbg.gif') top center repeat-y;
		text-align:center;
		height:75px;
		}

		#headerbannerelement1 {
			width:298px;
			float:left;
			}

		#headerbannerelement2 {
			width:298px;
			float:left;
			}

		#headerbannerelement3 {
			width:298px;
			float:right;
			}

	#headerbannerbase {
		background:url('../images/headerbanner_basebg.gif') bottom center no-repeat;
		height:5px;
		}

.clear {
	clear:both;
	}

.clear1px {
	clear:both;
	height:1px;
	}

.website {
	display:none;
	}