body { background-image: url(images/bg.gif); background-position: left top; background-repeat:repeat-x; margin-top: 5px; background-color: #d0d0d0; font-family: Arial, Helvetica, sans-serif; color: #717171; font-size: 12px;}
#mainWrapper { width: 950px; margin: auto; position: relative; border: 1px solid #e0e0e0;}
#logo { height: 130px; background-image: url(images/logo.gif); background-position: left top; background-repeat:no-repeat; background-color: #f2f0f0; width: 950px;  position:relative;}
#menu { background-color: #353535; height: 52px; width: 940px;  position:relative; padding-left: 10px; z-index:1;}
#mainContent {background-color: #FFFFFF; width: 950px; background-image: url(images/bannerSdw.gif); background-position: left top; background-repeat: no-repeat; position:relative; line-height: 22px; height: auto;}
#leftCol { float: left; padding-left: 40px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; width: 500px;}
#rightCol { float: left; padding-left: 40px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; width: 300px;}
a.redlink { color:#d31b20; text-decoration:none;}
a.redlink:hover { color:#ffffff; background-color:#d31b20; text-decoration:none;}
.mainBg {background-color:#FFFFFF; position: relative;}

#banner { height: 202px; position:relative; z-index:0;}

#leftColHome { float: left; padding-left: 40px; padding-top: 20px; padding-right: 0px; padding-bottom: 0px; width: 397px;  background-color: #FFFFFF;  height: 402px; }
#centerColHome { float: left; width: 203px;  background-color: #FFFFFF;}
#rightColHome { float: left; padding-left: 40px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; width: 249px; background-image:url(images/sdwLeft.gif); background-position: left top; background-repeat: repeat-y;  background-color: #FFFFFF; height: 382px; }
.red { color:#d31b20; font-weight:bold;}
#gallery { width:180px; text-align:center; padding:10px; float:left; margin-right:15px; margin-bottom:20px;}
.galleryimage {margin-bottom:5px;}
a.noroll { padding:0px; margin:0px; background-color:#ffffff; text-decoration:none;}
a.noroll:hover { padding:0px; margin:0px; color:#ffffff; background-color:#d31b20; text-decoration:none;}
#leftCol { float: left; padding-left: 40px; padding-top: 20px; padding-right: 40px; padding-bottom: 0px; width: 560px;}
.deco_images { border:solid 8px #CCCCCC;} 
.teamphotos { border:solid 8px #CCCCCC; margin-left:20px; margin-bottom:20px;} 
#rightCol { float: left; padding-left: 40px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; width: 249px;}
#return { width:300px; float:left; padding-right: 40px; padding-top: 15px; border-bottom: 1px solid #e0e0e0; padding-bottom: 18px; text-align:right;}
#header2 { width:565px; float:left; padding-left: 40px; padding-top: 5px; border-bottom: 1px solid #e0e0e0; padding-bottom: 10px;}
#header { padding-left: 40px; padding-top: 5px; border-bottom: 1px solid #e0e0e0; padding-bottom: 10px;}

.list { display: inline; margin-left: 0px; margin-top: 0px;}

h1 { font-size: 18px; letter-spacing: -1px;}
h2 {  font-size: 16px; letter-spacing: -1px;}
.smallHeader { color: #000000; font-size: 14px;}
.largeHeader { color: #d31b20; font-size: 16px;}
.hotPres { padding-left: 40px; padding-right: 40px; padding-top: 10px; padding-bottom: 10px;}

#curve { background-image: url(images/btmCurve.gif); background-position: left top; background-repeat: no-repeat; height: 42px; background-color: #d31b20; position:relative;}
#curveHome { background-image: url(images/curveBtmHome.jpg); background-position: left top; background-repeat: no-repeat; height: 42px; background-color: #d31b20; position:relative;}
#features { background-color: #d31b20; height: 160px;}
#features div { float: left; font-size: 11px;}

#kitchensF { background-image: url(images/kitchensF.jpg); width:252px; height: 140px; margin-left: 30px;}
#galleryF { background-image: url(images/gallery.jpg); width: 350px; height: 140px; margin-left: 15px; margin-right: 15px;}
#buildingF { background-image: url(images/building.jpg); width: 257px; height: 140px;}

.kitchensHome { padding-top: 55px; padding-left: 15px; color:#FFFFFF; line-height: 16px;}
.galleryHome { padding-top: 55px; padding-left: 23px; color:#FFFFFF;}
.buildingHome { padding-top: 55px; padding-left: 15px; color:#FFFFFF;}

#footer { width: 950px; margin: auto; position: relative; text-align: center; padding-top: 20px; font-size: 14px;}
#footer a { color: #717171; text-decoration: none;}
#footer a:hover { color: #000000;}

a.nodeco { text-decoration:none; color:#FFFFFF;}
a.nodeco:hover { text-decoration:none; color:#000000; background-color:none; }


a {color: #333333; text-decoration: none;}
a:hover { background-color: #d31b20; color: #FFFFFF;}