* {	margin: 0 auto;	padding: 0px;}

body {text-align: center; font-family: Arial, Helvetica, sans-serif; background-image: url(images/background.png); background-repeat: repeat-x; background-position: top;}

#container {width: 1000px; background-color: rgb(255,255,255); padding-bottom: 10px;}
#container a img {border: none;}

/* Navigation Container CSS */
#nav-container {text-align: center; height: 44px; width: 100%; background-image: url(images/nav_background.png); background-repeat: repeat-x;}

/* Navigation Bar CSS */
#navbar {width: 1000px; height: 44px; text-align: left; background-image: url(images/navbar_background.png); background-repeat: repeat-x;}
#navbar ul {list-style-type: none; float: right; clear: right;}
#navbar li {float: left;}
#navbar img {float: left;}
#navbar a img {border: none;}
#navbar a img.on{display:none}
#navbar a:hover img.on{display:inline;}
#navbar a:hover img.off{display:none;}

#navbar #saved-customers {text-align: center; width: 393px; height: 44px; float: left; background-image: url(images/over_background.png); background-position: top center; background-repeat: no-repeat;}
#navbar #saved-customers p {float: left; margin: 7px 5px 0px 2px; font-size: 23px; font-weight: bold; color: rgb(255,255,255);}
#navbar #saved-customers p#saved-first {margin-left: 145px;}
/* Headaer CSS */
#header {height: 170px; text-align: left; background-image: url(images/header_background.png); background-position: top; background-repeat: no-repeat;}
#header img {float: left;}

/* Broker Info CSS */
#broker-container {margin-top: 18px; width: 470px; height: 130px; float: right; clear: right; font-family: Verdana;}

#broker-container .broker-intro {float: left; height: 23px; width: 200px; font-size: 11px; color: rgb(127,150,30); background-image: url(images/intro_background.png); background-position: top left; background-repeat: no-repeat;}
#broker-container .broker-intro p {margin: 5px 0px 0px 11px;}

#broker-container .broker-info {margin-top: -107px; float: left; clear: left; width: 200px; height: 107px; font-size: 11px; background-image: url(images/info_background.png); background-position: top left; background-repeat: no-repeat;}
#broker-container .broker-info .broker-name {margin: 11px 0px 8px 11px; font-size: 13px; font-weight: bold; color: rgb(25,109,200);}
#broker-container .broker-info p {margin-left: 11px; color: rgb(0,0,0);}

#broker-container .broker-photo {margin-left: 20px; float: left; width: 130px; height: 130px; background-image: url(images/broker_background.png); background-repeat: no-repeat; background-position: top left;}
#broker-container .broker-photo img {margin: 15px 0px 0px 15px;}

#broker-container .broker-visit {float: right; clear: right; width: 111px; height: 23px; font-size: 11px; color: rgb(127,150,30); background-image: url(images/visit_background.png); background-repeat: no-repeat; background-position: top left;}
#broker-container .broker-visit p {margin: 5px 0px 0px 11px;}

#broker-container .broker-links {float: right; clear: right; width: 111px; height: 23px; background-image: url(images/connections_background.png); background-repeat: no-repeat; background-position: top left;}
#broker-container .broker-links img {margin: 10px 9px 0px 10px;}

/* Left Side Bar CSS */
#left-sidebar {float: left; text-align: right; margin: 0px -18px 0px 18px;}

#left-sidebar .left-sidebar-container {margin-top: -29px; padding-left: 1px; float: left; text-align: left; clear: left; width: 237px; background-image: url(images/leftcontainer_background.png); background-repeat: repeat-y; background-position: center;}
#left-sidebar .left-sidebar-container a {float: left; margin-left: 14px; padding: 10px 0px 5px 20px; height: 20px; width: 190px; font-size: 14px; color: rgb(0,0,0); text-decoration: none; clear: both; background-image: url(images/link_separator.png); background-position: top center; background-repeat: no-repeat;}
#left-sidebar .left-sidebar-container a:hover {text-decoration: underline;}

