*{
margin:0px;
padding:0px;
}

form{
margin:0px;
padding:0px;
}

body{
background-image:url("furniture/main_bg.jpg");
background-repeat:repeat-x;
background-position:top left;
background-color:rgb(70,65,136);
font-family:tahoma, verdana, arial, sans-serif;
font-size:0.8em;
line-height:14pt;
}

body.popup_details{
background:0;
background-color:#ffffff;
}


input,textarea,select{
font-family:tahoma, verdana, arial, sans-serif;
}

select.order_wide{
width:100%;
padding:0px 0px 0px 3px;
}

#container{
width:900px;
height:auto;
margin-left:-450px;
margin-top:0px;
left:50%;
position:absolute;
background-color:#ffffff;
border-left:solid 10px white;
border-right:solid 10px white;
}

#right p, #right p.lg{
padding:0px 0px 15px 20px;
font-size:8pt;
}

#right p.lg{
font-size:14pt;
line-height:18pt;
}

#header{
width:900px;
height:100px;
}

#logo{
width:337px;
height:52px;
position:absolute;
top:20px;
left:20px;
}

#navigation{
height:27px;
width:900px;
background-image:url("furniture/nav_bg.png");
background-repeat:repeat-x;
background-position:top left;
overflow:hidden;
text-align:center;
}



#foot_nav{
width:900px;
height:auto;
float:left;
margin:0px 0px 15px 0px;
text-align:center;
}
.bold{
font-weight:bold;
}

.white{
color:#ffffff;
}
.navy{
color:#1c154b;
}

.beige{
color:#a47e4d;
}

.red{
color:#BF0000;
}

.pink{
color:#ee1764;
}

.orange{
color:#FF7F00;

}

.cyan{
color:#0d96de;


}
.black{
color:#000000;
}

.green{
color:#3ab042;
}


ul.nav{
color:#ffffff;
font-size:12px;
text-transform:uppercase;
font-weight:bold;
margin-left:25px;
}

ul.foot{
margin-top:10px;
color:#1c154b;
font-size:8pt;
text-transform:uppercase;
}



ul.nav li, ul.foot li{
display:inline;
margin-right:20px;
}

ul.nav li a{
display:block;
float:left;
height:23px;
padding:4px 10px 0px 10px;
margin-right:0px;
}

#ad_holder{
width:900px;
height:255px;
margin-top:10px;
float:left;
}

#ad_left{
display:inline;
background-image:url("images/top_ad.jpg");
background-repeat:no-repeat;
background-position:top left;
width:654px;
height:255px;
float:left;

}

#ad_right{
width:246px;
float:left;
height:255px;

}

ul.ad{
font-family:"arial",arial, arial black, comic sans ms, courier, courier new, georgia, helvetica, impact, palatino, times new roman, trebuchet ms, verdana ;
margin-left:30px;
margin-top:170px;
color:#d9000a;
font-size:24px;
font-weight:bold;
list-style-type:none;

}

ul.ad li{
line-height:24pt;

}



#ticker{
float:left;
margin-top:5px;
width:900px;
height:42px;
background-color:#a47e4d;
background-image:url("furniture/ticker_bg.gif");
background-repeat:repeat-x;
background-position:top left;
}

#ticker p{
margin-top:12px;
text-align:center;
color:#ffffff;
font-family:ariel, tahoma, sans-serif;
font-size:14pt;
}

#home_gallery{
width:900px;
float:left;
height:280px;
display:inline;
}

#footer{
width:900px;
height:160px;
padding-top:10px;
float:left;
background-image:url("furniture/foot_line.gif");
background-repeat:repeat-x;
background-position:top left;

}

.line{
width:100%;
height:7px;
overflow:hidden;
background-image:url("furniture/foot_line.gif");
background-repeat:repeat-x;
background-position:top left;
float:left;
}

table.foot_icons{
width:845px;
margin-top:15px;
float:left;
border-collapse:collapse;
}

table.foot_icons td{
text-align:center;
padding:0px 6px 0px 6px;
}

#head_controls{
width:500px;
height:50px;
position:absolute;
right:20px;
top:0px;
}

#head_controls p{
margin-top:17px;
text-align:right;
}

#head_upload_file{
position:absolute;
top:45px;
right:15px;
width:420px;
height:42px;
}

/*about us */
#left{
width:580px;
height:auto;
float:left;
margin:10px 15px 0px 0px;

}

#right{
width:300px;
margin:10px 0px 0px 0px;
float:left;

overflow:auto;
}

.tel{
height:480px;
background-image:url("images/phone.jpg");
background-position:right bottom;
background-repeat:no-repeat;
}

.text_box{
width:580px;
background-color:#c8cbda;
border:solid 1px gray;
margin-bottom:10px;
background-image:url("furniture/box_bg.png");
background-repeat:repeat-y;
background-position:top left;
float:left;
}

