/* ------------- UNIVERSAL ------------- */

* {margin:0; padding:0; }

html,body {
height:100%; /* needed for container min-height */
background:#F7D7EA;
}



/* ------------- LAYOUT ------------- */

div#container {
position:relative; /* needed for footer positioning*/
margin:0 auto; /* center, not in IE5 */
width:800px;
background:url(images/template/page_bg2.gif) repeat-y;
height:auto; /* real browsers */
min-height:100%; /* real browsers */
}

div#containerhome {
position:relative; /* needed for footer positioning*/
margin:0 auto; /* center, not in IE5 */
width:800px;
background:url(images/template/page_bg.gif) repeat-y;
height:auto; /* real browsers */
min-height:100%; /* real browsers */
}

#header {
width:800px;
background-image:url(images/template/mainheader.gif);
height:209px;
}

#header a {
height:209px;
width: 250px;
display: block;
text-indent: -9999px;
}



#leftcontent {
width:246px;
float:left;
padding-bottom:45px;
}
	
#rightcontent {
border-left: solid 2px #F9F7F6;
width:552px;
float:left;
margin-bottom:10px;
}

div#footer {
position:absolute;
width:770px;
bottom:0; /* stick to bottom */
margin:0 15px 0 15px;
font-family:Verdana, Arial, Helvetica;
font-size: 11px;
color:#675140;
background:#353535;
background-image:url(images/template/footer_bg.gif);
text-align:center;
clear:both;
border-top:5px #FFFFFF solid;
border-bottom:10px #FFFFFF solid;
height:45px;
float:left;
display:block;
}

/* ------------- PRODUCT CATEGORY ------------- */



#header2 {
background-image:url(images/template/productcategory.gif);
height:20px;
width:800px;
text-indent:-9999px;
}

#header2babies {
background-image:url(images/category/babies.gif);
height:20px;
width:800px;
text-indent:-9999px;
}

#header2toddlers {
background-image:url(images/category/toddlers.gif);
height:20px;
width:800px;
text-indent:-9999px;
}

#header2girls {
background-image:url(images/category/girls.gif);
height:20px;
width:800px;
text-indent:-9999px;
}

#header2women {
background-image:url(images/category/women.gif);
height:20px;
width:800px;
text-indent:-9999px;
}

#header2about {
background-image:url(images/category/about.gif);
height:20px;
width:800px;
text-indent:-9999px;
}

#header2contact {
background-image:url(images/category/contact.gif);
height:20px;
width:800px;
text-indent:-9999px;
}

#header2terms {
background-image:url(images/category/terms.gif);
height:20px;
width:800px;
text-indent:-9999px;
}

#header2privacy {
background-image:url(images/category/privacy.gif);
height:20px;
width:800px;
text-indent:-9999px;
}

#header2search {
background-image:url(images/category/search.gif);
height:20px;
width:800px;
text-indent:-9999px;
}

#header2blank {
background-image:url(images/category/blank.gif);
height:20px;
width:800px;
text-indent:-9999px;
}

#header2home {
background-image:url(images/category/home.gif);
height:20px;
width:800px;
text-indent:-9999px;
}

#header2wholesale {
background-image:url(images/category/wholesale.gif);
height:20px;
width:800px;
text-indent:-9999px;
}

#header2siteinfo {
background-image:url(images/category/siteinfo.gif);
height:20px;
width:800px;
text-indent:-9999px;
}

/* ------------- HORIZONTAL NAVIGATION ------------- */

ul#horiznav {
list-style-type:none;
position:absolute;
width: 523px;
height: 18px;
top: 143px;
left: 276px;
}

li#nm_1 {
position:absolute;
top: 0px;
left: 0px;
width:82px;
height:18px;
background: url(images/template/topnav/about.gif) no-repeat;
}

li#nm_1 a {
display:block;
width:82px;
height:18px;
text-indent:-9999px;
text-decoration:none;
overflow:hidden;
}

li#nm_2 {
position:absolute;
top: 0px;
left: 116px;
width:99px;
height:18px;
background: url(images/template/topnav/contact.gif) no-repeat;
}

li#nm_2 a {
display:block;
width:99px;
height:18px;
text-indent:-9999px;
text-decoration:none;
overflow:hidden;
}

li#nm_3 {
position:absolute;
top: 0px;
left: 248px;
width:90px;
height:18px;
}

li#nm_3 a {
display:block;
width:90px;
height:18px;
text-indent:-9999px;
text-decoration:none;
overflow:hidden;
}

li#nm_4 {
position:absolute;
top: 0px;
left: 369px;
width:100px;
height:18px;
background: url(images/template/topnav/wholesale.gif) no-repeat;
}

li#nm_4 a {
display:block;
width:100px;
height:18px;
text-indent:-9999px;
text-decoration:none;
overflow:hidden;
}

li#nm_1 a:hover { background: url(images/template/topnav/about_roll.gif) no-repeat; }
li#nm_2 a:hover { background: url(images/template/topnav/contact_roll.gif) no-repeat; }
li#nm_3 a:hover { background: url(images/template/topnav/viewcart_roll.gif) no-repeat; }
li#nm_4 a:hover { background: url(images/template/topnav/wholesale_roll.gif) no-repeat; }


/* ------------- LEFT NAVIGATION ------------- */

ul#sidenav {
list-style-type:none;
margin: 10px 0 10px 30px;
display: block;
font-family:Verdana, Arial, Helvetica;
font-size:12px;
}