#left-sidebar .left-sidebar-header {float: left; clear: left; width: 237px; margin-bottom: -4px; text-align: left;}
.left-sidebar-header p {font-size: 20px; color: rgb(25,108,199); width: 145px; float: right; font-family: Verdana; margin: 33px 30px 0px 0px; font-weight: bold;}
.left-sidebar-header .left-sidebar-header-subtitle {font-size: 13px; color: rgb(127,156,30); font-weight: normal; margin: 10px 30px 0px 0px; line-height: 15px;}
.left-sidebar-header span {color: rgb(127,156,30);}
#left-sidebar .left-sidebar-header-residential {background-image: url(images/residential_header.png); background-repeat: no-repeat; height: 102px;}
#left-sidebar .left-sidebar-header-commercial {background-image: url(images/commercial_header.png); background-repeat: no-repeat; height: 102px;}
#left-sidebar .left-sidebar-header-calculate {background-image: url(images/calculate_header.png); background-repeat: no-repeat; height: 215px; line-height: 20px;}

#left-sidebar .left-sidebar-bottom {float: left; clear: left; width: 237px; height: 4px; margin-bottom: 20px; background-image: url(images/leftcontainer_bottom.png); background-position: top center; background-repeat: no-repeat;}

#left-sidebar #left-sidebar-calculate {width: 235px; }
#left-sidebar-calculate input {font-size: 13px; color: rgb(179,179,179); float: left; margin: 0px 0px 5px 10px; height: 22px; width: 117px; background-image: url(images/textbox_background.png); background-repeat: no-repeat; border: 0 none; vertical-align: middle;}
#left-sidebar-calculate label {margin-left: 20px; float: left; clear: left;}
#left-sidebar-calculate #calculate-button {margin-left: 56px; width: 117px; height: 27px; background-image: url(images/calculate_button.png);}

/* Content CSS */
#content {float: right; clear: right; width: 752px; margin-left: 10px; color: rgb(0,0,0);}

#header-banner-container {background-image: url(images/flash_background.png); background-position: top center; background-repeat: no-repeat; margin-bottom: 20px;}
#header-banner-container img {margin-top: 18px; z-index: 1;}

#content .content-container {font-family: Verdana; text-align: left; width: 720px; margin-bottom: 20px; background-image: url(images/contentheader_background.png); background-repeat: no-repeat; background-position: top center;}
#content .content-container ul {font-size: 13px; margin: 0px 0px 20px 30px; list-style-image: url(images/aboutus_listicon.png)}
#content .content-container li {margin: 2px 0px 2px 0px;}

#content .content-heading-first {float: left; margin: 0px 8px 22px 15px; padding-top: 25px; font-size: 22px; color: rgb(25,108,200); font-weight: bold;}
#content .content-heading-second {margin: 0px 15px 22px 8px; padding-top: 25px; font-size: 22px; color: rgb(127,156,30); font-weight: bold;}
#content .content-heading-sub {margin: 0px 8px 22px 15px; padding-top: 25px; font-size: 18px; color: rgb(25,108,200); font-weight: bold; clear: left;}
#content .content-heading-sub-centered {margin: 0px 0px 0px 15px; font-size: 18px; color: rgb(25,108,200); font-weight: bold; text-align: center;}

.content-heading-sub-centered span {color: rgb(127,156,30);}

#content .content-heading-first-withicon {float: left; margin: 0px 8px 22px 95px; padding-top: 35px; font-size: 22px; color: rgb(25,108,200); font-weight: bold;}
#content .content-heading-second-withicon {margin: 0px 15px 22px 8px; padding-top: 35px; font-size: 22px; color: rgb(127,156,30); font-weight: bold;}

.content-heading-first-scalesmall {float: left; margin: 7px 8px 15px 75px; padding-top: 25px; font-size: 18px; color: rgb(25,108,200); font-weight: bold;}
.content-heading-second-scalesmall {margin: 0px 15px 22px 8px; padding-top: 32px; font-size: 18px; color: rgb(127,156,30); font-weight: bold;}

