body { text-align: center; background: #E0E0E0; margin: 0; height: 100%; } #pageTable { width: 800px; height: 100%; } #leftColumn { width: 160px; text-align: left; vertical-align: top; background: #DADAB5; border-left: 1px solid #E9E9D3; border-right: 1px solid #E9E9D3; } #rightColumn { text-align: left; vertical-align: top; background: #FFF; padding: 20px; border-left: 1px solid #CECE9C; } /* navigation styles */ ul.nav, .nav li { list-style: none; padding: 0; margin: 0; } ul.nav { margin-bottom: 45px; border-top: 1px solid #E9E9D3; } .nav a { font: bold 80% Arial, Helvetica, sans-serif; text-decoration: none; color: #000; background: url(/images/nav_bullet.gif) #D1D1A3 no-repeat 6px 8px; padding: 5px 5px 5px 22px; border-bottom: 1px solid #E9E9D3; width: 160px; display: inline; } html>body .nav a { /* "correction" for Mozilla-based browsers */ width: auto; display: block; } .nav .active a { background: url(/images/nav_bullet_on.gif) #E3E3C8 no-repeat 6px 8px; } .nav a:hover { background: url(/images/nav_bullet_on.gif) #EDEDDB no-repeat 6px 8px; } #navbar a:hover { background: url(/images/nav_bullet_on.gif) #E3E3C8 no-repeat 6px 8px; } body.Home #navbar #Home, body.Home #navbar #Home a, body.About #navbar #About, body.About #navbar #About a, body.Join #navbar #Join, body.Join #navbar #Join a, body.Renew #navbar #Renew, body.Renew #navbar #Renew a, body.Biofuel #navbar #Biofuel, body.Biofuel #navbar #Biofuel a, body.Electricity #navbar #Electricity, body.Electricity #navbar #Electricity a, body.Propane #navbar #Propane, body.Propane #navbar #Propane a, body.Prices #navbar #Prices, body.Prices #navbar #Prices a, body.Towns #navbar #Towns, body.Towns #navbar #Towns a, body.Refer #navbar #Refer , body.Refer #navbar #Refer a, body.NextStep #navbar #NextStep, body.NextStep #navbar #NextStep a, body.FAQ #navbar #FAQ, body.FAQ #navbar #FAQ a, body.Fuelin #navbar #Fuelin, body.Fuelin #navbar #Fuelin a, body.Links #navbar #Links, body.Links #navbar #Links a, body.Contact #navbar #Contact, body.Contact #navbar #Contact a{ background: url(/images/nav_bullet_on.gif) #EDEDDB no-repeat 6px 8px; } /* content styles */ #content { font: 80% Arial, Helvetica, sans-serif; margin-top: 10px; float: left; } #content.home { width: 375px; } #content th, #content td { font-size: 80%; } h1 { font-size: large; color: #006; } h2 { font-size: medium; color: #006; margin: 30px 0 15px 0; border-bottom: 1px solid #903; } h3 { font-size: small; margin: 10px 0 -10px 0; } #largeMap { text-align: center; padding: 10px; border: 1px solid #999; } .dataTable { margin: 5px 0; border: 1px solid #999; } .dataTable tr.stripe { background: #E9E9D3; } .dataTable th { text-align: left; background: #D1D1A3; padding: 4px 6px; } .dataTable td { vertical-align: top; padding: 4px 6px; border-top: 1px solid #D1D1A3; } .dataTable td.stripe { font-weight: bold; background: #E9E9D3; } /* for Join & Renew pages */ .formTable { background: #E9E9D3; } .formTable td { font-weight: bold; padding: 4px 6px; border-right: 2px solid #FFF; border-bottom: 2px solid #FFF; } /* for calculation tables on Join & Renew pages */ .formTable table { background: #E9E9D3; } .formTable td th { font-weight: bold; padding: 2px; border-top: 1px solid #000; } .formTable td td { font-weight: normal; padding: 2px; border: none; } .small { font-size: 90%; /* actually 90% * 80% */ color: #666; } /* focusArea styles (current price, map, referral) */ #focusArea { font: 75% Verdana, Arial, Helvetica, sans-serif; width: 200px; margin-top: 10px; float: right; } #focusArea td { font-size: 75%; } #focusArea .sep { height: 1px; margin: 2px 0; border-bottom: 1px solid #CCC; overflow: hidden; } html>body #focusArea .sep { /* "correction" for Mozilla-based browsers */ height: 0; } #currentPrice { text-align: center; background: #DADAB5; padding: 5px 3px; } #price { font-family: Arial; font-weight: bold; background: #FFF; padding: 2px; border-top: 1px solid #262626; border-left: 1px solid #474747; border-right: 1px solid #B1B1B1; border-bottom: 1px solid #CFCFCF; display: inline; } .asOf { font: 9px Tahoma; } #smallMap { text-align: center; background: #DADAB5; padding: 5px; } #map { font-family: Arial; text-align: right; vertical-align: bottom; height: 100px; background: url(/images/map_small.gif) no-repeat 10px 7px; padding-right: 5px; } #solar { text-align: center; background: #F8CC00; } #referFriends { text-align: center; background: #DADAB5; padding: 5px; } #referFriends td { font-weight: bold; text-align: center; vertical-align: top; } #referFriends p { margin: 10px 0 5px 0; } #nextBox { text-align: center; background: #DADAB5; padding: 5px; } #nextBox h4 { font-size: 110%; margin: 0; } #nextBox p { font-weight: bold; margin: 5px 0; } .tns { font: bold italic 115% sans-serif; color: #900; margin: 0 2px; }