* { margin:0px; padding:0px; font-family:Verdana, Geneva, sans-serif; }
html { min-height:100%; padding:1px; }
.left { float:left; } .right { float:right; } .clear { font-size:0px; clear:both; }
img, a img { border:none; }

h1 { font-size:32px; color:#333333; font-weight:normal; margin:0px 0px 20px 0px; }
h2 { font-size:14px; color:#333333; margin:0px; }
p { font-size:12px; color:#333333; margin:10px 0px; }
hr { width:100%; height:1px; margin-top:20px; border:none; border-top:1px solid #cccccc; border-top:1px solid #999999; }
a:link, a:visited { color:#bc5252; text-decoration:none; }
a:hover, a:active { color:#bc5252; text-decoration:underline; }

body { background:#c8c8c8; }


#header { width:940px; height:97px; margin:0px auto; }
#logo { width:373px; height:74px; margin:22px 0px 0px 25px; overflow:hidden; background:url(images/leather-sofa-logo.png) no-repeat; }
#logo span { width:240px; height:59px; margin:7px 0px 0px 8px; display:block; cursor:pointer; }
#logo p { margin-left:9999px; }
.affiliate-top-banner { width:468px; height:60px; margin:22px 0px 0px 25px; }
.affiliate { width:600; height:600px; border: solid 1px #000000; background-color:#CCCCCC; margin:22px 0px 0px 25px; }



#top-contact { margin:32px 25px 0px 0px; }
#call-us { font-size:14px; margin:0px; text-align:center; color:#ffffff; }
#tel-number { font-size:32px; margin:0px; text-align:center; color:#ffcc00; }

#main-container { width:958px; height:100px; margin:0px auto; }
#top-nav { width:958px; height:47px; background:url(images/leathersofa-nav-bg.png) no-repeat; }
#top-nav-content { width:940px; height:29px; margin:0px auto; position:relative; top:9px; }
#top-nav-content p { line-height:28px; margin:0px 20px; }
#top-nav-content p span { margin:0px 6px; }

#ad-words { width:468px; height:60px; position:relative; top:30px; right:33px; }
#ad-words-side { width:250px; height:250px; }
.ad-words-text-content { width:468px; height:60px; margin-left:86px; margin-top:20px; margin-bottom:20px; }

#main-top { width:958px; height:19px; background:url(images/leathersofa-main-top-shadow.png) no-repeat; position:relative; top:-9px; bottom:-9px; }
#main-mid { width:958px; height:auto; background:url(images/leathersofa-main-side-shadow.png) repeat-y; margin-top:-9px; }
#main-mid-container { width:940px; height:auto; margin:0px auto; }
#main-mid-content { width:339px; height:auto; margin:0px 0px 0px 9px; padding:10px 0px 0px 0px; }
#main-mid-content p { font-size:16px; }
#main-mid-content-deeper { width:840px; height:auto; margin:0px 50px 0px 50px; padding:60px 0px 0px 0px; }


#intro { width:920px; height:auto; margin:0px 20px 0px 20px; padding:10px 0px 0px 0px; }

#intro-left { width:480px; height:auto; margin:0px 20px 0px 20px; padding:10px 0px 0px 0px; }



#main-mid-content-deeper p { font-size:12px; }
#image-fade { width:464px; height:338px; margin:0px 10px 0px 0px; overflow:hidden; }
#image-main { width:464px; height:auto; margin:0px 10px 0px 0px; overflow:hidden; }
#main-bot { width:958px; height:19px; background:url(images/leathersofa-main-bottom-shadow.png) no-repeat; position:relative; top:-9px; }

#sub-left { width:958px; height:auto; overflow:hidden; position:relative; top:-17px; }
#sub-left-top { width:958px; height:19px; background:url(images/leathersofa-sub-left-content-top.png) no-repeat; }
#sub-left-mid { width:958px; height:auto; background:url(images/leathersofa-main-side-shadow.png) repeat-y; margin-top:-9px; }
#sub-left-bot { width:958px; height:19px; background:url(images/leathersofa-sub-left-content-bottom.png) no-repeat; }
#sub-left-content { width:auto; height:auto; margin:0px 0px 0px 9px; padding:6px 20px 11px 20px; }
#promo-1, #promo-2, #promo-3, #promo-4 { width:194px; height:280px; margin-bottom:20px; border:1px solid #cccccc; background:url(images/leathersofa-promo-bg.jpg) bottom no-repeat; }
#promo-1 h2, #promo-2 h2, #promo-3 h2, #promo-4 h2 { margin:10px 0px; text-align:center; }
#promo-1, #promo-2, #promo-3, #promo-4 { margin:0px 8px; }
p.promo { font-size:12px; color:#333333; margin:10px 5px; }
#sub-left-content ul { margin:20px 0px 10px 28px; list-style:square; }
#sub-left-content li { font-size:12px; margin:10px 0px; color:#95a24f; }
#sub-left-content li span { color:#333333; }
    

#ad-words { width:250px; height:380px;margin:0px auto 10px auto; }
#side-header { width:250px; height:auto; margin:0px auto; }
#sub-right h2 { margin:0; }
#affiliate { width:250px; height:620px; margin:0px auto 10px auto; border:1px solid #cccccc; }
#affiliate span { width:10px; }

#footer-container { width:958px; height:47px; overflow:hidden; position:relative; top:-20px; }
#footer { width:958px; height:47px; background:url(images/leathersofa-footer-bg.png) no-repeat; }
#footer-content { width:940px; height:29px; margin:0px auto; }
#footer-content p { line-height:45px; margin:0px 20px; }

table { width:350px; }
td.label { width:100px; }
td.label span { color:#993300; font-weight:bold; padding-left:2px; }
td.field { width:250px; }
td.field input { width:250px; }
td.field textarea { width:250px; height:100px; }
td.field input, td.field textarea { font-family:Verdana, Geneva, sans-serif; font-size:12px; padding:2px; color:#333333; border:1px solid #999999; overflow:auto; }
td input#submit { font-weight:bold; color:#333333; background:#eeeeee; border:1px solid #999999; }
td.required span { color:#993300; font-weight:bold; padding-right:2px; }

.content-sub-header { width:auto; height:20px; margin:40px 0px 5px 0px; border-bottom:1px dotted #c1c1c1; }



.adsense {
width: 728px; height:90px; margin:10px 0px 10px 80px; overflow:hidden;
}

.adsense-intro { margin-top:20px; margin-bottom:20px;}


.gas-bbq-sections { float:left; margin-left:0px;}