html { height:100%; width:100%; margin:0; padding:0; }



img { border:0; }

* { 
font-family: Tahoma;
font-size: 11px;
text-decoration: none;
font-weight:normal;
}


strong, b, b *, strong * { font-weight:bold; }

form { margin:0px; padding:0px; }

body { 
background-image:url(/sites/ghcfurniture.com/images/bg.gif); background-position:top left;
background-color:#4E6B37;
margin:0;
padding:0;
}

#body_top { background-image:url(/sites/ghcfurniture.com/images/body_top.gif); background-repeat:repeat-x; background-position:top left; }

a {
	color: #6B6B6B;
	text-decoration: none;
}

a:hover {
	color: #CC0000;
	text-decoration: underline;
}


 
#page {

margin-left:auto;
margin-right:auto;
width: 716px;

background-image:url(/sites/ghcfurniture.com/images/top_bg.gif);
background-repeat:repeat-x;
}



#page .pleft{
background-image:url(/sites/ghcfurniture.com/images/bg_page_left.gif);
background-position:top left;
background-repeat: no-repeat;
}

#page .pright{
background-image:url(/sites/ghcfurniture.com/images/bg_page_right.gif);
background-position:top right;
background-repeat: no-repeat;
}


#header { 
width:708px;
height:103px;
}

* html #header { overflow:hidden; }

#calligaris { position:relative; top: 16px; right: 20px; }

#logo { position:relative; top: 20px; left: 5px; }

#top_title { position:relative; top: 8px; left:20px; color:#ffffff; }
#top_title h1 { font-size:26px; margin:0; padding:0; }
#top_title a { color:#ffffff; font-size:12px; padding-left:1px;  }

.leftmenu { 
  margin-left:13px;
  margin-top:16px;
  margin-bottom:5px;
  margin-right:6px;
}

.leftmenu .lm { 
	height: 26px;
}

.flashbox { background-color:#FFFFFF; width:390px; height:140px;   border:1px solid #D1D1D1;
  padding:6px; }

#title_contact * { font-size:12px; }

#title_contact { width:264px; height:113px; overflow:hidden; position:relative; left: 480px; top:30px; }

#title_contact .lm {  height:90px; padding:0px; padding-left:45px; }

