/* CSS Document */

/* --------------------------------------
   Global Reset
-------------------------------------- */
html {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	height: 100%;
}

body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	position: relative;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
	width: 100%;
	height: 100%;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

body, html { width: 100%; height: 100%; }

body {
background:#88cbdf;
color:#777777;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
margin-left:auto; 
margin-right:auto;
height:100%;
}

/*a:link {text-decoration: none; color:#beb5a6;}*/
a {text-decoration: none; color:#a49784;}
a:hover {text-decoration: none; color:#FFFFFF;}
a:visited {text-decoration: none; color:#a49784;}
a:active {text-decoration: none; color:#a49784;}

#distance { 
width:1px;
height:50%;
margin-bottom:-280px; /* half of container's height */
}

#container {
width:960px;
height:545px;
clear:left;
margin:0 auto;
position:relative;
}

.logo {
/*background:url(../images/logo.jpg);*/
width:121px;
height:63px;
float:left;
background-repeat:no-repeat;
margin:40px 0px 0px 0px;
}

.logo a:link {
outline:none;
}

.navigation {
font-size:11px;
letter-spacing:0px;
text-align:right;
float:right;
color:#514D4F;
width:597px;
margin:90px 0px 0px 0px;
}

.navigation a {
outline:none;
color: #514D4F;
}

.navigation a:hover {
color: #fff;
}

.navigation-left {
float:left;
color:#514D4F;
margin:0px 10px 0px 0px;
}

.navigation-middle {
float:left;
color:#514D4F;
margin:0px 10px 0px 10px;
}

.navigation-right {
float:left;
color:#514D4F;
margin:0px 0px 0px 10px;
}

.footer {
font-size:9px;
text-align:left;
width:960px;
height:15px;
float:left; 
margin:0px 0px 0px 0px;
}

.copyright {
color:#514d4f;
font-size:10px;
text-align:right;
height:15px;
float:right;
width:400px;
margin:3px 0px 0px 0px;
}

.copyright a {color:#514d4f;}
.copyright a:link {color:#514d4f;}
.copyright a:hover {color:#FFFFFF;}

.footer-header {
font-size:20px;
color:#5d554f;
text-align:right;
height:15px;
float:right;
width:300px;
margin:3px 0px 0px 0px;
}

.header {
height:120px;
width:960px;
margin:0px 0px 0px 0px;
}

.flash {
width:960px;
height:360px;
background:#88CBDF;
margin:0px 0px 0px 0px;
}

.body-left {
width:359px;
height:360px;
float:left;
background:#88CBDF;
margin:0px 0px 0px 0px;
}

.body-left-top {
	width:359px;
	height:178px;
	float:left;
	margin:0px 0px 0px 0px;
}

.body-left-top-2 {
width:359px;
height:255px;
float:left;
background:#FFFFFF;
/*background:url(../images/temp2.jpg);*/
margin:0px 0px 0px 0px;
}

.body-left-bottom {
width:359px;
height:177px;
float:left;
background-color: #5d554f;
margin:5px 0px 0px 0px;
}

.body-left-bottom-2 {
width:359px;
height:100px;
float:left;
/*background:url(../images/quicknav.jpg);*/
/*background:url(../images/temp3.jpg);*/
background:#88CBDF;
margin:5px 0px 0px 0px;
}

.body-left-bottom-3 {
width:359px;
height:100px;
float:left;
margin:5px 0px 0px 0px;
}

.rooms-header {
letter-spacing:0em;
font-size:24px;
color:#977452;
text-align:left;
width:302px;
float:left;
margin:50px 0px 8px 20px;
}

.rooms-body {
line-height:13px;
letter-spacing:0em;
font-size:10px;
color:#545558;
text-align:left;
width:302px;
float:left;
margin:6px 0px 0px 20px;
}

.trends-header {
letter-spacing:0em;
font-size:24px;
color:#977452;
text-align:left;
width:320px;
float:left;
margin:30px 0px 8px 20px;
}

.trends-body {
line-height:13px;
letter-spacing:0em;
font-size:10px;
color:#545558;
text-align:left;
width:320px;
float:left;
margin:6px 0px 0px 20px;
}

.trends-box {
background:url(../images/trends-box.jpg);
width:320px;
height:70px;
float:left;
margin:15px 0px 0px 20px;
}

.trends-image {
width:143px;
height:68px;
float:left;
margin:1px 0px 0px 1px;
}

.trends-text {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#545558;
text-align:left;
width:160px;
height:50px;
float:left;
margin:13px 0px 0px 0px;
}

.quicknav {
text-align:left;
font-size:18px;
color:#beb5a6;
line-height:23px;
margin:9px 0px 0px 16px;
}

/*.quicknav {
text-align:left;
font-size:24px;
color:#beb5a6;
line-height:29px;
margin:18px 0px 0px 20px;
}*/

.quicknav a:link{color:#beb5a6;}
.quicknav a:hover{color:#FFFFFF;}
.quicknav a:visited {color:#beb5a6;}
.quicknav a:active {color:#beb5a6;}

.body-right {
width:596px;
height:360px;
float:right;
background:#88CBDF;
margin:0px 0px 0px 0px;
}

.gallery-text {
/*font-size:8pt;*/
font-size:10px;
line-height:13px;
text-align:left;
margin:320px 0px 0px 18px;
text-transform:uppercase;
}

.gallery-text-2 {
/*font-size:8pt;*/
font-size:10px;
line-height:13px;
text-align:left;
margin:308px 0px 0px 18px;
text-transform:uppercase;
}

.gallery-text-3 {
/*font-size:8pt;*/
font-size:10px;
line-height:13px;
text-align:left;
margin:296px 0px 0px 18px;
text-transform:uppercase;
}

.gallery-text b {
font-size:11px;
}

.gallery-text-2 b {
font-size:11px;
}

.gallery-text-3 b {
font-size:11px;
}

.body-right-gift-registry {
width:596px;
height:360px;
float:right;
background:url(../images/gift-registry-bg.jpg);
margin:0px 0px 0px 0px;
}

.body-right-interior-decorating {
width:596px;
height:360px;
float:right;
background:url(../images/interior-decorating-bg.jpg);
margin:0px 0px 0px 0px;
}

.body-right-our-company {
width:596px;
height:360px;
float:right;
background:url(../images/our-company-bg.jpg);
margin:0px 0px 0px 0px;
}

.body-right-contact-us {
width:596px;
height:360px;
float:right;
background:url(../images/contact-us-bg.jpg);
/*background-color:#FFFFFF;*/
margin:0px 0px 0px 0px;
}

.body-right-register {
width:596px;
height:360px;
float:right;
background:#FFFFFF;
margin:0px 0px 0px 0px;
}

.body-right-content {
width:400px;
height:300px;
float:left;
text-align:left;
margin:60px 0px 0px 60px;
line-height:14px;
}

.body-right-content-left {
width:230px;
height:300px;
float:left;
text-align:left;
margin:60px 0px 0px 60px;
}

.body-right-content-right {
width:200px;
height:300px;
float:left;
text-align:left;
margin:60px 0px 0px 30px;
}

.body-right-content-right a:link{color:#777777;}
.body-right-content-right a:hover{color:#a59883;}
.body-right-content-right a:visited {color:#777777;}
.body-right-content-right a:active {color:#a777777;}

.body-right-content-header {
color:#a59883;
font-size:12px;
margin:0px 0px 10px 0px;
}

.body-right-content-header-2 {
color:#a59883;
font-size:12px;
margin:25px 0px 10px 0px;
}

.body-right-content-header-2 a:link{color:#a59883;}
.body-right-content-header-2 a:hover{color:#777777;}
.body-right-content-header-2 a:visited {color:#a59883;}
.body-right-content-header-2 a:active {color:#a59883;}

.body-right-content-header-3 {
color:#a59883;
font-size:12px;
margin:12px 0px 5px 0px;
}

.body-right-content-header-4 {
	color:#a59883;
	font-size:12px;
	margin:80px 0px 5px 0px;
}

.body-right-content-header-4a {
	margin: 53px 0px 5px 0px;
}

.body-right-content-header-4 a:link{color:#a59883;}
.body-right-content-header-4 a:hover{color:#555555;}
.body-right-content-header-4 a:visited {color:#a59883;}
.body-right-content-header-4 a:active {color:#a59883;}

.body-right-content-header-4a a:link{color:#a59883;}
.body-right-content-header-4a a:hover{color:#555555;}
.body-right-content-header-4a a:visited {color:#a59883;}
.body-right-content-header-4a a:active {color:#a59883;}

.body-right-content-fblink {
	color:#a59883;
	font-size:12px;
	margin: 20px 0px 5px 0px;
}

.body-right-content-hourslink {
	color:#a59883;
	font-size:12px;
	margin: 15px 0px 5px 0px;}

.body-right-content-fblink a:link{color:#a59883;}
.body-right-content-fblink a:hover{color:#555555;}
.body-right-content-fblink a:active {color:#a59883;}

.body-right-content-hourslink a:link{color:#a59883;}
.body-right-content-hourslink a:hover{color:#555555;}
.body-right-content-hourslink a:active {color:#a59883;}

.body-right-content-copy {
font-size:10px;
margin:10px 0px 0px 0px;
}

.body-right-content-copy-2 {
font-size:10px;
margin:5px 0px 0px 0px;
}

.tc-header {
font-size:9px;
margin:0px 0px 0px 0px;
}

.tc-copy {
font-size:9px;
margin:10px 0px 0px 0px;
}

.content {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
width:600px;
height:452px;
background:#ffffff;
margin:0px 0px 0px 0px;
float:left;
}

.page_copy {
text-align:center;
width:350px;
margin:8px 0px 0px 27px;
float:left;
}

.page_copy_title {
text-align:center;
width:350px;
margin:10px 0px 0px 27px;
float:left;
}

.page_header {
margin:60px 0px 0px 0px;
float:left;
}

.page_subheader {
margin:0px 0px 0px 0px;
float:left;
}

.contact {
text-align:left;
width:150px;
height:150px;
background:#ffffff;
margin:50px 0px 0px 120px;
float:left;
}

.sent {
text-align:center;
background:#E7E7E8;
float:left;
margin:0px 0px 0px 0px;
}

.contact_body {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
width:596px;
height:452px;
background:#ffffff;
margin:0px 0px 0px 0px;
float:left;
}

.contact_form {
float:left;
width:596px;
height:300px;
margin:30px 0px 0px 0px;
}

.contact_form2 {
float:left;
width:560px;
height:300px;
margin:30px 0px 0px 0px;
}

.form {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#77787a;
}

.checktable {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#77787a;
margin: 7px 0px 5px 0px;
}

.state_postcode {
float:right;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#77787a;
}

input {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#77787a;
background:#E7E7E8;
border:1px solid #FFFFFF;
width:248px;
height:20px;
margin:0px 0px 1px 0px;
padding:2px 0px 0px 3px;
}

textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#77787a;
background:#E7E7E8;
border:1px solid #FFFFFF;
width:348px;
margin:0px 0px 2px 0px;
padding:3px 0px 0px 3px;
overflow:auto;
}

label {
width:200px;
float:left;
text-align:right;
margin-top:4px;
margin-right:15px;
line-height:13px;
}

.radio {
background-color:white;
border:none;
margin:0px 12px 0px 3px;
padding:0px 0px 0px 0px;
} 

.check0 {
background-color:white;
border:none;
margin:0px 3px 0px 0px;
padding:0px 0px 0px 0px;
} 

.check {
background-color:white;
border:none;
margin:0px 3px 0px 13px;
padding:0px 0px 0px 0px;
} 

.check9 {
background-color:white;
border:none;
margin:8px 3px 9px 13px;
padding:0px 0px 0px 0px;
} 

.dropdown {
margin:3px 0px 0px 0px;
padding:0px 0px 0px 0px;
} 

#how_other {
margin:2px 0px 0px -5px;
padding:3px 0px 0px 3px;
} 

#how_other2 {
margin:2px 0px 0px -5px;
padding:3px 0px 0px 3px;
} 

.submit {
float:right;
background:#E7E7E8;
margin-right:136px;
margin-top:1px;
padding: 0px 0px 1px 0px;
}

.back {
border:3px solid #E7E7E8;
text-align:center;
width:34px;
float:left;
background:#E7E7E8;
margin-left:366px;
margin-top:1px;
padding: 1px 1px 0px 0px;
}

.submit2 {
float:right;
background:#E7E7E8;
margin-right:252px;
margin-top:1px;
padding: 0px 0px 1px 0px;
}

.back2 {
border:3px solid #E7E7E8;
text-align:center;
width:34px;
float:left;
background:#E7E7E8;
margin-left:214px;
margin-top:1px;
padding: 1px 1px 0px 0px;
}

/* sale tag */
#sale-tag { z-index: 100000; width: 752px; height: 1317px; display: none; position: absolute; top: 50%; left: 50%; margin-left: -180px; margin-top: -1040px; cursor: pointer; }

/** 1000 days interest free sticker */
.overlay-sticker {
	position: absolute;
	right: -35px;
	bottom: 0;
	z-index: 1000;
}
