body {
font-family:  verdana, arial, helvetica, sans-serif;
color: #000;
margin:0;
padding:0;
background-color: #5a0000;
background-image: url(i/bg.jpg);
background-repeat: repeat;
background-position: 0 0;
}

a {color: #a00000;}
a:hover {color: #DF0000;}

#wrapper {
width: 100%;
float: left;
margin: 0;
padding:0;
background-color: #transparent;
background-image: url(i/holder.jpg);
background-repeat: repeat-y;
background-position: center top;
}

#content {
height: 100%;
min-height: 100%;
padding: 0;
margin: 0 auto;
width: 970px;
background-color: #fdfae3;
display: table;
}

/* END/General */

/* Level 1 elements */

h1 {
float: left;
padding: 0;
margin: 0;
width: 192px;
height: 90px;
background-color: transparent;
background-image: url(i/logo.gif);
background-repeat: repeat-y;
background-position: 0 0;
}

h1 span {
display: none;
}

#header {
width: 970px;
height: 225px;
margin: 0;
padding:0;
background-color: #fff;
background-image: url(i/header.jpg);
background-repeat: no-repeat;
background-position: 0 0;
}

#preHeader {
width: 970px;
height: 225px;
margin: 0;
padding:0;
background-color: transparent;
background-image: url(i/header-real.jpg);
background-repeat: no-repeat;
background-position: 0 0;
position:relative;
}

#preHeader h1 a {display:block; width:150px; height:60px; position:absolute; top:35px; left:45px;}

#navigation {
text-align: right;
width: 770px;
float: right;
padding: 0;
margin: 0;
font-size: .8em;
}

#navigation a {
float: right;
padding: 5px 0 0 0;
margin: 0 15px 0 0;
height: 30px;
border-top: 2px solid #fae357;
}

#navigation a:hover {
padding: 4px 0 0 0;
border-top: 2px solid #eccc29;
}

.homeBut a span {
display: none;
}

.homeBut a {
padding: 5px 0 0 0;
margin: 0;
width: 19px;
height: 19px;
background-color: transparent;
background-image: url(i/home-on.gif);
background-repeat: no-repeat;
background-position: 0 5px;
}

.homeBut a:hover {
padding: 5px 0 0 0;
margin: 0;
background-color: transparent;
background-image: url(i/home-off.gif);
background-repeat: no-repeat;
background-position: 0 4px;
}

#bedSWF {
width: 500px;
height: 188px;
float: right;
padding: 0;
margin: 0;
background-color: transparent;
background-image: url(i/bed_swf.jpg);
background-repeat: no-repeat;
background-position: right bottom;
}

.lang a {
color: #d8a432;
border: 1px solid #f7dd47;
height: 13px !important;
float: left;
padding: 9px 5px !important;
margin: 0;
font-size: .7em;
background: #fee869;
}

.lang a:hover {
color: #DF0000;
border: 1px solid #ebd241;
height: 13px !important;
float: left;
padding: 9px 5px !important;
margin: 0;
font-size: .7em;
background: #fee869;
}

/* END/Level 1 elements */


/* Level 2 elements */

#left {
height: 100%;
min-height: 377px;
_height:377px;
width: 183px;
float: left;
padding: 10px 0 0 75px;
margin: 0 0 0 0;
background-color: #fdfae3;
background-image: url(i/left.jpg);
background-repeat: no-repeat;
background-position: 0 0;
}

#left ul {
font-size: .8em;
float: left;
padding: 0 0 0 0;
margin: 0;
list-style-type: none;
width: 98%;
}

#left ul li {
display: block;
clear: both;
float: left;
padding: 0 0 0 0;
margin: 3px 0;
list-style-type: none;
width:100%;
}

#left ul li a:hover {
border-bottom: 1px solid #f3d19c;
}

/* END/Level 2 elements */


/* Level 3 elements */

