body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }


body {
background: #221f20;
color: #000;
font-size:11px;
text-align: left;

}

a:focus
{
  -moz-outline: none;
}


#sitemap {
position: absolute;
left:130px;
display:none;
width: 100%;
margin-top: 10px;
}
#sitemap li{
float:left;
}
#sitemap ul li a {
font-size: 27px;
}
#sitemap ul li ul li a {
font-size: 11px;
}
#sitemap li li{
margin-right:10px;
}
#sitemap li li li{
float:left;
}
#sitemap ul li ul li{
margin-top: 10px;
}
#sitemap ul li ul li ul li{
margin-top: 11px;
}
#sitemap ul li ul li ul li ul{
margin-top: 13px;
}
#sitemap ul li ul li ul li ul li{
margin-top: 5px;
}

#sitemap li li li li{
float:none;
}




p{line-height:1.5em}
p, a , h2 {font-family:"Univers",Arial,Helvetica,Verdana,sans-serif;}

#infoHeader h2{
padding-bottom:50px;
font-size:11px;

}

/*NEWS*/

#container{
	position:absolute;
z-index:2000;

}
#wrapper{

height:450px;
margin-left:auto;
margin-right:auto;
overflow-x:scroll;
overflow-y:hidden;
position:absolute;
white-space:nowrap;
width:800px;
left:200px;
top:80px;

}
.entry{
display:inline-block;
float:left;
height:auto;
padding-left:60px;
position:relative;
white-space:nowrap;
width:auto;
}
.entry p{
clear:both;
float:left;
margin:0;
padding-right:15px;
white-space:normal;
width:250px;
}
.entry h2{
float:left;
font-size:11px;
margin:0;
padding-bottom:15px;
white-space:normal;
width:250px;
}
#box img{
margin-right:10px;

}
#box{
float:right;
height:auto;
position:relative;
top:0;
width:auto;
}
#dontTouch{
	width:14000px;
	width:-moz-max-content;
}



/*end News */


.entry {
/*padding-top:15px;*/
}


#frontpage {
font-size:20px;
position:absolute;
text-align:center;
top:220px;
width:100%;
z-index:1000;

}


.firstEntry {
padding:0px;

}

#frame{
border:35px solid #FFFFFF;
height:100%;
overflow:hidden;
position:relative;
z-index:1;
}

#aboutRvw{

height:400px;
left:133px;
position:absolute;
text-align:left;
top:130px;
width:550px;

}
.column {width:215px; padding-right:40px; float:left;}

#aboutRvw p{
/*width:310px;*/
font-size:11px;
line-height:1.5em;

}

#contactRvw p{
/*width:310px;*/
font-size:11px;
line-height:1.5em;

}


@font-face {
  font-family: "RVWJohnstonBold";
  src: url(http://rvwfurniture.se/public/themes/normal/RVWJohnstonBold.otf) format("truetype");
}
#contactRvw h1 {font-family:"RVWJohnstonBold",sans-serif;
font-size:23px;
padding-bottom:20px;}
#aboutRvw h1 {font-family:"RVWJohnstonBold",sans-serif;
font-size:23px;
padding-bottom:20px;}

#contactRvw{

height:400px;
left:700px;
position:absolute;
top:130px;
width:550px;
text-align:left;

}
#contactRvw ul {
padding-bottom:15px;
font-size:11px;
width:300px;
}
#contactRvw ul li {
float:none;
}

#floatRight{
float:right;
position:absolute;
right:200px;
top:32px;
width:100px;
}


#aboutUS{

height:400px;
left:450px;
position:absolute;
top:70px;
width:350px;
text-align:left;
}
#aboutUS p{
width:310px;
font-size:11px;
line-height:1.5em;

}

#news{

height:400px;
padding-left:127px;
position:absolute;
text-align:left;
top:70px;
width:300px;
}

#contactUS{

left:820px;
height:400px;
position:absolute;
text-align:left;
top:70px;
width:350px;
overflow-x:hidden;
overflow-y:hidden;

}


#contactUS ul {
padding-bottom:15px;
font-size:11px;
}
#contactUS ul li {
float:none;
}

#bottomLine {
position: fixed;
bottom: 0px;
border-bottom:35px solid #FFF;
z-index:2;
width:100%;
} 


