body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { }
ol, ul { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%;  }
q:before, q:after { content:''; }
abbr, acronym { border:0; }
/* END RESET */
html {overflow-y: scroll;}
body { background-image:url(../img/background_bg.jpg); background-repeat:repeat-x; background-attachment: fixed; }
.holder { width:940px; margin:0px auto 0px auto; }
.banner { width:940px; clear:both; margin:0px; padding:0px; }
hr { width:100%; height:1px; border:none; color:rgb(230,230,230); background-color:rgb(230,230,230); margin-left:1px; }
hr.full { width:900px; height:1px; border:none; color:rgb(230,230,230); background-color:rgb(230,230,230);margin:20px auto 20px auto;}

*html hr.full { width:900px; height:1px; border:none; color:rgb(230,230,230); background-color:rgb(230,230,230);margin:0px auto 0px auto;padding:0px;}

.mainMenu { position:relative; width:940px; height:59px; background-image:url(../img/menu_bg.gif); background-repeat:no-repeat; margin:0px; padding:0px; }
.mm_home {background-position:0px 0px;}
.mm_products {background-position:0px -59px;}
.mm_profile {background-position:0px -118px;}
.mm_whyhardwood {background-position:0px -177px;}
.mm_showrooms{background-position:0px -236px;}
.mm_faq {background-position:0px -295px;}

h1 { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:rgb(55,9,9); font-weight:bold;  }
h2 { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:rgb(55,9,9); font-weight:bold;padding-top:20px;}

.topinfo {position:relative;width:940px;height:148px;}
.storespecials {position:absolute;width:250px;height:84px;top:0px;left:124px;}
.contactinfo {position:absolute;width:200px;height:40px;top:34px;left:716px;}



#menu { list-style-type:none; margin:0px; padding:0px; z-index:100; width:940px; }
.contentHolder {position:relative;width:940px; background-image:url(../img/content_bg.png); background-repeat:repeat-y; }
*html .contentHolder {position:relative;width:940px; background-image:url(../img/content_bg.gif); background-repeat:repeat-y; }
.contentHolderFull {position:relative;width:940px; background-image:url(../img/content_bgwide.png); background-repeat:repeat-y; margin:0px;padding:0px;}
*html .contentHolderFull {position:relative;width:940px; background-image:url(../img/content_bgwide.gif); background-repeat:repeat-y; margin:0px;padding:0px;}

.contentFull { width:880px;margin:0px;padding:0px;position:relative;margin-left:32px;padding-bottom:30px;padding-top:30px;}
.contentFull p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:rgb(69,59,59); line-height:16px;}
.contentFull ul {list-style-type:disc;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:rgb(69,59,59); line-height:16px;margin-left:30px;margin-top:20px;margin-bottom:20px;}
.contentFull h1 { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:rgb(55,9,9); font-weight:bold;  }
.contentFull h2 { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:rgb(55,9,9); font-weight:bold;padding-top:20px;}
.contentFull strong { color:rgb(104,69,69); font-weight:bold; font-size:14px; }


.contentLeft { float:left; width:630px; }
.contentLeft p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:rgb(69,59,59); margin:30px; line-height:19px; }
.contentLeft h1 { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:rgb(55,9,9); font-weight:bold; margin:30px; }
.contentLeft .imgwelcome { margin-left:1px; }
.contentLeft strong { color:rgb(104,69,69); font-weight:bold; font-size:14px; }

