/* layout.css */
* {
	padding: 0;
	margin: 0;
}
#cover {
width:100%;
}
#shield {
width:1100px; vertical-align:middle; overflow:hidden;
}
 #header {
 background-image:url(../img/Header.png); height:211px; width: 1100px;
 } 
#mainBody {
width:1100px;
}
#bindd {
width:1100px; overflow: hidden;
}

 #leftSidePane {
 float:left; width:271px;

 }
  #leftPad {
  float:left; width:50px; height:441px;
  }
  #leftNavBox {
  float:left; width:219px; 
  }
   #navBoxInner {
   float:left; height:294px; overflow:hidden; width:100%; background:url(../img/NavBg.png) repeat-y;
   }
    #navPadLeft {
	float:left; height:294px; width:2px;
	}
	#navButtons {
	float:left; height:300px; width:211px;
	}
	 #btFullKitchens {
	 float:left; width:100%; height:26px;
	 }
	 #btWorkTops {
	 float:left; width:100%; height:35px;
	 }
	 #btFurniture {
	 float:left; width:100%; height:35px;
	 }
	 #btFloor {
	 float:left; width:100%; height:35px;
	 }
	 #btMisc {
	 float:left; width:100%; height:35px;
	 }
	 #btContactUs {
	 float:left; width:100%; height:35px;
	 }
	 #btCallNow {
	 float:left; width:100%; height:93px; vertical-align:middle;
	 padding-top:13px;
	 }
	 .mainNavvy {
	 border-bottom: dotted #CCCCCC 1px; color:#DD0000; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:18px; text-align:left; vertical-align:middle;
	 }
	.mainNavvy-1 {
	float:left; width:100%; height:9px; overflow:hidden;
	}
	.mainNavvy-2 {
	float:left; width:100%; height:26px;
	}
	#navPadRight {
	float:left; width:2px; height:294px;
	}
   #navBoxLine {
   float:left; height:6px; width:100%;
   background:url(../img/NavLineBg.png) no-repeat;
   }
   #navBrief {
   float:left; width:100%; height:241px; display:inline; display: none;
   }
  #navSpacer {
  float:left; width:2px; height:100%;
  }
 #rightMainPane {
 float:left; width:829px;
 }
  #mainPaneHeader {
  float:left; width:829px; height:18px; background:url(../img/MainBodyHeader.png) no-repeat;
  }
  #mainPaneContent 
  { float:left; width:829px; position:relative;
  }
   #contentPadLeft {
   float:left; width:19px;
   }
    #padLeftHigh {
	float:left; width:100%; height:279px;
	}
	#padLeftLow {
	float:left; width:100%;
	}
	.thinDemarc {
	border-bottom:dotted #CCCCCC 1px;
	}
   #contentArea {
   float:left; width:763px;
   }
   #contentAreaTopPad {
   float:left; width:763px; height:9px;
   }
   #contentAreaWelcome {
   float:left; width:763px; width:auto !important;
   }
    #welcomeLeft {
	float:left; width:584px; line-height: 120%;
	}
	 #welcomeLeftHeader {
	 float:left; width:584px; padding: 10px 0; margin: 0;
	 }
	 #welcomeLeftContent {
	 float:left; width:560px;
	 }
	 .contentSectionHeader {
	 color:#DD0000; font-family:Arial, Helvetica, sans-serif; font-size:24px; text-align:left; vertical-align:middle; font-style:italic;
	 }
	#welcomeRight {
	float:left; width:179px; height:193px;
	}
	 #welcomeImageSpacer {
	 float:left; width:179px; height:16px;
	 }
	 #welcomeImage {
	 float:left; width:179px; height:177px;
	 }
   #contentAreaMiddlePad {
   float:left; width:763px; height:9px;
   }
   #contentAreaOtherInfo {
   float:left; width:763px; height:312px; overflow:hidden;
   }
    #otherInfoLeft {
	float:left; width:464px; height:312px;
	}
	 #otherInfoLeftHeader {
	 float:left; width:464px; height:43px;
	 }
	 #otherInfoLeftContent {
	 float:left; width:464px; height:269px;
	 } 
	  #otherInfoLeftContent-1 {
	  float:left; width:464px; height:88px;height:auto !important;
	  }
	  #otherInfoLeftImage {
	  float:left; width:464px; height:94px;
	  }
	  #otherInfoLeftContent-2 {
	  float:left; width:464px; height:87px; height:auto !important;
	  }
	 #otherInfoLeftPad {
	 float:left; width:17px; height:269px;
	 } 
	  .contentText {
	  color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left;
	  }
	#otherInfoRight {
	float:left; width:299px; height:312px; width:auto !important;
	}
	 #otherInfoRightMainContainer {
	 float:left; height:312px; width:299px;width:auto !important;
	 }
	 #otherInfoRightMainHeader{
	 float:left; width:100%; height:14px; min-height:14px;
	 }
	 #otherInfoRightMainPad{
	 float:left; width:17px; height:312px; 
	 }
	 #otherInfoRightMainPadHigh {
	 float:left; width:17px; height:14px; overflow:hidden;
	 }
	 #otherInfoRightMainPadLow {
	 float:left; width:17px; height:298px; border-left:dotted #CCCCCC 1px;
	 }
	 #otherInfoRightMainBody{
	 float:left; width:282px;width:auto !important; height:312px; min-width:282px; overflow:hidden;
	 }
	 #otherInfoRightContentMain {
	  float:left; height:298px; width: 100%;
	  }
	   #otherInfoRightTopSpacer {
	   float:left; width:100%; height:7px; overflow:hidden;
	   }
	    #otherInfoRightTopSpacer-1{
	   float:left; width:100%; height:17px;
	   }
	   #otherInfoRightImageContent1 {
	   float:left; height:71px; width:100%;
	   }
	    #otherInfoRightTopSpacer-2{
	   float:left; width:100%; height:17px;
	   }
	   #otherInfoRightImageContent2 {
	   float:left; width:100%; height:71px;
	   }
	    #otherInfoRightTopSpacer-3{
	   float:left; width:100%; height:17px;
	   }
	   #otherInfoRightImageContent3 {
	   float:left; width:100%; height:71px;
	   }
       #otherInfoRightTopSpacer-4{
	   float:left; width:100%; height:14px;
	   }
       .otherInfoRightImage {
	   float:left; width:47%; height:71px; background:url(../img/WorkTopImage.png) no-repeat; 
	   }
	   .otherInfoRightImage2 {
	   float:left; width:47%; height:71px; background:url(../img/FloorImage.png) no-repeat; 
	   }
       .otherInfoRightImage3 {
	   float:left; width:47%; height:71px; background:url(../img/PlanningImage.png) no-repeat; 
	   }

	   .otherInfoRightImageContentSpacer {
	   float:left; width:4%; height:71px;
	   }
	   .otherInfoRightContent {
	   float:left; width:49%; height:71px;
	   }
	    #rightCatImages {
	    float:left; height:278px; width:46%;
	    }
		 #catImage-Space {
		 float:left; height:278px; width:4%;
		 }
		 #rightCatContentText {
		 float:left; height:278px; width:50%;
		 }
         #rightCatImage-nlast {
		 	float:left; height:14px; width:282px; width:auto !important;
		 }
  #contentPadRight {
  float:left; width:47px; overflow:hidden;
  }  
#footer {
width:1100px; height:186px; vertical-align:top;
}
 #footGap {
 float:left;width:1100px; height:28px;
 }
 #footBar {
  width:1100px; float:left; height:13px;
 }
 #copyright {
 float:left; width:1100px; height:25px; color:#CBCBCB; font-family:Arial, Helvetica, sans-serif; font-size:10px; padding-top:10px; font-weight:bold;
 }
 #footNav {
 float:left; font-weight:bold; width:1100px; height:12px; text-decoration:none; color:#DD0000; font-family:Arial, Helvetica, sans-serif; font-size:10px;
 }
 .sepBar {
 font-size:10px;font-weight: bold; color:#CBCBCB;
 }
#footBrief {
  width:1100px; float:left;
 }
