body {
background: url(images/bg.gif) repeat-x;
font-family: Arial;
}

#wrapper {
width:900px;
margin: auto;
}



  #topnav {
    width: 900px; height: 60px;
    background: url(images/topnav.png);
    margin: 0 auto; padding: 0;
    position: relative;}
  #topnav li {
    margin: 0; padding: 0; list-style: none;
    position: absolute; top: 0;}
  #topnav li, #topnav a {
    height: 60px; display: block;}
    
  #baby {left: 0; width: 135px;}
  #wedding {left: 135px; width: 160px;}
  #holiday {left: 295px; width: 145px;}
  #party {left: 440px; width: 135px;}
  #birthday {left: 575px; width: 165px;}
  #stationery {left: 740px; width: 160px;}
  
  #baby a:hover {
    background: transparent url(images/topnav.png)
    0 -60px no-repeat;}
  #wedding a:hover {
    background: transparent url(images/topnav.png)
    -135px -60px no-repeat;}
  #holiday a:hover {
    background: transparent url(images/topnav.png)
    -295px -60px no-repeat;}
  #party a:hover {
    background: transparent url(images/topnav.png)
    -440px -60px no-repeat;}
  #birthday a:hover {
    background: transparent url(images/topnav.png)
    -575px -60px no-repeat;}
  #stationery a:hover {
    background: transparent url(images/topnav.png)
    -740px -60px no-repeat;}
    


#contentwrapper {
background: white;
padding: 15px;
width:870px;
}

#content {
border-left: 1px dashed #ccc;
width:620px;
float: right;
padding: 20px;
}

#toplinks {
float: right;
font-size: 12px;
}

.toplink:link {
font-size: 12px;
color: black;
text-decoration: none;
}

#leftnav {
width:200px;
float: left;
}

#leftnav a {
font-size: 13px;
color: black;
text-decoration: none;
margin-left: 20px;
line-height: 20px;
}

.leftspace {
margin: 15px 0 15px 0;
border-top: 1px dashed #ccc;
}

.dashspace {
border-top: 1px dashed #ccc;
margin: 10px;
}

#bottomcorners {
background: url(images/bottomcorners.png) no-repeat;
height: 37px;
width:860px;
font-size: 12px;
color: #666;
padding: 0 20px 0 20px;
}

	body { font: 0.8em tahoma, sans-serif; }
	.accordion { list-style-type: none; padding: 0; margin: 0 0 30px; border: none; border-top: none; border-left: none; }
	.accordion ul { padding: 0; margin: 0; float: left; display: block; width: 100%; }
	.accordion li { background: #fff; cursor: pointer; list-style-type: none; padding: 0; margin: 0; float: left; display: block; width: 100%;}
	.accordion li.active>a { background: url(images/close.gif) no-repeat center right; background-color: white; }
	.accordion li div { padding: 10px 20px 10px 20px; background: #fff; display: block; clear: both; float: left; width: 600px; background-color: white;}
	.accordion a { text-decoration: none; background:#fff; border-bottom: 1px dashed #ccc; font: normal 1em/2em tahoma, sans-serif; color: #7da0a3; padding: 0 10px; display: block; cursor: pointer; background: url(images/open.gif) no-repeat center right; background-color: white; }
	
	/* Level 2 */
	.accordion li ul li { background: #7FD2FF; font-size: 0.9em; }
	

h1 {
font-family: Georgia, serif;
font-size: 18px;
font-style: italic;
font-weight: normal;
padding: 0 0 10px 0;
margin: 0;
color: black;
border-bottom: 1px dashed #ccc;
}

#indexCategoriesHeading {
font-family: Georgia, sans-serif;
font-size: 20px;
color: #d52c28;
font-style: italic;
font-weight: normal;
border: none;
}

element {
}

h5 {
color:#D52C28;
font-family:Georgia;
font-size:18px;
font-weight:normal;
margin:0 0 0 18px;
padding:0;
}