

html, body {
font-size: 12px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
line-height: 1.6em;
background-color: #ffcfbb;
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: 50px;
overflow: hidden;
background: transparent;
z-index: 2;
clear: both;
}

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

#topnav #classic { background-position: 0px 0px; }
#topnav #classic:hover,
#topnav #classic.current { background-position: 0px -50px; }

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

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

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


#midnav {
position: absolute;
top: 110px;
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-find-your-rug.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; }

