div#homepage { width: 71em; }
div#homepage div#homepage-main { height: 41.7em; }

div#homepage div#homepage-main div#whats-new { background: transparent url('../../../../images/whats-new-bg.jpg') repeat-x; border: 1px solid #afd150; margin: 0 1em 1em 0; padding: 0; float: left; width: 22.8em; height: 40.5em; }
div#homepage div#homepage-main div#whats-new h2 { color: #fff; background-color: Transparent; margin: 0.5em 0 0.2em 1em; }
div#homepage div#homepage-main div#whats-new div#whats-new-items { width: 20em; height: 30em; margin: 3em 0 0 1.2em; overflow: hidden; text-align: center; }
div#homepage div#homepage-main div#whats-new div#whats-new-items ul { list-style-type: none; }
div#homepage div#homepage-main div#whats-new div#whats-new-items ul li { margin-top: 2.4em; }
div#homepage div#homepage-main div#whats-new div#whats-new-items ul li a { text-decoration: none; font-weight: bold; font-size: 1.6em; font-style: italic; color: #fff; background-color: transparent; text-shadow: 2px 2px 5px #555; }
div#homepage div#homepage-main div#whats-new div#whats-new-items ul li a:hover { text-decoration: underline; }

div#homepage div#homepage-main div#whats-new div#contact-number { background: transparent url('../../../../images/homepage-bg.jpg') repeat-x; width: 22.8em; height: 3.1em; text-align: center; margin-top: 4.6em; padding-top: 0.5em; }
div#homepage div#homepage-main div#whats-new div#contact-number h3 { color: #152967; background-color: transparent; font-size: 1.7em; font-weight: bold; }

div#homepage div#homepage-main div#center { float: left; border: 1px solid #afd150; }
div#homepage div#homepage-main div#center img { float: left; }
div#homepage div#homepage-main div#center ul { display: block; background: transparent url('../../../../images/homepage-bg.jpg') repeat-x; border-top: 1px solid #afd150; margin-top: 40.6em; width: 46.7em; }
div#homepage div#homepage-main div#center ul li { display: inline; }
div#homepage div#homepage-main div#center ul li a { display: block; float: left; text-align: center; font-weight: bold; text-decoration: none; font-size: 1.2em; padding: 0.6em 0; font-weight: bold; color: #152967; background: transparent url('../../../../images/level2-bg.jpg') repeat-x; border-left: 1px solid #e7f1ca; }
div#homepage div#homepage-main div#center ul li a:hover { background: transparent url('../../../../images/level1-bg-hover.jpg') repeat-x; color: #fff; }

div#homepage div.homepage-main-promos { border-top: 1px solid #fff; }
div#homepage div.promo-box { border: 1px solid #afd150; margin: 0 1em 1em 0; padding: 0; float: left; height: 19em; width: 22.8em; overflow: hidden; }
div#homepage div#promo-box-1 { color: #032f48; background: transparent url('../../../../images/promobox-bg-1.jpg') no-repeat; }
div#homepage div#promo-box-2 { color: #032f48; background: transparent url('../../../../images/promobox-bg-2.jpg') no-repeat; }
div#homepage div#promo-box-3 { color: #032f48; background: transparent url('../../../../images/promobox-bg-3.jpg') no-repeat; width: 22.7em; }
div#homepage div#promo-box-4 { color: #032f48; background: transparent url('../../../../images/promobox-bg-4.jpg') no-repeat; }
div#homepage div#promo-box-5 { color: #032f48; background: transparent url('../../../../images/promobox-bg-5.jpg') no-repeat; }
div#homepage div#promo-box-6 { color: #032f48; background: transparent url('../../../../images/promobox-bg-6.jpg') no-repeat; width: 22.7em; }
div#homepage div.promo-box-last { background: transparent url('../../../../images/promobox-bg.jpg') repeat-x; border: 1px solid #afd150; margin: 0 0 1em 0; padding: 0; float: left; height: 19em; width: 22.8em; overflow: hidden; }
div#homepage div.promo-box a, div#homepage div.promo-box-last a { padding: 0; margin: 0; border: 0; color: #fff; background-color: Transparent; text-shadow: 1px 1px 8px #111; }
div#homepage div.promo-box a img, div#homepage div.promo-box-last a img { padding: 0; margin: 0; border: 0; float: left; }
div#homepage div.promo-box h2, div#homepage div.promo-box-last h2 { color: #fff; background-color: Transparent; margin: 0.4em 0 0.2em 1em; font-size: 1.4em; text-shadow: 2px 2px 2px #555; }
div#homepage div.promo-box p, div#homepage div.promo-box-last p { color: #032f48; background-color: Transparent; margin-left: 1em; margin-right: 1em; }

div#homepage div.promo-box-grn { border: 1px solid #afd150; margin: 0 1em 1em 0; padding: 0 0 1em 0; float: left; height: 18em; width: 22.8em; overflow: hidden; }
div#homepage div.promo-box-last-grn { border: 1px solid #afd150; margin: 0 0 1em 0; padding: 0 0 1em 0; float: left; height: 18em; width: 22.8em; overflow: hidden; }
div#homepage div.promo-box-grn a, div#homepage div.promo-box-last-grn a { padding: 0; margin: 0; border: 0; color: #032f48; background-color: transparent; }
div#homepage div.promo-box-grn a img, div#homepage div.promo-box-last-grn a img { padding: 0; margin: 0; border: 0; float: left; }
div#homepage div.promo-box-grn h2, div#homepage div.promo-box-last-grn h2 { color: #032f48; background-color: transparent; margin: 0.3em 0 0.2em 1em; text-shadow: 2px 2px 2px #aaa; }
div#homepage div.promo-box-grn p, div#homepage div.promo-box-last-grn p { margin-left: 1em; margin-right: 1em; }

div.homepage-footer { text-align: center; background: transparent url('../../../../images/homepage-footer-bg.jpg') repeat-x; height: 3.1em; border-left: 1px solid #afd150; border-right: 1px solid #afd150; clear: left; }
