*{
  margin:0;
  padding:0;
  font:normal normal 99% georgia,serif;
  color:#333;
  line-height:1.4em;
}

html{}

body{
  margin:20px;
  background:#659977;
}


/*layout*/

#outerwrap{
  width:950px;
  margin:0 auto 0 auto;
  background:#bbb;
  padding:10px;
}

#header{
  width:950px;
  height:104px;
  background:#fff;
  border-bottom:10px solid #bbb;
}

#contentwrap{
  width:950px;
  background:#fff;
}

#leftcolumn{
  width:333px;
  background:#fff;
  float:left;
  padding:10px;
  border-right:10px solid #bbb;
}

#rightcolumn{
  width:567px;
  background:#fff;
  float:right;
  padding:10px;
  border-left:0px solid #bbb;
}

#links{
  width:567px;
  background:#fff;
  float:right;
  padding:10px;
  border-left:0px solid #bbb;
  border-top:10px solid #bbb;
}

#links2{
  width:567px;
  background:#fff;
  float:right;
  padding:10px;
  border-left:0px solid #bbb;
}

#footer{
  width:938px;
  background:#fff;
  clear:both;
  border-top:10px solid #bbb;
  padding:6px;
  font-size:0.7em;
}

/*specific styles*/

h1{
  width:755px;
  height:104px;
  font-size:1.4em;
  font-weight:bold;
  float:left;
  color:#bbb;
}

h1 span{
  width:755px;
  height:104px;
  position:absolute;
  background:url("images/the-bedstead-company-logo.gif") top left #fff no-repeat;
}

h2{
  width:195px;
  height:104px;
  font-size:1.4em;
  font-weight:bold;
  float:right;
}

h2 span{
  width:195px;
  height:104px;
  position:absolute;
  background:url("images/banner-details.gif") top left #fff no-repeat;
}

strong{
  color:#e00;
}

h3{
  font-size:1.2em;
}

#leftcolumn ul{
  list-style-type:none;
  margin:10px 0 8px 20px;
  font-size:1.15em;
}

#leftcolumn li{
  padding:5px 0 8px 0;
}

#leftcolumn p{
  font-size:1.1em;
}

#address{
  float:right;
  text-align:right;
  font-size:1.2em;
}

#address p{
  clear:none !important;
  margin:0 0 12px 0 !important;
}

#rightcolumn p{
  clear:both;
  padding:4px 0 8px 0;
}

#links ul{
  list-style-type:none;
  font-size:0.8em;
  width:280px;
  float:left;
  margin:20px 0 0 0;
}

#links2 ul{
  list-style-type:none;
  font-size:0.8em;
  width:280px;
  float:left;
  margin:20px 0 0 0;
}

#links li{
  padding:0 0 4px 0;
}

#links2 li{
  padding:0 0 4px 0;
}

/*google map*/

#map{
  width:360px;
  height:230px;
  float:left;
  border:1px solid #ddd;
}
  
/*slideshow*/

.slideshow{
  height:222px;
  width:333px;
  margin:10px 0 0 0;
  padding:0;
  border:0;
  position:relative;
  top:0px;
  left:0px;
}


img.front {
  opacity:1;
  -moz-opacity:1;    
  -khtml-opacity:1;
  filter:alpha(opacity=100);
  margin:0px;
  padding:0px;
  position:relative;
  top:0px;
  left:0px;
}

img.back {
  opacity:0;
  -moz-opacity:0;
  -khtml-opacity:0;
  filter:alpha(opacity=0);
  margin:0;
  padding:0px;
  position:absolute;
  top:0px;
  left:0px;
}

#ss1-sl1front {
 top:0;
 left:0px;
 height:222px;
 width:333px;
}

#ss1-sl1back {
  top:0;
  left:0px;
  height:222px;
  width:333px;
}

#ss2-sl1front {
  top:0;
  left:0px;
  height:222px;
  width:333px;
}

#ss2-sl1back {
  top:0;
  left:0px;
  height:222px;
  width:333px;
}

#contact{
  }
  
#contact table{
  border-collapse:collapse;
}

#contact td{
  padding:4px;
  width:280px;
  vertical-align:top;
}

#contact label{
  display:block;
  width:274px;
}

#contact fieldset{
  border:0;
}

input{
  border:1px solid #669978;
  padding:1px;
  width:270px;
  margin-bottom:3px;
 }
 
textarea{
  border:1px solid #669978;
  padding:1px;
  width:270px;
  overflow:auto;
  height:142px;
}

#submit{
  color:#fff;
  font-weight:bold;
  width:60px;
  background:#669978;
  margin-top:3px;
  padding:0 1px 0 1px;
}