.content-container .content-text  {font-size: 13px; margin: 0px 5px 20px 15px; clear: left;}
.content-container .heading-image {float: left; clear: left; margin: 0px 0px 0px 15px; padding-top: 15px;}

.content-provider-image-first {margin-left: 8px;}

.content-container .price-amount {font-size: 28px; color: rgb(25,108,200); font-weight: bold;}
.content-container .price-subtext {margin-bottom: 15px; font-size: 15px; color: rgb(127,156,30);}

#content .content-smallbox {width: 175px; height: 151px; float: right; background-image: url(images/content_smallbox.png); background-repeat: no-repeat; overflow: hidden; text-align: center;}
#content a.content-smallbox-link {font-size:10px;clear:both;display:block;color: #929292;padding-bottom:3px;text-decoration:underline;}
#content .content-smallbox p {font-size: 10px; padding: 5px 7px 0px 7px;}

.content-smallbox #content-smallbox-television {padding: 20px 60px 3px 65px;}
.content-smallbox #content-smallbox-homephone {padding: 21px 60px 10px 65px;}
.content-smallbox #content-smallbox-highspeedinternet {padding: 20px 60px 0px 65px;}
.content-smallbox #content-smallbox-naturalgas {padding: 22px 60px 4px 65px;}
.content-smallbox #content-smallbox-eatingout {padding: 18px 60px 2px 57px;}
.content-smallbox #content-smallbox-alarm {padding: 21px 60px 1px 65px;}
.content-smallbox #content-smallbox-cellphones {padding: 23px 60px 5px 65px;}
.content-smallbox #content-smallbox-electricity {padding: 25px 60px 2px 65px;}
.content-smallbox .content-smallbox-header {font-size: 15px; color: rgb(25,108,199); margin: 0px 0px 0px 0px; font-family: Verdana; text-decoration: none;}

#content .smallbox-newrow {margin-right: 10px;}

#content #featuredproviders-image {margin-left: 15px;}

#content ul.content-list-sublist {margin: 0px 0px 0px 30px;}

.content-heading-first-icontact {float: left; margin: 7px 8px 15px 15px; padding-top: 25px; font-size: 18px; color: rgb(25,108,200); font-weight: bold;}

/* Footer Container CSS */
#footer-container {text-align: center; height: 205px; background-image: url(images/footer_background.png); background-repeat: repeat-x; background-color: rgb(255,255,255);}
#footer-container a img {border: none;}

#footer {width: 1000px; height: 44px; text-align: center; font-size: 10px; color: rgb(0,0,0); }
#footer ul {padding-left: 115px; list-style-type: none; clear: both;}
#footer li {float: left; margin: 7px;}
#footer li a {text-decoration: none; color: rgb(0,0,0);}
#footer img {float: left;}
#footer p {clear: both;}

#footer ul.footer-navlinks {padding-left: 272px;}
#footer li.footer-navlinks {float: left; margin: 6px 6px 0px 6px;}

#footer .pig {clear: left; padding-left: 475px; margin-bottom: 8px; margin-top: 10px;}

/* About Us Page CSS */


/* Products Page CSS */
.products-smallbox {float: right; width: 351px; height: 151px; background-image: url(images/products_category_container.png); background-repeat: no-repeat; margin: 1px; overflow: hidden;}
.products-smallbox-text {font-size: 10px; float: right; clear: right; width: 170px; margin: 0px 15px 0px 0px;}
.products-smallbox a {text-decoration: none;}
.products-smallbox img {float: left; clear: left; margin: 0px auto; padding: 50px;}
.products-smallbox-first {margin-top: 74px;}
.products-smallbox-newrow {margin-right: 7px;}
.products-smallbox-header {float: right; clear: right; width: 170px; font-size: 16px; color: rgb(25,108,199); margin: 30px 15px 20px 0px; font-family: Verdana;}

/* FAQs Page CSS */
.content-container .content-faqs-question {font-size: 13px; color: rgb(25,108,200); margin: 15px 5px 0px 15px; font-weight: bold;}
.content-container .content-faqs-answer {font-size: 13px; color: rgb(127,156,30); margin: 0px 5px 0px 15px;}
.content-container .content-faqs-image {margin: 20px 0px 0px 15px;}

