body { margin:0px; padding:0px; font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif; color:#134002; font-size:11pt; background:url('images/bg.gif') top repeat-x; }
body > div { width:760px; margin:0px auto; }

div#container { width:760px; margin:0 auto; }
div#topline { height:5px; background-color:#5d0b57; overflow:hidden; border-bottom:1px solid #303; }
div#header { height:70px; background-color:#693; }
div#header img { float:right; margin:16px 15px 0 0; }
div#nav { height:25px; margin:0; padding:0 5px 0 10px; background-color:#5d0b57; border-bottom:1px solid #303; border-top:1px solid #ae85ab; }
div#nav > img, div#footer > img { float:right; margin:1px 10px;}

div#body { background:url('images/body_bg.jpg') right repeat-y; padding:15px 0;}
div#body h1, div#body h2, div#body h3, div#body p { padding:0 20px; }
div#footer { height:20px; background-color:#5d0b57; overflow:hidden; border-bottom:1px solid #303; border-top:1px solid #ae85ab; z-index:0; }

div#body object { /* float:left; */ }
div#body #fisherprice { float:right; width:180px; margin:7px 20px; }
div#body #fisherprice img { margin:3px 0; }

div.spacer { clear:both; height:1px; overflow:hidden; margin:0; padding:0; }
div.spacer20 { clear:both; height:20px; overflow:hidden; margin:0; padding:0; }

/* div#body > p { margin:0; padding:5px 10px 0; }*/

h1,h2,h3 { font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif; color:#5d0b57; font-size:18pt; margin:0; padding:15px 10px 0; }
h2 { font-size:14pt; }
h3 { font-size:11pt; }
p { line-height:1.5em; margin:0 0 1em 0; }
a { color:#060; }
a:hover { text-decoration:underline; }
a:visited { color: #060; }

div#prod_categories { float:left; width:200px; overflow:hidden; }
div#prod_categories dt { font-family: Calibri, Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; text-align:right; }
div#prod_categories dd { font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif; font-size:9pt; margin: 0 10px; text-align:right; height:0px; overflow:hidden; }
div#prod_categories a:hover { text-decoration:none; }

div#prod_list { float:right; width:560px; overflow:hidden; }

div.prod_listing { margin:0 15px; padding:15px 0; clear:both; }
div.prod_listing div.prod_img { background-color:#5d0b57; float:left; width:90px; height:120px; margin:0 15px 0 0; padding:0; }
div.prod_listing a { text-decoration:none; color:#000; }
div.prod_listing a:hover { }
div.prod_header { font-family: Calibri, Tahoma, Verdana, Helvetica, Arial, sans-serif; font-size:9pt; width:620px; background-color: #060; color:#fff; text-align:right; float:left; clear:right; padding:0 10px; margin:0 0 0 -15px; }
div.prod_listing h3 { font-size: 17pt; color: #5d0b57; margin: 0 0 0 90px; }
div.prod_listing p { font-size:11pt; }

.submenu { z-index:99; position:absolute; visibility:hidden; border:1px solid #606; top:103px }
.submenu ul { list-style:none; margin:0; padding:0; background-color:#969; }
.submenu ul li { font-family: Calibri, Tahoma, Verdana, Helvetica, sans-serif; font-size:9pt; white-space: nowrap; padding:3px; cursor:pointer; color:#2a2a2a; }
.submenu ul li:hover { background-color:#cac; color:#606; }
.submenu ul li a { color:#fff; text-decoration:none; }
.submenu ul li a:hover { color:#606; }

div#home_text { clear:both; border-top:1px solid #999; padding:15px; font-size:9pt; }
div#home_text h1, div#home_text h2 { padding:15px 0 0; }
div#home_text h2 { padding:5px 0 0; }

/*div#nav ul { margin:0; padding:0; height:25px; overflow:hidden; float:left; }
div#nav li { height:25px; line-height:25px; float:left; list-style:none; margin:0; padding:0; }
div#nav li img { vertical-align:top; margin:7px 0;}
div#nav li a { color:#fff; text-decoration:none; font-weight:bold; text-transform:uppercase; height:25px; margin:0; padding:0 12px;}
div#nav li a:hover { background-color:#ae85ab; }
div#nav li.current a { padding:0 12px 0 2px; }*/

#menubar { margin:0; padding:0; height:25px; float:left; }
#menubar li { height:18px; line-height:20px; float:left; list-style:none; cursor:pointer; margin:0; padding:2px 10px; font-family: Calibri, Tahoma, Verdana, Helvetica, sans-serif; font-size: 11pt; color:#fff; font-weight:bold; text-transform:uppercase; }
#menubar li.active { background:url('images/active.gif') 0px 7px no-repeat; }
#menubar li a { text-decoration:none; color:#fff; }
#menubar li ul { display:block; clear:left;  z-index:99; position:absolute; float:left; height:0; margin:0; padding:0; margin-top:4px; }
#menubar li ul li { height:15pt; line-height:15pt; font-size:9pt; font-weight:normal; text-transform:none; float:none; padding:0; margin:0; background-color:#979; cursor: pointer; }
#menubar li ul li.active { background: #979; }
#menubar li ul li a { height:15pt; line-height:15pt; white-space:nowrap; padding:3px 10px; margin:0; }
#menubar li ul li a:hover { color:#606; }


#rotator { line-height: 0; padding:0; margin:-15px 0 10px; border-bottom: 1px solid #999; }
#rotator * { margin:0; padding:0; z-index:-99; }
