body { font-size: 13px; line-height: 16px; text-align: center; margin: 0px 0px 0px 0px; padding: 0px; color: #333; font-family: Tahoma, Geneva, sans-serif; -webkit-text-size-adjust: none; background: #373738 url('images/side1_dgb.jpg') repeat-y center top; }
#site { text-align: left; width: 1000px; position: relative; margin: auto; }
#site #header { position: relative; height: 80px; }
#site #header a, #site #header a:visited { position: absolute; right: 25px; top: 40px; color: #aec3df; text-transform: uppercase; text-decoration: none; font-size: 38px; line-height: 40px; display: block; text-align: center; font-family: Arial, sans-serif; font-weight: bold; }
#site #header span { display: block; position: absolute; right: 26px; top: 85px; font-size: 12px; color: #000; font-weight: bold; text-transform: uppercase; width: 135px; letter-spacing: 13px; }
a, a:visited { color: #6666cc; }
#main { clear: both; margin: 0px 20px 0px 0px; padding: 30px 50px 10px 175px; min-height: 480px; height: auto; background: #dcdcdc url('images/side1_lgb.jpg') repeat-y 0px -81px; }
/*\*/
* html #main { height: 480px; }
/**/
#main .center { text-align: center; }
#main .home { font-size: 14px; }
#main .float_right { float: right; margin-left: 10px; position: relative; }
#main .float_left { float: left; margin-right: 10px; }
.clear { clear: both; }
h1 { font-size: 16px; font-weight: bold; }
h2 { font-size: 13px; margin-bottom: 6px; }
.jthom { font-size: 15px; font-family: Arial, sans-serif; font-weight: bold; }
ul { margin-top: 0px; margin-bottom: 0px; }
ol { line-height: 150%; }
table { font-size: 100%; }
#footer { margin-top: 10px; margin-bottom: 30px; text-align: center; padding-left: 95px; font-weight: bold; color: #dcdcdc; font-size: 10px; line-height: 14px; }
#footer a, #footer a:visited { text-decoration: none; color: #dcdcdc; font-size: 14px; }
#footer a:hover { text-decoration: underline; }
div.homepage_slideshow { margin: auto; height: 400px; width: 560px; overflow: none; }
table.customrugs tr td p { margin: 0px 0px 0px 15px; }
table.broadloom tr td p { margin: 0px 0px 0px 15px; }
table.customrugs tr td p a, table.customrugs tr td p a:visited, table.customrugs tr td a.sampleimages2, table.customrugs tr td a.sampleimages5 { text-decoration: none; margin-left: -12px; }
div.contact { margin: auto; width: 180px; text-align: center; background: #aaa; padding: 10px 0px; }
div.contact p { margin: 0px; }
div.contact p.jthom { font-family: Tahoma; font-size: 32px; font-weight: normal; margin-bottom: 2px; padding-top: 40px; }
div.contact p.jthom span { font-family: Arial; }
div.contact p.limited { margin-top: 6px; margin-left: 11px; font-size: 14px; letter-spacing: 9px; }
div.contact div.addresses { margin: 35px 0; position: relative; height: 51px; width: 180px; overflow: hidden; text-align: center; }
div.contact div.addresses p { display: block; text-align: center; width: 180px; left: 0px; }
div.contact p.name { margin-bottom: 35px; }