	body {
	font: 12px arial, verdana, sans-serif;
	background: #444;
	margin: auto auto;
	padding: 0;
	color: #fff;
	text-align: center;
}
a:link {
	color: #fff;
}
a:visited {
	color: #fff;
}
a:hover {
	color: #FFFF00;
}
a:active {
	color: #fff;
}
#container {
background: black;
padding: 0;
margin: auto auto;
border-right: 1px solid #666;
border-bottom: 1px solid #666;
border-left: 1px solid #666;
width: 740px;
}
table.tblheader {
	margin: 0;
	padding: 0;
	width: 740px;
	text-align: center;
	background: black url(../images/header-bg.jpg) repeat-x;
	border-bottom: 1px solid #666;
}
td.headerlogo {
	margin: 0;
	padding: 4px 0 6px 12px;
}
#header	{
	padding: 6px 0 6px 12px;
	/*background: black url(../images/header-bg.jpg) repeat-x;*/
	
	background: black url(../images/header-bg-with-banner.jpg) no-repeat;
	
/*	background: #1275d3 url(../img/bg_head.gif) repeat-x;*/
	border-bottom: 1px solid #666;
	color: #fff;
	font-size: 32px;
	text-align: left;
	font-variant:small-caps;
}
/*#headernew	{
	padding: 6px 0 6px 12px;
	border-bottom: 1px solid #666;
	color: #fff;
	font-size: 32px;
	text-align: left;
	font-variant:small-caps;
}*/

.menuside {
background: #000;
}
#content {
padding-top: 8px;
padding-bottom: 16px;
padding-left: 18px;
margin: auto auto;
}
#contentcontact {
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin: auto auto;
background: #000;
color: #fff;
border-left: 1px solid #666;
}

#contentspecials {
padding-top: 0px;
padding-bottom: 12px;
padding-left: 0px;
margin: auto auto;
background: #000;
color: #fff;
border-left: 1px solid #666;
}


/* -------------------------------------------------- headers */

h2.specials {
padding: 4px 0 0 20px;
margin: 0;
color: red;
letter-spacing: 1px;
}

/* recent project pages */

h2.projectdesc {
	margin: 12px 0 0 12px;
	font-size: 22px;
}
h3.projecttitle {
	margin-top: 12px;
	font-size: 18px;
	font-weight: normal;
	color: #FFCC00;
}
h3.projectloc {
	font-size: 15px;
	padding: 4px 0px 0 20px;
}

h4.specials {
padding: 0 0 0 20px;
}
h5 {
padding: 8px 0 2px 0;
letter-spacing: 1px;
font-size: 1em;
margin: 0;
}
span.orangetext {
	color: #FFCC00;
	font-style: italic;
}
div.projthumb {
	padding: 4px;
	margin: 4px;
	font-size: 12px;
	border: 1px solid #666;
}

/* recent projects pages */
.thumbs div {
	padding: 3px;
	margin: 0 1px 0 0;
	font-size: 12px;
	border: 1px solid #000;
}
.thumbs div img {
	width: 74px;
	height: 53px;
}
.proj0 .thumbs div.proj0, .proj1 .thumbs div.proj1, .proj2 .thumbs div.proj2,
.proj3 .thumbs div.proj3, .proj4 .thumbs div.proj4,
.proj5 .thumbs div.proj5, .proj6 .thumbs div.proj6,
.proj7 .thumbs div.proj7, .proj8 .thumbs div.proj8,
.proj9 .thumbs div.proj9, .proj10 .thumbs div.proj10,
.proj11 .thumbs div.proj11, .proj12 .thumbs div.proj12,
.proj13 .thumbs div.proj13, .proj14 .thumbs div.proj14,
.proj15 .thumbs div.proj15
{
	padding: 3px;
	margin: 0 1px 0 0;
	font-size: 12px;
	border: 1px solid #aaa;
	background: #444;
}


p {
padding: 0;
margin: 0;
font: 12px arial, verdana, sans-serif;
}
p.about {
padding: 7px 7px 2px 5px;
margin: 0;
font: 13px arial, verdana, sans-serif;
line-height: 17px;
}
ul.aboutus {
padding: 6px 4px 0 18px;
margin: 0;
font-size: 13px;
}
p.testimonials {
padding: 18px 24px 4px 24px;
margin: 0;
font: 13px arial, verdana, sans-serif;
line-height: 17px;
}
span.signature {
font-style: italic;
color: #FFCC00;
}
p.paraspecials {
padding: 4px 8px 4px 20px;
margin: 0;
}
p.disclaimer {
padding: 20px 8px 4px 20px;
font-size: 10px;
}
#logos {
	margin: 2px 0 0 0;
	text-align: center;
	width: 96px;
	vertical-align: middle;
}
#logos img {
	margin: 10px 0;
	text-align: center;
	vertical-align: middle;
}
#links {
	margin: 40px 0 0 5px;
	text-align: left;
	width: 110px;
}
#links h3{
	margin:0 0 5px;
	padding:0;
	font-size:13px;
	color:#ddd;
	font-weight::bold;
	width: 100%;
}
#links a {
	padding:0 0 3px;
	display:block;
	font-size:11px;
	color:#aaa;
}
p.directions {
padding: 2px 20px 4px 18px;
font-size: 12px;
}