#main {
width: 712px;
float: left;
padding: 0;
margin: 0;
background-color: #fdfae3;
background-image: url(i/uhed.jpg);
background-repeat: no-repeat;
background-position: top right;
}

h2 {
font-size: 1.2em;
font-weight: normal;
color: #2e2005;
padding: 10px 0;
margin: 0;
}

#main p {
padding: 0 0 10px 0;
margin: 0;
font-size: .8em;
color: #4e380c;
}

.line {
height: 9px;
width: 700px;
display: block;
background-color: #f8b01b;
background-image: url(i/line.jpg);
background-repeat: no-repeat;
background-position: top right;
clear: both;
margin:10px 0;
float:left;
font-size:1px;
}

/* END/Level 3 elements */

/* Level 4 elements */

.products {
padding: 0;
margin: 5px 0 10px 0;
float: left;
width: 700px;
clear:both;
z-index: 1000;
position: relative;
}

.prd {
width: 219px;
height: 111px;
float: left;
padding: 0;
margin: 0;
background-color: #fdfae3;
background-image: url(i/product.jpg);
background-repeat: no-repeat;
background-position: top right;
}

.prd img {
padding: 10px 0 0 10px;
margin: 0;
float: left;
}


.prd span a {
text-decoration: none;
font-size: .7em;
float: left;
padding: 0 0 3px 0;
margin: 10px 0 0 10px;
border-bottom: 2px solid #e6c38f;
}

.prd span a:hover {
text-decoration: none;
border-bottom: 2px solid #c29c45;
}
/* END/Level 4 elements */

/* Level 5 elements */

#preFooter {
width: 970px;
height: 137px;
float: left;
padding: 0;
margin: -80px 0 0 0;
background-color: transparent;
background-image: url(i/prefooter.gif);
background-repeat: no-repeat;
background-position: top right;
z-index: 1;
position: relative;
}

#footer {
width: 970px;
height: 59px;
clear:both;
padding: 0;
margin: 0;
background-color: transparent;
background-image: url(i/footer.jpg);
background-repeat: no-repeat;
background-position: 0 0;
font-size: .7em;
color: #4e380c;
}

#footer ul {
float: left;
padding: 20px 10px;
margin: 0;
list-style-type: none;
width: 950px;
}

#footer ul li {
width: 475px;
float: left;
padding: 0;
margin: 0;
list-style-type: none;
}

/* END/Level 5 elements */

/* Inner page elements */

#left ul .on a {
font-weight: bold;
background-color: transparent;
background-image: url(i/arrow.gif);
background-repeat: no-repeat;
background-position: 0 6px;
padding: 0 0 0 8px;
margin: 0;
}

#left ul .onmnu a {
font-size: .8em;
background-color: transparent;
background-image: url(i/arrow-mnu.gif);
background-repeat: no-repeat;
background-position: 0 5px;
padding: 0 0 0 8px;
margin: 0 0 0 5px;
}

#materials {
font-size: .6em;
float: left;
padding: 5px;
margin: 0 0 10px 0;
width: 690px;
border-bottom: 1px dotted #614918;
background-color: #f6eecb;
}


#materials b {
float: left;
}

#materials a {
float: left;
padding: 0 10px 0 6px;
margin: 0 0 0 10px;
background-color: transparent;
background-image: url(i/miniarrow-still.gif);
background-repeat: no-repeat;
background-position: 0 6px;
}

#materials a:hover {
background-image: url(i/miniarrow.gif);
}

#container1, #container2, #container3, #container4, #container5 {
float: left;
padding: 0 10px 10px 0;
margin: 0;
clear:both;
width:685px;
}

.bigpic {
float: left;
padding: 0 0 1px 0;
margin: 5px 5px 0 0;
background-color: #f6eecb;
border: 5px solid #f6eecb;
text-align:center;
}

.bigpic a {
background-color: transparent;
background-repeat: no-repeat;
background-position: 0 7px;
font-size: .7em;

margin: 0;
}

