#homepage {}

#homepage #frame { background: url(../images/hm-pg-bk.png) 0 50% transparent no-repeat; width: 964px; }

#homepage #topNavWrap,
#homepage #fake-grad-frame,
#homepage #footer { width: 960px; margin: 0 auto; }

#homepage #fake-grad-frame { background: transparent; float: none; }

#homepage #footer { float: none; background: transparent; }



#homepage #masthead { background: url(../images/horse-banner.jpg) no-repeat; height: 384px; padding-top: 30px; }

#homepage #hm-logo { background:  url(../images/hm-logo-white.png) no-repeat; height: 64px; width: 235px; margin: 15px 0 120px 25px; }
#homepage #hm-logo a { display: block; height: 100%; }
#homepage #hm-logo span { display: block; text-indent: -3000px; }

#hm-testimonials { background: url(../images/hm-test-bk.png) no-repeat; height: 58px; overflow: hidden; list-style-type: none; width: 467px; font-size: 22px; color: #fff; padding: 10px 10px 10px 20px; }
#hm-testimonials li { height: 58px; overflow: hidden; /* white-space: nowrap; */ width: 460px; }
#hm-testimonials span { display: none; }
#hm-testimonials .carousel-control { display: none; }

#homepage #funnels { background:  url(../images/funnel-bk.jpg) 0 50% no-repeat; height: 147px; text-align: center; padding: 0px 20px; position: relative; }
#homepage #funnels .fnl-wrap { width: 286px; display: inline; float: left; margin: 20px 10px auto 10px; position: absolute; bottom: 26px; cursor: pointer; }
#homepage #funnels .fnl-hd { background:  url(../images/hm-funnel-tp-bk.png) no-repeat; height: 32px; font-size: 18px; color: #0068b3; font-weight: bold; padding-top: 12px; text-shadow:0.04em 0.04em 0.1em white; }
#homepage #funnels .fnl-ftr { background:  url(../images/hm-funnel-btm-bk.png) no-repeat; height: 52px; font-size: 14px; color: #e66700; font-weight: bold; padding-top: 5px; text-shadow:0.04em 0.04em 0.1em white; }

#homepage #funnels .fnl-ftr a { color: #e66700; }

#homepage #funnels .fnl-innr { background:  url(../images/hm-funnel-bk.png) 50% 0 no-repeat; text-align: left; padding: 8px 15px; color: #0066cc; font-size: 13px; display: none; }
#homepage #funnels .fnl-innr .rgt-arrow { text-align: right; padding-right: 24px; font-weight: bold; margin: 8px 0px 0px 0px; background:  url(../images/hm-fnl-arrow.png) 100% 50% no-repeat; height: 16px; line-height: 16px; }

#homepage #funnels #data-center { left: 20px; }
#homepage #funnels #bus-continuity { left: 326px; }
#homepage #funnels #hosting-cloud { left: 632px; }

#homepage #footer { background:  url(../images/hm-footer.jpg) 100% 50% no-repeat; height: 194px; padding: 0; margin: 0; border: none; margin-bottom: 8px; color: #fff; font-size: 11px; }
#homepage #footer ul.xoxo { padding: 0; }
#homepage #footer h3 { color: #fff; font-size: 16px; }
#homepage #footer p { margin: 4px 0px; }
#homepage #footer a { color: #fff; font-size: 11px; }
#homepage #footer .bold { font-weight: bold; font-size: 12px; }
#homepage #footer li { float: none; list-style-position: outside; }
#homepage #footer li a { background: none; padding: 0; }

#homepage #footer ul.xoxo, #homepage #footer ul.xoxo ul { padding: 0; }
#homepage #footer #news-links { width: 360px; float: left; display: inline; margin-left: 40px; height: 160px; }
#homepage #footer #news-links ul.xoxo { width: 50%; float: left; display: inline; }
#homepage #footer #quick-links { float: right; display: inline; width: 520px; margin-right: 40px; height: 160px; }
#homepage #footer #quick-links ul li { margin: 0px 0px 8px 0px; }
#homepage #footer #quick-links ul.xoxo { width: 560px; padding: 0; }
#homepage #footer #quick-links ul.xoxo ul { float: left; display: inline; width: 33%; padding: 0; }
#homepage #footer #footer-links { clear: both; }
#homepage #footer #footer-links ul { text-align: center; }
#homepage #footer #footer-links ul li { display: inline; }