.contentRight { float:left; width:310px; }
#specialscontent { width:254px; margin: 0px auto 10px auto; }
.sbox {position:relative; width:254px;margin-bottom:6px;}
.sthumb { float:left; height:105px; width:109px; }
.sthumb2 { float:left; height:135px; width:109px; }
.sthumb3 { float:left; height:120px; width:109px; }
.sthumb img {padding:4px;border:1px solid rgb(222,222,222);}
.sdesc { float:left; width:144px;margin:0px;padding:0px;}
.smaintitle {font-family:Arial, Helvetica, sans-serif; font-size:11px;font-weight:bold;color:rgb(255,255,255);background-image:url(../img/specials_title_bg.jpg);background-repeat:repeat-x;height:42px;}
p.smt {padding:7px 5px 0px 10px;color:rgb(255,255,255);}
p.stitle { font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:5px 5px 5px 10px; }
p.stitle strong { color:rgb(165,50,0); font-weight:bold; }
p.stitle strong.upit { color:rgb(165,50,0); font-size:14px; font-weight:bold; }
p.stext { font-family:Arial, Helvetica, sans-serif; font-size:10px; margin:5px 5px 5px 10px; }
.footerend { width:940px; height:5px; background-image:url(../img/footer_end.png); background-repeat:no-repeat; }
.footer { width:940px; margin-top:20px;margin-bottom:20px; }
.footer p.ftext { text-align:center; font-family:Arial, Helvetica, sans-serif; color:rgb(200,195,183); font-size:11px; }
a,a:link, a:visited, a:active, a:hover { font-size:12px; color:rgb(186,100,63); outline:none;}
.clearMe { clear:both; }

ul.sublinks {list-style-type:none;width:840px;margin:0px;padding:0px;text-align:left;}
ul.sublinks li {float:left;display:block;width:160px;clear:none;font-family:Arial, Helvetica, sans-serif;font-size:12px;margin:0px;padding:0px;text-align:left;}

.productRow {position:relative;width:880px;margin:18px 0px 18px 0px;}
.productBoxStart {width:75px;height:120px;display:block;float:left;margin-left:0px;border:1px solid rgb(222,222,222);}
.productBox {width:75px;height:120px;display:block;float:left;margin-left:18px;border:1px solid rgb(222,222,222);}
.productBoxEnd {width:75px;height:120px;display:block;float:left;margin-left:18px;border:1px solid rgb(222,222,222);}

.specialsCol{width:440px;float:left;}
.specialsCol .sbox {position:relative; width:400px;margin-bottom:6px;}
.specialsCol .sthumb { float:left; height:105px; width:109px; }
.specialsCol .sthumb img {padding:4px;border:1px solid rgb(222,222,222);}
.specialsCol .sdesc { float:left; width:290px;margin:0px;padding:0px;}
.specialsCol .smaintitle {font-family:Arial, Helvetica, sans-serif; font-size:11px;font-weight:bold;color:rgb(255,255,255);background-image:url(../img/specials_title_bgwide.jpg);background-repeat:repeat-x;height:42px;}
.specialsCol p.smt {padding:12px 5px 0px 10px;color:rgb(255,255,255);}
.specialsCol p.stitle { font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:5px 5px 5px 10px; }
.specialsCol p.stitle strong { color:rgb(165,50,0); font-weight:bold; }
.specialsCol p.stitle strong.upit { color:rgb(165,50,0); font-size:14px; font-weight:bold; }
.specialsCol p.stext { font-family:Arial, Helvetica, sans-serif; font-size:10px; margin:5px 5px 5px 10px; }

#accordion {
	margin-top: 5px;
}
#accordion li ul {
	display:none;
	/*display:block;*/
}
ul.acmenu, ul.acmenu ul {
	list-style-type:none;
	margin: 0;
	padding: 0;
	width: 490px;
}
ul.acmenu a {
	text-decoration: none;
}
ul.acmenu li {
}
ul.acmenu li a {
	display: block;
	background-image: url(../img/bg_accordion_closed.jpg);
	background-repeat: no-repeat;
	font-family:Arial, Helvetica, sans-serif;font-size:18px;color:rgb(9,115,144);
	font-weight: bold;
	height: 25px;
	padding-left: 5px;
	padding-top: 11px;
	font-size:12px;
}
ul.acmenu li a.active {
	background-image: url(../img/bg_accordion_open.jpg);

	
}
ul.acmenu li a:hover {
}
ul.acmenu li ul li ul{list-style-type:disc;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:rgb(69,59,59); line-height:16px;margin-left:30px;margin-top:20px;margin-bottom:20px;}

ul.acmenu li ul li ul li{
	font-size: 12px;
	padding: 5px;
}

ul.acmenu li ul li {
	font-size: 12px;
	color:rgb(62,59,51);
	padding: 10px 20px 5px 25px;
}
ul.acmenu li ul li a {
	display: inline;
	padding: 0; margin: 0;
	font-size: 11px;
}
ul.acmenu li ul li a:hover {
	
}






