@charset "utf-8";
html, body, h1, h2, h3, h4, h5, h6, p, ol, dl, dd, dt, img, blockquote, q, div, table, thead, tbody, tfoot, caption, th, tr, td, a, form, input, textarea, fieldset, pre{margin:0px; padding:0px}
:focus{outline:0} 
body{background:url(images/bck-body.png) repeat-x top left; font-family:Arial; text-align:center; cursor:default; zoom:100%}
a img{border:none; margin:0px; padding:0px}
th, td, tr{vertical-align:top}
#container{width:884px; margin:0px auto; text-align:left}

.topsection{position:relative; height:131px; width:884px; clear:both}
	.logo{position:absolute; top:29px; left:40px; z-index:1}
	.contact{position:absolute; top:39px; right:40px; z-index:3; width:227px; height:32px; padding:0px; margin:0px}
	.navbar{position:absolute; top:95px; right:10px; width:650px; height:36px; z-index:10;}
	.mainnav{position:relative; padding:0px; margin:0px; height:36px; list-style-type::none; float:right}
	.mainnav li{list-style-type:none; float:left; margin:0px 2px 0px 0px}
	.mainnav li a{float:left; display:block; color:#956C31; text-decoration:none; font-size:12px; font-weight:bold; padding:7px 20px 5px 20px; height:24px; line-height:24px; text-align:center; cursor:pointer; background:#F9F8F5}
	.mainnav li a:hover{float:left; display:block; color:#604620; text-decoration:none; font-size:12px; font-weight:bold; padding:8px 20px 4px 20px; height:24px; line-height:24px; text-align:center; cursor:pointer; background:#F9F8F5}
	#current{float:left; display:block; color:#990000; text-decoration:none; font-size:12px; font-weight:bold; padding:7px 20px 5px 20px; height:24px; line-height:24px; text-align:center; cursor:pointer; background:#fff}
	#forum{float:left; display:block; color:#333; text-decoration:none; font-size:12px; font-weight:bold; padding:7px 20px 5px 20px; height:24px; line-height:24px; text-align:center; cursor:pointer; background:url(images/but-forum.gif) top left repeat-x}

.sitemap a {color:#900;text-decoration:none}
.sitemap a:hover {color:#300;text-decoration:underline}

.contentholder{clear:both; width:884px}
	.leftcolumn{float:left; width:200px; padding:0px 10px 0px 0px; margin:0px}
	.middlesection{float:left; width:464px; padding:0px 10px 0px 0px; margin:0px}
	.rightcolumn{float:left; width:200px; padding:0px; margin:0px}
	
	/* MW added */
	.rightcolumn p {font-size:11px; font-weight:normal; color:#333; line-height:13px; margin:10px; padding:0px}
	/* /MW added */
	
	.middlerightsection{float:left; width:674px; padding:0px; margin:0px 0px 10px 0px}

	/* Gallery navigation */
	.headgallery{margin:20px 0px 0px 0px; padding:0px}
	.gallerynav{float:left; list-style-type:none; padding:0px; margin:0px 0px 10px 0px}
	.gallerynav li{clear:both; margin:0px 0px 1px 0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold}
	.gallerynav li a{display:block; width:180px; height:22px; padding:11px 10px 5px 10px; background:url(images/but-gallerynav.png) top left no-repeat; color:#990000; text-decoration:none}
	.gallerynav li a:hover{display:block; width:180px; height:22px; padding:11px 10px 5px 10px; background:url(images/but-gallerynav-h.png) top left no-repeat; color:#604620; text-decoration:none}

/* MW added */
    ul.subgallery {padding:0;margin:5px 0 5px 0;list-style-type:none}
    ul.subgallery li {padding:0;margin:0;list-style-type:none}
    ul.subgallery li a,ul.subgallery li a:hover {margin-bottom:3px;font-size:11px;display:block;width:180px;height:20px;background:#fff;
                  padding:0px 10px 0px 10px;color:#666;font-weight:normal;line-height:20px}
    ul.subgallery li a:hover {text-decoration:underline}
    ul.subgallery li a.sel,ul.subgallery li a.sel:hover {color:#000}
    
    
/* /MW added */

	.headservices{margin:16px 0px 0px 0px; padding:0px}
	.servicesnav{float:left; list-style-type:none; padding:0px; margin:0px 0px 10px 0px}
	.servicesnav li{clear:both; margin:0px 0px 1px 0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold}
	.servicesnav li a{display:block; width:180px; height:22px; padding:11px 10px 5px 10px; background:url(images/but-gallerynav.png) top left no-repeat; color:#006699; text-decoration:none}
	.servicesnav li a:hover{display:block; width:180px; height:22px; padding:11px 10px 5px 10px; background:url(images/but-gallerynav-h.png) top left no-repeat; color:#003366; text-decoration:none}

	.questionsanswered{clear:both; width:180px; height:82px; padding:55px 10px 0px 10px; margin:0px; background:url(images/bck-questions-answered.png) top left no-repeat}
	.questionsanswered p{font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:13px; color:#333;}

 /* MW added */
 .questionsanswered p {height:39px;overflow:hidden}
 /*/MW added*/
  .questionsanswered a{display:block; width:180px; height:26px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:13px; color:#990000; font-weight:bold; text-decoration:none; margin:17px 0px 0px 0px}
	.questionsanswered a:hover{display:block; width:180px; height:26px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:13px; color:#990000; font-weight:bold; text-decoration:none; margin:17px 0px 0px 0px}

	.didyouknow{clear:both; width:180px; height:51px; padding:50px 10px 0px 10px; margin:0px; background:url(images/bck-did-you-know.png) top left no-repeat}
	.didyouknow p{font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:13px; color:#fff;}

	/* Middle Gallery */
	.freeconsultation{width:331px; height:41px; position:relative; float:right; clear:both; margin:10px 0px 10px 0px}

/*MW added */

img#freeconsul { }
#freeconsform {display:none;border-right:1px solid #EAA400;border-bottom:1px solid #EAA400;width:330px;
                  margin-top:-8px;position:absolute;z-index:10;background:#FFCB4C}
#freeconsform div.content {padding:20px;}
#freeconsform label {font-size:11px;width:90px;float:left}
#freeconsform input.txtin {border:1px solid #EAA400;width:180px}
#freeconsform select.selectin, select#iffcounty {border:1px solid #EAA400;width:180px}
#freeconsform a {font-size:12px; color:#c00;text-decoration:none}

/*/MW added */

  .imagegallery{margin:3px 0px 0px 0px; padding:0px}
	.middlesection h1{font-size:22px; font-weight:normal; color:#990000; line-height:24px; margin:20px; padding:0px; letter-spacing:-1px}
	.middlesection h2{font-size:28px; font-weight:normal; color:#990000; line-height:30px; margin:10px 20px 10px 20px; padding:0px; letter-spacing:-1px}
	.middlesection h3{font-size:12px; font-weight:bold; color:#333; line-height:15px; margin:10px 20px 10px 20px; padding:0px}
	.middlesection p{font-size:12px; font-weight:normal; color:#333; line-height:15px; margin:10px 20px 20px 20px; padding:0px}
	.middlesection ul{font-size:12px; font-weight:normal; color:#333; line-height:15px; margin:10px 20px 20px 40px; padding:0px; list-style:square}
	
	/*MW added*/
	.txt {padding-top:10px}
	.txt h1 {font-size:28px !important;}
	
  #galleryholder {margin-top:61px}
  #galleryholder a, #galleryholder a:hover {color:#900; margin:0 3px 0 3px}
  a:hover{text-decoration:none}
  #galleryholder  div.homepaginate a,#galleryholder  div.homepaginate a:hover {float:left;width:18px;line-height:18px;font-size:11px;
                                        font-weight:bold;text-decoration:none;display:block;margin-right:2px;
                                        background-color:#8b140e;color:#fff;text-align:center}
  #galleryholder  div.homepaginate a:hover {color:#ffcb4c}
  #galleryholder  div.homepaginate a.sel, #galleryholder  div.homepaginate a.sel:hover {color:#8b140e;background:#ffcb4c}
  
  .imgbrdr {border:1px solid #666;padding:0px;float:left;margin-left:5px;margin-bottom:20px}
  .imgbrdr img {border:3px solid #fff;border-top:0}
	/*/MW added */
	
	/* Right Column content */
	.showrooms{clear:both; width:180px; height:226px; padding:60px 10px 0px 10px; margin:10px 0px 0px 0px; background:url(images/bck-showrooms.png)}
	.showrooms ul{list-style-type:none; clear:both; margin:0px 0px 0px 8px; padding:0px}
	.showrooms li{font-size:11px; font-weight:normal; color:#FCEAB9; text-decoration:none; padding:0px 0px 10px 0px}
	.showrooms li strong{font-size:12px; font-weight:bold; color:#FCEAB9; text-decoration:underline; padding:0px 0px 10px 0px}
	
	.freepdf{margin:10px 0px 0px 0px; padding:0px}
	
	.pricepromise{margin:10px 10px 0px 0px; padding:0px}
	.guarantee{margin:10px 10px 0px 0px; padding:0px}
	.freehomedesign{margin:10px 0px 0px 0px; padding:0px}

	.tenreasons{width:634px; height:159px; padding:0px 0px 0px 40px; margin:10px 0px 0px 0px; clear:both; position:relative; background:url(images/bck-10-reasons.png) top left no-repeat}
	.tenreasons ul{float:left; list-style-type:none; color:#797902; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; margin:43px 0px 0px 0px; padding:0px;}
	.tenreasons li{line-height:20px;}

  /* MW aded */
  .tenreasons a {color:#797902}
  .tenreasons a:hover {color:#595900}
  /* /MW added */

.footer{width:844px; height:200px; padding:20px 20px 10px 20px; margin:0px 0px 20px 0px; clear:both; background:url(images/bck-footer.png) top left repeat-x}
	.footer p{font:Arial, Helvetica, sans-serif; font-size:11px; color:#302323; margin:0px}	
	.footer span{margin:0px 0px 0px 20px}
	.footer a{color:#333; text-decoration:underline}
	.footer a:hover{color:#000; text-decoration:none}
	.footer ul{float:left; list-style-type:none; padding:0px; margin:30px 10px 5px 0px}
	.footer li{float:left; margin:0px 10px 10px 0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:11px; font-weight:normal}
	.footer li a{padding:0px; color:#727272; text-decoration:underline}
	.footer li a:hover{padding:0px; color:#555; text-decoration:none}