#logo{


float:left;
height:55px;
left:40px;
position:fixed;
width:55px;
z-index:100;

}

#logo img{
width:55px;


}

/*MENY*/

.menuh{
bottom:0px;
left:141px;
line-height:12px;
position:absolute;
width:100%;
z-index:80;
background:#000000 none repeat scroll 0 0;
height:80px;
opacity:0.6;
padding:7px 0 0 7px;

}

#menuHolder{
width:100%;
padding-left:90px;
position:relative;

}

#menu_box {
line-height:12px;
padding:0 5px 0px 37px;
position:absolute;
/*top:90px;*/
width:100%;
z-index:100;


}

#menuBkg{
top:90px;
left:35px;
width:55px;
height:55px;
line-height:12px;
position:absolute;
background-image:url('../../../public/images/bkg.png');

z-index:1001;

padding:5px;


}
#menu_boxInfo {
top:90px;
left:35px;
width:55px;
height:400px;
line-height:12px;
position:absolute;
background-image:url('../../../public/images/bkg.png');
z-index:100;
padding:5px;
}


#whiteLine {
border-top:1px solid #000000;
clear:both;
position:absolute;
top:53px;
width:0%;

}



a {
  color: #000000;
  text-decoration: none;
  outline: none;
}
a:hover { color: #000; text-decoration:none; }

a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;

  -moz-outline: none;
}


/* headings */

/* h1 {font-size:2em}  displayed at 24px */
h2 {font-size:1.5em}  /* displayed at 18px */
h3 {font-size:1.25em}  /* displayed at 15px */
h4 {font-size:1em}  /* displayed at 12px */

/* strong em */
strong { font-weight: bolder; }
em { font-style: normal; }

/* tables & forms */

input, select, th, td {font-size:1em}

/* classes */

.error { color: red; }

/* page structure & layout */

#page {
  -moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F8FDFE none repeat scroll 0 0;
border-left:1px solid #000000;
border-right:1px solid #000000;
margin:0 auto;
position:absolute;
text-align:left;
width:100%;
  
}
#header {	
  background: #012345;
  border-bottom: 3px solid #3C6787;
  height: 118px;
  position: relative;
  display:none;
}
#nav {
  bottom: 0;
  font-size: 1.1em;
  position: absolute;
  right: 25px;	
}
#breadcrumb {
  background: #87BCD8;
  border-bottom: 2px solid #90C7E4;
  color: #4C7897;
  font-size: 1.2em;
  height: 46px;
  position: relative;
}
#info {
  background: #76AAC9; 
  border-bottom: 3px solid #93CCEA;
  color: #E4EEF4; 	
  font-size: 1.2em;
  line-height: 2.0em;	
  position: relative;
  padding: 20px 230px 20px 30px;
}
/*#content {
background:#000000 none repeat scroll 0 0;
bottom:45px;
color:black;
display:block;
float:left;
font-size:20px;
line-height:1.5em;
position:absolute;
right:40px;
width:448px;
z-index:40;
background-image:url('../../../public/images/ieFIX.png');
}*/
#sidebar {
  color: #4B798B;
  float: right;
  font-size: 1.1em;
  line-height: 1.4em;
  padding: 10px 30px 20px 20px;
  width: 206px;
  display:none;
}
#footer {
  border-top: 1px solid #DBDFE0;
  clear: both;
  color: #aaa;
  font-size: 1.1em;
  height: 70px;
  display:none;
}

/* header */

#header h1 {
  font-size: 4.0em;
  position: absolute;
  margin: 30px 0 0 45px;
}
#header h1 a {
  color: #9ca9b7;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight: normal;
  letter-spacing: -1px;
  text-decoration: none;
}
#header h1 a:hover {color: #fff;}
#header h1 span {
  color: #fff;
  font-size: 18px;
}

/* navigation */

#nav ul {
  display: inline;
}
#nav li {
  display: block;
  float: left;
  list-style: none;
}
#nav li a {
  background: #234466;
  color: #fff;
  display: block;
  margin: 0 1px 0 1px;
  line-height: 1.6em;
  padding: 7px 20px 7px 20px;
  text-align: center;
  text-decoration: none;
}
#nav li a:hover,
#nav li a.current { background: #3C6787; }

