#nscontent h1, #nscontent h1 a, h2 a, h3 a, h4 a{font-family:Verdana, Arial, Helvetica, sans-serif; color:#000 !important; text-decoration:none !important; font-size:16px;}

#nscontent h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover{text-decoration:none !important; color:#000 !important;  font-size:16px;}

#nscontent p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; text-align:left;}

#nscontent a:link, #nscontent a:visited {color:#fe2f09; text-decoration:underline;}

#nscontent a:hover {color:#000; text-decoration:none;}

#nscontent ul li {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000;}

#nscontent-moreinformation {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; color:#000; border: dashed 1px #4278b0; padding: 10px; background: #fff; font-weight: bold; margin-bottom: 20px; margin-top: 20px; width: 200px;}

#nscontent-moreinformation ul{border-top: solid 1px #4278b0; list-style: none; padding-left: 15px; padding-top: 5px; margin: 0px 0px 0px 0px;}

#nscontent-moreinformation ul li a, #nscontent-moreinformation ul li strong{color:#fe2f09; font-weight: 100;}

.linkmod{color:#000 !important; text-decoration:none !important;}

body {
background:#0C355F;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0
}

.text {
color:#000;
font-size:11px
}

.textbluesmall {
color:#000;
font-size:10px
}

.textwhite {
color:#FFF;
font-size:11px
}

.header {
color:#000;
display:block;
float:left;
font-size:14px;
font-weight:700;
text-transform:capitalize;
width:50%
}

h3.header {
float:none;
width:100%
}

caption {
color:#FFF;
text-align:left
}

.subheader {
color:#000;
font-size:12px;
font-weight:700
}

.subheader2 {
color:#FE2F09;
font-size:12px;
font-weight:700
}

a.textwhite:hover {
color:#FF6232;
font-size:11px;
text-decoration:none
}

a.textbluesmall:hover {
color:#000;
font-size:10px;
text-decoration:underline
}

a.textblue:hover {
color:#000;
font-size:11px;
text-decoration:underline
}

a.news:hover {
color:#F00;
font-size:11px;
text-decoration:underline
}

img,a img {
border:0
}

.ctrl {
color:#000;
font:11px Arial, Helvetica, sans-serif
}

xh2#topheader {
background:url(images/label-residential.gif) no-repeat bottom center;
height:65px;
margin:0;
padding:0;
width:400px
}

h2#topheader {
background:url(images/Residential-Remodeling-Spec.png) no-repeat bottom center;
height:65px;
margin:0;
padding:0;
width:400px
}

h2#site-map {
background:#4278B0 url(images/header-site-map.gif) no-repeat top left;
background-position:8px;
height:14px;
margin:0;
padding:0;
width:108px
}

h2#photo-gallery {
background:#4278B0 url(images/header-photo.gif) no-repeat top left;
background-position:8px;
height:14px;
margin:0;
padding:0;
width:166px
}

h2#featured-header {
background:#4278B0 url(images/header-featured.gif) no-repeat top left;
background-position:8px;
height:14px;
margin:0;
padding:0;
width:108px
}

h2#about-us-header {
background:#4278B0 url(images/header-about-us.gif) no-repeat top left;
background-position:8px;
height:14px;
margin:0;
padding:0;
width:108px
}

h2#suppliers-header {
background:#4278B0 url(images/header-suppliers.gif) no-repeat top left;
background-position:8px;
height:14px;
margin:0;
padding:0;
width:108px
}

h2#articles-header {
background:#4278B0 url(images/header-helpful-articles.gif) no-repeat top left;
background-position:8px;
height:14px;
margin:0;
padding:0;
width:200px
}

h2#news-header {
background:#4278B0 url(images/header-ko-in-the-news.gif) no-repeat top left;
background-position:8px;
height:14px;
margin:0;
padding:0;
width:200px
}

h2#services-header {
background:#4278B0 url(images/header-services.gif) no-repeat top left;
background-position:8px;
height:14px;
margin:0;
padding:0;
width:163px
}