ul.contactmenu, ul.contactmenu ul {
	list-style-type:none;
	margin: 0;
	padding: 0;
	width: 520px;
}
ul.contactmenu a {
	text-decoration: none;
}
ul.contactmenu li {

}
ul.contactmenu li a {
	display: block;
	background-image: url(../img/bg_accordion_closed.jpg);
	background-repeat: no-repeat;
	font-family:Arial, Helvetica, sans-serif;font-size:18px;color:rgb(9,115,144);
	font-weight: bold;
	height: 25px;
	padding-left: 5px;
	padding-top: 11px;
	font-size:14px;
	background-position:-10px 0px;
}
ul.contactmenu li a.active {
	background-image: url(../img/bg_accordion_open.jpg);
	background-position:-10px 0px;
	font-size:14px;
	
}
ul.contactmenu li a:hover {
font-size:14px;

}
ul.contactmenu li ul li ul{list-style-type:disc;font-family:Arial, Helvetica, sans-serif; font-size:14px; color:rgb(69,59,59); line-height:16px;margin-left:30px;margin-top:20px;margin-bottom:20px;}

ul.contactmenu li ul li ul li{
	font-size: 14px;
	padding: 5px;
}

ul.contactmenu li ul li {
	font-size: 14px;
	color:rgb(62,59,51);
	padding: 10px 20px 5px 25px;
}
ul.contactmenu li ul li a {
	display: inline;
	padding: 0; margin: 0;
	font-size: 14px;
}
ul.contactmenu li ul li a:hover {
	
}



















.faqLeft{float:left;width:490px;}
.faqRight{float:left;width:350px;margin-left:30px;}

.contactRight{float:left;width:320px;margin-left:30px;}
.contactLeft{float:left;width:490px;}

#chart_left {
display: inline;
float: left;
width: 300px;
border-bottom: #000000 solid 1px;
}

#chart_right {
display: inline;
float: left;
width: 40px;
border-bottom: #000000 solid 1px;
}

.contact {margin:10px auto 10px auto;background-image:url(../img/get_started.jpg);}
.contact p{color:rgb(80,80,80);font-family:Arial, Helvetica, sans-serif;font-size:12px;}
.contact  input {width:189px;height:20px;border:none;margin-top:8px;text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;line-height:29px;padding:0px;padding-top:9px;border:1px solid rgb(244,244,244);}
.contact  input.firstname{background-image:url(../img/form_firstname.jpg);background-repeat:no-repeat;text-indent:63px;}
.contact  input.fullname{background-image:url(../img/form_firstname.jpg);background-repeat:no-repeat;text-indent:63px;}
.contact  input.lastname{background-image:url(../img/form_lastname.jpg);background-repeat:no-repeat;text-indent:58px;}
.contact  input.phone{background-image:url(../img/form_phone.jpg);background-repeat:no-repeat;text-indent:80px;}
.contact  input.email{background-image:url(../img/form_email.jpg);background-repeat:no-repeat;text-indent:40px;}
.contact  textarea.commentsarea{text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;border:2px solid rgb(98,146,255);width:290px;height:80px;}


.contact button.sb {border:1px solid rgb(244,244,244);background-image:url(../img/form_submit.jpg);width:63px;height:26px;background-repat:no-repeat;margin:0px;padding:0px;text-indent:-5000px;margin-top:8px;}
.contact .cform {position:relative;padding-top:10px;padding-left:15px;}
*html .contact .cform {padding-top:10px;padding-left:15px;}

.contact input.error {
	border: 1px solid red;
}

.contact label.error {
position:absolute;
top:15px;
left:15px;
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: red;
	
	font-weight: normal;
}

*html .contact input {border:0px solid rgb(255,255,255);height:29px;padding:0px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */
.contact  input {width:189px;height:29px;border:none;margin-top:8px;text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;line-height:29px;padding:0px;}

}

.confirm {color:rgb(80,80,80);margin-left:3px;margin-top:40px;font-weight:bold;}


ul.list {margin:10px;font-family:Arial, Helvetica, sans-serif;font-size:12px;list-style-type:disc;line-height:16px;color:rgb(69,59,59);}
ul.list li {margin-left:60px;}