

html, body {
font-size: 12px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
line-height: 1.6em;
background-color: #ffe6bb;
width: 100%;
}

h1 {
clear: both;
color: #771A00;
font: normal normal 24px "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
letter-spacing: -0.05em; text-transform: capitalize;
}
h1:first-letter {
font-size: 36px;
text-transform:lowercase;
}

h2 { font-size: 18px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
h6 { font-size: 10px; }

.subheader {
clear: both;
font-size: 12px;
color: #aaa;
margin-top: -6px;
}

#segmentcorner {
position: absolute;
top: 0px;
left: 0px;
z-index: 2;
}

#header {
width: 999px;
position: relative;
z-index: 1;
min-height: 152px;
margin: 0 auto;
}

#logo {
background: url(/assets/images/layout/logo.png) no-repeat top left;
width: 160px; height: 84px; position: absolute; z-index: 2;
top: 34px;
left: 80px;
}

#headerimg {
position: absolute;
z-index: 1;
top: -50px;
left: -111px;
}

#topnav {
position: absolute;
top: 48px;
right: 96px;
width: 592px;
height: 43px;
overflow: hidden;
background: transparent;
z-index: 2;
clear: both;
}

#topnav a {
float: left;
width: 148px;
height: 43px;
background: url(/assets/images/layout/bgs/topnav0.png) no-repeat 0px 43px transparent;
text-decoration: none;
}

#topnav #installation { background-position: 0px 0px; }
#topnav #installation:hover,
#topnav #installation.current { background-position: 0px -43px; }

#topnav #manufacturing { background-position: -148px 0px; }
#topnav #manufacturing:hover,
#topnav #manufacturing.current { background-position: -148px -43px; }

#topnav #commercial { background-position: -296px 0px; }
#topnav #commercial:hover,
#topnav #commercial.current { background-position: -296px -43px; }

#topnav #residential { background-position: -444px 0px; }
#topnav #residential:hover,
#topnav #residential.current { background-position: -444px -43px; }


#midnav {
position: absolute;
top: 90px;
right: 96px;
width: 600px;
overflow: hidden;
z-index: 3;
clear: both;
text-align: center;
}

#midnav a {
text-decoration: none;
padding: 6px 10px;
font: normal normal 12px "Century Gothic Bold", "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
line-height: 2em;
letter-spacing: -0.02em;
text-transform: lowercase;
text-decoration: none;
color: #D4A993;
}

#midnav a:visited {
color: #D4A993;
}

#midnav a.current {
color: #AB8877;
}
#midnav a:hover,
#midnav a.current:hover {
color: #D04400;
}
#midnav a.current {
font-weight: bold;
font-size: 14px;
background: url(/assets/images/layout/arrows/midnav-current-uparrow.png) no-repeat 50% -6px;
letter-spacing: normal;
}
#midnav a.current:hover {
background-position: 50% -200px;
}

#contenttop {
position: relative;
width: 999px;
height: 60px;
margin: 0 auto;
z-index: 2;
clear: both;
}

#topbarnav {
position: absolute;
top:1px;
left: 0px;
z-index: 2;
height: 37px;
width: 992px;
overflow: hidden;
background: url(/assets/images/layout/corners/doc-tlc-related-plazas0.png) no-repeat 16px 0px;
}

#topbarnav a {
float: left;
padding: 10px;
font: normal normal 14px "Century Gothic Bold", "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
letter-spacing: -0.02em;
text-transform: lowercase;
text-decoration: none;
color: #AB958B;
background: url(/assets/images/layout/bgs/topbarnav-vert-sep.png) no-repeat top left;
}
#topbarnav a:first-child {
margin-left: 138px;
background-position: 0px -200px;
}

#topbarnav a:hover {
color: #000;
}

#content {
position: relative;
z-index: 2;
width: 999px;
margin: 0 auto;

}
#contentinner {
position: relative;
z-index: 2;
width: 1012px;
margin-left: -13px;
background: url(/assets/images/layout/bgs/content.png) repeat-y top left;
min-height: 350px;
}

#contentinner .inner {
padding: 20px 50px 0 50px;
}

#breadcrumbs {
margin-top: -28px;
margin-bottom: 28px;
}

#content p {
line-height: 1.6em;
padding: 14px 0;
background: transparent;
}

#contentbottom {
position: relative;
width: 999px;
margin: 0 auto;
z-index: 2;
}

#footer {
width: 999px;
margin: 0 auto;
font-size: 11px;
color: #938E84;
}

#footer .inner {
padding: 0px 24px 24px 24px;
}

.textcenter {
text-align: center;
}

.clear {
clear: both;
}

.block {
display: block;
}

.indent {
padding-left: 16px;
}

a { color: #EFB552; text-decoration: underline; }
a:visited { color: #9E3E00; }
a:hover { color: #AF8234; text-decoration: none; }

.bold { font-weight: bold; }
.italic { font-style: italic; }
.nowrap { white-space: nowrap; }