body { margin:0; padding:0; font-family:Arial, Helvetica; font-size:12pt; color:#333333; text-align:left; background: url(/img/bg_body.gif) repeat-y; background-color:#c0f3ff; }
h1, h2, h3, h4 { margin:0; padding:0; font-weight:normal; }
h1 { letter-spacing:-1px;	font-size:32px; }
h2 { font-size:23px; }
h4 { color:#666666; }
p, ul, ol {	margin:0 0 0 0; text-align:justify; line-height:26px; font-size:11px; }
a:link {	color:inherit; text-decoration:none; }
a:active { color:inherit; text-decoration:none;  }
a:visited { color:inherit; text-decoration:none; }
a:hover { color:inherit; text-decoration:underline;  }
img { border:0; }

/* UTILITIES */
.clearfix:after {content: "."; display: block; height:0; clear:both; visibility: hidden;}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block; clear:both; }
/* End hide from IE-mac */

/* Header */
#header_wrapper { width:100%; height:658px; background:url(/img/bg_home_mid.gif); background-position-y: 50px; }
#header { width:100%; height:160px; background:url(/img/bg_top_header_1.png); }
#header_inside > div { width:100%; height:160px; background:url(/img/bg_top_header.png) no-repeat 50% top; }
#header_inside .inside { width:960px; height:104px; margin:0 auto; }
#header_inside .inside .logo { float:left; padding-top:11px; }
#header_inside .inside .shopping_cart { float:left; padding:36px 0 0 115px; }
#header_inside .inside .shopping_cart_item { float:left; padding-top:36px; }
#header_inside .inside .shopping_cart_item .box { margin-left:10px; height:15px; width:80px; padding:5px; border:1px solid #ffa4cd; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#ffffff; text-align:center; }
#shopping_cart { float:left; }
#checkout { float:left; }
#header_wrapper .mid_baby { width:1118px; height:496px; margin:1px auto 0 auto; padding-right:146px; background:url(/img/mid_baby.png) no-repeat; }
#header_wrapper .mid_bar_shadow { width:100%; height:24px; margin-top:-23px; background:url(/img/bg_mid_bar_shadow_1x24.png) repeat-x; }

/* Menu */
#menu { width:960px; height:160px; margin:0 auto; z-index:110; }
#menu .inside { width:960px; height:78px; background:url(/img/menu.png) no-repeat; }
#menu .inside .items .menu_item { float:left; width:167px; height:60px; }

/* PAGE */
#page_body { }
#page_body #content { margin:15px auto; width:960px; }

/* Footer */
#footer { margin:10px auto 50px auto; width:960px; height:60px; border:0px; font-family:Arial; font-size:10pt; color:#ffffff; text-align:center; }
#footer .inside { width:960px; margin:auto; height:139px; background:url(/img/footer.png) no-repeat;  text-align:left; }
#footer .inside .left { float:left; width:440px; height:120px; }
#footer .inside .right { float:left; width:520px; height:120px; }
#footer .inside .right .site_map { float:left; width:273px; }
#footer .inside .right .site_map .title { margin:20px 0 0 30px; font-size:15pt; font-weight:bold; color:#008ecc; }
#footer .inside .right .site_map .content { margin:7px 0 0 30px; line-height:18px; padding:0; border:0; background:none; }
#footer .inside .right .site_map .content .left { float:left; width:100px; }
#footer .inside .right .site_map .content .left .bullet { color:#008ecc; font-size:10pt; font-weight:bold; }
#footer .inside .right .site_map .content .left a { color:white; font-size:9pt; }
#footer .inside .right .site_map .content .right { float:left; width:110px; }
#footer .inside .right .site_map .content .right .bullet { color:#008ecc; font-size:10pt; font-weight:bold; }
#footer .inside .right .site_map .content .right a { color:white; font-size:9pt; }
#footer .inside .right .social_copyright { float:left; width:246px; text-align:right; }
#footer .inside .right .social_copyright .social { margin:25px 25px 0 0; }
#footer .inside .right .social_copyright .social img { margin-left:10px; }
#footer .inside .right .social_copyright .domain_name { margin:10px 25px 0 0; font-size:11pt; color:#006699; }
#footer .inside .right .social_copyright .copyright { margin:2px 25px 0 0; font-size:9pt; color:white; }