@charset "utf-8";

/* CSS Reset
*******************************************************************************/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,form, fieldset, input, textarea, p, blockquote, th, td { margin: 0px; padding: 0px; }

table { border-collapse: collapse; border-spacing: 0; }

fieldset, img { border: 0px; }

address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }

ol, ul, li { 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
*******************************************************************************/

body {  background: #fff; font: 11px; font-family: "verdana", "arial", sans-serif; text-align: center; background-image: url('images/bg.gif'); background-repeat: repeat-x;}


/* Text styles
*******************************************************************************/

a, a:visited { color: #d34d54; font-size: 11px; font-family: "verdana", "arial", sans-serif; text-decoration: none; }

a:hover { text-decoration: underline; }

a.grey, a:visited.grey { color: #5a5e6a; font-size: 10px; }

a.grey:hover, a:visited.grey:hover { color: #ec008c; font-size: 10px; text-decoration: none; }

a.add, a:visited.add { font-size: 10px; }


p { margin-bottom: 10px; }

strong { font-weight: bold; }

i, em { font-style: italic; }

ul { margin: 10px 0px 20px 35px; }

p, ul, ol, td, div { color: #717448; font-size: 11px; font-family: "verdana", "arial", sans-serif; line-height: 16px; }

td, th, tr { vertical-align: top; }


h2 { font:20px/20px Arial, Helvetica, sans-serif; color:#6d6f4a;  margin-bottom:24px;  }

.sub { color: #d34c54; font-size: 11px; font-family: "verdana", "arial", sans-serif; font-weight: bold; line-height: 14px; }



/* Global
*******************************************************************************/

input { color: #5a5e6a; font-size: 11px; font-family:  "verdana", "arial", sans-serif; border: 1px #000 solid; padding: 2px 2px 2px 3px; }

#all { width: 960px; margin: auto; text-align: left; }

#header { width: 960px; height: 79px; }

ul.top1 { width: 960px; height: 79px; margin: 0px; }  

ul.top1 li { height: 79px; float: left; }

ul.top1 li.pattern { height: 79px; float: right; }

#nav_container { width: 960px; height: 39px; border-bottom: 7px #fff solid; }

ul.nav { width: 960px; height: 39px; margin: 0px; }  

ul.nav li { height: 39px; float: left; }

#footer { width: 900px; height: 80px; color: #6d6f4a; font-size: 10px; padding: 35px 30px 0px 30px; background-color: #d0d2ad; border-top: 7px #fff solid; text-align: left; }

#footer a, #footer a:visited { color: #d34d54; font-size: 10px; }

#footer a:hover { text-decoration: underline; }



/* Home
*******************************************************************************/

#home_hero_container { width: 960px; height: 410px; border-bottom: 7px #fff solid; clear:both;}

#home_blurb { width: 189px; height: 410px; background-color: #e1e3cb; float: left;  }

#home_blurb_text { padding: 20px; font-size: 10px; line-height: 12px; padding-right:10px; }

#home_hero { width: 580px; height: 410px; float: left; }

#home_prodnav { width: 191px; height: 410px; float: right; }

#home_splash_container { width: 920px; padding: 20px; background-color: #eaebda; overflow:hidden;}

#home_splash1 { width: 295px; height: 254px; margin-right: 17px; float: left; }

#home_splash1_text { width: 263px; height: 50px; background:#c4c7a2; padding: 12px 15px 4px 15px; color:#6d6f4a; font-size: 10px;  line-height: 13px; border:1px solid #b4b87d; border-top:0; border-bottom:0; }

#home_splash2 { width: 294px; height: 254px; margin-right: 17px; float: left; }

#home_splash2_text { width: 262px; height: 50px;  background:#c4c7a2; padding: 12px 15px 4px 15px; color:#6d6f4a; font-size: 10px; line-height: 13px; border:1px solid #b4b87d; border-top:0; border-bottom:0; }

#home_splash3 { width: 294px; height: 254px; float: left; }

#home_splash3_text { width: 262px; height: 50px;  background:#c4c7a2; padding: 12px 15px 4px 15px; color:#6d6f4a; font-size: 10px;  line-height: 13px; border:1px solid #b4b87d; border-top:0; border-bottom:0; }

.home_3img { border:1px solid #b4b87d; border-top:0; border-bottom:0; }


/* Inside
*******************************************************************************/

#inside_prod_container { width: 900px; padding: 30px 20px 40px 40px; background-color: #eaebda;  }

#content_wrap { width:960px; background-color: #eaebda; }

#content_wrap_catalogue { width:960px; background-color: #eaebda; margin:0px auto; }

#inside_padding { padding:35px 40px 35px 40px; min-height:220px;  text-align:left;  }

#slide_container { width: 850px; height: 135px; background-color: #f8f9f3; margin: auto; }

#slide_arrow_left { width: 20px; float: left; padding: 50px 0px 0px 15px; }

#slide_arrow_right { width: 20px; float: left; padding: 50px 15px 0px 0px; }

#slide_thumbs_container { width: 750px; height: 90px; background-color: #f8f9f3; margin: auto; float: left; padding: 15px; }

ul.slide_thumbs { width: 750px; height: 90px; margin: 0px; }  

ul.slide_thumbs li { width: 140px; padding: 5px; height: 90px; float: left; text-align: center; }

ul.slide_thumbs li.last { width: 140px; padding: 5px 0px 5px 5px; height: 110px; float: left; }




/* Contact Form
*******************************************************************************************************/

table#contactForm { margin:25px 0 0 20px; }

table#contactForm td { height:32px; vertical-align:top; }

table#contactForm td.contactFormLabel { padding-top:1px; }

.inputBox { font:11px/14px Verdana, Geneva, sans-serif; color:#555; border:1px solid #ccc; height:18px; padding:3px 3px 0px 3px;  }

table#contactForm td textarea { color:#555; border:1px solid #ccc; padding:3px; font:11px/11px Verdana, Geneva, sans-serif; }

.iconsIndent { margin-left:20px; }

p.address { background:url(images/icon_address.png) 1px 0 no-repeat; padding-left:30px; line-height:20px; margin-top:22px; }

p.phone { background:url(images/icon_phone.png) no-repeat 0 1px; padding-left:30px; margin-bottom: 2px; line-height:20px; }

p.fax { background:url(images/icon_fax.png) no-repeat 0 1px; padding-left:30px; margin-bottom: 2px; line-height:20px; }

p.email { background:url(images/icon_email.png) no-repeat 0 2px; padding-left:30px; line-height:20px; }






/* Global
*******************************************************************************/

.button { background-color:#d34d54; color:#FFF; border:0; padding:6px 0px; margin-top:10px; cursor:pointer; font-weight:bold; font-family:sans-serif; font-size:12px; }

.button:hover { background-color:#b3373e; }

.more_info { margin-top:28px; border-top:1px dotted #b4b87d; padding-top:20px; margin-bottom:0; }

#slogan { background:url(images/slogan.png) no-repeat; width:771px; height:52px; position:relative; top:-52px; clear:both; margin-bottom:-52px; z-index:99999; }

#slogan2 { background:url(images/slogan2.png) no-repeat; width:771px; height:52px; position:relative; top:-52px; clear:both; margin-bottom:-52px; z-index:99999; }

p { margin:0px 0px 16px 0px }





/*    FORMS
*******************************************************************************************************/

div.formWrap { background-color:#dedfcb; padding:20px 20px 26px 20px; border:1px solid #d1d2bc; }

table.webForms { margin:20px 0 0 20px; }

table.webForms th { border-bottom:1px dotted #CCC; font-weight:bold; font-size:12px; padding-bottom:10px; text-align:left; }

table.webForms td.tdSpacer { height:20px;}

table.webForms td { height:28px; vertical-align:top; padding-left:10px; } 

table.webForms td.webFormsLabel { padding-top:1px; } 

.inputBox { font:11px/14px Verdana, Geneva, sans-serif; color:#555; border:1px solid #ccc; height:18px; padding:3px 3px 0px 3px;  }

.selectBox { font:11px/11px Verdana, Geneva, sans-serif; color:#555; border:1px solid #ccc; padding:3px; }

.checkBox, .radioBox { vertical-align:middle; border:0; }

.textArea { border:1px solid #ccc; color:#555; padding:3px; font:11px/11px Verdana, Geneva, sans-serif; }






/* Showcase Slider
*******************************************************************************/

span.inv { display:none; }

#slider_wrap {  height: 332px; background-color:#f8f9f3; width:860px; margin-left:10px; }

#slider {  overflow: hidden; width:736px; float:left;   margin-left:40px; margin-top:20px; }

#slider table { width:100%; }

#slider table td { width:184px; }

#slider table td img { border:3px solid #b4b977; margin-bottom:10px; }

#slider table td img:hover { border:3px solid #8b9052;  }

#slider table td a, #slider table td a:visited { display: block; width:184px; text-align:center;  }

#slider table td a:hover { background:url(images/slider/hover.png) no-repeat;  }

a#prev { background:url(images/slide_arrow.gif) no-repeat; display:block; width:22px; height:32px; float:left; position:relative; top:152px; left:18px; outline:none; }
a#prev:hover { background-position:0px -32px; }

a#next { background:url(images/slide_arrow.gif) no-repeat -22px 0px; display:block; width:22px; height:32px; float:right; position:relative; top:152px; right:18px; outline:none; }
a#next:hover { background-position:-22px -32px; }




#menuCatalogue { display:block; width:960px; height: 36px; margin:0; padding:0; }

#menuCatalogue li { float:left; margin:0; padding:0; }

#menuCatalogue li a#cabinetry, #menuCatalogue li a#cabinetry:visited { display:block; background:url(images/menu_catalogue.png) no-repeat; width:160px; height:36px; }
#menuCatalogue li a#cabinetry:hover { background-position: 0px -36px; } 
body#cabinetry_page #menuCatalogue li a#cabinetry, body#cabinetry_page #menuCatalogue li a#cabinetry:visited { display:block; background:url(images/menu_catalogue.png) no-repeat 0px -36px; width:160px; height:36px; }


#menuCatalogue li a#dining, #menuCatalogue li a#dining:visited { display:block; background:url(images/menu_catalogue.png) no-repeat -160px 0px; width:160px; height:36px; }
#menuCatalogue li a#dining:hover { background-position: -160px -36px; } 
body#dining_page #menuCatalogue li a#dining, body#dining_page #menuCatalogue li a#dining:visited { display:block; background:url(images/menu_catalogue.png) no-repeat -160px -36px; width:160px; height:36px; }


#menuCatalogue li a#entertainment, #menuCatalogue li a#entertainment:visited { display:block; background:url(images/menu_catalogue.png) no-repeat -320px 0px; width:160px; height:36px; }
#menuCatalogue li a#entertainment:hover { background-position: -320px -36px; } 
body#entertainment_page #menuCatalogue li a#entertainment, body#entertainment_page #menuCatalogue li a#entertainment:visited { display:block; background:url(images/menu_catalogue.png) no-repeat -320px -36px; width:160px; height:36px; }


#menuCatalogue li a#occasional, #menuCatalogue li a#occasional:visited { display:block; background:url(images/menu_catalogue.png) no-repeat -480px 0px; width:160px; height:36px; }
#menuCatalogue li a#occasional:hover { background-position: -480px -36px; } 
body#occasional_page #menuCatalogue li a#occasional, body#occasional_page #menuCatalogue li a#occasional:visited { display:block; background:url(images/menu_catalogue.png) no-repeat -480px -36px; width:160px; height:36px; }


#menuCatalogue li a#lounge, #menuCatalogue li a#lounge:visited { display:block; background:url(images/menu_catalogue.png) no-repeat -640px 0px; width:160px; height:36px; }
#menuCatalogue li a#lounge:hover { background-position: -640px -36px; } 
body#lounge_page #menuCatalogue li a#lounge, body#lounge_page #menuCatalogue li a#lounge:visited { display:block; background:url(images/menu_catalogue.png) no-repeat -640px -36px; width:160px; height:36px; }


#menuCatalogue li a#other, #menuCatalogue li a#other:visited { display:block; background:url(images/menu_catalogue.png) no-repeat -800px 0px; width:160px; height:36px; }
#menuCatalogue li a#other:hover { background-position: -800px -36px; } 
body#other_page #menuCatalogue li a#other, body#other_page #menuCatalogue li a#other:visited { display:block; background:url(images/menu_catalogue.png) no-repeat -800px -36px; width:160px; height:36px; }








.paginationWrapTop { text-align:right; margin-bottom:40px; margin-top:30px; clear:both; overflow:hidden; }

.paginationWrapBottom { text-align:right; margin-top:30px; margin-bottom:20px; overflow:hidden; }

ul.pagination { display:block;  margin:0px auto;  float:right; }

ul.pagination li { display:inline; font-weight:bold;  }

ul.pagination li a, ul.pagination li a:visited { float:left; padding:4px 6px; border:1px solid #b4b977; margin-right:3px; }

ul.pagination li.disabled { float:left; padding:4px 6px; border:1px solid #b4b977; margin-right:3px; }

ul.pagination li a:hover { background-color:#b4b977; text-decoration:none; }

ul.pagination li a#active { background:#b4b977; color:#FFF; }




ul.brandsList { display:block; overflow:hidden; margin:7px 0px 0px -4px; }

ul.brandsList li { display:block; background:url(images/brands/bg.jpg) no-repeat; !important; float:left; margin:11px 25px 11px 0px; width:203px; height:166px; text-align:center; }

ul.brandsList li div.brandsListHolder { padding:20px 20px; width:163px; height:126px; display:table-cell; vertical-align:middle;  line-height:126px; }





table#promotionsCMS { margin:30px 0px; }

table#promotionsCMS td.promotionsCMSCol1 { width:330px; vertical-align:top; }

table#promotionsCMS td.promotionsCMSCol1 img { margin-left:20px; border:1px solid #b4b87d; }

table#promotionsCMS td.promotionsCMSCol2 { vertical-algn:top; }

table#promotionsCMS td.promotionsCMSCol2 h3 { font-size:13px; font-weight:bold; margin-bottom:10px; }

table#promotionsCMS td.promotionsCMSDivider { height:30px; }




ul#topmenu { margin:0; padding:0; display:block; width:960px; height:39px; overflow:hidden; }

ul#topmenu li { float:left; }

ul#topmenu li a#about { width:137px; height:39px; display:block; background:url(images/topmenu.png) no-repeat 0px 0px; }

ul#topmenu li a#about:hover { width:137px; height:39px; display:block; background:url(images/topmenu.png) no-repeat 0px -39px; }

ul#topmenu li a#showcase { width:137px; height:39px; display:block; background:url(images/topmenu.png) no-repeat -137px 0px; }

ul#topmenu li a#showcase:hover { width:137px; height:39px; display:block; background:url(images/topmenu.png) no-repeat -137px -39px; }

ul#topmenu li a#promotions { width:137px; height:39px; display:block; background:url(images/topmenu.png) no-repeat -274px 0px; }

ul#topmenu li a#promotions:hover { width:137px; height:39px; display:block; background:url(images/topmenu.png) no-repeat -274px -39px; }

ul#topmenu li a#brands { width:137px; height:39px; display:block; background:url(images/topmenu.png) no-repeat -411px 0px; }

ul#topmenu li a#brands:hover { width:137px; height:39px; display:block; background:url(images/topmenu.png) no-repeat -411px -39px; }

ul#topmenu li a#custom_design { width:137px; height:39px; display:block; background:url(images/topmenu.png) no-repeat -548px 0px; }

ul#topmenu li a#custom_design:hover { width:137px; height:39px; display:block; background:url(images/topmenu.png) no-repeat -548px -39px; }

ul#topmenu li a#contact { width:137px; height:39px; display:block; background:url(images/topmenu.png) no-repeat -685px 0px; }

ul#topmenu li a#contact:hover { width:137px; height:39px; display:block; background:url(images/topmenu.png) no-repeat -685px -39px; }

ul#topmenu li a#home { width:138px; height:39px; display:block; background:url(images/topmenu.png) no-repeat -822px 0px; }

ul#topmenu li a#home:hover { width:138px; height:39px; display:block; background:url(images/topmenu.png) no-repeat -822px -39px; }

.cant_find { float:left;}







#inside_padding ul {}

#inside_padding ul li { list-style-type:disc; }






ul#catalogueImages { display:block; width:960px; margin:0; padding:0; overflow:hidden; list-style-type:none; }

ul#catalogueImages li { float:left; list-style-type:none; }

ul#catalogueImages li a { display:block; border:2px solid #b4b977; margin-right:20px; margin-bottom:20px; padding:0px; cursor:pointer; list-style-type:none;}

ul#catalogueImages li a:hover { text-decoration:none; border:2px solid #94995d; }

ul#catalogueImages li a .imageHolder { width:200px; height:137px; background:#FFF; text-align:center; vertical-align: middle; }

ul#catalogueImages li a span.textHolder { display:block; width:200px; background-color:#dedfcb; text-align:center; height:30px; line-height:30px; color:#6d6f4a;  }

ul#catalogueImages li a:hover span.textHolder { background:#94995d; color:#FFF; }

.display_error, .display_success {
	display: block;
	margin:0 14px 0 0;
	padding-left: 23px;
}

.display_error {
	color: #FF0000;
	background: url(images/error.png) no-repeat 8px 8px;
	border: 1px solid #FF0000;
}

.display_success {
	color: #009900;
	background: url(images/success.png) no-repeat 8px 8px;
	border: 1px solid #009900;
}

.display_error p, .display_success p{
	padding: 0px;
	margin: 8px;
}

.display_error p{
	color: #FF0000;
}

.display_success p{
	color: #009900;
}

.arrow{font-size:12px; background:url(images/icon_arrow.png) no-repeat left; padding-left:15px; padding-bottom:1px;}

.viewPromo { background: url(images/view_promo.png) no-repeat; display:block; width:243px; height:29px; text-indent:-9999px; }

.btnStress { background: url(images/icon_stress.png) no-repeat top; display:block; width:80px; padding-top:58px; float:right; position:relative; top:-40px; text-align:center; }

.descp1 { width:780px; float:left; }

.interweb { float:right; position:relative; top:5px;}