h2#free-tools-header {
background:#4278B0 url(images/header-free-tools.gif) no-repeat top left;
background-position:8px;
height:14px;
margin:0;
padding:0;
width:123px
}

h2#design-consultation-header {
background:#4278B0 url(images/header-design-consultation.gif) no-repeat top left;
background-position:8px;
height:14px;
margin:0;
padding:0;
width:300px
}

h2#partner-knockout-header {
background:#4278B0 url(images/header-partner-knockout.gif) no-repeat top left;
background-position:8px;
height:14px;
margin:0;
padding:0;
width:272px
}

h3#intro {
background:#0C355F url(images/label-tagline.gif) no-repeat bottom left;
height:50px;
margin:0;
padding:0;
width:176px
}

div#pintro {
background:#0C355F url(images/label-intro.gif) no-repeat bottom left;
height:150px;
margin:0;
padding:0;
width:171px
}

div#blurb-about-us {
background:#0C355F url(images/blurb-about-us.gif) no-repeat bottom left;
height:171px;
margin:0;
padding:0;
text-indent:-9999em;
width:171px
}

h3#services-quote {
background:#0C355F url(images/blurb-services.gif) no-repeat center center;
height:100px;
margin:0;
padding:0 0 25px 8px;
width:159px
}

h3#articles-quote {
background:#0C355F url(images/blurb-articles.gif) no-repeat bottom right;
height:140px;
margin:0;
padding:0;
width:180px
}

h3#suppliers-quote {
background:#0C355F url(images/blurb-suppliers.gif) no-repeat center right;
height:50px;
margin:0;
padding:0 0 25px 8px;
width:142px
}

h3#partners-quote {
background:#0C355F url(images/blurb-links.gif) no-repeat center right;
height:55px;
margin:0;
padding:0 0 25px 8px;
width:176px
}

h4#featured-news {
background:#fffff8 url(images/knockout-company-news.gif) no-repeat center left;
height:26px;
margin:0;
padding:0 0 15px;
width:266px
}

h4#knockout-interviews {
background:#fffff8 url(images/knockout-interviews.gif) no-repeat center left;
height:26px;
margin:-5px 0 0;
padding:0;
width:266px
}

h4#free-layout-tools {
background:#fffff8 url(images/label-free-layout-tools.gif) no-repeat center left;
height:26px;
margin:0;
padding:0 0 15px;
width:176px
}

h4#consultation {
background:url(images/banner-design-consultation.gif) no-repeat top left;
height:65px;
margin:0;
padding:0;
width:175px
}

h1 span,h2 span,h3#intro span,.hidden,h3#services-quote span,h3#articles-quote span,h3#suppliers-quote span,h3#partners-quote span,h4#featured-news span,h4#in-the-news span,h4#knockout-interviews span,h4#free-layout-tools span,div#pintro span,h3#services-quote span,h2#free-tools-header span,h2#free-partner-knockout span,h4#the-news span,h4#consultation span {
display:none
}

.textblue,.textgray,a:hover {
color:#000;
font-size:11px
}

a,a:active {
color:#FE2F09;
font-size:11px
}

a.suppliers, a.suppliers:active {
color:#000;
font-weight:700
}

a.textwhite,a.textwhite:active {
color:#FFF;
font-size:11px;
text-decoration:none
}

a.textbluesmall,a.textbluesmall:active {
color:#000;
font-size:10px;
text-decoration:none
}

a.textblue,a.textblue:active {
color:#000;
font-size:11px;
text-decoration:none
}

a.news,a.news:active {
color:#000;
font-size:11px;
text-decoration:underline
}

h2#partners-header,h2#homes-header,h2#kitchens-header,h2#bathrooms-header,h2#videos-header,h2#references-header {
background:#4278B0 url(images/header-links.gif) no-repeat top left;
background-position:8px;
height:14px;
margin:0;
padding:0;
width:163px
}

h4#in-the-news,h4#the-news {
background:#fffff8 url(images/knockout-in-the-news.gif) no-repeat top left;
height:13px;
margin:0;
padding:0;
width:189px
}

p {
text-align:justify
}

.menu {
padding:2px 2px 2px 8px
}