/* Contact Us Page CSS */
.content-container .content-text-addressline {font-size: 13px; margin: 0px 0px 0px 15px;}
.content-container .content-text-title-blue {font-size: 13px; margin: 0px 0px 20px 15px; color: rgb(25,108,200); font-weight: bold;}
.content-container .content-text-title-green {font-size: 13px; margin: 0px 0px 20px 15px; color: rgb(127,156,30); font-weight: bold;}

#contactus-form label {float: left; clear: left; font-size: 13px; font-family: Verdana; color: rgb(127,156,30); margin: 0px 0px 20px 15px; width: 106px;}
#contactus-form input {float: right; clear: right; margin: 0px 388px 15px 0px; height: 20px; width: 186px; background-image: url(images/contactus_inputbox.png); background-repeat: no-repeat; border: 0 none; vertical-align: middle;}
#contactus-form textarea {font-size: 13px; float: left; margin: 0px 0px 5px 26px; height: 110px; width: 531px; background-image: url(images/contactus_questionbox.png); background-repeat: no-repeat; border: 0 none; vertical-align: text-top;}
#contactus-form #Send {float: left; clear: left; border: 0 none; background-image: url(images/contactus_sendbutton.png); background-repeat: no-repeat; width: 97px; height: 27px; margin: 10px 0px 20px 575px;}

/* Natural Gas Page CSS */
#content #naturalgas-content-header {background-image: url(images/naturalgas_content_background.png); background-repeat: no-repeat;}

.content-container object {float: left; clear: left; margin-left: 150px;}

/* High Speed Internet Page CSS */
#content #highspeedinternet-content-header {background-image: url(images/highspeedinternet_content_background.png); background-repeat: no-repeat;}

#highspeedinternet-table {width: 704px; text-align: center;}

#highspeedinternet-table-heading {height: 31px; width: 708px;}
#highspeedinternet-table-heading td {font-size: 13px; color: rgb(127,156,30); font-weight: bold;}
#highspeedinternet-table-heading .highspeedinternet-table-heading-part1 {background: url(images/highspeedinternet_tablehead_part1.png) no-repeat; width: 152px;}
#highspeedinternet-table-heading .highspeedinternet-table-heading-part2 {background: url(images/highspeedinternet_tablehead_part2.png) no-repeat; width: 76px;}
#highspeedinternet-table-heading .highspeedinternet-table-heading-part3 {background: url(images/highspeedinternet_tablehead_part3.png) no-repeat; width: 352px;}
#highspeedinternet-table-heading .highspeedinternet-table-heading-part4 {background: url(images/highspeedinternet_tablehead_part4.png) no-repeat; width: 124px;}

.highspeedinternet-table-provider  {height: 121px; width: 708px;}
.highspeedinternet-table-provider td {font-size: 11px; color: rgb(105,105,105);}
.highspeedinternet-table-provider li {margin-top: 5px; font-size: 11px; color: rgb(105,105,105);}
.highspeedinternet-table-provider .highspeedinternet-table-provider-part1 {background: url(images/highspeedinternet_provider_part1.png) no-repeat; width: 152px;}
.highspeedinternet-table-provider .highspeedinternet-table-provider-part2 {background: url(images/highspeedinternet_provider_part2.png) no-repeat; width: 76px;}
.highspeedinternet-table-provider .highspeedinternet-table-provider-part3 {background: url(images/highspeedinternet_provider_part3.png) no-repeat; width: 352px; text-align: left;}
.highspeedinternet-table-provider .highspeedinternet-table-provider-part4 {background: url(images/highspeedinternet_provider_part4.png) no-repeat; width: 124px;}

/* Home Phone Page CSS */
#content #homephone-content-header {background-image: url(images/homephone_content_background.png); background-repeat: no-repeat;}

#homephone-table {margin: 20px 0px 0px 0px; width: 704px; text-align: center;}

