body {
  background-image: url(http://www.indielove.biz/holidayguide08/images/2008-Holiday-Guide-Background-Pattern-1.jpg);
  margin-top: 0px;
  font-size: 1em;
  font-family: Georgia, Tahoma, Arial;
}

img {
border: none;
}

h4 {
margin-top: 5px;
margin-bottom: 0px;
}

h4 a {
text-decoration: none;
color:#038294;
}

h4 a:hover {
color: #0294AA;
}



p {
margin-top: 5px;
}

#main_wrapper {
width: 872px;
margin-left: auto;
margin-right: auto;
}

#header {
width: 872px;
height: 439px;
  background-image: url(http://www.indielove.biz/holidayguide08/images/2008-Indie-Love-Holiday-Gift-Guide.jpg);
}

#main_content {
background-color: #fff;
background-position: bottom;
}

#category_content {
height: 100%;
background-color: #FFF;
background-repeat: repeat-x;
background-position: bottom center;
}

/* Title Backgrounds */

#index_title { background-image: url(http://www.indielove.biz/giftguide08/images/gifties.jpg); }
#sheWants_title {background-image: url(http://www.indielove.biz/holidayguide08/images/headings/she_wants_title.jpg); }
#babes_title {background-image: url(http://www.indielove.biz/holidayguide08/images/headings/babes_title.jpg); }
#stationary_title {background-image: url(http://www.indielove.biz/holidayguide08/images/headings/paper_goods_title.jpg); }
#forTheHome_title {background-image: url(http://www.indielove.biz/holidayguide08/images/headings/forthehome_title.jpg); }
#sparklie_title {background-image: url(http://www.indielove.biz/holidayguide08/images/headings/sparklie_title.jpg); }

.title_wrapper {
width: 872px;
height: 65px;
background-color: #fff;
background-repeat: no-repeat;
background-position: center center;
}

#category_wrapper {
width: 770px;
padding-top: 20px;
margin-left: auto;
margin-right: auto;
}

#paper {
margin-left: 120px;
}

.category {float: left; 
padding: 10px 25px; }

.clearBoth {
clear:both;
}

.listing {
width: 375px;
margin: 15px auto 15px auto;
float: left;
}

.lglisting {
width: 415px;
float: left;
margin-left: 15px;
text-align: center;
}


.medlisting, .smlisting {
width: 432px;
float: left;
margin-left: 2px;
text-align: center;
}

.centerlisting {
text-align: center;
width: 425px;
margin-left: auto;
margin-right: auto;
}

.image {
width: 300px;
margin-top: auto;
margin-bottom: auto;
}

.image img {
border: 1px solid #000;
float: left;
}

.back {
float: left;
text-align: left;
}

.forward {
float: right;
text-align: right;
}

.listing_text {
padding: 0 15px 0 15px;
margin-top: 0px;
}

#footer {
text-align: center;
position: relative;
bottom: 20px;
}
#footer a {
color: #016A7A;
}
