html, body {
	width: 100%;
}
body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-color: #EDEDED;
	min-width: 770px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #9A9CA6;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #9A9CA6;
}
form {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#logo {
	padding: 0px;
	margin: 0px;
}
#logo img {
	padding: 0px;
	margin: 0px;
	float: left;
}
#banner {
	color: #FFFFFF;
	padding: 0px;
	height: 90px;
	background-color: #C9C1B7;
	width: 100%;
	position: relative;
	overflow: hidden;
}
#banner p {
	padding: 40px 0px;
}
#banner_details {
	float: right;
	width: expression(document.body.clientWidth > 750? "45%":"300px");
	width: 45%;
	min-width: 300px;
	height: 90px;
	position: relative;
}
#banner_details .h {
	float: left;
	margin-right: 5px;
}
#login {
	padding: 0 5px;
	text-align: right;
	float: right;
	font-size: 90%;
	padding-top: 2px;
}
#login a {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: 900;
}
#login a:hover {
	color: #37424A;
}
#banner_img {
	height: 23px;
}
#banner_img img {
	margin-left: 20px;
}
#banner_title {
	background-color: #FFFFFF;
	color: #000000;
	font-size: 100%;
	padding: 5px 0 5px 20px;
	letter-spacing: 2px;
	height: 28px;
	overflow: hidden;
	position: relative;
}
#banner_no {
	padding: 5px 5px 2px 20px;
	font-weight: 600;
	float: right;
	letter-spacing: -1px;
}
#banner_est {
	padding: 5px 5px 2px 20px;
	margin-left: 74px;
	font-size: 85%;
	letter-spacing: -1px;
}
#nav_top {
	position: relative;
	background-color: #37424A;
	width: 100%;
	height: 20px;
	/*overflow: hidden;*/
	padding: 5px 0;
	z-index: 10;
}
.nav_div {
	position: relative;
	float: right;
	z-index: 11;
}
.nav_div a {
	display: block;
	/*float: right;*/
	color: #FFFFFF;
	text-decoration: none;
	font-size: 95%;
	padding: 0 10px;
	border-left: 1px solid white;
}
.nav_div a:hover {
	color: #C7C2BA;
}
/*#nav_top {
	position: relative;
	background-color: #37424A;
	padding: 5px 0;
	width: 100%;
	text-align: left;
	height: 20px;
	z-index: 10;
}
#nav_top a {
	color: #FFFFFF;
}
#nav_top a:hover {
	color: #C7C2BA;
}
#nav_top a img {
	height: 20px;
	width: 90px;
	border-width: 0;
}
#nav_top ul {
	list-style: none;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#nav_top li {
	display: block;
	margin: 0 5px;
}
#nav_top li a {
	text-decoration: none;
	color: #37424A;
	font-weight: 400;
}
#nav_top li a:hover {
	color: #B4B4B4;
}*/
.nav_div ul {
	list-style: none;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.nav_div li {
	display: block;
	margin: 0 1px;
}
.nav_div li a {
	text-decoration: none;
	color: #37424A;
	font-weight: 400;
}
.nav_div li a:hover {
	color: #B4B4B4;
}
#table_nav, #bed_nav, #bath_nav, #catering_nav {
	visibility: hidden;
	position: absolute;
	width: 90px;
	top: 25px;
	border: 1px solid #37424A;
	left: 0px;
	text-align: left;
	background-color: #FFFFFF;
	z-index: 9;
	text-decoration: none;
	color: #37424A;
	font-weight: 400;
	display: block;
}
#bath_nav {
	width: 220px;
}
#bed_nav {
	width: 170px;
}
#catering_nav {
	width: 250px;
}
#top_nav {
	background-color: #37424A;
	color: #FFFFFF;
	clear: both;
	height: 35px;
}
#top_nav_title {
	float: left;
	color: #FFFFFF;
	font-weight: 900;
	padding: 3px 10px;
	font-size: 150%;
}
#top_nav_inner {
	background-color: #37424A;
	margin: 5px 0;
}
#top_nav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#top_nav li {
	margin: 0px;
	padding: 2px 10px;
	display: inline;
	float: right;
	border-left: solid white 1px;
}
#top_nav a{
	font-size: 100%;
	text-decoration: none;
	font-weight: 900;
	color: #FFFFFF;
}
#top_nav a:hover {
	color: #C7C2BA;
}
#main {
	background-color: #FFFFFF;
	position: relative;
	min-height: 100%;
	z-index: 0;
	height: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 100%;
}
html>body #main {
	height: 100%;
}
#moveleft, #moveright {
	font-family: "GrimshawHand ITC","Freestyle Script","Freestyle","Bradley Hand ITC","Apple Chancery","Footlight MT Light","HoeflerText-Italic","Centaur","Brush Script",'Futura Condensed','Helvetica Condensed','Gill Sans Condensed','Gill Sans','Gill Sans MT Condensed','Gill Sans MT',Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 250%;
	position: absolute;
	width: 300px;
	padding: 2px 5px;
	z-index: 10;
	clear: left;
	top: 250px;
	overflow: hidden;
	height: 50px;
}
#moveleft {
	right: 0px;
	text-align: right;
	color: #EDEDED;
}
#moveright {
	left: 0px;
}
#nav {
	width: 175px;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	position: absolute;
	top: 120px;
	left: 0px;
	z-index: 5;
}
#design {
	color: #666666;
	font-size: 90%;
	bottom: 0px;
	position: absolute;
	left: 0px;
	width: 150px;
	padding-bottom: 20px;
}
#design p {
	margin: 0;
	padding: 0;
}
#design img {
}
#design a {
	color: #666666;
	text-decoration: none;
}
#design a:hover {
	color: #37424A;
}
#nav_inner {
	padding: 0;
	margin: 20px 0 0 0;
	position: relative;
	padding-bottom: 190px;
}
#nav_inner ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#nav_inner li {
	padding: 0px;
}
#ads {
	text-align: center;
}
#ads a {
	margin-top: 10px;
	display: block;
}
.menutitle {
	color: #FFFFFF;
	background-color: #37424A;
	display: block;
	border-bottom: solid white 1px;
	padding: 5px;
	font-weight: 900;
}
#menulinkspecial {
	color: #FFFFFF;
	background-color: #B80206;
	display: block;
	border-bottom: solid white 1px;
	font-size: 125%;
	margin-bottom: 5px;
	position: relative;
}