.text_box p{
width:350px;
padding:0px 0px 15px 20px;
color:#1c154b;
}

.text_box h1, h2{
padding:20px 0px 15px 15px;
font-size:18pt;
color:#1c154b;
line-height:26px;
}

h2{
font-size:16pt;

line-height:16pt;
}

#peter_image_bg{
background-image:url("furniture/peter_bg.png");
background-repeat:no-repeat;
background-position:top left;

}

.in_text,.in_text2{
float:right;
margin:0px 20px 0px 0px;
}

.in_text2{
border:solid 1px #1c154b;
}

.bubble_contact{
float:right;
}



/* Design services */

#col_1{
width:195px;

float:left;
border:solid 1px gray;
background-image:url("furniture/left_bg.png");
background-repeat:repeat-y;
background-position:top right;
background-color:#eeeef6;
margin:10px 10px 0px 0px;
padding-bottom:10px;
}

#col_2{
width:165px;

float:left;

margin:10px 0px 0px 0px;
}

#col_3{
width:500px;

float:left;

margin:10px 0px 0px 10px;
}

.services_box{
width:500px;
height:auto;
background-image:url("furniture/service_bg.png");
background-repeat:repeat-x;
background-position:top left;
margin:0px 0px 20px 0px;
float:left;
border:solid 1px #afafaf;
}

p.srv{
font-size:13pt;
padding:20px;
line-height:18pt;
}

img.srv{
margin:0px 0px 15px 15px;
}

table.contact_form{
border:0px;
border-collapse:collapse;
background-image:url("furniture/box_bg.png");
background-repeat:repeat-y;
background-position:top left;
color:#1c154b;
border:solid 1px gray;
margin-bottom:20px;
}

table.contact_form td{
padding:15px 15px 0px 15px;

}

input.tx, input.tx_short{
padding:0px 0px 0px 3px;
font-size:1em;
}

input.tx, select, input.tx_short{
width:100%;
background-color:#ffffff;
border:solid 1px black;
}

input.tx_short{
width:200px;
}



textarea.general{
font-size:1em;
padding:0px 0px 0px 3px;
width:100%;
height:auto;
overflow:auto;
background-color:#ffffff;
border:solid 1px black;

}

input.form_btn{
background-image:url("furniture/nav_bg.png");
background-repeat:repeat-x;
background-position:top left;
background-color:#6F88C7;
font-weight:bold;
width:100%;
color:#ffffff;
border:solid 4px #ffffff;
cursor:pointer;
margin-bottom:15px;
}

p.lg{
font-size:14pt;
}

/*gallery*/
#inner_nav{
width:900px;
height:auto;
margin:5px 0px 15px 0px;
float:left;
font-size:8pt;
text-align:center;
color:#1c154b;
}

.head_text2{
height:auto;
background-color:#ee1764;
text-align:center;
line-height:auto;
overflow:hidden;
width:900px;
float:left;
margin-top:15px;
margin-bottom:15px;
padding:5px 0px 5px 0px;
}

.head_text2 h1{
font-size:14pt;
color:#ffffff;
font-weight:normal;
}

#gallery_con{
width:900px;
float:left;
height:auto;

}

.p_holder{
width:170px;
height:225px;
float:left;
display:inline;
margin:20px 0px 0px 0px;
background-color:#ffffff;
}

.p_img{
width:170px;
height:170px;
}

.p_holder h3{
color:#1c154b;
margin:5px 3px 0px 3px;
padding:0px;
text-align:center;
font-size:8pt;

}

#right_logo{
width:900px;
position:absolute;

}

#float_right{
float:right;
margin-top:0px;

}

#p_logo{
width:900px;
height:auto;
margin:0px 0px 30px 0px;
border:solid 2px #1c154b;
}

p.testimonial, p.author{
text-align:left;
width:500px;
line-height:16pt;
font-weight:10pt;
margin-left:20px;
margin-bottom:15px;

}

p.author{
font-size:8pt;

}

p.p_link{
text-align:right;
margin:15px 20px 20px 0px;

}

.marg{
margin-right:10px;
}

#lg_float{
width:900px;
height:auto;
float:left;
margin-bottom:20px;
}

.cols{
width:215px;
height:215px;
margin:15px 0px 0px 7px;
float:left;
display:inline;
}

img.ct_btns{
margin-top:15px;
}

#start_order{
float:left;
padding-left:253px;
width:647px;
height:auto;
margin:15px 0px 20px 0px;
}

#sign_up_box{
width:186px;
height:132px;
background-image:url("images/sign_up2.gif");
background-repeat:no-repeat;
background-position:top left;
text-align:left;

}

#sign_up_box p{
line-height:14px;

