@charset "utf-8";
/* CSS Document */

body {
	margin:0 auto;
	background: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
}


img {border:0;}

div#site-container {margin:0 auto; text-align:left; width:933px; background:#FFFFFF; border-left:1px solid #999999;border-right:1px solid #999999;border-bottom:1px solid #999999; line-height:1.5em;}

div#column-header-container {background:url(../img/backgrounds/bg-content-header.jpg) repeat-x;float:left;width:100%;}

div#column-left-header,
div#column-left {float:left;width:500px;}
div#column-left {margin-left:10px;}

div#column-left-wide-header,
div#column-left-wide {float:left;width:700px;}

div#column-left-narrow-header,
div#column-left-narrow {float:left;width:310px;}

div#column-right-1-header,
div#column-right-1 {float:right; width:180px;}

div#column-right-2-header,
div#column-right-2 {float:right; width:220px; border-left:3px double #EEE;}

div#column-right-3-header,
div#column-right-3 {float:right; width:200px;}

div#column-full {float:left;width:933px;margin:10px;}

h1.header-blue { font-family: Arial, Helvetica, sans-serif;color:#000066; font-size:18px;line-height:22px;}
h1.page-header { font-family: Arial, Helvetica, sans-serif;color:#000066; font-size:20px;line-height:24px;margin-top:5px;}


#header {float:left;width:933px;}
#headerWrapper {width:933px;}
#headerWrapper #header {background:url(../img/backgrounds/bg-header.jpg) #FFFFFF left top no-repeat; height:105px;position:relative;}
#header-link {float:left;width:310px;}
#header-phone{float:right;width:270px;height:77px;background:#FFF;}
#phone-links {margin:10px 0 20px 0;}
#phone-number {margin:0 10px 0 0;}

.green { color:#006600; }
.orange { color: #FF6500; }
.dkblue { color:#000066; }
.dkred { color:#990000; }

td#page-content {padding:0 10px;line-height:18px;text-align:left;}
td#content-left {}
td#content-right { }

.content-header { background:url(../img/backgrounds/bg-content-header.jpg) repeat-x;}
.press-subheader { font-style:italic;font-size:14px; }

div#bullets-container { border:1px solid #EEE;margin:10px 20px 10px 0px;padding:10px;background:#FAFAFA;}
.bullet-checkmark { background:url(../img/elements/bullet-check-green-16.gif) no-repeat; padding:1px 0px 0px 24px; margin-bottom:5px; height:20px;}

.form-container {border:1px solid #EEE;margin:10px 20px 10px 0px;}
.form-section,
.form-section-buttons {background:url(../img/backgrounds/bg-form-area.jpg) repeat-x;border-top:1px solid #EEE;margin-bottom:10px;}
.form-section-buttons {padding:10px 0px 10px 160px;}
.form-section-header {font-weight:bold; font-size:14px; color:#0066CC; padding:5px;}
table.form-fields {}
td.form-field-label {color:#666;}
td.form-field-entry input{font-size:14px;padding:3px;}
td.form-field-entry select{font-size:14px;padding:3px;color:#666;}

.payment-err, .formfield-err {padding-left:10px;color:#990000;font-size:11px;}
.payment-err-field, .form-err-field {border:1px solid #990000;}

.borderGrayBottom {height:1px;margin:10px 0px;border-bottom:1px solid #CCC;clear:both;}

.sidebar-newsitem {margin:5px 5px 15px 5px;line-height:15px;text-align:left;}
.sidebar-newsdate {margin-bottom:3px;font-size:11px;color:#990000;}
.sidebar-newslink { }
.sidebar-newslink a,
.sidebar-newslink a:link,
.sidebar-newslink a:visited,
.sidebar-newslink a:active{font-size:11px;color:#000066; }

.contact-info {float:left;width:240px;margin:0 0 10px 0;}
.contact-info .title {font-weight:bold;color:#006600;}
.contact-links {float:right;width:250px;}
.contact-links .link {border-bottom:1px dotted #CCC;padding:3px;margin:5px 0 0 0;font-size:11px;}

.cta-inline {text-align:center;font-size:14px;font-weight:bold;color:#000066;font-family:Arial, Helvetica, sans-serif;}

div.gray-seperator {border-bottom:1px solid #CCC;height:1px;margin:10px 0;clear:both;}
div.gray-seperator-1 {border-bottom:1px solid #CCC;height:1px;margin:0;clear:both;}

#footerLinks {border-top:1px solid #CCC;border-bottom:1px solid #CCC;background:#EEE;float:left;width:933px;padding:10px 0;clear:both;}
#footerLinks div a,
#footerLinks div a:link,
#footerLinks div a:visited,
#footerLinks div a:active {font-size:11px;}

#footerCopyright {background:#FFFFFF;font-size:11px;text-align:center;padding:10px 0;clear:both;}

/* Compare Page */
.compare-heading {border-top:1px solid #CCC;border-bottom:1px solid #CCC;background:#EEE;font-weight:bold;}
.compare-feature, .compare-checkbox {border-bottom:1px solid #CCC;}
.compare-checkbox {border-left:3px double #CCC;text-align:center;}
.highlight {background:#FFFFCC;}

/* testimonials */
.testimonial-quote {}
.testimonial-name {float:left;width:250px;font-size:12px;margin:10px 0 10px 10px;font-family:Georgia, "Times New Roman", Times, serif;}
.testimonial-logo {float:left;width:200px;margin:10px 10px 10px 0;text-align:center;}

/* Site Map */
.map-parent {height:20px;}
.map-parent a{font-weight:bold;}
.map-child-1 {height:20px;padding-left:23px;background:url(../img/elements/tree-indent.gif) no-repeat left center;}
.map-child-1-end {height:20px;padding-left:23px;background:url(../img/elements/tree-end.gif) no-repeat left center;}
.map-child-2 {height:20px;padding-left:43px;background:url(../img/elements/tree-indent-2.gif) no-repeat left center}
.map-child-2-end {height:20px;padding-left:43px;background:url(../img/elements/tree-end-2.gif) no-repeat left center}
.map-child-2-last {height:20px;padding-left:43px;background:url(../img/elements/tree-indent-2-last.gif) no-repeat left center}
.map-child-2-last-end {height:20px;padding-left:43px;background:url(../img/elements/tree-end-2-last.gif) no-repeat left center}

.border-right-gray {border-right:1px solid #999999}
.border-left-gray {border-left:1px solid #999999}


/* Navigation */
#mainNav {background:#EEE;float:left;width:933px;border-color:#999;border-style:solid;border-width:1px 0;}

#mainNav #nav {width:77.749689em;font-weight:bold;}
#mainNav #nav, 
#nav ul {float:left;line-height:1.25em;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:2px;text-align:left;}

#nav li {background:url(../img/backgrounds/bg-nav-green-off.jpg) repeat-x;float:left;padding:0;width:8.749965em;border:1px solid #999;margin:0 1px;}
#nav li#billpay{width:12.083285em;background:url(../img/backgrounds/bg-nav-blue-off.jpg) repeat-x;}
#nav li#custlogin{width:10.249959em;background:url(../img/backgrounds/bg-nav-red-off.jpg) repeat-x;}

#nav li ul {background:#EEE;border:1px solid #999;font-weight:normal;height:auto;left:-999em;margin:0;position:absolute;width:16.666600em;padding:0px;z-index:100;}
#nav li ul li {background:#EEE;margin:0;border:1px solid #CCC;border-width:0 0 1px 0;width:16.666600em;}

#nav li ul li ul {background:#FFF;margin:-3em 0 0 16em;}
#nav li ul li ul li {}

#nav a {font-family:Arial, Helvetica, sans-serif;color:#000;display:block;text-decoration:none; width:6em;padding:.5em 1em .5em 1em;}
#nav a.parent {background:transparent url(../img/elements/arrow-black.gif) no-repeat scroll right center;color:#000;}
#nav li#billpay a{width:10.5em;padding:.5em 0em .5em 1em;}
#nav li#custlogin a{padding:.5em 1em .5em 1em;}
#nav li ul li a, #nav li#custlogin a{width:13.749945em;}

#nav li:hover ul ul,
#nav li:hover ul ul ul {left:-999em;}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul {left:auto;}
#nav li.sfhover {background:#009900 none repeat scroll 0 0;}
#nav li#billpay.sfhover {background:#003399 none repeat scroll 0 0;}
#nav li#custlogin.sfhover,
#nav li#custlogin.sfhover li:hover {background:#990000 none repeat scroll 0 0;}

#nav li.sfhover > a,
#nav ul li.sfhover a,
#nav ul li.sfhover ul li.sfhover a,
#nav ul li.sfhover ul li.sfhover ul li.sfhover a{color:#FFF;}

#nav ul li.sfhover ul li a,
#nav ul li.sfhover ul li.sfhover ul li a{color:#000;}

/* @ link classes */

a,a:link, a:visited,a:active {font-family: Verdana, Arial, Helvetica, sans-serif;color: #990000;text-decoration: none;}
a:hover {text-decoration: underline;}

a.copylink,a.copylink:link, a.copylink:visited,a.copylink:active {font-size: 12px;color:#990000;text-decoration: none;}
a.copylink:hover {text-decoration: underline;}

a.smlink,a.smlink:link, a.smlink:visited,a.smlink:active {font-size: 11px;}
a.smlink-white,a.smlink-white:link, a.smlink-white:visited,a.smlink-white:active {font-size: 11px;color:#FFF;}

a.dkblue,a.dkblue:link, a.dkblue:visited,a.dkblue:active {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color:#003399;text-decoration: none;}
a.dkblue:hover {text-decoration: underline;}

a.titleLink,a.titleLink:link, a.titleLink:visited,a.titleLink:active {font-family: Arial, Helvetica, sans-serif;font-size: 20px;color: #000066;text-decoration: none;}
a.titleLink:hover {text-decoration: underline;}





