html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
a img { border: none; }

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

body { font-size: 12px; font-family: Arial, Helvetica, sans-serif; background: #e6eae5 url(images/page_bg.gif) repeat top left; padding-bottom: 20px; margin: 0px 0px 0px 10px;}
a { text-decoration: underline;}
a:link { color: #90191f;}
a:visited { color: #90191f;}
a:hover, a:active, a:focus { color: #90191f;}

#container { margin: 0 auto; width:880px; position: relative; color: #000; }
.padding { padding:10px; }

#header { background:url(images/background_top2.gif) no-repeat bottom left; margin: 0 auto; width: 880px; height:360px; }
#header h1 { background: url(images/logo.gif) no-repeat; width: 261px; height: 171px; margin: 0 auto; }
#header h1 span { display:none; }

#navigation { height: 57px; width: 100%; position:relative; }
#navigation ul { list-style:none; position: absolute; top: -250px; left: 35px; }
#navigation li { height: 57px; position: absolute; top: 0; left: 0; }
#navigation li a { text-indent:-999em; text-decoration: none; display: block; height: 57px; color: #000; line-height:57px; }
/* mac hide - fix indent bug in ie5\*/
* html #nav li a { height:1%;}
/* end hide */
/* nav list items */
body#jewelry li#navigation-jewelry { background: url(images/nav_jewelry2.gif) no repeat left center; }
#navigation li#navigation-jewelry { width: 79px; }
#navigation li#navigation-jewelry a { width: 79px; background: url(images/nav_jewelry.gif) no-repeat left center; }
#navigation li#navigation-jewelry a:hover { background: url(images/nav_jewelry2.gif); }

body#accessories li#navigation-accessories { background: url(images/nav_accessories2.gif) no repeat left center; }
#navigation li#navigation-accessories { width: 90px; left:110px; }
#navigation li#navigation-accessories a { width: 90px; background: url(images/nav_accessories.gif) no-repeat left center; }
#navigation li#navigation-accessories a:hover { background: url(images/nav_accessories2.gif); }

body#babies li#navigation-babies { background: url(images/nav_kids2.gif) no repeat left center; }
#navigation li#navigation-babies { width: 115px; left:587px; }
#navigation li#navigation-babies a { width: 115px; background: url(images/nav_kids.gif) no-repeat left center; }
#navigation li#navigation-babies a:hover { background: url(images/nav_kids2.gif); }

body#gifts li#navigation-gifts { background: url(images/nav_gifts2.gif) no repeat left center; }
#navigation li#navigation-gifts { width: 77px; left:720px; }
#navigation li#navigation-gifts a { width: 77px; background: url(images/nav_gifts.gif) no-repeat left center; }
#navigation li#navigation-gifts a:hover { background: url(images/nav_gifts2.gif); }

#page { background: url(images/container_bg2.gif) repeat-y;  width: 880px; margin-top: -210px; float:left; }
#content { margin-left: 35px; margin-right: 35px; height: 100%; float:left; }

#column { width: 275px; float: left; margin-left: -100%; }
#mainwrapper{
float: left;
width: 100%;
}
#main { margin-left: 275px; }

#footer { background:url(images/bottom2.gif) no-repeat; width: 880px; height: 496px;  text-align:center; float: left; clear:both; overflow: auto;}

.clear:after
{
   	content: "."; 
   	display: block; 
   	height: 0; 
   	clear: both; 
   	visibility: hidden;
}

#column a img {
	display: block;
}