ul#sidenav a {
display: block;
font-family:Verdana, Arial, Helvetica;
font-size:12px;
}

li#ourproducts {
width:200px;
height:30px;
background: url(images/template/leftnav/ourproducts.gif) no-repeat;
margin: 5px 0 5px 0;
text-indent:-9999px;
}


li#babies {
width:200px;
height:20px;
background: url(images/template/leftnav/babies.gif) no-repeat;
margin: 10px 0 5px 0;
}

li#babies a {
display:block;
width:200px;
height:20px;
text-indent:-9999px;
text-decoration:none;
}

li#babies a:hover {
background: url(images/template/leftnav/babies_roll.gif) no-repeat;
}

li#toddlers {
width:200px;
height:20px;
background: url(images/template/leftnav/toddlers.gif) no-repeat;
margin: 10px 0 5px 0;
}

li#toddlers a {
display:block;
width:200px;
height:20px;
text-indent:-9999px;
text-decoration:none;
}

li#toddlers a:hover {
background: url(images/template/leftnav/toddlers_roll.gif) no-repeat;
}

li#girls {
width:200px;
height:20px;
background: url(images/template/leftnav/girls.gif) no-repeat;
margin: 10px 0 5px 0;
}

li#girls a {
display:block;
width:200px;
height:20px;
text-indent:-9999px;
text-decoration:none;
}

li#girls a:hover {
background: url(images/template/leftnav/girls_roll.gif) no-repeat;
}

li#women {
width:200px;
height:20px;
background: url(images/template/leftnav/women.gif) no-repeat;
margin: 10px 0 5px 0;
}

li#women a {
display:block;
width:200px;
height:20px;
text-indent:-9999px;
text-decoration:none;
}

li#women a:hover {
background: url(images/template/leftnav/women_roll.gif) no-repeat;
}


li#productitem {
text-indent: 20px;
}

li#productitem a {
width:100%;
font-family:Verdana, Arial, Helvetica;
color:#CC71B2;
font-size:12px;
display: block;
text-decoration:none;
font-weight:bold;
line-height:170%;
}

li#productitem a:hover {
background-image: url(images/template/star.gif);
background-repeat: no-repeat;
background-position: left;
color:#A84C8E;
}


li#shoppingcart {
width:200px;
height:30px;
background: url(images/template/leftnav/shoppingcart.gif) no-repeat;
margin: 25px 0 5px 0;
text-indent:-9999px;
}

li#viewcart {
width:200px;
height:20px;
background: url(images/template/leftnav/viewcart.gif) no-repeat;
margin: 10px 0 5px 0;
}

li#viewcart a {
display:block;
width:200px;
height:20px;
text-indent:-9999px;
text-decoration:none;
}

li#viewcart a:hover {
background: url(images/template/leftnav/viewcart_roll.gif) no-repeat;
}

li#checkout {
width:200px;
height:20px;
background: url(images/template/leftnav/checkout.gif) no-repeat;
margin: 10px 0 5px 0;
}

li#checkout a {
display:block;
width:200px;
height:20px;
text-indent:-9999px;
text-decoration:none;
}

li#checkout a:hover {
background: url(images/template/leftnav/checkout_roll.gif) no-repeat;
}






/* ------------- CONTENT STYLES ------------- */

#rightcontent p {
font-family:Verdana, Arial, Helvetica;
color:#675140;
font-size:12px;
margin:15px 30px 15px 20px;
line-height:150%;
}

#hometable p {
font-family:Verdana, Arial, Helvetica;
color:#675140;
font-size:12px;
margin:15px 30px 15px 20px;
line-height:150%;
text-align:left;
}

hr.dash 
{border: none 0; 
	border-top: 1px dashed #EDC4E2;/*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	margin:4px 15px 0 10px;
	}

#rightcontent a, #hometable a {
color:#CC71B2;
text-decoration:underline;
}

#rightcontent a:hover, #hometable a:hover {
color:#A84C8E;
text-decoration:underline;
}

#hometable h2 {
font-family:"Lucida Grande", Verdana, Arial, Helvetica;
color:#CC71B2;
font-size:18px;
padding:0 30px 0 20px;
}

#googleresults {
font-family:Verdana, Arial, Helvetica;
color:#675140;
font-size:12px;
margin:15px 30px 15px 20px;
line-height:150%;
}

/* ------------- INDIVIDUAL PRODUCT STYLES ------------- */

#product {
font-family:Verdana, Arial, Helvetica;
color:#675140;
font-size:12px;
margin:15px 30px 15px 15px;
line-height:150%;
}

#product img {
padding-right:15px;
}


#product h1 {
font-family:"Lucida Grande", Verdana, Arial, Helvetica;
color:#CC71B2;
font-size:18px;
margin:0 0 10px 0;
padding:3px 0 0 0;
}

#product h2 {
font-family:"Lucida Grande", Verdana, Arial, Helvetica;
color:#CC71B2;
font-size:18px;
padding:10px 0 10px 0;
}

#product a {
color:#CC71B2;
text-decoration:underline;
}

#product a:hover {
color:#A84C8E;
text-decoration:underline;
}

.small {font-size:10px;}


/* ------------- FOOTER STYLES ------------- */

#footer p {
padding:8px 0 0 0;
line-height:140%;
}

#footer a {
color:#A84C8E;
font-weight:bold;
text-decoration:none;
}

#footer a:hover {
color:#675140;
text-decoration:underline;
}