/* breadcrumb */

#breadcrumb a {
  color: #4c7897;
  text-decoration: none;
}

/* info */

#info a {
  color: #E4EEF4;
}
.headeline{
float:left;
margin-bottom:10px;
width:340px;
font-size:27px;
}
.headeline h1{
margin-bottom:10px;
font-weight:bold;
}
.textBlocktop{
left:-74px;
line-height:30px;
margin-bottom:10px;
padding-top:5px;
position:relative;
text-align:right;
width:200px;
}
.textBlocktop h1 {
text-align:right;

}
#freedom {
bottom:0;
display:none;
left:137px;
position:absolute;
}
.tabContainer{
display:none;
float:right;
height:170px;
padding-top:32px;
padding-right:74px;
position:absolute;
right:0;
width:235px;
}
 
.headeline ul li{
/*display:none;*/

} 


#content {
background:none repeat scroll 0 0;
bottom:45px;
color:#000000;
display:block;
float:left;
font-size:25px;
line-height:1.5em;
position:absolute;
right:40px;
width:448px;
z-index:40;
text-align:left;
background-image:url('../../../public/images/ieFIX.png');
}

/* content */


#content h2 {
  color: #76aac9;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: normal;
  letter-spacing: -1px;
  padding: 0 0 17px 0;
}
#content h2 a {
  color: #76aac9;
  text-decoration: none;
}
#content h2 a:hover {
  color: #7C90A1;
}
#content h3, #content h4 {
  background: none;
  border-bottom: 1px solid #dfe3e4;
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 5px;
}
#content p {
  line-height: 1.33em;
  margin: 0 0 10px 0;
  font-size:12px;
}
#content ol {
  line-height: 1.8em;
  margin: 0 30px 20px 50px;
}
#content ul {
  line-height: 1.8em;
  margin: 0 0px 5px 0px;
  text-align:left;
}
#content ul li {
  float:none;
  line-height: 0.8em;
  list-style: none;
  padding-left: 2px;

}
#content ul li a {
  line-height: 0.8em;
  list-style: none;
	font-size:11px;
	

}

/* secondary content */

#sidebar h2, #sidebar h3 {
  color: #444;
  font-size: 1.5em;
  font-weight: normal;
  margin: 20px 0 5px 0;
  padding: 7px 0 7px 0;
}
#sidebar p { margin: 0; }
#sidebar ul {
  margin: 7px 0 20px 20px;
}
#sidebar ul li {
  line-height: 18px;
  list-style: square;
}	
#sidebar a {
  color: #4B798B;
}
#sidebar a:hover { color: #231f20; }


/* footer */

#footer p {
  line-height: 1.5em;
  margin-top: 15px;
  text-align: center;
}
#footer a {
  color: #aaa;
  text-decoration: underline;
}

/* misc */

a img { border: none; }
acronym { cursor: help; }
blockquote {
  background: url(quote.gif) no-repeat 10px 0;
  color: #76aac9;
  border-left: 2px solid #76aac9;
  line-height: 1.5em;
  margin: 0 10px 20px 10px;	
  padding: 0 10px 0 10px;
}
hr, .hide { display: none; }
.show { display: inline; }

pre, code { font-size: 11px; line-height: 1.5;float:left; font-family:"Unive","arial","verdana","helvetica";}

/* classes */

.right, .left {
  background: #fff;
  border: 1px solid #e3e7e8;
  float: left;
  margin: .5em 12px 6px 0;
  padding: 6px;
}
.right {
  float: right;
  margin: .5em 0  6px 12px;
}
.left {
  float: left;
  margin: .5em 12px 6px 0;
}

/* comment */
.comment-form-body {
  width: 450px;
}

#leftNav li{
padding-left: 30px;
text-align:left;

}
#marginTop{
margin-top:40px;
}
#mOver{
width:100%;
position:absolute;
height:440px;
}

break
{
  display:block;
  margin-top:20px; /*shuld be 20 later */
}

ul {
    width:500px;
}

ul li {
    float:left;
    margin-right:20px;
    position:relative;
}

ul li ul {
    position:absolute;
    display:none;
    top:30px;
    left:0;
}


ul li ul li ul {
   top:12px;
}

#sitemap {
    height:100%;
}