/* ------- Appliance page ------- */
#contentappliance {
padding-top: 0px;
padding-bottom: 20px;
padding-left: 0px;
margin: 0;
background: #000;
color: #fff;
border-left: 1px solid #666;
}
#contentapplianceinner {
padding-top: 12px;
padding-bottom: 16px;
padding-left: 18px;
color: #fff;
}
table.appmenu {
padding: 0 0 0 0px;
margin: 0;
color: #fff;
border-bottom: 1px solid #666;
/*border-left: 1px solid #666;*/
background: black url(../images/app-menu-bg.jpg) no-repeat;
text-align: center;
height: 36px;
}
table.appmenudet {
/*border-left: 2px solid #999;*/
}
table.appmenudet td {
padding: 0 0 0 4px;
margin: 0;
vertical-align: bottom;
font-size: 12px;
/*border-top: 2px solid #999;
border-right: 2px solid #666;*/
background: inherit;
color: brown;
text-align: center;
}
table.appmenudet a {
text-decoration: none;
color: #fff;
}
table.appmenudet a:link {
text-decoration: none;
color: #fff;
}
table.appmenudet a:hover {
color: brown;
}
h4.appliancetitle {
padding: 0 8px 0 0;
margin: -2 0 -10 0;
font-size: 11px;
text-align: right;
color: #eee;
}
h4.appliancetitle2 {
padding: 3px 0px 3px 0;
margin: 0 0 0px 0;
font-size: 10px;
color: #eee;
}
h4.apptitle {
padding: 2px 0 4px 10px;
margin: 0 0 0px 0;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
letter-spacing: 4px;
color: brown;
}
h4.addresses {
padding: 10px 0 0 0;
margin: 0 0 4px 0;
letter-spacing: 2px;
color: #9998D4;
}
h4.hdrabout {
padding: 2px 4px;
margin: 0;
letter-spacing: 1px;
border-bottom: 1px solid #666;
}
h4.hdrhistory {
padding: 2px 4px;
margin: 0;
letter-spacing: 1px;
border-bottom: 1px solid #666;
}
p.apppara {
padding: 0px 4px 4px 18px;
font-size: 10px;
color: #ddd;
}

/* ------- Cabinets page ------- */
table.cabmenu {
padding: 0 0 0 0px;
margin: 0;
color: #fff;
border-bottom: 1px solid #666;
/*border-left: 1px solid #666;*/
background: black url(../images/cabinetry-menu-bg.jpg) no-repeat;
text-align: center;
height: 36px;
}

table.cntrmenu {
padding: 0 0 0 0px;
margin: 0;
color: #fff;
border-bottom: 1px solid #666;
/*border-left: 1px solid #666;*/
background: black url(../images/countertops-menu-bg.jpg) no-repeat;
text-align: center;
height: 36px;
}


div.callformore {
padding: 8px 0 0 0;
font-size: 12px;
font-style: italic;
}
.thumbs {
display: block;
text-decoration: none;
}

h1 a:link,
h1 a:visited,
h1 a:hover	{
	text-decoration: none;
	color: #000;
}
h1.hometext {
padding: 0;
margin: 0;
font-variant: normal;
font-size: 20px;
font-weight: normal;
text-align: center;
letter-spacing: 2px;
}
td.homeintrotext {
padding: 0 30px 10px 30px;
margin: 0;
}
p.homeparagraph {
padding: 0;
margin: 0;
font-size: 14px;
text-align: center;
}
span.dreams {
padding: 0;
margin: 0;
font-style: normal;
color: #FFCC00;
}
a img	{
	border: none;
}
#titlediv {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 1px solid #666;
}
#menu {
	font-size: .7em;
	line-height: 1.5em;
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
	width: 120px;
	text-align: left;
}
#menu a {
	border-bottom: 1px solid #222;
	color: #fff;
	display: block;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 3px;
	text-decoration: none;
	/*font-variant:small-caps;*/
}
#menu a:hover,
#menu a:active,
#menu a:focus {
	background: #131313;
	border-bottom: 1px solid #ddd;
	color: yellow;
}
#menu ul {
	margin: 0;
	padding: 6px 0 0 12px;
	width: 120px;
}
#menu li {
	/*clear: left;
	float: left;*/
	display: inline;
	width: 100%;
}
#menu li li {
}
#menu ul ul {
	/*margin: 0;*/
}
table.tblcontact td {
font-size: 12px;
}
table.tblcontact td.addresses {
padding-left: 20px;
}
table.tblcontact td.hours {
padding-left: 20px;
text-align: left;
line-height: 18px;
letter-spacing: 1px;
}

#footer	{
	color: #fff;
	background: #000;
	border-top: 1px solid #666;
	padding: 4px 0;
	margin: 0;
  font-size: 11px;
	width: 100%;
	height: 18px;
	text-align: center;
	vertical-align: middle;
}
