html{height:100%; margin:0; padding:0;}
body{background:#fff url(bg.png) 0 0 repeat-x fixed; color:#444; font:62.5%/180% Verdana, Tahoma, sans-serif; height:100%; margin:0; padding:0; text-align:center;}
a{color:#363b54; margin:0; padding:0; text-decoration: underline;}
a:hover{text-decoration:none;}
img{border:0;}

#header{background:#000 url(img/header_bg.gif) 0 0 repeat-x; height:122px; margin:0; padding:0; position:relative;}
.wrapper{margin:0 auto; padding:0; position:relative; text-align:left; overflow:hidden; width:980px;}
h1{float:left; margin:0; padding:53px 0 30px 15px;}
#logo{background:url(img/car-accessories-guide.png) 0 0 no-repeat; float:left; height:38px; margin:0; padding:0; text-indent:-999em; overflow:hidden; width:544px;}
#slogan{color:#aaa; float:right; font:1em Arial,sans-serif; margin:0; padding:29px 15px 0 0; text-align:right; width:350px;}

#main-nav{background:#000 url(img/mainnav_bg.gif) 0 0 repeat-x; height:32px; margin:0; padding:0;}
#main-nav ul{float:left; list-style:none; margin:0; padding:0;}
#main-nav li{float:left; margin:0; padding:0; zoom:1;}
#main-nav a{border-right:1px solid #313131; color:#999; float:left; font-size:92%; font-weight:bold; line-height:32px; padding:0 15px; text-decoration:none; text-transform:uppercase;}
#main-nav a:hover{background:#313131; color:#fff;}

#collage{background:url(img/collage_botbg.gif) center bottom no-repeat; margin:10px auto 7px; padding:0; width:980px;}
#collage-top{background:url(img/collage_topbg.gif) center top no-repeat; margin:0; padding:15px 15px 17px;}
#collage-img{height:285px; margin:0; padding:0; position:relative; overflow:hidden;}

h2{border-bottom:1px dotted #ccc; color:#333; clear:both; font:bold 1.4em Arial,sans-serif; height:30px; line-height:30px; margin:15px 0 10px; padding:0 7px; text-transform:uppercase; text-shadow:1px 1px 2px #eee;}
h3{border-bottom:1px dotted #ccc; color:#333; clear:both; font:bold 1.2em Arial,sans-serif; height:30px; line-height:30px; margin:15px 0 10px; padding:0 7px; text-transform:uppercase; text-shadow:1px 1px 2px #eee;}

#content{background:url(img/content_bg.gif) 0 0 repeat-y; margin:0 auto; padding:0; overflow: hidden; width:980px;}
#content-top{background:url(img/content_topbg.gif) 0 0 no-repeat; margin:0; padding:5px 6px 15px; text-align:left; overflow: hidden;}

#main{float:left; margin:0; padding:0 0 0 15px; width:715px;}
#main p{font-size:1.1em; margin:10px 0; padding:0; text-align:justify; word-spacing:-0.1ex;}
#main ul{font-size:1.1em; margin:10px 0 10px 30px; padding:0;}

.img-l{background:#fff; border:1px solid #ddd; float:left; margin:5px 15px 5px 0; padding:4px;}
.img-r{background:#fff; border:1px solid #ddd; float:right; margin:5px 0 5px 15px; padding:4px;}
.clear{clear:both; height:0; margin:0; padding:0; overflow:hidden;}

#sidebar{float:right; margin:0; padding:0 14px 0 0; width:205px;}
.sidetitle{background:#fcfcfc url(img/title_bg.gif) 0 100% repeat-x; border:1px solid #e4e4e4; color:#353535; font:bold 1.2em Arial, sans-serif; height:30px; line-height:30px; margin:14px 0 3px; padding:0 8px; text-transform:uppercase; text-shadow:1px 1px 2px #fff;}
#sidebar ul{list-style:none; margin:3px 0 30px; padding:0;}
#sidebar li{border-top:1px dotted #E0E0E0; display:block; margin:0 5px; padding:0; zoom:1;}
#sidebar a{background:url(img/bullet1.gif) 5px 12px no-repeat; color:#333333; display:block; font-size:1.1em; margin:0; padding:5px 0 5px 15px; text-decoration:none;}
#sidebar a:hover{background:#FCFCFC url(img/bullet2.gif) 5px 12px no-repeat; color:#BD0606; text-decoration:none;}
#sidebar .f{border:none;}

#footer{background:#000 url(img/footer_bg.gif) 0 100% repeat-x; color:#9b9b9b; font-size:1em; margin:0; padding:20px 0 15px; text-align:center;}