body {padding:0; margin:0; background-color:#FFF; font-family:"Times New Roman", Times, serif;}
#mainBox {border:1px solid #7a7b7b; width:950px; margin:20px auto; min-height:800px;}
#headerBox {width:950px; height:60px;}
#headerBox h1 {float:left; color:#445a6f; font-size:3em; margin:0; padding-left:10px; font-variant:small-caps;}
.search {float:right; margin:10px 0 0 0; width:280px;}
.viewCart {float:right; position:relative; right:5px;}
*:first-child+html .viewCart {right:0;}
.searchBox {width:225px; float:left;}
.searchButton {width:60px; float:right; position:relative; top:-23px;}

#navBar {margin-left:3px; margin-top:20px;}
*:first-child+html #navBar li {display:inline;}
#navBar ul {margin:0;padding:0;}
#navBar li {display:inline-block; border:1px solid #7a7b7b; width:130px; height:25px; text-align:center; padding-top:5px;}
#navBar a {text-decoration:none; color:#445a6f; font-weight:bold;}
#navBar a:hover {color:#FF6600;}
hr {color:#d3d4d4; background-color:#d3d4d4; border:0;}
#content {width:942px; margin-left:3px; min-height:500px;}
#leftArea {float:left;}
#blockNews {background-color:#40ae49; width:647px; height:40px; text-align:center;}
#blockNews p {color:#fff; margin:0;}
.free {font-size:2.2em; font-variant:small-caps;}
.orders {font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-variant:small-caps;}

#mainNews {border:1px solid #cdd1d7; margin:5px 0 0 0; height:233px;}
#mainNews h2 {position:absolute; top:225px; margin:0 0 0 380px; color:#445a6f; font-family:Arial, Helvetica, sans-serif; font-weight:100;}
#mainNews h3 {position:absolute; top:250px; margin:0 0 0 380px; color:#445a6f; font-family:Arial, Helvetica, sans-serif; font-weight:100;}
#mainNews p {position:absolute; top:275px; margin:0 0 0 380px; color:#445a6f; font-family:Arial, Helvetica, sans-serif; font-weight:100; width:250px;}
*:first-child+html #mainNews p, *:first-child+html #mainNews h2, *:first-child+html #mainNews h3 {margin:0 0 0 -300px;}
#mainNews h1 {position:absolute; top:385px; margin:0 0 0 300px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:100; letter-spacing:-1px;}
*:first-child+html #mainNews h1 {margin:0 0 0 -323px;}
#mainNews a {position:absolute; top:395px; margin:0 0 0 525px; color:#fff; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
*:first-child+html #mainNews a {margin:0 0 0 -100px;}

.subNews {border:1px solid #cdd1d7; margin:13px 5px 0 0; width:211px; height:210px; float:left;}
.subNewsRight {border:1px solid #cdd1d7; margin:13px 0 0 0; width:211px; height:210px; float:left;}
*:first-child+html .subNews, *:first-child+html .subNewsRight {margin-top:17px;}

.twoYears {color:#FFF; position:absolute; top:610px; margin:0 0 0 70px; font-family:Arial, Helvetica, sans-serif; font-weight:100;}
.twoYearsLink a {color:#fff; font-size:0.8em; text-decoration:none; position:absolute; top:635px; margin:0 0 0 113px; font-family:Arial, Helvetica, sans-serif;}
*:first-child+html .twoYears {margin:0 0 0 -145px;}

.threePlus {color:#FFF; position:absolute; top:610px; margin:0 0 0 76px; font-family:Arial, Helvetica, sans-serif; font-weight:100;}
.threePlusLink a {color:#fff; font-size:0.8em; text-decoration:none; position:absolute; top:635px; margin:0 0 0 113px; font-family:Arial, Helvetica, sans-serif;}
*:first-child+html .threePlus {margin:0 0 0 -138px;}

.ecoToys {color:#FFF; position:absolute; top:610px; margin:0 0 0 15px; font-family:Arial, Helvetica, sans-serif; font-weight:100;}
.ecoToysLink a {color:#fff; font-size:0.8em; text-decoration:none; position:absolute; top:635px; margin:0 0 0 113px; font-family:Arial, Helvetica, sans-serif;}
*:first-child+html .ecoToys {margin:0 0 0 -200px;}

#rightBar {float:right;}
#rightBar img {border:0;}
.sideLinks {background-color:#f7941e; font-family:Arial, Helvetica, sans-serif; width:287px; height:25px; margin:8px 0 0 0; text-align:center; padding-top:10px;}
.sideLinks a {color:#FFF; text-decoration:none; font-weight:bold;}
.sideLinks2 {background-color:#f7941e; font-family:Arial, Helvetica, sans-serif; width:287px; height:25px; margin:8px 0 0 0; text-align:center; padding-top:10px;}
.sideLinks2 a {color:#FFF; text-decoration:none; font-weight:bold;}
.sideLinks3 {background-color:#f7941e; font-family:Arial, Helvetica, sans-serif; width:287px; height:65px; margin:0px 0 12px 0; text-align:center; padding-top:10px;}
.sideLinks3 a {color:#FFF; text-decoration:none; font-weight:bold;}
#bottomBanner {height:140px; width:950px; margin:0 0 0 3px; padding-top:20px;}
#bottomBanner img {float:left;}

.blue {color:#445a6f; font-size:1.3em; font-weight:bold; margin:30px 0 0 0;}
.green {color:#7ac680; font-family:Arial, Helvetica, sans-serif; font-size:2em; margin:0;}
.greenSmall {color:#7ac680; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; margin:0;}
*:first-child+html .blue {padding-top:20px;}

#bottomNav {height:30px; width:950px; margin:0 0 0 3px;}
#bottomNav ul {margin:0;padding:0;}
#bottomNav li {display:inline-block; border:1px solid #7a7b7b; width:115px; height:25px; text-align:center; padding:5px 0 0 0; margin:0;}
*:first-child+html #bottomNav li {display:inline;}
#bottomNav a {text-decoration:none; color:#445a6f; font-weight:bold;}
#bottomNav a:hover {color:#FF6600;}
#footer {width:950px; text-align:center;}
#footer h2 {margin:30px 0 0 0; color:#445a6f;}
#footer p {margin:0 0 30px 0; color:#445a6f;}

