﻿@charset "utf-8";


/* CSS RESET */
/* ---------------------------------------------------------------------------------------------------*/
body, ul, ol, li, input, label, hr, h1, h2, h3, h4, h5, h6, p, a img{margin:0; padding:0; border:0;  outline:0;  list-style:none;}

/* GLOBAL DEFINITIONS */
/* ---------------------------------------------------------------------------------------------------*/
body{background:#fff; font-size:14px; font-family:Helvetica, Arial "Lucida Sans", "Trebuchet MS", serif;}
h1{font-size:2em; line-height:1.5; letter-spacing:-.065em;}
h2{font-size:1.45em; line-height:1.8em;letter-spacing:-.035em; }
h3{font-size:1.15em; letter-spacing:-.02em; line-height:1.5em; margin:.5em 0;}
h4{font-size:.95em; line-height:1.25em; margin:.5em 0;}
h5{font-size:.85em; line-height:1.15em; margin:.5em 0;}
h6{font-size:.75em; line-height:1em; margin:.5em 0;}
hr{height:2px; background:#ccc; border:none; outline:none;}
.insgreen{color:#066050;  font-size:1.25em; letter-spacing:-.02em; line-height:1.5em; font-weight:bold; }

p{margin:.5em 0;}

td{vertical-align:top;}
th{text-align:left;}
.group:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}

/* INSSITE WYSYIWYG STYLING */
/* ---------------------------------------------------------------------------------------------------*/

div#content_pane input{padding:4px; border:2px solid #333; }
div#content_pane input:focus{padding:4px; border:2px solid #336699; }

/* CALLOUT BACKGROUNDS*/
.services{padding:10px 0px 0px 10px;clear:both; /* Rounded Corners */}
.services_bluebg {background-color:#e8f0f4; clear:both;padding:10px 0px 0px 10px;-moz-border-radius:20px; -webkit-border-radius:20px; border:2px #c9e1ed solid;}
.services_redbg{background-color:#fbebdf; clear:both;padding:10px 0px 0px 10px;-moz-border-radius:20px; -webkit-border-radius:20px; border:2px #f6d7c0 solid;} 
.services_fusciabg{background-color:#fae1f2; clear:both;padding:10px 0px 0px 10px;-moz-border-radius:20px; -webkit-border-radius:20px; border:2px #f3cce6 solid;} 
.services .clear, .services_bluebg .clear, .services_redbg .clear, .services_fusciabg .clear{height:1px; overflow:hidden;}
.service_icon{float:left; width:70px;}
.service_text{float:left; width:300px;}
#leftbody{width:400px;}
#rightbody{width:190px; padding-top:20px;}

/* CALLOUT COLORS & LINK COLORS*/
.Blue_Bold_14pt, .Red_Bold_14pt, .Fuscia_Bold_14pt, .Yellow_Bold_14pt, .Orange_Bold_14pt, .Green_Bold_14pt, .LightGreen_Bold_14pt{ font-size:1.15em; font-weight:bold;}
.Blue_Bold_14pt a, .Red_Bold_14pt a, .Fuscia_Bold_14pt a, .Yellow_Bold_14pt a, .Orange_Bold_14pt a, .Green_Bold_14pt a, .LightGreen_Bold_14pt a {	font-weight:bold; text-decoration:none;}
.Blue_Bold_14pt a:hover, .Red_Bold_14pt a:hover, .Fuscia_Bold_14pt a:hover, .Yellow_Bold_14pt a:hover, .Orange_Bold_14pt a:hover, .Green_Bold_14pt a:hover, .LightGreen_Bold_14pt a:hover {	color:#006699;	text-decoration:none;}
.Blue_Bold_14pt, .Blue_Bold_14pt a {color:#00A1D9;}
.Red_Bold_14pt, .Red_Bold_14pt a {color:#D94343;}
.Fuscia_Bold_14pt, .Fuscia_Bold_14pt a {color:#B34571;}
.Yellow_Bold_14pt, .Yellow_Bold_14pt a {color:#ff9933;}
.Orange_Bold_14pt, .Orange_Bold_14pt a {color:#ff6633;}
.Green_Bold_14pt, .Green_Bold_14pt a {color:#007e68;}
.LightGreen_Bold_14pt, .LightGreen_Bold_14pt a {color:#66CC00;}
.bluetext{color:#00A1D9;}
.redtext{color:#D94343;}
.orangetext{color:#ff6633;}

/* PRODUCT HEADERS*/
table.product_header { width:575px;margin-top:15px;border-bottom:#e6e6e6 1px solid;padding-bottom:5px;}

/* INS WEB DEVELOPMENT */
#webdev_copy{font-size:1.45em; font-family:Myriad Pro, Trebuchet MS; letter-spacing:-.025em; margin:10px 0;}
#webdev_banner{font-family:Myriad Pro, Trebuchet MS; letter-spacing:-.025em; background:url(../images/webdev_foursteps.jpg) no-repeat; width:323px; height:162px; overflow:hidden; padding-left:200px; padding-top:34px; font-size:1.175em; font-weight:bold; color:#333; padding-right:40px; margin-bottom:20px;}
#webdev_banner .white{color:#fff; background:#333; padding:3px;}
#webdev_banner ul{padding-left:60px;}
#webdev_banner ul li{font-size:.75em; line-height:2em; font-weight:normal; letter-spacing:normal;}
#webdev_footer{margin-top:20px;}
#leftbody{float:left;}
#rightbody{float:right;}
.clear{clear:both;}
#rightbody #portfoliobtn{width:154px; height:79px;}
#rightbody #portfoliobtn a{background:url(../images/viewportfolio_btn_off.jpg) no-repeat; display:block; width:100%; height:100%;}
#rightbody #portfoliobtn a:hover{background:url(../images/viewportfolio_btn_on.jpg) no-repeat; display:block; width:100%; height:100%;}
#rightbody #portfoliobtn a span{display:none;}

/* FEATURES TABLE */
table.features_table {width:575px;}
table.features_table td ul {margin:10px 0px;padding-left:20px;}
table.features_table li {color:#666;}
table.features_table b, table.features_table strong {color:#666;}

/* PRODUCT TABLES */
td.product_icon {padding:0px 5px 5px 5px;width:70px;}
table.product_table {width:100%;}
table.product_table th {height:20px;color:#fff;font-size:1.5em;font-weight:bold;line-height:1;text-align:left;margin:0;padding:5px;}
table.product_table td {padding:5px;font-size:11px;color:#333;vertical-align:top;}
table.product_table td h3 {font-size:14px;margin:0;padding:0;}
table.product_table td ul {margin:0;padding-left:20px;}
table.product_table td li {line-height:1.5;font-size:14px;}

/* EXTRA INFORMATION TABLE */
table.information_table {width:550px;}
table.information_table td {padding:5px;font-size:11px;line-height:1.5;border-right:#fff 1px solid;width:183px;color:#666;}
table.information_table ul {margin:0;	padding-left:20px;}
table.information_table h3, table.information_table a, table.information_table li {color:#999;}
table.information_table a:hover {color:#ff6600;}

/* ALERT */
.alert {margin-top:55px;display:block;color:#999;font-size:11px;line-height:1.5;border-top:1px solid #e6e6e6;}
.alert p {padding-left:45px;background:url(../images/note.jpg) no-repeat left;}

/* ZIP CODE SEARCH RESULTS */
.zip_city {font-size:18px;font-weight:bold;color:#007052;}
.zip_telconame {font-size:14px;font-weight:bold;}

/* PAGING GATEWAY FORM */
.gatewayForm {width:575px;background-color:#E8F0F4;border-bottom:1px #c9e1ed solid;}
.formInstruct {display:block;background:#1580b6;padding:5px;color:#e8f0f4;}
.formInstruct li {margin:0;padding:0px;font-size:18px;}
.formFormatting {padding:5px;text-align:right;display:block;background:#1580b6;color:#fff;font-style:italic;}
.gatewayForm table {width:100%;border:none;padding:5px;font-size:18px;}
.gatewayForm tr {}
.gatewayForm td {width:50%;}
.gatewayForm .limit240 {font-size:11px;}
.gatewayForm textarea {width:550px;}
.gatewayForm input.pagernumber, .gatewayForm input.pagername {font-family:Verdana, Arial, Helvetica, sans-serif;padding:5px;color:#666;font-size:14px;font-weight:bold;border:3px solid #c9e1ed;}
.gatewayForm input.pagernumber:focus, .gatewayForm input.pagername:focus {font-family:Verdana, Arial, Helvetica, sans-serif;padding:5px;color:#666;font-size:14px;font-weight:bold;background-color:#fff;color:#666;border:3px solid #1580b6;}
.gatewayForm textarea {font-family:Verdana, Arial, Helvetica, sans-serif;padding:5px;color:#666;font-size:14px;font-weight:bold;border:3px solid #c9e1ed;width:540px;}
.gatewayForm textarea:focus {font-family:Verdana, Arial, Helvetica, sans-serif;padding:5px;color:#666;font-size:14px;font-weight:bold;background-color:#fff;color:#666;border:3px solid #1580b6;width:540px;}
.gatewayForm #ctl00_placeholderBody_Submit {display:none;}
.gatewayForm #ctl00_placeholderBody_Submit_img {float:right;padding-right:15px;}

/* Job Posting section */
.Job_Posting_Details { text-align:left;	 padding-right:5px;}
.Job_Posting_TH {	text-align:left;	font-weight:bold;}

/* HEADER */
/* ---------------------------------------------------------------------------------------------------*/
div#header{width:800px; margin:0px auto; display:none;}
div#header_left{ float:left; margin-top:20px; width:175px; }
div#header_left a{display:block; width:138px; height:122px; margin-left:10px;background:url(../images/ins_logo.gif) no-repeat;}
div#header_right{float:left; width:625px; font-size:.95em; }

/* TOP NAVIGATION */
/* ---------------------------------------------------------------------------------------------------*/
ul#topnav{background:url(../images/topnav_bg.gif) no-repeat; display:block; width:314px; height:25px; padding-top:5px;  float:right; padding-left:5px;}
ul#topnav li{color:#fff; display:inline; font-size:.9em; }
ul#topnav a{color:#fff; text-decoration:none;}

/* GET CONNECTED */
/* ---------------------------------------------------------------------------------------------------*/
div#getconnected{background:url(../images/getconnected.gif) no-repeat; width:222px; height:22px; float:right;clear:right; margin:20px 0;}

/* SITE SEARCH */
/* ---------------------------------------------------------------------------------------------------*/
div#sitesearch{float:right; clear:right;}

div#sitesearch label{float:left; color:#a55518; padding:7px 3px 0;}
div#sitesearch input{padding:4px; float:left; color:#a55518; }
div#sitesearch input.txtSearch{background:#f2e2a6; border:1px solid #a55518;}
div#sitesearch input.txtSearch:focus{background:#fff;}

/* CATEGORY NAVIGATION */
/* ---------------------------------------------------------------------------------------------------*/
ul#categorynav{display:block; clear:both; padding-top:.5em; width:100%;}
ul#categorynav li{display:block; float:left;}
ul#categorynav li a{display:block;text-align:center; color:#fff; text-decoration:none; text-transform:uppercase; font-weight:bold;}
ul#categorynav li span{display:none;}
ul#categorynav li#residential_nav a {background:url(../images/residential_navbg.gif) no-repeat; width:126px; height:33px;}
ul#categorynav li#business_nav a{background:url(../images/business_navbg.gif) no-repeat; width:151px; height:33px;}
ul#categorynav li#commprovider_nav a{background:url(../images/commprovider_navbg.gif) no-repeat; width:249px; height:33px;}
ul#categorynav li#support_nav a{background:url(../images/support_navbg.gif) no-repeat; width:91px; height:33px;}

/* SUB NAVIGATION */
/* ---------------------------------------------------------------------------------------------------*/

/*Subnav*/
ul#subnav{display:none;}


/* SIDEBAR */
/* ---------------------------------------------------------------------------------------------------*/
div#mainbody{width:800px; margin:0px auto; background:#fff; line-height:1.5em;}

div#sidebar{display:none;float:left; width:155px; padding:10px; font-size:.95em;}

div#sidebar h4{border-bottom:4px solid; font-size:1.25em; margin:.5em 0;}
div#sidebar ul{padding-left:15px; letter-spacing:-.015em;}
div#sidebar li{list-style:outside; padding-left:0px; line-height:1em; margin-bottom:1.5em; font-weight:bold;}
div#sidebar a{color:#333; text-decoration:underline;}

/* CONTENT */
/* ---------------------------------------------------------------------------------------------------*/
div.breadcrumb{font-size:.75em;  width:615px; margin-bottom:10px;padding-left:10px;}
h1.pagetitle{letter-spacing:-.035em; display:block;  }
#welcome {font-size:.85em; color:#005c42;}
#welcome img{ margin-right:30px;}
#welcome li{list-style:circle;}

#category_banner{background:url(../images/support/support_bg.jpg) right no-repeat #fff; width:600px; height:242px;margin-top:10px; padding-top:35px; }
#category_banner ul{margin:0; padding:0; display:block; width:480px;}
#category_banner ul li{display:block; float:left; font-size:1.3em; letter-spacing:-.055em; margin:0px 15px 5px 0; list-style:none;}
#category_banner ul li a{display:block; background:url(../images/support/green_button.gif) no-repeat; width:154px; height:40px; padding-top:14px; color:#fff; text-decoration:none; text-align:center; font-weight:bold;}
#category_banner ul li.nocc a{display:block; background:url(../images/support/green_button.gif) no-repeat; font-size:.7em; width:154px; height:44px; padding-top:10px; color:#fff; text-decoration:none; text-align:center; font-weight:bold; letter-spacing:normal;}
#category_banner ul li a:hover, #category_banner ul li a.active{background:url(../images/support/blue_button.gif) no-repeat; color:#fff;}
.support_category td{background:#a7d8e8; padding:10px 5px; border-bottom:1px solid #6cabbf;}
.support_category td:first-child{font-weight:bold;}


/* BANNER */
/* ---------------------------------------------------------------------------------------------------*/
#banner{width:100%; height:275px;background:#333;}
.mootabs_panel {width:625px; height:240px; display: none; overflow: hidden;}
ul.mootabs_title{display:block; height:35px;background:url(../images/mootitle_off.jpg) repeat-x;}
ul.mootabs_title li {cursor: pointer; display:block; float:left;width:155px; height:29px; padding-top:6px; text-align:center; border-left:1px solid #333; color:#fff;}
ul.mootabs_title li.active {background:url(../images/mootitle_on.jpg) repeat-x; }
.mootabs_panel.active {display: block;}
.mootabs_title li.over {background-repeat:no-repeat;}

/*CONTENT LEFT & CONTENT RIGHT */
/* ---------------------------------------------------------------------------------------------------*/
div#content_body{ padding:10px 10px 10px 10px; width:415px; float:left; color:#333;}
div#content_sidebar{width:159px; float:left; padding:30px 15px 0px 15px;}
#breadcrumbs{color:#666; height:19px; padding-top:6px; font-size:.85em; }


/* CONTENT SIDEBAR */
/* ---------------------------------------------------------------------------------------------------*/
div#content_sidebar{background:url(../images/viewyourbill_bg.jpg) repeat-x; font-size:.85em;}
div#content_sidebar label{color:#a55518; padding:7px 3px 0; }
div#content_sidebar input{padding:4px; border:1px solid #a55518; }
div#content_sidebar input#gobtn{border:none; float:right;clear:both;}
div#content_sidebar a{color:#333;}

/* CONTENT_PANE */
div#content_pane{padding:10px; font-size:13px;}
div#content_pane img[align=left]{margin-right:10px;}
div#content_pane img[align=right]{margin-left:10px;}

div#content_pane li{list-style:disc inside; padding-left:5px; }
div#content_pane p.product_page_desc{font-size:.9em; font-family:Arial, Helvetica, sans-serif; color:#666;}
div#content_pane .graybg{background:#e5e5e5; color:#444; font-family:Arial, Helvetica, sans-serif; font-size:.8em;}
div#content_pane table.pricing_title{height:30px; -moz-border-radius:10px 10px 0 0;  }
div#content_pane table.pricing_title h1, div#content_pane table.pricing_title h2, div#content_pane table.pricing_title h3{padding-left:10px;}
div#content_pane table.pricing_table{border-spacing:10px; -moz-border-radius:0px 0px 10px 10px; margin-bottom:5px;}
div#content_pane table.pricing_table td{ padding:10px;}
div#content_pane table.pricing_table td.pricing_option{-moz-border-radius:10px; -webkit-border-radius:10px; padding:10px;}
div#content_pane table.pricing_table td.pricing_option li{font-family:Arial, Helvetica, sans-serif; font-size:.9em;}
div#content_pane table.pricing_table hr{height:1px;}



/* ICON LIST */
/* ---------------------------------------------------------------------------------------------------*/
ul.icon_list{display:block; margin-bottom:30px;}
ul.icon_list li{display:block;float:left; width:205px; padding-bottom:5px; color:#0070b0; font-weight:bold; font-size:1em;}
ul.icon_list li img{position:relative; top:15px;}
ul.icon_list a{text-decoration:none;}
ul.icon_list a:hover{color:#333;}

/* MAINBODY BOTTOM */
/* ---------------------------------------------------------------------------------------------------*/
#mainbody_btm{display:none;}
/* FOOTER */
/* ---------------------------------------------------------------------------------------------------*/
#footer{display:none;}
/* ---------------------------------------------------------------------------------------------------*/
/* INS WEB DEVELOPMENT */
/* ---------------------------------------------------------------------------------------------------*/
h1.webdev{font-size:1.5em; padding-top:10px; font-weight:normal;}
.features_table{background:#ddd; -moz-border-radius:10px; -webkit-border-radius:10px; border-spacing:10px; clear:both;}
.features_table th{border-bottom:1px solid #ccc; padding:10px 0;}
.features_table ul{margin:0;}

/* ---------------------------------------------------------------------------------------------------*/
/* RESIDENTIAL TEMPLATE */
/* ---------------------------------------------------------------------------------------------------*/

/* Residential Content */
body.residential div#content{float:left; width:100%; background:url(../images/content_bg.jpg) bottom repeat-y;}

/* Residential MainBody */
body.residential #mainbody{background:url(../images/mainbody_residential_bg.jpg) repeat-y;}

/* Residential Sub Menu */
body.residential ul#subnav{background:url(../images/residential_subnavbg.gif) no-repeat; }
body.residential ul#subnav li a.topdaddy{background:url(../images/residential_categorybg.jpg) repeat-x;}
body.residential ul#subnav li.sfHover ul{background:#053b63;}
body.residential ul#subnav li.sfHover ul li a.topdaddy {background:url(../images/residential_arrow_right.jpg) right center no-repeat;}
body.residential ul#subnav li.sfHover ul li a.topdaddy:hover {background:url(../images/residential_arrow_right_over.jpg) #2286aa right center no-repeat;}
body.residential ul#subnav li.sfHover ul li a:hover{background:#2286aa;}
body.residential ul#subnav li.sfHover ul li.sfHover ul li a{background:#2286aa;} 
body.residential ul#subnav li ul li.sfHover a.topdaddy{background:url(../images/residential_arrow_right_over.jpg) #2286aa right center no-repeat;}

/* Residential SideBar */
body.residential div#sidebar h4{border-bottom-color:#0089c2;}
body.residential div#sidebar a:hover{color:#0089c2;}

/* Residential Icon List */
body.residential ul.icon_list a{color:#336699;}

/* ---------------------------------------------------------------------------------------------------*/
/* RESIDENTIAL_INNER TEMPLATE */
/* ---------------------------------------------------------------------------------------------------*/

/* Residential Content */
body.residential_inner div#content{float:left; width:100%;  background-color:#ffffff;}
body.residential_inner .breadcrumb{ background:url(../images/residential/residential_breadcrumbs.jpg) repeat-x;}

body.residential_inner table.pricing_title{background:url(../images/res_pricing_title.jpg) repeat-x; color:#09607e}
body.residential_inner table.pricing_table{background:url(../images/res_pricing_bg.jpg) repeat-x #49add1; color:#fff;}
body.residential_inner table.pricing_table td.pricing_option{background:#cde5ed; color:#09607e;}
body.residential_inner table.pricing_table hr{background:#09607e; }
body.residential_inner table.pricing_table a{color:#fff;}
body.residential_inner table.pricing_table a:hover{color:#09607e;}

/* Residential MainBody */
body.residential_inner #mainbody{background:url(../images/mainbody_residential_bg.jpg) repeat-y;}

/* Residential Sub Menu */
body.residential_inner ul#subnav{background:url(../images/residential_subnavbg.gif) no-repeat; }
body.residential_inner ul#subnav li a.topdaddy{background:url(../images/residential_categorybg.jpg) repeat-x;}
body.residential_inner ul#subnav li.sfHover ul{background:#053b63;}
body.residential_inner ul#subnav li.sfHover ul li a.topdaddy {background:url(../images/residential_arrow_right.jpg) right center no-repeat;}
body.residential_inner ul#subnav li.sfHover ul li a.topdaddy:hover {background:url(../images/residential_arrow_right_over.jpg) #2286aa right center no-repeat;}
body.residential_inner ul#subnav li.sfHover ul li a:hover{background:#2286aa;}
body.residential_inner ul#subnav li.sfHover ul li.sfHover ul li a{background:#2286aa;} 
body.residential_inner ul#subnav li ul li.sfHover a.topdaddy{background:url(../images/residential_arrow_right_over.jpg) #2286aa right center no-repeat;}

/* Residential SideBar */
body.residential_inner div#sidebar h4{border-bottom-color:#0089c2;}
body.residential_inner div#sidebar a:hover{color:#0089c2;}

/* Residential Icon List */
body.residential_inner ul.icon_list a{color:#336699;}

/* ---------------------------------------------------------------------------------------------------*/
/* BUSINESS TEMPLATE */
/* ---------------------------------------------------------------------------------------------------*/

/* Business Content */
body.business div#content{float:left; width:100%; background:url(../images/content_bg.jpg) bottom repeat-y;}

/* Business MainBody */
body.business #mainbody{background:url(../images/mainbody_business_bg.jpg) repeat-y;}

/* Business Sub Menu */
body.business ul#subnav{background:url(../images/business_subnavbg.gif) no-repeat; }
body.business ul#subnav li a.topdaddy{background:url(../images/business_categorybg.jpg) repeat-x;}
body.business ul#subnav li.sfHover ul{background:#9b0a0a;}
body.business ul#subnav li.sfHover ul li a.topdaddy {background:url(../images/business_arrow_right.jpg) right center no-repeat;}
body.business ul#subnav li.sfHover ul li a.topdaddy:hover {background:url(../images/business_arrow_right_over.jpg) #2286aa right center no-repeat;}
body.business ul#subnav li.sfHover ul li a:hover{background:#d03434;}
body.business ul#subnav li.sfHover ul li.sfHover ul li a{background:#d03434;} 
body.business ul#subnav li ul li.sfHover a.topdaddy{background:url(../images/business_arrow_right_over.jpg) #d03434 right center no-repeat;}

/* Business SideBar */
body.business div#sidebar h4{border-bottom-color:#d32222;}
body.business div#sidebar a:hover{color:#990000;}

/* Business Icon List */
body.business ul.icon_list a{color:#990000;}

/* ---------------------------------------------------------------------------------------------------*/
/* BUSINESS_INNER TEMPLATE */
/* ---------------------------------------------------------------------------------------------------*/

/* Residential Content */
body.business_inner div#content{float:left; width:100%;  background-color:#ffffff;}
body.business_inner .breadcrumb{ background:url(../images/business/business_breadcrumbs.jpg) repeat-x;}

body.business_inner table.pricing_title{background:url(../images/biz_pricing_title.jpg) repeat-x; color:#c33}
body.business_inner table.pricing_table{background:#c33; color:#fff;}
body.business_inner table.pricing_table td.pricing_option{background:#efc0c0; color:#333;}
body.business_inner table.pricing_table hr{background:#c33; }
body.business_inner table.pricing_table a{color:#fff;}
body.business_inner table.pricing_table a:hover{color:#efc0c0;}

/* Business MainBody */
body.business_inner #mainbody{background:url(../images/mainbody_business_bg.jpg) repeat-y;}

/* Business Sub Menu */
body.business_inner ul#subnav{background:url(../images/business_subnavbg.gif) no-repeat; }
body.business_inner ul#subnav li a.topdaddy{background:url(../images/business_categorybg.jpg) repeat-x;}
body.business_inner ul#subnav li.sfHover ul{background:#9b0a0a;}
body.business_inner ul#subnav li.sfHover ul li a.topdaddy {background:url(../images/business_arrow_right.jpg) right center no-repeat;}
body.business_inner ul#subnav li.sfHover ul li a.topdaddy:hover {background:url(../images/business_arrow_right_over.jpg) #2286aa right center no-repeat;}
body.business_inner ul#subnav li.sfHover ul li a:hover{background:#d03434;}
body.business_inner ul#subnav li.sfHover ul li.sfHover ul li a{background:#d03434;} 
body.business_inner ul#subnav li ul li.sfHover a.topdaddy{background:url(../images/business_arrow_right_over.jpg) #d03434 right center no-repeat;}

/* Business SideBar */
body.business_inner div#sidebar h4{border-bottom-color:#d32222;}
body.business_inner div#sidebar a:hover{color:#990000;}

/* Business Icon List */
body.business_inner ul.icon_list a{color:#990000;}

/* ---------------------------------------------------------------------------------------------------*/
/* COMMPROVIDER TEMPLATE */
/* ---------------------------------------------------------------------------------------------------*/

/* Business Content */
body.commprovider div#content{float:left; width:100%;  background:url(../images/content_bg.jpg) bottom repeat-y;}

/* Communications Provider MainBody */
body.commprovider #mainbody{background:url(../images/mainbody_commprovider_bg.jpg) repeat-y;}

/* Communications Provider Sub Menu */
body.commprovider ul#subnav{background:url(../images/commprovider_subnavbg.gif) no-repeat; }
body.commprovider ul#subnav>li>a.topdaddy{background:url(../images/commprovider_categorybg.jpg) repeat-x;}
body.commprovider ul#subnav li.sfHover ul{background:#5c122f;}
body.commprovider ul#subnav li.sfHover ul li a.topdaddy {background:url(../images/commprovider_arrow_right.jpg) right center no-repeat;}
body.commprovider ul#subnav li.sfHover ul li a.topdaddy:hover {background:url(../images/commprovider_arrow_right_over.jpg) #9c4776 right center no-repeat;}
body.commprovider ul#subnav li.sfHover ul li a:hover{background:#9c4776;}
body.commprovider ul#subnav li.sfHover ul li.sfHover ul li a{background:#9c4776;} 
body.commprovider ul#subnav li ul li.sfHover a.topdaddy{background:url(../images/commprovider_arrow_right_over.jpg) #9c4776 right center no-repeat;}

/* Communications Provider SideBar */
body.commprovider div#sidebar h4{border-bottom-color:#993366;}
body.commprovider div#sidebar a:hover{color:#993366;}

/* Communications Provider Icon List */
body.commprovider ul.icon_list a{color:#993366;}

/* ---------------------------------------------------------------------------------------------------*/
/* COMMPROVIDER_INNER TEMPLATE */
/* ---------------------------------------------------------------------------------------------------*/

/* Residential Content */
body.commprovider_inner div#content{float:left; width:100%;  background-color:#ffffff;}
body.commprovider_inner .breadcrumb{ background:url(../images/commprovider/provider_breadcrumbs.jpg) repeat-x;}

/* Communications Provider MainBody */
body.commprovider_inner #mainbody{background:url(../images/mainbody_commprovider_bg.jpg) repeat-y;}

/* Communications Provider Sub Menu */
body.commprovider_inner ul#subnav{background:url(../images/commprovider_subnavbg.gif) no-repeat; }
body.commprovider_inner ul#subnav>li>a.topdaddy{background:url(../images/commprovider_categorybg.jpg) repeat-x;}
body.commprovider_inner ul#subnav li.sfHover ul{background:#5c122f;}
body.commprovider_inner ul#subnav li.sfHover ul li a.topdaddy {background:url(../images/commprovider_arrow_right.jpg) right center no-repeat;}
body.commprovider_inner ul#subnav li.sfHover ul li a.topdaddy:hover {background:url(../images/commprovider_arrow_right_over.jpg) #9c4776 right center no-repeat;}
body.commprovider_inner ul#subnav li.sfHover ul li a:hover{background:#9c4776;}
body.commprovider_inner ul#subnav li.sfHover ul li.sfHover ul li a{background:#9c4776;} 
body.commprovider_inner ul#subnav li ul li.sfHover a.topdaddy{background:url(../images/commprovider_arrow_right_over.jpg) #9c4776 right center no-repeat;}

/* Communications Provider SideBar */
body.commprovider_inner div#sidebar h4{border-bottom-color:#993366;}
body.commprovider_inner div#sidebar a:hover{color:#993366;}

/* Communications Provider Icon List */
body.commprovider_inner ul.icon_list a{color:#993366;}

/* ---------------------------------------------------------------------------------------------------*/
/* SUPPORT & GENERAL TEMPLATE*/
/* ---------------------------------------------------------------------------------------------------*/

/* Residential Content */
body.general div#content{float:left; width:100%;  background-color:#ffffff;}

/* General MainBody */
body.general #mainbody{background:url(../images/mainbody_general_bg.jpg) repeat-y;}
body.general .breadcrumb{ background:url(../images/general/general_breadcrumb.jpg) repeat-x;}

/* General Sub Menu */
body.general ul#subnav{background:url(../images/general_subnavbg.gif) no-repeat; }

/* General SideBar */
body.general div#sidebar{}
body.general div#sidebar h4{border-bottom-color:#007052;}
body.general div#sidebar a:hover{color:#007052;}

body.general div#content{background:#fff;width:100%;  padding:0px;}


.sitelogin {display:none; color:#FFF;font-size:10px;line-height:1.5;margin:0px auto;width:800px;text-align:center;}
.sitelogin a {color:#FFF;text-decoration:underline;}
.sitelogin a:hover {color:#fee974;text-decoration:underline;}