div.checkoutlink { position:relative; right:13px; top:-80px;  } 
div.checkoutlink a { color:white; background-image:url('/sites/ghcfurniture.com/images/shopping_cart.gif'); background-repeat:no-repeat; background-position:0px 1px; padding-left:20px; }
div.checkoutlink a:hover { color:#ffdb70; }
#search_form { position:relative; right:13px; top:-70px; }



#search_form .search { height:17px; width:117px; border:1px solid #B80100; margin:0; padding:0; padding-left:5px; }

* html #search_form .search { margin-bottom:2px; } /* IE hack */


#middle { height:185px; background-image:url('/sites/ghcfurniture.com/images/middle.jpg'); background-position:left top; background-repeat:no-repeat; z-index:-50; }

#middle table { width:100%; }

#leftpanel { }

#centerpanel { background-image:url('/sites/ghcfurniture.com/images/cp.gif'); }
#centerpanel .tp { background-image:url('/sites/ghcfurniture.com/images/tp.gif'); background-position:left top; background-repeat:no-repeat; }
#centerpanel .bp { background-image:url('/sites/ghcfurniture.com/images/bp.gif'); background-position:left bottom; background-repeat:no-repeat; }

#centerpanel .cp { padding: 19px 15px 17px 15px; }

#centerpanel table { width:100%; }

#footer { text-align:center;  color:#F9F9F9; font-size:11px; padding-top: 0px; padding-bottom:10px; }
#footer a { color:white; text-decoration:underline; }
#footer a:hover { color:#ffdb70; }

#mainpage_categories { border-left: 1px solid #D1D1D1; border-top: 1px solid #D1D1D1;  }
#mainpage_categories .left .info { border-right: 1px solid #D1D1D1; border-bottom: 1px solid #D1D1D1; }
#mainpage_categories .left .image { border-bottom: 1px solid #D1D1D1; }

#mainpage_categories .right .image { border-right: 1px solid #D1D1D1; border-bottom: 1px solid #D1D1D1; }
#mainpage_categories .right .info { border-bottom: 1px solid #D1D1D1; }

#mainpage_categories .info {   }
#mainpage_categories .image { }

#mainpage_categories ul { margin:0; padding:0; list-style-type:none; }

#mainpage_categories ul li { background:url('/sites/ghcfurniture.com/images/arr.gif'); background-repeat:no-repeat; background-position: 2px 2px; padding-left:13px; }

#mainpage_categories .info, .image { padding:5px; width:148px;  }

#mainpage_categories .info .caption { font-size:14px; font-weight:bold; margin:0; padding:0; margin-bottom:5px; display:block; }
#mainpage_categories .info .caption:hover { color: #CC0000; text-decoration: underline; }

#mainpage_categories .right .info .caption { background:url('/sites/ghcfurniture.com/images/right_arrow.gif'); background-repeat:no-repeat; background-position: 139px 3px; text-align:right; padding-right:27px; }

* html #mainpage_categories  .right .info .caption  { background:url('/sites/ghcfurniture.com/images/right_arrow.gif'); background-repeat:no-repeat; background-position: 130px 3px; }

#mainpage_categories .left .info .caption { background:url('/sites/ghcfurniture.com/images/left_arrow.gif'); background-repeat:no-repeat; background-position: 2px 4px; padding-left:20px; }

#caption_block { padding:5px;  border:1px solid #C7C7C7; }

#caption_block h1 { font-size:16px; font-weight:bold; margin:0; padding:0; background:url('/sites/ghcfurniture.com/images/right_arrow.gif'); background-repeat:no-repeat; background-position: 2px 4px; padding-left:20px; display:inline; }
#caption_block h1 a { font-size:16px; font-weight:bold;}
#caption_block h2  { font-size:11px; font-weight:bold; margin:0; padding:0; padding-left:10px; background-repeat:no-repeat; display:inline; }
#caption_block h2 a { font-size:11px; font-weight:bold;}

#caption_block #top_links { margin:0; padding:0; margin-left:10px; margin-top:5px; list-style-type:none;  }
#caption_block #top_links li { display:inline; padding:0; margin:0; padding-left:10px; background:url('/sites/ghcfurniture.com/images/arr.gif'); background-repeat:no-repeat; background-position: 2px 2px; }

#page_navigator { padding:10px;}

#product_categories .image { padding:5px;  border: 1px solid #C7C7C7; }
#product_categories .image .name { padding:5px; }
#product_categories .image .name a { font-size: 12px; font-weight:bold; }

#product_detail { padding:10px; }
#product_detail h3 { font-size:12px; font-weight:bold; }

#viewimage { margin:10px; display:block; width:132px; height:20px; background:url('/sites/ghcfurniture.com/images/viewimage.gif'); background-position: 0px 0px; overflow:hidden; line-height:0px; font-size:0px; }

#message { padding:10px; }

#text_content { padding: 10px; }

#text_content img { margin: 5px; }


/* shop */
.shop { padding-left:10px; padding-bottom:10px; }
.shop .price { font-weight:bold; font-size:16px; }
.shop .price_call { font-weight:bold; font-size:16px; }
.shop table.items { margin-top:10px; margin-right:20px;}
.shop table.items td { border:0; width:auto; }
.shop table.items tr.header td { font-size:14px; font-weight:bold; padding-top:15px; border-top:2px solid #c7c7c7; border-bottom:2px solid #c7c7c7; }
.shop table.items tr.item td { padding-bottom:5px; padding-left:5px; border-bottom:2px solid #c7c7c7;  }
.shop table.items tr.item td.image { padding-left:5px;  padding-right:5px;  }
.shop table.items tr.item h3 { font-weight:bold; font-size:13px; margin:0; padding:0; margin-bottom:2px; margin-top:2px; }
.shop table.items tr.item td.param div.price  { font-weight:bold; font-size:12px; }
.shop table.items tr.item td.param { padding-left:10px; }
.shop table.items tr.item td.param span.item_price_title { font-weight:normal; }
.shop table.items tr.item td.param span.item_price { color:red; font-weight:bold; }
.shop table.items tr.item td.qty { padding-left:14px; }
.shop table.items tr.item td.qty input { width:30px; }
.shop table.items tr.header td { font-weight:bold; padding:10px; color:black; }
.shop table.items tr.over { background-color:#ffffdd; }

div.error { color:red; }

div.shipping_warning { color:red; font-size:14px; padding-top:10px; padding-bottom:10px; font-weight:bold; }

#text_content p.MsoCaption
	{
	font-size:12px;
	}

#text_content  ul
	{margin-bottom:0cm;}

#text_content .Section1 	{ font-size:12px; }
#text_content .Section1 a * { color:black; }
#text_content .Section1 a { color:black; }
#text_content .Section1 h3, #text_content .Section1 h3 * { font-size:14px; padding-bottom:0px; margin-bottom:0px; padding-top:7px; }
#text_content .Section1 h2, #text_content .Section1 h2 * { font-size:16px; padding-bottom:0px; margin-bottom:0px;
padding-top:15px; }

/* description */

div.add_description { padding:10px; }
div.add_description h1 { margin:0; padding:0; padding-bottom:15px; font-size:16px; color:black; }
div.add_description label { width:70px; float:left; display:block; padding-top:2px; padding-left:5px; color:black; }
div.add_description div { padding-bottom:5px; }
div.descriptions { padding-left:10px; }

.retail_subscribe { padding:9px; }
.retail_subscribe label { width:40px; display:block; float:left; line-height:22px; }