body{
 margin:0;
 padding:0;
 text-align:center;
 background-image:url(images/bg.gif);
 font-family:Georgia, Serif;
}
#top_cont, .top_cont{
 overflow:hidden;
 height:2px;
 width:5px;
}

#whole_body{
}


#layout{
 width:750px;
 padding:0;
 text-align:left;
 margin:0 auto;
}
#left_col, #left_border, #right_border, #right_col, #bot_shade{
 font-size:1px;
}
#right_border, #left_border{
 width:2px;
 background-color:#ccc;
}
#left_col{
 background-image:url(images/left_shade.gif);
 width:7px;
}
#right_col{
 background-image:url(images/right_shade.gif);
 width:7px;
}
#center_main{
 width:732px;
}
#logo_area{
 height:77px;
 background-image:url(images/top_grad.jpg);
 background-repeat:repeat-x;
}
#logo{
 background-image:url(images/logo.gif);
 width:215px;
 height:59px;
 position:relative;
 top:10px;
 left:37px;
}
#content_area{
 padding:10px;
 background-color:#fff;
}

#film_top_strip_left, #film_top_strip_right{
 width:50%;
}
.film_hole_offset{
 background-color:#3F3F3F;
 background-image:url(images/film_hole_offset.gif);
 background-repeat:repeat-x;
 height:23px;
}
.bg_right{
 background-position:right;
}
.film_hole{
 background-color:#3F3F3F;
 background-image:url(images/film_hole.gif);
 background-repeat:repeat-x;
 height:23px;
}
.film_menu_item{
 color:#F93;
 font-family:Courier;
 font-weight:bold;
 font-size:16px;
 background-color:#3F3F3F;
 background-image:url(images/film_hole.gif);
 background-repeat:no-repeat;
 padding-left:30px;
}
.film_menu_item a, .film_menu_item a:hover, .film_menu_item a:visited{
 text-decoration:none;
 color:#F93;
 font-family:Courier;
 font-weight:bold;
 font-size:16px;
}
.film_menu_item a:hover{
 text-decoration:underline;
}

#film table{
 width:100%;
}

#film_area{
/*height:229px; display:table;*/
 width:100%;
 background-color:#3F3F3F;
}
#film_bottom_strip{
 width:100%;
}
#bot_shade{
 background-image:url(images/bot_shade.gif);
 width:750px;
 height:7px;
}

.item, .cat{
 width:670px;
 margin:10px;
 padding: 10px;
 clear:both;
 background-color:#dadada;
}
.item .img, .cat .img{
 width:200px;
 float:left;
 text-align:center;
 margin-right:20px;
}
.item img, .cat img{
 border:none;
 padding:0;
}
.item .img_matt_inside, .cat .img_matt_inside {
 border:1px solid white;
 background-color:#fff;
 padding:0;
}

.item .img_matt, .cat .img_matt{
 display:table;
 margin:0 auto;
 background-color:#000;
 padding:13px;
}
* html .item .img_matt, * html .cat .img_matt 
{display:inline;height:100%;}
* html .item .img_matt_inside, * html .cat .img_matt_inside 
{display:inline;height:100%;}

.item .link, .cat .link{
 float:left;
 padding:10px 0 0 0; margin-bottom:0;
 width:426px;
}
a, a:hover, a:visited{
 color:#036;
}
.item .link a, .cat .link a{
 font-size:105%;
}
.item .desc, .cat .desc{
 float:left;
}
.desc p{
 padding-top:0; margin-top:0;
}
.breadcrumb {
 float:left;
}


.norm_text, p,li{
 font-size:90%;
 margin-top:0;
 text-align:justify;
}
.meh_text{
 font-size:75%;
}

h2{
font-size:130%;
font-weight:normal;
 margin:0;
 padding:0;
 color:#024;
}

h3{
 font-size:100%;
 font-weight:bold;
 margin:0;
 padding:0;
 color:#024;
}
h4{
 font-size:75%;
 font-weight:bold;
 margin:0;
 padding:0;
 color:#024;
}

.dark_box, .dark_box td{
 background-color:#999;
 color:#fff;
 font-size:75%;
}
.drop{
 font-size:75%;
 background-color:#ccc;
 color:#000;
 border:1px solid #666;
}

#left_cont_col{
 float:left;
 width:450px;
}
#right_cont_col{
 float:right;
 width:250px;
}
.panel_strong{
 background-color:#eeeeee;
 margin-bottom:5px;
}
.panel_strong .inner_pad{
 padding:8px;
}
.panel_strong h3{
 font-size:100%;
 font-weight:bold;
 margin:0;padding:0;
}
.panel_strong p{
}
.quote{
 margin-left:20px;
 padding-left:20px;
 padding-right:20px;
 font-style:italic;
 line-height:150%;
 font-size:100%;
 padding-top:10px;
 padding-bottom:10px;
 background-color:#f9f9f9;
 border:1px solid #ddd;
 color:#333;
}
h1{
 font-size:110%;
}
.emb_img{
 border:1px solid #999;
 padding:3px;
 margin:5px 10px;
}

#footer{
font-size:75%;
padding:10px 0 40px 0;
}

option{
 padding-left:10px;
}

#buy_panel{
 float:left;
 z-index:10;
 position:relative;
}

#frame_preview{
   position:absolute;
   left:247px;
   top:0px; 
   display:none; 
   z-index:10; 
   padding:6px; 
   width:200px; 
   height:200px; 
   font-size:100%; 
   font-weight:bold;
}
#preview_img{
 border-top:1px solid #888;
 border-left:1px solid #888;
 border-bottom:1px solid #bbb;
 border-right:1px solid #bbb;
}
#preview_panel{
 position:relative;
 float:left;
 width:401px;
 height:515px;
 margin-left:10px;
 font-size:13px;
}
#frame_layer{
 z-index:5;
 position:absolute;
 top:58px;
 width:401px;
 height:219px;
}
#couch_layer{
 z-index:4;
 position:absolute;
 width:401px;
 height:462px;
 background-image:url(images/wall_preview_couch.gif);
}
#wall_layer{
 z-index:3;
 position:absolute;
 top:54px;
 width:401px;
 height:351px;
 background-image:url(images/wall_wall_white.gif);
}
#carpet_layer{
 z-index:2;
 position:absolute;
 top:417px;
 width:401px;
 height:45px;
 background-image:url(images/wall_floor_darkBlueGrey.jpg);
}
/*
#carpet_drop, #wall_drop{
  position:relative; display:inline; width:50px; 
}
#carpet_drop:before, #wall_drop:before{
 color:#fff;
 content:'.'
}
#carpet_drop_inner, #wall_drop_inner{
 position:absolute; left:0px; top:0;
}
#carpet_options{
 z-index:11;
 position:absolute;
 top:482px;
}*/

#wall_options{
 z-index:12;
 position:absolute;
 top:462px;
}
#wall_options td{
 font-size:13px;
}

#back_forward{
 float:right;
}
#back_forward .but {
 float:left;
 text-align:center;
 padding:5px;
 background-color:#ccc;
 margin:5px;
 width:60px;
 height:65px;
}
#back_forward a, back_forward a:hover, #back_forward a:visited{
 color:#444;
 font-size:80%;
 text-decoration:none;
}


#preview_area{
 clear:both;
}