#menulinkspecial a {
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	padding: 5px;
}
#menulinkspecial a:hover {
	color: #B80206;
	background-color: #C5C5C5;
}
#menulinktitle {
	color: #FFFFFF;
	background-color: #37424A;
	border-bottom: solid white 1px;
	font-size: 125%;
	margin-bottom: 5px;
	position: relative;
}

#menulinktitle a {
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	padding: 5px;
}
#menulinktitle a:hover {
	color: #37424A;
	background-color: #C5C5C5;
}
.submenu {
	background-color: #FFFFFF;
	font-size: 95%;
}
.submenu p {
	padding: 5px 8px 0 8px;
	margin: 0;
	font-size: 85%;
}
.submenu a {
	text-decoration: none;
	padding: 5px;
	display: block;
	color: #666666;
}
.submenu a:hover {
	background-color: #C5C5C5;
}
#area, #admin, #content, #products {
	padding: 10px;
	font-size: 100%;
	z-index: 0;
}
#admin {
	height: auto;
	padding-left: 170px;
}
#content {
	font-family: Arial, Helvetica, sans-serif;
	height: auto;
	position: relative;
	top: 0px;
	left: 0px;
	margin-left: 175px;
	background-color: #EDEDED;
	min-height: 300px;
}
#content p {
	padding: 0;
	margin: 10px 0;
}
#content_inner{
	height: 630px;
}
#content_images {
	padding: 10px 10px 0 10px;
	width: 200px;
	left: 10px;
	top: 10px;
	position: absolute;
}
#content_images p {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	width: 180px;
}
#price_break {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 90%;
}
#content_images a {
	color:#000000;
	text-decoration: none;
	font-size: 85%;
}
#content_images a:hover {
	text-decoration: underline;
	color: #000000;
}
#content_text {
	padding: 0 10px 10px 10px;
	margin-left: 220px;
}
#swatch{
	width: 320px;
	background-color: #37424A;
	padding: 5px 10px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 85%;
}
#swatch p{
	padding: 5px 20px 5px 0;
	margin: 0px;
}
#area_text {
	padding: 0 10px 10px 10px;
	min-height: 300px;
	height: 500px;
	font-size: 84%;
}
#area_text p {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 130%;
	clear: left;
	/*font-family: "GrimshawHand ITC","Freestyle Script","Freestyle","Bradley Hand ITC","Apple Chancery","Footlight MT Light","HoeflerText-Italic","Centaur","Brush Script",'Futura Condensed','Helvetica Condensed','Gill Sans Condensed','Gill Sans','Gill Sans MT Condensed','Gill Sans MT',Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 150%;*/
}
#area_text a {
	color: #37424A;
	text-decoration: none;
}
#area_text a:hover {
	color: #5F686E;
	text-decoration: underline;
}
#area_images {
	padding: 10px 10px 0 10px;
	right: 10px;
	top: 10px;
	float: right;
	width: 200px;
	clear: left;
}
#area_images img{
	border: 7px solid #FFFFFF;
}
.area_type {
	clear: both;
	position: relative;
}
.area_table {
	text-align: center;
	width: auto;
	clear: both;
}
.area_row {
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	text-align: center;
	width: 99%;
	clear: both;
}
.area_leads {
	width: 195px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 195px;
	margin: 0 12px 12px 0;
	border: solid 1px gray;
	float: left;
	background-color: #FFFFFF;
	position: relative;
}
html>body .area_leads {
	width: 195px;
}
.area_header {
	color: #36424A;
	padding: 5px 0;
	font-size: 100%;
	font-weight: 900;
	display: block;
}
.area_price {
	display: block;
	text-align: left;
	padding: 5px 8px;
	color: #37424A;
}
.area_price img {
	float: right;
}
#content_text h1, #area_text h1, #types h1 {
	color: #9A9CA6;
	padding: 0px;
	margin: 0px;
}
#types {
}
.types {
	position: relative;
	width: expression(document.body.clientWidth > 750? "99%":"460px");
	width: 99%;
	min-width: 460px;
	padding-top: 10px;
}
.types a {
	font-weight: 400;
	color:#37424A;
	text-decoration: none;
}
.types a:hover {
	color: #9A9CA6;
}
.types_img {
	float: left;
	margin-top: 5px;
}
.types_img a{
	margin: 0px;
	border: none;
}
.types_title {
	width: 160px;
	background-color: #37424A;
	height: 20px;
	display: block;
	padding: 5px 20px 5px 0;
	color: #FFFFFF;
	text-align: right;
	margin-top: 0px;
}
.types_desc {
	float: left;
	margin-left: 10px;
	width: 180px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
}
a.types_desc {
}
a:hover.types_desc {
}
.types_info {
	float: left;
	margin-left: 10px;
	width: 180px;
	height: 135px;
	margin-top: 5px;
}
.types_info a {
	font-weight: 400;
	color:#37424A;
}
.types_info a:hover {
	color: #9A9CA6;
}
.info {
	padding: 5px;
	height: 105px;
	min-height: 105px;
	margin-bottom: 5px;
	background-color: #FFFFFF;
	/*cursor: hand;*/
}
.info p {
	color: #000000;
	font-weight: 400;
	font-size: 95%;
}
.info a {
	color: #000000;
}
#types p {
	margin: 0 0 10px 0;
}
/*#types a {
	font-weight: 400;
	color:#37424A;
}
#types a:hover {
	color: #CBCBCB;
}*/
#range_desc {
	font-size: 90%;
}
#range_desc p {
	padding: 10px 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}
