* { margin:0px; }

/* html tags */
body { background-color:#e2efd9; font:13px normal Arial, Helvetica, sans-serif; color:#333333; }
a { outline:none; }

/* common use */
.clear { clear:both; }
.blue-text { color:#0688aa; }
.floatleft { float:left; }

/* wrapper */
#wrapper { width:960px; min-height:834px; margin:0px auto; background:url(../images/ui/main-bg.jpg) no-repeat top center; }

/* header */
#header { width:960px; height:100px; }
#logo { padding:6px 0px 0px 33px; float:left; }
#logo h1 a { display:block; margin:0px; padding:0px; font-size:10px; line-height:10px; text-indent:-5000px; width:154px; height:56px; background:url(../images/ui/logo-lingo.gif) no-repeat top left; }
#contact-numbers { text-indent:-5000px; float:left; clear:right; }

/* main cta */
#main-cta { height:250px; position:relative; }
#main-cta p { text-indent:-5000px; }
#callout-button { position:relative; margin:171px 0px 0px 289px; }
#callout-button a { display:block; width:202px; height:34px; background:url(../images/ui/button-get-started.gif) no-repeat top left; text-indent:-5000px; }
#callout-button a:hover { background-position:bottom; } 
#link-program-rules { position:absolute; left:26px; top:208px; }
#link-terms-conditions { position:absolute; left:124px; top:208px; }
#link-program-rules a { display:block; text-indent:-5000px; width:98px; height:24px; background:url(../images/ui/link-program-rules.gif) no-repeat top left; }
#link-terms-conditions a { display:block; text-indent:-5000px; width:120px; height:24px; background:url(../images/ui/link-terms-conditions.gif) no-repeat top left; }
#link-program-rules a:hover, #link-terms-conditions a:hover { background-position:bottom; }

/* wired and tabs */
#feature-content { height:356px; padding-left:25px; }
#left-of-tabs-col { float:left; width:241px; height:345px; padding-top:27px; }
#promo-subcopy { width:193px; height:124px; padding:17px 24px; margin-bottom:17px; font:14px normal Arial, Helvetica, sans-serif; color:#20630c; background:url(../images/ui/promo-subcopy-bg.gif) no-repeat top left; }
#wired-content { width:227px; height:91px; background:url(../images/ui/wired-bg.gif) no-repeat top left; padding:0px 0px 0px 0px; }
#wired-content h3 { text-indent:-5000px; width:194px; height:75px; background:url(../images/ui/logo-wired.gif) no-repeat top left; padding-bottom:15px; }
#wired-content a { display:block; text-indent:-5000px; width:241px; height:118px; background:url(../images/ui/logo-wired.gif) no-repeat top left; }
#tabs-content { float:left; clear:right; padding-left:15px; }
#tabs-nav { width:652px; height:50px; padding-top:14px; overflow:hidden; }
#tabs-nav ul { margin:0px; padding:0px; }
#tabs-nav li { list-style:none; padding:0px; margin:0px; float:left; }
#tabs-nav li a { display:block; height:50px; text-indent:-5000px; }
#t-easy-setup a { width:124px; background:url(../images/ui/tab-easy-setup.gif) no-repeat top left; }
#t-calling-features a { width:188px; background:url(../images/ui/tab-calling-features.gif) no-repeat top left; }
#t-compare-save a { width:183px; background:url(../images/ui/tab-compare-save.gif) no-repeat top left; }
#t-mobile-services a { width:157px; background:url(../images/ui/tab-mobile-service.gif) no-repeat top left; }
#t-plan-details a { width:157px; background:url(../images/ui/tab-plan-details.gif) no-repeat top left; }
#t-easy-setup a:hover, #t-calling-features a:hover, #t-compare-save a:hover, #t-mobile-services a:hover, #t-plan-details a:hover { background-position:bottom; }
li.active-tab a { background-position:bottom !important; }

/* tab bodies */
div.tab-body { padding:4px; width:644px; height:258px; background:url(../images/ui/tab-body-bg.gif) no-repeat top left; }
div.tb-orange { background:url(../images/ui/tab-body-bg-orange.gif) no-repeat top left !important; }
div.tb-teal { background:url(../images/ui/tab-body-bg-teal.gif) no-repeat top left !important; }
div.tb-green { background:url(../images/ui/tab-body-bg-green.gif) no-repeat top left !important; }
div.tb-purple { background:url(../images/ui/tab-body-bg-purple.gif) no-repeat top left !important; }
div.tab-body h4 { font-size:12px; color:#28b7dd; }
#t-body-easy-setup h3 { width:362px; height:68px; text-indent:-5000px; background:url(../images/ui/tit-simple-quality-service.gif) no-repeat top left; }
#t-body-easy-setup .white-body { padding:20px 16px 0px 16px; }
#t-body-easy-setup p { margin-bottom:10px; width:239px; }
#t-body-calling-features h3 { width:362px; height:68px; text-indent:-5000px; background:url(../images/ui/tit-convenience-control-security.gif) no-repeat top left; }
#t-body-calling-features ul { margin:0px; padding:0px 13px; }
#t-body-calling-features li { padding-bottom:4px; }
#t-body-calling-features .white-body { padding:20px 16px 0px 16px; }
#ccs-1, #ccs-2, #ccs-3 { float:left; width:201px; }
#t-body-compare-save h3 { width:362px; height:68px; text-indent:-5000px; background:url(../images/ui/tit-lingo-is-the-best-value.gif) no-repeat top left; }
#t-body-compare-save .white-body { padding:15px 0px 0px 13px; }
#t-body-mobile-service h3 { width:397px; height:68px; text-indent:-5000px; background:url(../images/ui/tit-add-lingo.gif) no-repeat top left; }
#t-body-mobile-service .white-body { background:url(../images/ui/mobile-service-image.jpg) no-repeat top left; height:180px; padding-left:232px; padding-top:22px; }
#t-body-mobile-service li { padding-bottom:4px; }
#t-body-plan-details h3 { width:221px; height:68px; text-indent:-5000px; background:url(../images/ui/tit-whats-included.gif) no-repeat top left; }
#t-body-plan-details .white-body { background:url(../images/ui/plan-details-image.jpg) no-repeat top left; height:180px; padding-left:130px; padding-top:50px; }
#t-body-plan-details li { color:#4588c3; padding-bottom:10px; }

/* footer */
#footer { font-size:10px; color:#666666; padding:10px 17px; }
#footer p { margin-bottom:10px; }
#footer a { color:#666666; }