body { font-size: inherit; background: #dfdfdf url(../images/background-repeat.gif) repeat; font-family: Verdana, Tahoma, sans-serif; color: #666; }
body, html { height: 100%; }

#wrap { width: 990px; min-height: 100%; margin: 0 auto; padding: 0 19px 0 19px; background: url(../images/background.gif) top center repeat-y; overflow: hidden; }

.hidden { display: none; }

#gallery { width: 990px; }
#gallery ul li { position: absolute; z-index: 1; }
#gallery ul li img, #gallery ul li .video { position: absolute; display: block; }
#gallery ul li .layers { position: absolute; width: 990px; height: 427px; z-index: 1; overflow: hidden; }
#gallery ul li .layers span { position: absolute; display: block; }

#content { padding: 16px 28px 0 28px; background: url(../images/content.png) top center no-repeat; }
#section { }
#section .back { float: left; display: block; padding: 15px 0 15px 45px; text-align: left; background: url(../images/section-back.png) center left no-repeat; text-decoration: none; font-size: 12px; color: #333; }
#section .back.right { float: right; margin: 0 20px 20px 0; }
#section .back:hover { text-decoration: underline; }

.scrollbar { position: absolute; display: none; width: 9px; }
.scrollbar .button1, .scrollbar .button2 { display: block; width: 9px; height: 17px; background: url(../images/scrollbar-button1.gif); text-indent: -9000px; }
.scrollbar .button2 { margin: 3px 0 0 0; background-image: url(../images/scrollbar-button2.gif); }
.scrollbar .track { width: 9px; height: 324px; margin: 3px 0 0 0; background: url(../images/scrollbar-track-top.gif) top left no-repeat; }
.scrollbar .track div { position: absolute; width: 7px; height: 301px; margin: 21px 0 0 0; padding: 1px 1px 1px 1px; background: url(../images/scrollbar-track-bottom.gif) bottom left no-repeat; }
.scrollbar .track a { position: absolute; display: block; width: 7px; height: 20px; margin: -10px 0 0 0; background: url(../images/scrollbar-slider.gif) no-repeat; text-indent: -9000px; }

#footer { padding: 0 28px 0 28px; }
#footer .newsletter { display: none; padding: 35px 0 30px 0; background: url(../images/footer-newsletter.png) top center no-repeat; }
#footer .newsletter .content { float: right; }
#footer .newsletter .content input { float:left; display: block; width: 270px; margin: 0; padding: 2px 6px 2px 6px; border: #b1b1b1 1px solid; color: #303030; background: #fff; font-size: 12px; font-family: Verdana, Tahoma, sans-serif; font-weight: bold; }
#footer .newsletter .content input.error { border-color: #e9008b; color: #e9008b; }
#footer .newsletter .content button { float: left; display: block; padding: 2px 10px 2px 10px; background: url(../images/footer-newsletter-button.gif) bottom left repeat-x; border: #b1b1b1 1px solid; border-left: none; color: #303030; font-size: 12px; font-family: Verdana, Tahoma, sans-serif; font-weight: bold; text-decoration: none; text-align: center; }
#footer .middle { margin: 35px 0 0 0; padding: 10px 0 10px 0; border-top: 1px solid #cecece; border-bottom: 1px solid #cecece; }
#footer .middle .logo { float: left; display: block; width: 367px; height: 37px; background: url(../images/footer-logo.gif) 0 11px no-repeat; text-indent: -9000px; }
#footer .middle .social { float: left; padding: 0 0 0 80px; }
#footer .middle .social li { float: left; margin: 0 14px 0 0; }
#footer .middle .social li a { display: block; height: 37px; background-position: center center; background-repeat: no-repeat; }
#footer .middle .author { float: right; width: 220px; padding: 0 0 0 0; font-size: 1.1em; line-height: 1.6em; color: #535353; text-align: right; }
#footer .copyright { display: block; padding: 20px 0 15px 0; text-align: center; font-size: 1.0em; line-height: 1.2em; color: #333; }
#footer .copyright a { color: #e9008b; }
#footer .copyright a:hover { text-decoration: none; }

#menu { background-image: url(../images/menu.gif); }
#menu ul li .home img { margin-top: -5px; margin-left: 25px; }
#menu ul li .home strong { margin: 15px 0 0 80px; }
#menu ul li .apply small { width: 224px; background-image: url(../images/menu-button-apply.gif); text-indent: -9000px; }
#menu ul li .apply:hover small { background-position: right -46px; }

.language2 #menu ul li .apply small { background-image: url(../images/menu-button-apply-spanish.gif); }

#menu.type3 ul li a { width: 256px; }
#menu.type3 ul li a small { width: 268px; }
#menu.type3 ul li .button1 { margin-left: 256px; }
#menu.type3 ul li .button2 { margin-left: 512px; }
#menu.type3 ul li .button3 { margin-left: 768px; }
#menu.type3 ul li a.apply small { width: 224px; }

#menu.type4 ul li a { width: 256px; }
#menu.type4 ul li a small { width: 268px; }
#menu.type4 ul li .apply small { width: 224px; }
#menu.type4 ul li .button1 { margin-left: 0; }
#menu.type4 ul li .button2 { margin-left: 256px; }
#menu.type4 ul li .button3 { margin-left: 512px; }
#menu.type4 ul li .button4 { margin-left: 768px; }

#menu.type5 ul li a { width: 206px; }
#menu.type5 ul li a small { width: 218px; }
#menu.type5 ul li .home { width: 131px; }
#menu.type5 ul li .home small { width: 143px; }
#menu.type5 ul li .home strong { margin: 15px 0 0 65px; }
#menu.type5 ul li .apply small { width: 224px; }
#menu.type5 ul li .button2 { margin-left: 151px; }
#menu.type5 ul li .button3 { margin-left: 355px; }
#menu.type5 ul li .button4 { margin-left: 562px; }
#menu.type5 ul li .button5 { margin-left: 768px; }