color:#ffffff;
padding:40px 15px 5px 20px;
}

#sign_up_box input{
font-size:8pt;

}
input.sup_name, input.sup_email{
width:140px;
background-color:#ffffff;
margin-left:20px;
padding-left:2px;
}

input.sup_email{
width:115px;
margin-top:3px;
}

input.sup_btn{
color:#ffffff;
background-color:#000000;
margin-top:3px;
cursor:pointer;
}

/*search*/
#wide_area{
width:900px;
height:40px;
margin:0px 0px 0px 0px;
}

#control_area{
text-align:center;
width:900px;
height:auto;
margin-bottom:20px;
}

#control_area p{
padding:0px 20px 0px 20px;
}

#search_bx{
width:346px;
position:absolute;
padding:15px 0px 0px 280px;


}
.title_field{
float:left;
height:20px;
font-size:10pt;
font-weight:bold;
line-height:14pt;
padding-top:3px;
overflow:hidden;
margin-right:5px;
}

.text_field{
height:18px;
overflow:hidden;
width:190px;
background-image:url("furniture/txt_field_bg.gif");
background-repeat:repeat-x;
background-position:top left;
border:solid 1px #b2b2b2;
float:left;
}

.btn_field{
width:70px;
height:20px;
overflow:hidden;
background-image:url("buttons/search.png");
background-repeat:no-repeat;
background-position:top left;
float:left;
}

input.search_field{
border:0px;
background:transparent;
height:16px;
width:100%;
font-family:verdana;
font-size:9pt;
font-weight:bold;
color:#000000;
margin:2px;
}

input.search_btn{
width:70px;
height:20px;
background:0;
border:0px;
cursor:pointer;

}

ul.in{
margin:0px 0px 20px 0px;
list-style-position:outside;
padding-left:30px;

}

ul.bullet{
list-style-position:outside;
list-style-type:disc;
margin:10px 0px 10px 0px;
padding-left:45px
}

ol{
list-style-type:outside;
margin-left:20px;
line-height:16pt;

}

#order_details_col{
width:380px;
height:auto;
float:left;
margin-left:25px;
margin-top:30px;
display:inline;
}

#size_list{
width:456px;
height:auto;
float:left;
margin-left:25px;
margin-top:30px;
}

#details_box{
width:373px;
height:auto;
float:left;

}

#details_nav{
width:auto;
height:26px;
float:left;
margin-left:9px;
display:inline;
}

#details_nav .btn{
width:101px;
height:26px;
float:left;
}

.details_btn{/*inner a link*/
text-indent:2000px;
background:url("buttons/details_out.gif") top left no-repeat;
overflow:hidden;
display:block;
width:101px;
height:26px;

}

.details_btn:hover, .details_btn_over{/*inner a link hover*/
background:url("buttons/details_over.gif") top left no-repeat;
cursor:pointer;

}

.size_btn{/*inner a link*/
text-indent:2000px;
background:url("buttons/size_guide_out.gif") top left no-repeat;
overflow:hidden;
display:block;
width:101px;
height:26px;

}

.size_btn:hover, .size_btn_over{/*inner a link hover*/
background:url("buttons/size_guide_over.gif") top left no-repeat;
cursor:pointer;

}

.example_btn{/*inner a link*/
text-indent:2000px;
background:url("buttons/examples_out.gif") top left no-repeat;
overflow:hidden;
display:block;
width:101px;
height:26px;

}

.example_btn:hover, .example_btn_over{/*inner a link hover*/
background:url("buttons/examples_over.gif") top left no-repeat;
cursor:pointer;

}

.details_btn_over, .size_btn_over, .example_btn_over{
text-indent:2000px;
overflow:hidden;
display:block;
width:101px;
height:26px;
float:left;
cursor:default;
}


#h{
width:373px;
height:8px;
background-image:url("furniture/details_box_head.png");
background-repeat:no-repeat;
background-position:top left;
overflow:hidden;
float:left;
}

#m{
width:373px;
height:auto;
background-image:url("furniture/details_box_mid.png");
background-repeat:repeat-y;
background-position:top left;
padding-bottom:20px;
padding-top:10px;
float:left;

}

#f{
width:373px;
height:19px;
background-image:url("furniture/details_box_foot.png");
background-repeat:no-repeat;
background-position:top left;
overflow:hidden;

}

#m p{
padding:5px 30px 5px 30px;
}

#m h3{
padding:5px 30px 5px 30px;
font-size:14px;
}

.sl_over{
background-color:#1c154b;
}

.sl_pink{
background-color:#ee1764;

}

.sl_green{
background-color:#8FC163;

}

.sl_orange{
background-color:#FF7F00;

}

.sl_navy{
background-color:#1C154B;
}

