body{
font-family : Verdana;
font-size:12px;
background-color:black;
}
a{
color:#990000;
}

#logo{
position:relative;
text-align:right;
margin-bottom:1px !important; /*Firefox only*/
margin-bottom:4px;
margin-right:9%;
}
#logo img{

}

div#ad{
font-family: Arial;
text-align:right;
/*color:#880000;*/
color:white;
font-size:15px;
letter-spacing:5px;
font-weight: bold;
font-style: italic;
}
div#info{

color:#990000;
font-size:12px;
font-weight:bold;
background-color:#817569;
margin-top:20px;
margin-left:11%;
padding:5px;
float:left;
border:1px solid #817569;
width:280px;
height:55px;
z-index:1;
}
   table.directions th {
	     background-color:#EEEEEE;
      }
span.message{
text-align:center;

font-weight:bold;
margin:auto;
}
span.redmenu{
text-align:center;
color:red;
}
div#infocart{
font-family:trebuchet MS;
text-align:center;
font-size:12px;
background-color:white;
margin-top:20px;
margin-bottom:20px;
margin-left:10px;
padding: 13px  5px 5px 5px;
float:left;
border:1px solid #817569;
width:65px;
height:55px;
z-index:1;
}

div#infoForum{
text-align:center;
font-size:12px;
background-color:#817569;
margin-top:20px;
margin-bottom:20px;
margin-left:10px;
padding: 0px  5px 5px 5px;
float:left;
border:1px solid #817569;
width:65px;
height:55px;
z-index:1;
}
div#infoForum a{
color:white;
}

div#info2{

font-weight:bold;
font-size:12px;
background-color:#817569;
margin-top:20px;
margin-left:10px;
padding:5px;
float:left;
border:1px solid #817569;
width:230px;
height:55px;
z-index:1;
color:#990000;
}
div#info2 div#clock{
float:left;
background-image:url('../pics/clock.gif');
background-repeat:no-repeat;
width:50px;
height:50px;
}
div#info a{

color:white;
}
div#info a.more{
float:right;
}
div#info2 a{
margin-top:5px;
font-size:12px;
color:white;
text-align:right;
float:right;
}

div#info a.mail{
color:#817569;
}
div#way {
font-size:12px;
color:#990000;
}

div#info div#tel{
float:left;
background-image:url('../pics/tel.gif');
background-repeat:no-repeat;
width:48px;
height:48px;
}
div#maincontent{
width:80%;
margin-left:10%;
margin-top:10px;
padding-left:15px;
padding-top:10px;
text-align:justify;
}

.jqueryslidemenu{
font: bold 12px Verdana;
background: #817569;
width: 80%;
margin-left:11%;
z-index:5;
}

.jqueryslidemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.jqueryslidemenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
display: block;
background: #817569; /*background of tabs (default state)*/
color: white;
padding: 8px 10px;
border-right: 1px solid #000;
color: #2d2b2b;
text-decoration: none;
width:177px;
}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
color: white;
}

.jqueryslidemenu ul li a:hover{
background: #990000; /*tab link background during hover state*/
color: white;
}
	
/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
border-top: 1px solid black;

}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 0;
border-top: 1px solid black;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
font: normal 13px Verdana;
width: 200px; /*width of sub menus*/
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid black;
border-left: 1px solid black;
}

.jqueryslidemenuz ul li ul li a:hover{ /*sub menus hover style*/
background: #eff9ff;
color: black;
}


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}


/*##########   FOOTER  ##########*/
div#footer{
margin-top:20px;
position:relative;
height:600px;
}
#footer ul{
list-style-type:none;
text-align:center;
}

#footer ul li{
display:inline;
}

.footermenu a{
color:#990000;
font-size:12px;
padding-left:20px;
text-decoration:none;
}

.footermenu a:hover{
text-decoration:underline;
}

/*##########   LEFT SLIDE MENU  ##########*/
#slidemenubar, #slidemenubar2{
position:absolute;
border:1.5px solid #990000;
background-color:#817569;
layer-background-color:#F2F2F2;
font:bold 12px Arial;
line-height:20px;
z-index:22;
}
#slidemenubar, #slidemenubar2 a{
color:black;
padding-left:10px;
text-decoration:none;
}
#slidemenubar, #slidemenubar2 a:hover{
text-decoration:underline;
}
#slidemenubar, #slidemenubar2 span{
font-size:14px;
padding-left:35px;
color:#990000;
}
#slidemenubar, #slidemenubar2 p{
float:right;
background-image:url('../pics/arrow_right.gif');
background-repeat:no-repeat;
width:25px;
height:25px;
}
/*##########  TEXT MAIN CONTENT  ##########*/
div#maincontent h1{
font-size:17px;
text-align:center;
color:#990000;
margin-bottom:10px;

}
div#maincontent h2{
color:#990000;
font-size:13px;
}

/*##########  FAQ ##########*/



div.slick {
background-color:#817569;
border:1px solid #817569;
padding:5px;
margin-top:5px;
}
a.faqlink{
text-decoration:none;
color:black;
font-size:14px;
font-weight:bold;
}

/*##########  CAROUSEL ##########*/

div#wrap{
text-align:center;
}

/*##########  Form ##########*/
#fm_message{
width:99%;
height:200px;
}
#form{
background-color:#817569;
margin:auto;
border:1px solid #990000;
padding:20px;
}
.sub{
border:1px solid #990000;
}
.form_buttons{
margin:10px;
}
#form select{
border:1px solid #990000;
width:160px;

color:#990000;
}

/*##########  Form from catalogue ##########*/
#form fieldset{
width:40%; 
border:1px solid #990000;
}
#gallery.form_cata{
position:absolute;
top:0;
right:0;
}