#range {
	padding: 10px 0 0 0;
}
#basket_add {
	min-width: 300px;
}
#basket, #check_out {
	min-height: 300px;
	padding: 0px;
	margin: 0px;
}
#basket a {
	text-decoration: none;
	display: block;
	color: #000000;
}
#basket a:hover {
	color: #666666;
}
#basket_btns{
	height: 150px;
}
#basket_btns_sml{
	height: 150px;
	width: 600px;
}
#continue_btn {
	float: left;
}
#checkout_btn {
	float: right;
}
#checkout, #confirm {
	margin: 0;
	padding: 0;
}
#confirm {
	width: 600px;
}
#complete, #about {
	width: 99%;
	min-height: 300px;
}
#about p {
	font-weight: 400;
	color: #000000;
	padding: 5px 0;
}
#about a {
	color: #9A9CA6;
	font-weight: 900;
	text-decoration: none;
}
#about a:hover {
	color: #C5C5C5;
	text-decoration: underline;
}
.checkout {
	position: relative;
	width: 99%;
	padding-bottom: 10px;
}
#checkout .label {
	width: 100%;
	background-color: #37424A;
}
#checkout p {
	font-weight: 900;
	color: #FFFFFF;
	padding: 5px 10px;
	margin: 0px;
}
#checkout p.logout {
	color: #000000;
}
#checkout p.sent {
	color: #000000;
	font-weight: 400;
}
#checkout p.err {
	font-weight: 400;
	color: #FF0000;
	padding: 5px 10px;
	margin: 0px;
}
#confirm p {
	font-weight: 900;
	color: #000000;
	padding: 5px 10px;
	margin: 0px;
}
#checkout_col {
	width: 50%;
	float: left;
}
#checkout_login {
	width: 285px;
	float: left;
	margin-right: 20px;
	min-height: 300px;
}
#checkout_register {
	width: 285px;
	float: left;
	min-height: 300px;
}
#register {
	width: 600px;
}
#payment {
	width: 600px;
	height: 330px;
	margin-bottom: 50px;
}
#login_frm, #register_frm, #confirm_frm {
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	min-height: 300px;
	height: 500px; /* for IE/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 100%; /* real value */
}
#login_frm p, #register_frm p, #confirm_frm p {
	color: #000000;
	font-weight: normal;
	padding: 3px 10px 0px 10px;
	clear: left;
}
#login_frm .checkbox, #register_frm .checkbox, #confirm_frm .checkbox {
	margin:0;
	height:20px;
	margin-top: 0.3em;
}
#login_frm p.small, #register_frm p.small, #confirm_frm p.small {
	font-size: 80%;
}
#confirm_frm p.header {
	color: #000000;
	font-weight: 900;
	padding: 3px 10px 0px 10px;
	clear: left;
	background-color: #EDEDED;
}
#login_frm label, #register_frm label, #confirm_frm label {
	float: left;
	margin: 0;
	margin-top: 0.2em;
	padding: 0.2em;
	width: 90px;
}
#confirm_frm label.wide_label {
	float: left;
	margin: 0;
	margin-top: 0.2em;
	padding: 0.2em;
	width: 280px;
}
#confirm_frm label.extra_wide_label {
	float: left;
	margin: 0;
	margin-top: 0.2em;
	padding: 0.2em;
	width: 415px;
}
#login_frm .textfield, #register_frm .textfield, #confirm_frm .textfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 20px;
	margin: 3px;
	width: 150px;
}
#login_frm .lrg_textfield, #register_frm .lrg_textfield, #confirm_frm .lrg_textfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 20px;
	margin: 3px;
	width: 250px;
}
#confirm_frm .checkbox {
	margin-top: 10px;
}
#login_frm .passfield, #register_frm .passfield, #confirm_frm .passfield {
	height: 20px;
	margin: 3px;
	width: 150px;
}
#login_frm .textfieldsml, #register_frm .textfieldsml, #confirm_frm .textfieldsml {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 20px;
	margin: 3px;
	width: 60px;
}
#login_frm .textfieldlrg, #register_frm .textfieldlrg, #confirm_frm .textfieldlrg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 20px;
	margin: 3px;
	width: 250px;
}
#login_frm .textfieldclr, #register_frm .textfieldclr {
	font-family: Arial, Helvetica, sans-serif;
	height: 20px;
	margin: 3px;
	width: 250px;
	border: 1px solid white;
}
#confirm_frm .textfieldclr {
	font-family: Arial, Helvetica, sans-serif;
	height: 20px;
	margin: 3px;
	width: 400px;
	border: 1px solid white;
}
#login_frm .textarea, #register_frm .textarea {
	margin:3px;
	height:4em;
	width:400px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#confirm_frm .textarea {
	margin:3px;
	height:4em;
	width:400px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid white;
}
#confirm_frm .text {
	margin:3px;
	height:4em;
	width:435px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#login_frm .button, #register_frm .button, #confirm_frm .button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 24px;
	width: 200px;
	margin: 3px;
}
#shipping, #credit, #cheque {
	display: none;
}
#credit {
	display: block;
}
#credit .radio {
	height: 20px;
	margin: 5px 0 0 0;
}
#cheque {
	margin: 10px;
}
#cheque .inset {
	margin-left: 100px;
}
#cheque p {
	padding: 0 5px 3px 5px;
}
#sub_basket {
	padding: 5px;
	display: block;
	color: #666666;
	font-variant: small-caps;
	font-size: 12px;
}
#footer {
	bottom: 0px;
	position: absolute;
	z-index: 4;
	display: none;
}
.basket {
	text-align: center;
	width: auto;
}
#basket_tbl {
}
#basket_tbl th{
	background-color: #37424A;
	color: #FFFFFF;
	font-weight: 900;
	line-height: 1.5em;
}
#basket_tbl td{
	background-color: #FFFFFF;
	font-size: 85%;
}
#basket_tbl td.table_break{
	background-color: #EDEDED;
}
.top_border {
	border-top: solid #CBCBCB 1px;
}
.basket_header_row {
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding: 0;
	text-align: center;
	background-color: #37424A;
	color: #FFFFFF;
	font-weight: 900;
	line-height: 1.5em;
}
.basket_header {
	padding: 0px;
	margin: 0px;
	float: left;
	width: 100%;
	background-color: #37424A;
	color: #FFFFFF;
}
.basket_row {
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding: 0;
	text-align: center;
	background-color: #FFFFFF;
	padding-bottom: 5px;
}
.basket_item_full {
	padding: 0px;
	margin: 0px;
	float: left;
	width: 100%;
	background-color: #FFFFFF;
	height: 2.5em;
}
.more {
	height: 20px;
	width: 160px;
	padding: 4px 10px;
	left: 10px;
	background-color: #37424A;
	text-align: right;
}
.prod_image {
	width: 99%;
	text-align: center;
	margin: 0 0 10px 0;
}
.prod_image img{
	border: none;
}
.prod_title {
	width: 160px;
	background-color: #37424A;
	display: block;
	padding: 5px 10px;
	color: #FFFFFF;
	text-align: right;
	margin-top: 0px;
	min-height: 20px;
	font-size: 80%;
}
.col_title, .col, .price_title, .price, .add_btn {
	float: left;
	margin: 0 2px 2px 0;
	padding: 5px;
}
.col {
	width: 47%;
	padding: 5px;
}
.col_center {
	float: left;
	width: 48%;
	padding: 5px;
	text-align: center;
}
#form {
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}
#form h2 {
	margin: 10px 0 0 0;
}
#form .checklist {
	margin: 0;
	padding: 0;
	clear: left;
}
#form .small {
	font-size: 90%;
	padding: 0;
	margin: 0;
}
.nobr {
	display: none;
}
#form legend, #contact_details legend {
	color: #37424A;
	font-size: 150%;
}
#form label {
	width:140px;
	float:left;
	padding:0.2em;
	margin:0;
	margin-top: 0.2em;
	clear: left;
}
#form .lrg_label {
	width: 130px;
}
#form .textfield {
	margin:3px;
	height:20px;
	width:250px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#form .textarea {
	margin:3px;
	height:165px;
	width:250px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#form .checkbox {
	margin:0;
	height:20px;
	margin-top: 0.3em;
}
#contact_details {
	padding: 0 20px;
}
#contact_details dt {
	float: left;
}
#contact_details dd {
	margin: 0 0 15px 80px;
	padding: 0;
}
#contact_details dd a{
	color: #2D3485;
	text-decoration: none;
}
#contact_details dd a:hover{
	color: #9291B9;
}
#colours {
	padding: 10px 0;
	width: 360px;
	position: relative;
	display: inline;
}
#colours img {
	padding: 10px 0;
	display: block;
}
#colours label {
	float: left;
	padding: 0 5px;
	width: 50px;
}
.colour_img {
	position: relative;
	float: left;
	padding-right: 20px;
}
.colour {
	height: 50px;
	display: inline;
}
#basket_sel {
	background-color: #FFFFFF;
	padding: 10px;
	width: 320px;
	position: relative;
	font-size: 90%;
}
#basket_sel label {
	width:90px;
	float:left;
	padding:0.2em;
	margin:0;
	margin-top: 0.2em;
	clear: left;
}
#basket_sel .textfield {
	margin:3px;
	height:20px;
	width:150px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#basket_sel .textfieldsml {
	margin:3px;
	height:20px;
	width:30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#basket_sel .textfieldlrg {
	margin:3px;
	height:20px;
	width:205px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#basket_sel .textclear {
	margin:3px;
	height:20px;
	width:150px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid white;
}
#basket_sel .price_clear {
	margin:3px;
	height:20px;
	width:150px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid white;
	font-size: 100%;
}
#basket_sel .textarea_clear {
	margin:3px;
	height:40px;
	width:300px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid white;
}
#basket_sel .button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 24px;
	width: 150px;
}
.err {
	color: #FF0000;
	font-weight: 900;
}
.nobr {
	display: none;
}
.textfield {
	margin:3px;
	height:20px;
	width:250px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.textfieldsml {
	margin:3px;
	height:20px;
	width:100px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.textarea {
	margin:3px;
	height:165px;
	width:250px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
#title_page {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	width: 550px;
	margin-top: 60px;
	z-index: 2;
}
#table, #bed, #bath, #kitchen {
	background-color: #FFFFFF;
	margin-bottom: 100px;
}
#table a, #bed a, #bath a, #kitchen a {
	color: #37424A;
	text-decoration: none;
}
#table a:hover, #bed a:hover, #bath a:hover, #kitchen a:hover {
	color: #5F686E;
	text-decoration: underline;
}
#main_img {
	clear: left;
	width: 530px;
	height: 308px;
	text-align: center;
}
#welcome {
	clear: both;
	text-align: left;
	padding: 10px;
	height: 175px;
	width: 540px;
}
#welcome h1 {
	color: #CBCBCB;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin-bottom: 0px;
	
}
#leads {
	margin-left: auto;
	margin-right: auto;
	width: 550px;
	height: 235px;
	overflow: hidden;
}
.leads {
	width: 124px;
	float: left;
	margin: 5px;
	border: solid 1px gray;
	font-size: 84%;
}
#napkins {
	float: left;
	margin: 5px;
	border: solid 5px white;
}
.title_header {
	color: #36424A;
	width: 114px;
	padding: 5px;
	font-size: 110%;
	text-align: center;
	font-weight: 900;
	height: 35px;
}
.title_desc {
}
.title_price {
	display: block;
	text-align: left;
	width: 104px;
	padding: 5px;
	color: #37424A;
}
.more_show {
	float: right;
}
.title_img {
	border: 5px solid #FFFFFF;
	z-index: 0;
	padding: 0;
	display: block;
	text-align: center;
}
.img_col {
	float: right;
	width: 124px;
}
.hide {
	display: none;
}
.spacer {
	clear: both;
}
.break {
	height: 5px;
}
.required {
	float: right;
	padding: 2px 10px;
}
.small {
	font-size: 90%;
}
#pricelist {
	background-color: #FFFFFF;
}
#pricelist .float_right {
	float: right;
}
#pricelist .col2 {
	float: left;
	width: 49%;
}
#pricelist .col3 {
	float: left;
	width: 30%;
}
#prices {
}
#update {
	display: block;
}
.promo {
	text-align: left;
}
.news_right {
	clear: right;
	float: right;
	padding-left: 5px;
}
.news_left {
	clear: left;
	float: left;
	padding-right: 5px;
}
.caption {
	font-size: 90%;
}
.date {
	color: #37424A;
	text-align: right;
	float: right;
}
#newsletters {
	position: relative;
	clear: left;
}
#newsletters a {
	border: solid white 2px;
}
.newsletter {
	float: left;
	position: relative;
	width: 200px;
	text-align: center;
}
#hotelympia, #reps {
	background-color: #FFFFFF;
}
#hotelympia a, #reps a {
	color: #37424A;
}
#hotelympia a:hover, #reps a:hover {
	color: #FFFFFF;
}
#hotelympia td.names, #reps td {
	background-color: #CBC7BD;
}
#hotelympia td.dates, #reps td.names {
	background-color: #37424A;
	color: #FFFFFF;
}
#alt_nav {
	text-align: center;
	background-color: #EDEDED;
	position: relative;
	clear: left;
}
#alt_nav a {
	text-decoration: none;
	color: #000000;
	border: none;
}
#alt_nav a:hover {
	color: #CBCBCB;
}
#form a {
	color:#B80206;
	text-decoration: underline;
}
#form a:hover {
	color: #37424A;
}
#offer, .offer {
	position: relative;
}
#offer p {
	margin: 0;
	padding: 10px 0;
}
.offer_row {
	margin-bottom: 0px;
	margin-top: 0px;
	width: 99%;
	padding: 0;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.offer_info, .offer_sizes {
	text-align: center;
	float: left;
	width: 33%;
	height: 230px;
}
.offer_img, .offer_colours {
	background-color: #B80206;
	width: 225px;
	color: #FFFFFF;
	height: 230px;
	font-weight: 900;
	margin-left: auto;
	margin-right: auto;
}
.offer_img img {
	margin: 0;
	padding: 0;
}
.offer_sizes, .offer_colours_img{
	background-color: #FFFFFF;
}
.offer_desc {
	font-size: 90%;
	font-weight: 900;
}
.offer_table_title {
	color: #FFFFFF;
	background-color: #B80206;
}
.offer_table {
	text-align: center;
}
.strike {
	text-decoration: line-through;
}
.separator {
	height: 5px;
	clear: both;
}
#napkin_folds {
	position: relative;
	width: 100%;
}
#wedding_napkins {
	position: relative;
	width: 550px;
}
.napkin_desc {
	float: left;
	width: 160px;
	text-align: center;
	height: 270px;
	display: block;
}
.napkin_display {
	float: left;
	width: 160px;
	height: 200px;
	display: block;
	margin: 5px;
}
#ajax-banner {
	height: 90px;
	width: 330px;
	float: left;
}
#wedding_strip {
	background-image: url(../images/wedding_strip.jpg);
	background-repeat: repeat-x;
	background-position: left center;
	width: 100%;
	height: 100px;
}
.link a {
	text-decoration: none;
	color: #9A9CA6;
}
.link a:hover {
	color: #9A9CA6;
	text-decoration: underline;
}
#wedding_frm .motifs {
	position: relative;
}
#wedding_frm .motif {
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
	height: 325px;
}
#wedding_frm img {
	float: left;
}