.sl_cyan{
background-color:#00A0C6;
}

.sl_dgrey{
background-color:#3F3F3F;
}

.sl_lgrey{
background-color:#666666;
}



.smaller{
font-size:14px;
}

h3.glob, h2.glob, h1.glob,h2.card_size{
font-family:verdana,tahoma,sans-serif;
padding:5px 5px 5px 0px;
}

h3.glob{
font-size:14px;
}

h2.card_size{
display:block;
height:30px;
padding:4px 0px 0px 15px;
color:#ffffff;
font-weight:normal;
margin:7px 0px 7px 0px;
}

.block{
display:block;
width:100%;
height:100%;
}

#step_controls{
height:50px;
width:100%;
margin:20px 0px 20px 0px;

}

.abs_right{
position:absolute;
right:0px;
}

.flo_right{
float:right;
display:inline;
}

.abs_radio{
position:absolute;
right:25px;
margin-top:5px;
}

input.order_continue, input.place_order{
background-image:url("buttons/continue_btn.gif");
background-repeat:no-repeat;
background-position:top left;
background-color:#ffffff;
width:189px;
height:67px;
border:none;
cursor:pointer;
}

input.place_order{
background-image:url("buttons/place_order.gif");
width:206px;
height:69px;

}

.hidden{
display:none;
}

.show{
display:inline;
}
#example_con{
float:left;
margin-left:25px;
display:inline;
}
.card_example_thumb, .card_example_thumb_large{
width:90px;
height:90px;
border: solid 5px #eaeaea;

}

.card_example_thumb_large{
width:128px;
height:128px;
border: solid 10px #dbdbdb;
}

.card_example_holder, .card_example_holder_large{
width:100px;
height:130px;
float:left;
margin:5px 5px 5px 0px;
display:inline;
}

.card_example_holder_large{
width:148px;
height:160px;
margin:0px 20px 0px 0px;


}

.card_example_holder p, .card_example_holder_large p{
text-align:center;
font-size:11px;
padding:3px;
line-height:10pt;
}

.card_example_holder_large p{
padding:7px;
color:#000000;
}

.form_title{
color:#ffffff;
font-weight:bold;
background-color:#1c154b;
}

select.order_wide{
margin:10px 0px 10px 0px;
}

.form_sum{
height:40px;
border-top:solid 3px #8C8C8C;
font-size:16px;
background-color:#ffffff;
color:#ee1764;
}

table.price_guide, table.login{
border-collapse:collapse;
margin:15px 0px 0px 0px;

}

table.price_guide td, table.login td{
padding:3px;

}

td.divide{
border-right:solid 1px #A8A8A8;
}

.hov{
display:block;
width:100%;
height:100%;
cursor:pointer;
}

.dashed{
width:100%;
height:10px;
border-bottom:dashed 1px #B2B2B2;
margin:5px 0px 5px 0px;
}

.service_holder{
width:476px;
height:auto;
float:left;

}

.service_holder .ico{
width:190px;
height:190px;
float:left;
}

.service_holder .det{
width:284px;
height:auto;
float:left;
padding-top:15px;
}

.service_holder .det p{
padding:0px 0px 10px 0px;
}


.p{
font-size:0.8em;
line-height:14pt;
color:#000000;
}

input.basic_btn{
background-color:#1c154b;
color:#ffffff;
padding:2px;
}

#master_image{
margin-right:20px;
margin-top:15px;
width:390px;
height:auto;
float:left;
display:inline;
}

#right_copy{
margin-top:15px;
width:445px;
height:auto;
float:left;
}
#left_copy, #wide_copy{
width:506px;
height:auto;
float:left;
margin-left:20px;
margin-right:15px;
display:inline;

}

#right_copy p, #left_copy p, #wide_copy p{
padding:0px 0px 15px 0px;
line-height:16pt;
}

#wide_copy{
width:840px;
margin-left:20px;

}

#right_copy p{
padding-left:5px;
}

#right_buttons{
width:340px;
hight:auto;
float:left;

}

#right_buttons div{
margin-bottom:20px;
}

#sample_row{
margin-top:15px;
width:900px;
height:180px;
float:left;
display:inline;
}

#mid_heading{
margin:10px 0px 20px 20px;
width:862px;
height:60px;
float:left;
display:inline;

}


h2.period{
font-size:16px;
padding:0px;
margin:0px 0px 10px 0px;
}

#bni_order{
width:600px;
height:auto;
background-color:#ffffff;
margin:20px;
}
#form_con{
margin-top:20px;
padding-left:20px;
padding-right:20px;

}
#form_con p{
padding-bottom:5px;

}

h4.inner{
font-size:14px;
margin-left:20px;
}

p.g{
padding-bottom:10px;
}

#back_btn{
float:left;
padding-left:180px;
}