.bigpic a:hover {

}

.bigpic img {
border: 1px solid #fff;
}

h3 {
font-size: 1.1em;
font-weight: normal;
color: #2e2005;
padding: 0 0 10px 0;
margin: 0;
}

h4 {
font-size: 1em;
font-weight: bold;
color: #2e2005;
padding: 0 0 10px 0;
margin: 0;
}

h5 {
font-size: .9em;
font-weight: bold;
color: #2e2005;
padding: 0 0 10px 0;
margin: 0;
}

#sizes {
float: left;
width: 425px;
padding: 0 0 5px 0;
margin: 0;
border: 1px solid #876d3a;
background-color: #f6eecb;
}

#sizes ul {
font-size: .8em;
float: left;
padding: 0 0 0 0;
margin: 0;
list-style-type: none;
width: 425px;
}

#sizes ul li {
width: 200px;
float: left;
padding: 0 0 0 0;
margin: 5px 0 5px 7px;
list-style-type: none;
border-bottom: 1px dotted #614918;
}

#sizes2 {
float: left;
width: 700px;
padding: 0 0 5px 0;
margin: 0;
border: 1px solid #876d3a;
background-color: #f6eecb;
}

#sizes2 ul {
font-size: .8em;
float: left;
padding: 0 0 0 0;
margin: 0;
list-style-type: none;
width: 700px;
}

#sizes2 ul li {
width: 340px;
float: left;
padding: 0 0 0 0;
margin: 5px 0 5px 5px;
list-style-type: none;
border-bottom: 1px dotted #614918;
}

#sizes2 ul li.nobrdr {
border-bottom: 1px dotted #f6eecb;
}

#sizes3 {
float: left;
width: 700px;
padding: 0 0 5px 0;
margin: 0;
border: 1px solid #876d3a;
background-color: #f6eecb;
}

#sizes3 ul {
font-size: .8em;
float: left;
padding: 0 0 0 0;
margin: 0;
list-style-type: none;
width: 700px;
}

#sizes3 ul li {
width: 220px;
float: left;
padding: 0 0 0 0;
margin: 5px 0 5px 10px;
list-style-type: none;
border-bottom: 1px dotted #614918;
}

#sizes3 ul li.nobrdr {
border-bottom: 1px dotted #f6eecb;
}

#materials span {
width: 12px;
height: 12px;
float: left;
padding: 0;
margin: 0 0 0 15px;
border: 1px solid #000;
}

/* END/Inner page elements */



/* start table */

table {
padding: 0;
margin: 10px 0;
border: 1px solid #876d3a;
background-color: #f6eecb;
font-size: 13px;
color:#000;
clear:both;
}

td {
padding: 0;
margin: 0;
border-bottom: 1px dotted #614918;
}

td.noLine {
border-bottom: none;
}

#flash {position:absolute; bottom:0; right:0; width:278px; height:177px;}
html > body #flash {height:178px;}

.prodsize {display:none;}
#enquire { margin:0 10px 0 0; float:right;}
html > body #enquire form {padding:10px 0;}
#enquire label {display:block; float:left; width:120px;font-size:0.8em; padding:3px 0 0 0;}
#enquire input, #enquire select, #enquire textarea {margin:0 0 5px 0; width:200px; border:solid 1px #D9A75E; background:#fff; color:#8D191C;}
#enquire select, #enquire #sendit {width:204px;}

#send {display:block; float:left; clear:both; width:100%; margin:10px 0; border-bottom:solid 1px #ECD390; padding-bottom:10px;}
#send form {padding-bottom:10px;}
#send label {display:block; float:left; font-size:0.8em; padding:2px 0 0 0;}
#send input {float:left; border:solid 1px #D9A75E;  background:#fff; color:#8D191C; margin:0 5px;}

a.details {font-size:.8em;}