#preview{
background-position: top right;
background-repeat:no-repeat;
float:right;
height:140px;
width:140px;
 
}
#access{
color:#990000;
float:left;
width:250px;

}
#access input.txt{
margin-top:5px;
width:98%;
}
/*##########  Form from products ##########*/

img.small{
height:150px;

}
/*##########  Range ##########*/

#range{
background: #817569;
margin:auto;
padding:20px;
}
h1.range{
font-size:18px;
color:#990000;
}
div#gallery img{
border:0px;
}
div#gallery ul{
list-style-type:none;
}
div#gallery  li{
display:inline;
}

/*##########  Mattrasses ##########*/
div.mattrasses img{
border:0px;
}
div.mattrasses ul{
list-style-type:none;
}
div.mattrasses  li{
margin-left:auto;
margin-right:auto;
display:inline;
}

div.mattrasses  li{
display:block;
border:1px solid #990000;
width:800px;
margin-top:40px;
padding:10px;
}
div.mattrasses ul.mattresses{
list-style-type:disc;
}
div.mattrasses ul.mattresses  li{
display:list-item;
border:0px solid #990000;
width:580px;
margin-top:0px;
padding:0px;
}
div.m_description h3{
margin-top:0px;
margin-bottom:0px;
font-size:14px;
color:#990000;
}
div.m_description{
float:left;
text-align:justify;
top:10px;
right:0px;
width:620px;
margin-left:10px;
}
div.mattrasses img{
float:left;
}
div.m_pdf{
margin-top:20px;
width:250px;
float:right;
}

div.m_pdf a{
text-decoration:none;
color:black;
}
div.m_pdf span{
text-decoration:underline;
}
div.m_contact{
text-align:center;
margin-top:20px;
}
div.m_contact a{
margin-top:20px;
text-decoration:none;
color:#990000;
font-weight:bold;
font-size:14px;
}
div.m_contact span{
text-decoration:underline;
}

/*##########  Slats ##########*/

div.slats_description{
float:left;
text-align:justify;
top:10px;
right:0px;
width:560px;
margin-left:10px;
}

div.slats_pdf{
margin-top:20px;
width:200px;
float:right;
}

div.slats_description h3{
margin-top:0px;
margin-bottom:0px;
font-size:14px;
color:#990000;
}


/*##########  Sofabeds ##########*/
div.vignettes_sofa{
margin-top:140px;
}
div.sofabeds  li{
display:block;
border:1px solid #990000;
width:840px;
margin-top:40px;
padding:10px;
}
div.sofabeds img{
border:0px;
}
div.sofabeds ul{
list-style-type:none;
}
div.sofa_description h3{
margin-top:0px;
margin-bottom:0px;
font-size:12px;
color:#990000;
}
div.sofa_description{
float:right;
text-align:justify;
width:400px;
}

/* Partners */

iframe{
border:1px solid black;

}
/* way */
div#way a{
text-decoration:none;
color:white;
}
/*TABS FRAGMNET*/
div#fragment-1{
font-size: 12px;
font-family: Verdana;
color: #000;
}
div#fragment-2{
font-size: 12px;
font-family: Verdana;
color: black;
}
div#fragment-3{
font-size: 12px;
font-family: Verdana;
color: black;
}
div#fragment-4{
font-size: 12px;
font-family: Verdana;
color: black;
}
div#fragment-5{
font-size: 12px;
font-family: Verdana;
color: black;
}
div#fragment-6{
font-size: 12px;
font-family: Verdana;
color: black;
}
div#fragment-1 h1{
text-align:left;
}
div#fragment-2 h1{
text-align:left;
}
div#fragment-3 h1{
text-align:left;
}
div#fragment-4 h1{
text-align:left;
}
div#fragment-5 h1{
text-align:left;
}
div#fragment-6 h1{
text-align:left;
}

/*RUF BEDS */
div.ruf_contact{
text-align:center;
margin-top:180px;
}

table.ruf{
border:2px solid black;
}
table.ruf th{
font-weight:bold;
border:2px solid black;
text-align:center;
padding:5px;

}
table.ruf td{
border:1px solid black;
padding:2px;
text-align:center;
}

div.ruf_description h3{
margin-top:0px;
margin-bottom:0px;
font-size:12px;
color:#990000;
}
div.ruf_description{
float:right;
text-align:justify;
top:10px;
right:0px;
width:400px;
}
div.vignettes{
margin-top:60px;
}
div.ruf_large{
float:left;
}
li.middle{
margin-left:auto;
margin-right:auto;
}

span.specials{
color:red;
font-size:16px;
font-weight:bold;
}

/*SELECTED SHOPPING CART*/
table#window{
width:760px;

}

table#window td{
width:50%;
}

table#window td.itemtools{
width:50%;
text-align:right;
}


#sel{
background-color:#817569;
border:1px solid #817569;
margin:auto;
padding:20px;
}


#sel p{
text-align:justify;
margin-left:15%;
margin-right:15%;
}

select.cart{
margin-bottom:18px;

}

td.item{
position:relative; top:0px; left:0px; width:300px; height:216px; visibility:show; z-index:0;
}

td.item div.special{
position:relative; top:-216px; left:0px; width:0px; height:0px; visibility:show; z-index:1000; 
}

div#contact-optional{
padding-left:60px;
}
div#contact-optional h4{
width:100%;
font-size:14px;
border-bottom:2px #CDCDCD solid;
}
div#contact-optional ul{
list-style-type:none;
}

div#form input{
border:1px solid #990000;
background-color:white;
}

div#form select{
border:1px solid #990000;
background-color:white;
}

div#form input.nostyle{
border:none;
background-color:#817569;
}

div#form textarea{
border:1px solid #990000;
background-color:white;
}

li.c{
margin-left:auto;
margin-right:auto;
}