#homephone-table-heading {height: 31px; width: 708px;}
#homephone-table-heading td {font-size: 13px; color: rgb(127,156,30); font-weight: bold;}
#homephone-table-heading .homephone-table-heading-part1 {background: url(images/homephone_tablehead_part1.png) no-repeat; width: 199px;}
#homephone-table-heading .homephone-table-heading-part2 {background: url(images/homephone_tablehead_part2.png) no-repeat; width: 126px;}
#homephone-table-heading .homephone-table-heading-part3 {background: url(images/homephone_tablehead_part3.png) no-repeat; width: 252px;}
#homephone-table-heading .homephone-table-heading-part4 {background: url(images/homephone_tablehead_part4.png) no-repeat; width: 127px;}

.homephone-table-provider  {height: 121px; width: 708px;}
.homephone-table-provider p {font-size: 11px; color: rgb(157,157,157); font-weight: normal;}
.homephone-table-provider td {font-size: 11px; color: rgb(105,105,105);}
.homephone-table-provider li {margin-top: 5px; font-size: 11px; color: rgb(105,105,105); text-align: left;}
.homephone-table-provider .homephone-table-provider-part1 {background: url(images/homephone_provider_part1.png) no-repeat; width: 199px;}
.homephone-provider-image-phonepower {border: 1px solid #000000; width: 156px; height: 41px;}
.homephone-provider-image-opex {border: 1px solid #000000; width: 156px; height: 62px;}
.homephone-provider-image-startec {border: 1px solid #000000; width: 156px; height: 49px;}
.homephone-table-provider .homephone-table-provider-part2 {background: url(images/homephone_provider_part2.png) no-repeat; width: 126px;}
.homephone-table-provider .homephone-table-provider-part3 {background: url(images/homephone_provider_part3.png) no-repeat; width: 252px;}
.homephone-table-provider .homephone-table-provider-part4 {background: url(images/homephone_provider_part4.png) no-repeat; width: 127px;}

/* Television Page CSS */
#content #television-content-header {background-image: url(images/television_content_background.png); background-repeat: no-repeat;}
#content .television-continue {margin-left: 15px;}

#content .television-text-first {margin-top: 20px;}

/* Electricity Page CSS */
#content #electricity-content-header {background-image: url(images/electricity_content_background.png); background-repeat: no-repeat;}
#content #electricity-continue {margin-left: 15px;}

/* Eating Out Page CSS */
#content #eatingout-content-header {background-image: url(images/eatingout_content_background.png); background-repeat: no-repeat;}
#content .eatingout-continue {margin-left: 15px;}

/* Cell Phones Page CSS */
#content #cellphone-content-header {background-image: url(images/cellphone_content_background.png); background-repeat: no-repeat;}

#cellphone-table {width: 704px; text-align: center;}

#cellphone-table-heading {height: 31px; width: 708px;}
#cellphone-table-heading td {font-size: 13px; color: rgb(127,156,30); font-weight: bold;}
#cellphone-table-heading .cellphone-table-heading-part1 {background: url(images/cellphone_tablehead_part1.png) no-repeat; width: 152px;}
#cellphone-table-heading .cellphone-table-heading-part2 {background: url(images/cellphone_tablehead_part2.png) no-repeat; width: 75px;}
#cellphone-table-heading .cellphone-table-heading-part3 {background: url(images/cellphone_tablehead_part3.png) no-repeat; width: 353px;}
#cellphone-table-heading .cellphone-table-heading-part4 {background: url(images/cellphone_tablehead_part4.png) no-repeat; width: 124px;}

.cellphone-table-provider  {height: 121px; width: 708px;}
.cellphone-table-provider td {font-size: 11px; color: rgb(105,105,105);}
.cellphone-table-provider li {margin-top: 5px; font-size: 11px; color: rgb(105,105,105);}
.cellphone-table-provider .cellphone-table-provider-part1 {background: url(images/cellphone_provider_part1.png) no-repeat; width: 152px;}
.cellphone-table-provider .cellphone-table-provider-part2 {background: url(images/cellphone_provider_part2.png) no-repeat; width: 75px;}
.cellphone-table-provider .cellphone-table-provider-part3 {background: url(images/cellphone_provider_part3.png) no-repeat; width: 353px; text-align: left;}
.cellphone-table-provider .cellphone-table-provider-part4 {background: url(images/cellphone_provider_part4.png) no-repeat; width: 124px;}

.cellphone-table-provider .cellphone-table-provider-grouped-part1 {width: 152px; height: 147px;}
.cellphone-table-provider .cellphone-table-provider-grouped-part2 {background: url(images/cellphone_provider_grouped_part2.png) no-repeat; width: 75px; height: 147px; background-position: top right;}
.cellphone-table-provider .cellphone-table-provider-grouped-part3 {background: url(images/cellphone_provider_grouped_part3.png) no-repeat; width: 353px; text-align: left; height: 147px;}
.cellphone-table-provider .cellphone-table-provider-grouped-part4 {background: url(images/cellphone_provider_grouped_part4.png) no-repeat; width: 124px; height: 147px;}

#cellphone-container-left-faq {float: left; clear: left; width: 350px;}
#cellphone-container-right-faq {float: right; clear: right; width: 350px; margin-right: 5px;}

/* Alarm Page CSS */
#content #alarm-content-header {background-image: url(images/alarm_content_background.png); background-repeat: no-repeat;}

#alarm-gesecurity {float: right; clear: right; margin: -125px 35px 0px 0px;}
#alarm-table {width: 704px; text-align: center; margin: 20px 0px 40px 0px;}

#alarm-table-heading {height: 31px; width: 708px; text-align: center;}
#alarm-table-heading td {font-size: 12px; color: rgb(127,156,30); font-weight: bold;}
#alarm-table-heading span {font-size: 12px; color: rgb(25,108,200); font-weight: bold;}
#alarm-table-heading .alarm-table-heading-part1 {background: url(images/alarm_tablehead_part1.png) no-repeat; width: 202px;}
#alarm-table-heading .alarm-table-heading-part2 {background: url(images/alarm_tablehead_part2.png) no-repeat; width: 100px;}
#alarm-table-heading .alarm-table-heading-part3 {background: url(images/alarm_tablehead_part3.png) no-repeat; width: 99px;}
#alarm-table-heading .alarm-table-heading-part4 {background: url(images/alarm_tablehead_part4.png) no-repeat; width: 100px;}
#alarm-table-heading .alarm-table-heading-part5 {background: url(images/alarm_tablehead_part5.png) no-repeat; width: 99px;}
#alarm-table-heading .alarm-table-heading-part6 {background: url(images/alarm_tablehead_part6.png) no-repeat; width: 104px;}

.alarm-table-provider  {height: 121px; width: 708px; text-align: center;}
.alarm-table-provider td {font-size: 13px; font-weight: bold; color: rgb(0,0,0);}
.alarm-table-provider p {margin: 15px 0px 15px 0px;}
.alarm-table-provider .alarm-text-green {font-size: 13px; font-weight: bold; color: rgb(127,156,30);}
.alarm-table-provider .alarm-table-provider-part1 {background: url(images/alarm_provider_part1.png) no-repeat; width: 202px;}
.alarm-table-provider .alarm-table-provider-part2 {background: url(images/alarm_provider_part2.png) no-repeat; width: 100px;}
.alarm-table-provider .alarm-table-provider-part3 {background: url(images/alarm_provider_part3.png) no-repeat; width: 99px;}
.alarm-table-provider .alarm-table-provider-part4 {background: url(images/alarm_provider_part4.png) no-repeat; width: 100px;}
.alarm-table-provider .alarm-table-provider-part5 {background: url(images/alarm_provider_part5.png) no-repeat; width: 99px;}
.alarm-table-provider .alarm-table-provider-part6 {background: url(images/alarm_provider_part6.png) no-repeat; width: 104px;}

/* Commercial Electricity & Natural Gas */
#commercial-container-under1000 {width: 351px; float: left; clear: left; height: 209px; text-align: center;}
#commercial-container-under1000 a {margin: 5px 0px 5px 0px; text-decoration: none; color: rgb(127,156,30); display: block; font-size: 14px;}
#commercial-container-under1000 a:hover {text-decoration: underline;}
#commercial-container-under1000 #commercial-container-under1000-header {background-image: url(images/commercial_subcontainer_header.png); background-repeat:no-repeat; height: 5px;}
#commercial-container-under1000 #commercial-container-under1000-content {background-image: url(images/commercial_subcontainer_background.png); background-repeat: repeat-y; height: 200px;}
#commercial-container-under1000 #commercial-container-under1000-footer {background-image: url(images/commercial_subcontainer_footer.png); background-repeat:no-repeat; height: 4px;}

#commercial-container-over1000 {width: 351px; float: right; clear: right; height: 275px; text-align: center;}
#commercial-container-over1000 table {margin-top: 10px;}
#commercial-container-over1000 input {float: right; clear: right; margin: 5px 0px 5px 0px; height: 20px; width: 186px; background-image: url(images/contactus_inputbox.png); background-repeat: no-repeat; border: 0 none; vertical-align: middle;}
#commercial-container-over1000 label {text-align: right; float: right; clear: left; font-size: 13px; font-family: Verdana; color: rgb(127,156,30); margin: 5px 0px 5px 0px; width: 106px;}
#commercial-container-over1000 #Send {float: right; border: 0 none; background-image: url(images/contactus_sendbutton.png); background-repeat: no-repeat; width: 97px; height: 27px; margin: 0px 0px 0px 0px;}
#commercial-container-over1000 #commercial-container-over1000-header {background-image: url(images/commercial_subcontainer_header.png); background-repeat:no-repeat; height: 5px;}
#commercial-container-over1000 #commercial-container-over1000-content {background-image: url(images/commercial_subcontainer_background.png); background-repeat: repeat-y; height: 266px;}
#commercial-container-over1000 #commercial-container-over1000-footer {background-image: url(images/commercial_subcontainer_footer.png); background-repeat:no-repeat; height: 4px;}

.commercial-container-content-header {margin: 0px 0px 0px 0px; padding-top: 5px; font-size: 18px; color: rgb(25,108,200); font-weight: bold;}

.commercial-container-over1000-electricity {margin-right: 200px;}

/* Calculate Page */
#calculate-table {clear: left; width: 704px; text-align: center; margin-top: 25px;}

#calculate-table-heading {height: 50px; width: 708px;}
#calculate-table-heading td {font-size: 0.85em; color: #008000; background: none repeat scroll 0% 0% rgb(224, 224, 224);}
#calculate-table-heading .calculate-table-heading-part1 {width: 139px;}
#calculate-table-heading .calculate-table-heading-part2 {width: 139px;}
#calculate-table-heading .calculate-table-heading-part3 {width: 139px;}
#calculate-table-heading .calculate-table-heading-part4 {width: 139px;}
#calculate-table-heading .calculate-table-heading-part5 {width: 152px;}

.calculate-table-provider  {height: 75px; width: 708px;}
.calculate-table-provider td {font-size: 0.85em; color: rgb(157,157,157); font-weight: normal; border-color: #E0E0E0; border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; border-style: solid; border-width: 1px;}
.calculate-table-provider .calculate-difference {font-size: 0.85em; color: #008000; font-weight: bold;}
.calculate-table-provider .calculate-table-provider-part1 {width: 139px; font-size: 0.85em; color: #008000;}
.calculate-table-provider .calculate-table-provider-part2 {width: 139px;}
.calculate-table-provider .calculate-table-provider-part3 {width: 139px;}
.calculate-table-provider .calculate-table-provider-part4 {width: 139px;}
.calculate-table-provider .calculate-table-provider-part5 {width: 152px;}

#content #calculate-annual-text {float: right; font-size: 20px; font-weight: bold; margin-top: 20px;}
#content #calculate-annual {float: right; margin: 20px 170px 0px 20px; font-size: 20px; color: rgb(25,108,200); font-weight: bold;}

/* Telecom Page */
#content .telecom-continue {margin-left: 15px; margin-top: -20px;}
#telecom-container-quotes {width: 351px; float: left; clear: left; height: 325px; text-align: center; margin-left: 200px;}
#telecom-container-quotes table {margin-top: 10px;}
#telecom-container-quotes input {float: right; clear: right; margin: 5px 0px 5px 0px; height: 20px; width: 186px; background-image: url(images/contactus_inputbox.png); background-repeat: no-repeat; border: 0 none; vertical-align: middle;}
#telecom-container-quotes label {text-align: right; float: right; clear: left; font-size: 13px; font-family: Verdana; color: rgb(127,156,30); margin: 5px 0px 5px 0px; width: 106px;}
#telecom-container-quotes #Send {float: right; border: 0 none; background-image: url(images/contactus_sendbutton.png); background-repeat: no-repeat; width: 97px; height: 27px; margin: 0px 0px 0px 0px;}
#telecom-container-quotes #telecom-container-quotes-header {background-image: url(images/commercial_subcontainer_header.png); background-repeat:no-repeat; height: 5px;}
#telecom-container-quotes #telecom-container-quotes-content {background-image: url(images/commercial_subcontainer_background.png); background-repeat: repeat-y; height: 316px;}
#telecom-container-quotes #telecom-container-quotes-footer {background-image: url(images/commercial_subcontainer_footer.png); background-repeat:no-repeat; height: 4px;}

.telecom-container-quotes-content-header {margin: 0px 0px 0px 0px; padding-top: 5px; font-size: 18px; color: rgb(25,108,200); font-weight: bold;}

/* iContact Page CSS */
.icontact-continue {margin: 0px 0px 20px 15px;}
.content-icontact-heading {clear: left; font-size: 13px; color: rgb(25,108,200); margin: 15px 5px 10px 15px; font-weight: bold;}


/* Lifelock Page Css */
.lifelock-continue {margin: 0px 0px 0px 15px;}


/* Enrollment Page CSS 
#enrollment input {margin: 0px 0px 0px 0px; height: 20px; width: 186px; background-image: url(images/contactus_inputbox.png); background-repeat: no-repeat; border: 0 none; vertical-align: middle;}
#enrollment #enrollment_submit {}*/

#enrollment {float:0px;margin:0px;text-algin:left;}
#enrollment table tr td {width:260px;padding:3px;}
#enrollment table tr td span.required {display:none;}
#enrollment table tr td label {margin-right:5px;}
#enrollment table tr td.check-box label {margin-left:5px;font-size:10px;color:#196CC8;}
#enrollment table tr td.left {}
#enrollment table.accept {margin-top:10px;}
#enrollment table.accept tr td {width:auto;}
#enrollment label.tac {font-size:10px;color:#196CC8;width:520px;}
#enrollment table tr td.left span.required {font-size:14px;color:#196CC8;display:none;}
.top-image {text-align:center;float:none;padding-top:40px;}

#enrollment #enrollment_submit {margin: 50px 0px 0px 310px; height: 40px; width: 100px;}
#enrollment #dob-month {width: 30px;}
#enrollment #dob-day {width: 30px;}
#enrollment #dob-year {width: 70px;}

/* For fixing some basic floating issues */
.clearfix:after {content: "."; display: block; visibility: hidden; height: 0px; clear: both;}

#top_image {width:650px;overflow:auto;text-align:center;padding:20px;padding-top:50px;}
		#top_image h2 {font-size:28px;color:#0e56a0;margin-bottom:20px;font:Arial, Helvetica, sans-serif;font-weight:normal;}
		#top_image h3 {color:#9cb849;margin-bottom:20px;float:right;font-size:12px;font:Arial, Helvetica, sans-serif;}
		#top_image img {float:left;width:250px;}
		#top_image div {float:right;padding:28px;}
		#top_image > div > span.right {font-size:20px;width:145px;float:right;margin-top:8px;text-align:center;font:Arial, Helvetica, sans-serif;}
		#top_image > div > span.left {color:#f56608;font-size:30px;float:left;font:Arial, Helvetica, sans-serif;}
		
.map-container div { float:left;}
.map-container ul {float:left;padding-top:50px;}