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

* {outline:none;}
img, a { margin: 0; padding:0;}
img, div, a, span { behavior: url(_img/iepngfix.htc);}

/*img, div, a { behavior: url(_img/iepngfix.htc); margin: 0; padding:0;}*/

/* USED SITEWIDE - START --------------------------------------------------------------- */

a:visited {color: #003377; text-decoration: underline;}
a {color: #003377; text-decoration: underline;}
a:hover {color: #003377; text-decoration: none; }

body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 22px;
	font-weight: normal;
	color: #003377;
}
h1 {
	color: #002266;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: bold;
	text-decoration: none;
	line-height: 27px;
	text-align: left;
}
#home_content_left h1 {color: #fff; }

h2 {
	color: #002266;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

h2.home-headline { height: 20px; display: block; text-indent: -9999px; background: url(_img/featured-services.png) no-repeat left top; margin:0 0 5px 5px; padding:0;}
h2.home-subs { font-size: 14px; letter-spacing: -1px; *letter-spacing: -.05em;*/ padding: 1px 0 3px 0; margin:12px 0 13px; line-height: 17px;}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	line-height: 28px;
	font-weight: normal;
	color: #002266;
	text-decoration: none;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 22px;
	font-weight: normal;
	color: #77CCBB;
	text-decoration: none;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
}
#logo { /*padding-top:15px; float:left;*/ z-index: 9999;} 
#main_nav {
	height:46px;
	float:left;
	width: 749px;
	padding: 0 0 0 12px;
   
}

#search-box{
	float: right;
	width: 205px;
	margin: 20px 0 0;
	clear: right;
	text-align: right;
	display: inline;
}
.phone-number-header {
	padding: 5px 0 0 10px;
	font-size: 14px;
	font-weight: bold;
	color: #75c8ba;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
}

.field {
	background:  #fff url(_img/search-form-bground.jpg) repeat-x left bottom;
	color:#666;
	font-family:"Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-size: 15px;
	letter-spacing:-0.03em;
	width: 140px;
	height: 100%;
	border: 1px solid #ccc;
	padding: 5px 2px 5px 5px;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.field:focus {
	background: #eee;
	/*background:  #fff url(/images/login_bg_selected.png) left bottom scroll repeat-x;*/
	}
	
.submit-btn {
	margin-top:0px;
	padding: 0px;
	margin-left: 1px;
}

#learn-more {
	text-align: right;
	margin: 0px;
	padding: 0px;
}






/* FOOTER PARTS ---------------------------------------------------------------- */
#footer_bground {
	background-image: url(_img/internet-and-telephone-ftr-rpt.jpg);
	background-repeat: repeat-x;
	height: 286px;
	clear:both;
}
#footer_content {
	margin-left:auto;
	margin-right:auto;
	width:977px;
}
#footer_content_column1 {
	float:left;
	width: 247px;
	/*height: 246px;*/
	padding-top: 40px;
}
#footer_content_column1 a{ padding: 0; margin:0; }

#footer_content_column2 {
	float:left;
	width: 220px;
	/*height: 286px;*/
	padding-top: 40px;
}
#footer_content_column2 a{ padding: 0; margin:0; }

#footer_content_column3 {
	float:left;
	width: 180px;
	/*height: 286px;*/
	padding-top: 40px;
}
#footer_content_column3 a{ padding: 0; margin:0; }

#footer_content_column4 {
	float:right;
	width: 275px;
	height: 200px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000099;
	margin-top: 35px;
	padding-left: 26px;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #051b54;
	text-decoration: none;
	font-weight: bold;
	text-align: justify;
	
}

#footer_content_column4 a{ padding: 0; margin:0; }

#footer_managed_service a {
	float:left;
	background-image: url(_img/footer-IT-managed-service2.png);
	background-repeat: no-repeat;
	text-indent: -99999px;
	background-position: left top;
	height: 30px;
	width: 179px;
}
#footer_managed_service a:hover { background-position: right top;}

#footer_sphere_phone a {
	float:left;
	background-image: url(_img/footer-sphere-phone-system2.png);
	background-repeat: no-repeat;
	text-indent: -99999px;
	background-position: left top;
	height: 30px;
	width: 143px;
	margin-left:3px;
}
#footer_sphere_phone a:hover { background-position: right top;}

#footer_network_design a {
	float:left;
	background-image: url(_img/footer-network-design2.png);
	background-repeat: no-repeat;
	text-indent: -99999px;
	background-position: left top;
	height: 30px;
	width: 113px;
}
#footer_network_design a:hover { background-position: right top;}
#footer_hosted_services a {
	float:left;
	background-image: url(_img/footer-hosted-services2.png);
	background-repeat: no-repeat;
	text-indent: -99999px;
	background-position: left top;
	height: 30px;
	width: 152px;
	margin-left:2px;
}
#footer_hosted_services a:hover { background-position: right top;
}
#footer_custom_conference_room a {
	float:left;
	background-image: url(_img/footer-custom-conference-room2.png);
	background-repeat: no-repeat;
	text-indent: -99999px;
	background-position: left top;
	height: 30px;
	width: 167px;
}
#footer_custom_conference_room a:hover { background-position: right top; }

#footer_computer_hardware a {
	float:left;
	background-image: url(_img/footer-computer-hardware2.png);
	background-repeat: no-repeat;
	text-indent: -99999px;
	background-position: left top;
	height: 30px;
	width: 133px;
	margin-left:2px;
}
#footer_computer_hardware a:hover { background-position: right top; }

#footer_t1_voice a {
	float:left;
	background-image: url(_img/footer-t1-voice2.png);
	background-repeat: no-repeat;
	text-indent: -99999px;
	background-position: left top;
	height: 30px;
	width: 117px;
}
#footer_t1_voice a:hover { background-position: right top; }
#footer_vpn a {
	float:left;
	background-image: url(_img/footer-vpn2.png);
	background-repeat: no-repeat;
	text-indent: -99999px;
	background-position: left top;
	height: 30px;
	width: 117px;
}
#footer_vpn a:hover { background-position: right top; }

#footer_wireless_network a {
	float:left;
	background-image: url(_img/footer-wireless-network2.png);
	background-repeat: no-repeat;
	text-indent: -99999px;
	background-position: left top;
	height: 30px;
	width: 120px;
}
#footer_wireless_network a:hover { background-position: right top; }

#footer_firewall_security a {
	float:left;
	background-image: url(_img/footer-firewall2.png);
	background-repeat: no-repeat;
	text-indent: -99999px;
	background-position: left top;
	height: 30px;
	width: 136px;
	margin-left:2px;
}
#footer_firewall_security a:hover { background-position: right top; }

#footer_cabling_wiring a {
	float:left;
	background-image: url(_img/footer-cabling-wiring2.png);
	background-repeat: no-repeat;
	text-indent: -99999px;
	background-position: left top;
	height: 30px;
	width: 103px;
	margin-left:2px;
}
#footer_cabling_wiring a:hover { background-position: right top; }

#footer_cable_clean_up a {
	float:left;
	background-image: url(_img/footer-cable-clean-up2.png);
	background-repeat: no-repeat;
	text-indent: -99999px;
	background-position: left top;
	height: 30px;
	width: 170px;
}
#footer_cable_clean_up a:hover { background-position: right top; }

#footer_project_management a {
	float:left;
	background-image: url(_img/footer-project-management2.png);
	background-repeat: no-repeat;
	text-indent: -99999px;
	background-position: left top;
	height: 30px;
	width: 128px;
	margin-left:4px;
}
#footer_project_management a:hover { background-position: right top; }

#footer_corporate_relocation a {
	float:left;
	background-image: url(_img/footer-corporate-relocation2.png);
	background-repeat: no-repeat;
	text-indent: -99999px;
	background-position: left top;
	height: 30px;
	width: 135px;
}
#footer_corporate_relocation a:hover { background-position: right top; }

#footer_corporate_startup a {
	float:left;
	background-image: url(_img/footer-corporate-startup2.png);
	background-repeat: no-repeat;
	text-indent: -99999px;
	background-position: left top;
	height: 30px;
	width: 116px;
	margin-left:2px;
}
#footer_corporate_startup a:hover { background-position: right top; }

.about_team_names {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
#footer_tv_sound_system a {
	float:left;
	background-image: url(_img/footer-tv-sound2.png);
	background-repeat: no-repeat;
	text-indent: -99999px;
	background-position: left top;
	height: 30px;
	width: 150px;
	margin-left:3px;
}
#footer_tv_sound_system a:hover { background-position: right top; }

#footer_ip_camera_install a {
	float:left;
	background-image: url(_img/footer-ip-camera2.png);
	background-repeat: no-repeat;
	text-indent: -99999px;
	background-position: left top;
	height: 30px;
	width: 113px;
	margin-left:3px;
}
#footer_ip_camera_install a:hover { 
	background-position: right top;
	display:block;
}
#footer_computer_software a {
	float:left;
	background-image: url(_img/footer-computer-software2.png);
	background-repeat: no-repeat;
	text-indent: -99999px;
	background-position: left top;
	height: 30px;
	width: 124px;
	margin-left:2px;
}
#footer_computer_software a:hover { background-position: right top; }


/* FOOTER PARTS ---------------------------------------------------------------- */



/* USED SITEWIDE - END ----------------------------------------------------------- */

#home_wrapper {
	margin-left:auto;
	margin-right:auto;
	background-image: url(_img/internet-and-telephone-home-rpt.jpg);
	background-repeat: repeat-x;
}
#home_content {
	width:977px;
	margin-left:auto;
	margin-right:auto;
}
#home_content_left {
	float: left;
	width: 660px;
	height:287px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 22px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 46px 0 29px 0!important;
	padding: 0px;
	
}
#home_content_left a {
	color: #66bbaa;
	text-decoration: none;
}
#home_content_left a:hover {
	color: #cccccc;
	text-decoration: none;
}
#home_content_right {
	float: left;
	margin-top: 46px!important;
	width: 317px;
}
#home_content_right_login a {
	display: block;
	width: 317px;
	height: 63px;
	text-indent: -99999px;
	background-image: url(_img/right-nav-home-client-login.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#home_content_right_login a:hover { background-position: right top;}

#home_content_right_support a {
	display: block;
	width: 317px;
	height: 63px;
	text-indent: -99999px;
	background-image: url(_img/right-nav-home-support-ticket.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#home_content_right_support a:hover { background-position: right top;}

#home_content_right_featured a {
	display: block;
	width: 257px;
	height: 80px;
	background-image: url(_img/right-nav-home-feature-money.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	color: #003377;
	text-decoration: none;
	padding-top: 81px;
	padding-right: 30px;
	padding-left: 30px;
	text-align: justify;
}
#home_content_right_featured a:hover {
	color: #499fa1;
	text-decoration: none;
}

#call-to-action a {
	display: block;
	width: 257px;
	height: 85px;
	background-image: url(_img/right-nav-home-feature-money.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	color: #003377;
	text-decoration: none;
	padding-top: 81px;
	padding-right: 30px;
	padding-left: 30px;
	text-align: justify;
}
#call-to-action a:hover {
	color: #499fa1;
	text-decoration: none;
}





#above-contact {
	display: block;
	width: 317px;
	height: 63px;
	
}


#contact-form {
	display: block;
	width: 302px;
	height: 209px;
	background: url(_img/bg-contact-form-small.png) no-repeat;
	padding: 35px 0 0 15px;
	margin:0 0 20px 0;

}
/*#contact-form td { padding: 1px 0; }*/




#h-content-bottom {
 height:190px;
 width:977px;
 float:left;
 /*background:#FF0000 url(_img/featured-services.png) no-repeat left top;*/
 margin:0px;
 padding-bottom: 35px 0px;    
}

#home-services-1 a {
	display:block;
	float:left;
	width:190px;
	height:150px;
    padding:0 40px 0 20px;
	background-image: url(_img/bottom-nav-home-p-service2.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #444444;
	text-decoration: none;
}
/*#home-services-1 a:hover {
	color: #777777;
	text-decoration: none;
	background-position: left bottom;
}*/
#home-services-2 a {
	float:left;
	width:190px;
	height:150px;
    padding:0 40px 0 20px;
	background-image: url(_img/bottom-nav-home-internet2.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #444444;
	text-decoration: none;
}
/*#home-services-2 a:hover {
	color: #777777;
	text-decoration: none;
	background-position: left bottom;
}*/
#home-services-3 a {
	float:left;
	width:190px;
	height:150px;
    padding:0 40px 0 20px;
	background-image: url(_img/bottom-nav-home-ITMS2.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #444444;
	text-decoration: none;
}
/*#home-services-3 a:hover {
	color: #777777;
	text-decoration: none;
	background-position: left bottom;
}*/
#home-services-4 a {
	float:left;
	width:187px;
	height:150px;
    padding:0 20px 0 20px;
	background-image: url(_img/bottom-nav-home-p-systems2.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #444444;
	text-decoration: none;
}
/*#home-services-4 a:hover {
	color: #777777;
	text-decoration: none;
	background-position: left bottom;
}*/


#lower_content {
	width:977px;
	margin-left:auto;
	margin-right:auto;
}
#lower_content_left {
	background-image: url(_img/bground-home-body.png);
	background-position: left top;
	float: left;
	width: 360px;
	height:115px;
	margin-top: 45px;
	padding-top: 200px;
	padding-left: 55px;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 22px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 245px;
}
#lower_content_left a {
	color: #66bbaa;
	text-decoration: none;
}
#lower_content_left a:hover {
	color: #cccccc;
	text-decoration: none;
}
#lower_content_right {
	float: left;
	margin-top: 46px;
}
#lower_content_right_login a {
	display: block;
	width: 317px;
	height: 63px;
	text-indent: -99999px;
	background-image: url(_img/right-nav-home-client-login.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#lower_content_right_login a:hover { background-position: right top;}

#lower_content_right_support a {
	display: block;
	width: 317px;
	height: 63px;
	text-indent: -99999px;
	background-image: url(_img/right-nav-home-support-ticket.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#lower_content_right_support a:hover { background-position: right top;}

#lower_content_right_quote {
	display: block;
	width: 257px;
	height: 100px;
	background-image: url(_img/quote-zac-gregg.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #444444;
	text-decoration: none;
	padding-top: 61px;
	padding-right: 30px;
	padding-left: 30px;
	text-align: justify;
}
#lower_content_bottom {
	height:182px;
	width:977px;
	float:left;
	background-image: url(_img/featured-services.png);
	background-repeat: no-repeat;
	background-position: 7px top;
	padding-top:25px;
	margin: 0px;
	padding-bottom: 0px;
}
/* SERVICES ----------------------------------------------- START */
#services_img_right_p_management {
	display: block;
	width: 257px;
	height: 100px;
	background-image: url(_img/quote-zac-gregg.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #444444;
	text-decoration: none;
	padding-top: 61px;
	padding-right: 30px;
	padding-left: 30px;
	text-align: justify;
}
#services_wrapper {
	margin-left:auto;
	margin-right:auto;
	background-repeat: repeat-x;
	background-image: url(_img/internet-and-telephone-services-rpt.jpg);
}



#services_header_ITMS a {
	float:left;
	background-image: url(_img/services-hdr-ITMS.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: left top;
	height: 37px;
	width: 434px;
	margin-left: 0px;
	padding-left: 0px;
}
#services_header_t1 a {
	float:left;
	background-image: url(_img/services-hdr-voice-n-data.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: left top;
	height: 37px;
	width: 434px;
}
#services_header_sphere a {
	float:left;
	background-image: url(_img/services-hdr-sphere-phone-systems.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: left top;
	height: 44px;
	width: 434px;
}
#services_header_hardware a {
	float:left;
	background-image: url(_img/services-hdr-computer-hardware.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: left top;
	height: 44px;
	width: 434px;
}
#services_header_network a {
	float:left;
	background-image: url(_img/services-hdr-network-design.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: left top;
	height: 43px;
	width: 434px;
}
#services_header_software a {
	float:left;
	background-image: url(_img/services-hdr-computer-software.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: left top;
	height: 43px;
	width: 434px;
}
#services_header_hosted a {
	float:left;
	background-image: url(_img/services-hdr-hosted-services.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: left top;
	height: 37px;
	width: 434px;
}
#services_header_vpn a {
	float:left;
	background-image: url(_img/services-hdr-VPN.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: left top;
	height: 37px;
	width: 434px;
}
#services_header_custom a {
	float:left;
	background-image: url(_img/services-hdr-custom-conference-room.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: left top;
	height: 42px;
	width: 434px;
}
#services_header_wireless a {
	float:left;
	background-image: url(_img/services-hdr-wireless-network.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: left top;
	height: 42px;
	width: 434px;
}
#services_header_relocation a {
	float:left;
	background-image: url(_img/services-hdr-corporate-relocation.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: left top;
	height: 39px;
	width: 434px;
}
#services_header_firewall a {
	float:left;
	background-image: url(_img/services-hdr-firewall-and-security.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: left top;
	height: 39px;
	width: 434px;
}
#services_header_startup a {
	float:left;
	background-image: url(_img/services-hdr-corporate-startup.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: left top;
	height: 37px;
	width: 434px;
}
#services_header_cabling a {
	float:left;
	background-image: url(_img/services-hdr-cablin-wiring.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: left top;
	height: 37px;
	width: 434px;
}
#services_header_tv a {
	float:left;
	background-image: url(_img/services-hdr-tv-sound-system.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: left top;
	height: 37px;
	width: 434px;
}
#services_header_cleanup a {
	float:left;
	background-image: url(_img/services-hdr-cable-clean-up.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: left top;
	height: 37px;
	width: 434px;
}
#services_header_ip a {
	float:left;
	background-image: url(_img/services-hdr-IP-camera-install.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: left top;
	height: 37px;
	width: 434px;
}
#services_header_pm a {
	float:left;
	background-image: url(_img/services-hdr-project-management.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: left top;
	height: 37px;
	width: 434px;
}


#services_content_left {
	background-image: url(_img/bground-services-body.png);
	background-position: left top;
	float: left;
	width: 355px;
	height:115px;
	margin-top: 45px;
	padding-top: 200px;
	padding-left: 55px;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 22px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 250px;
    text-indent:-2000px;
}
#services_content_bottom {
	width:977px;
	float:left;
	/*background-image: url(_img/services-tagline.png);*/
	background-repeat: no-repeat;
	background-position: 7px top;
	padding-top:10px;
	padding-bottom: 40px;
	margin-top: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #002266;
	text-decoration: none;
}
#services_content_bottom a {
	font-size: 13px;
	color: #66bbaa;
	text-decoration: none;
	font-weight:bold;}
#services_content_bottom a:hover {
	font-size: 13px;
	color: #666666;
	text-decoration: none;
	font-weight:bold;
}
#service_pages_wrapper {
	margin-left:auto;
	margin-right:auto;
	background-image: url(_img/internet-and-telephone-service-pages-rpt.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#service_pages_left {
	float: left;
	width: 525px;
	margin-top: 45px;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 22px;
	font-weight: normal;
	color: #003377;
	text-decoration: none;
	padding-right: 55px;
	text-align: justify;
	padding-right: 50px;
	padding-bottom: 50px;
	padding-left: 75px;
}
#service_pages_left a {
	color: #66bbaa;
	text-decoration: none;
}
#service_pages_left a:hover {
	color: #cccccc;
	text-decoration: none;
}
#header_icons {
	float: left;
	margin-left: -70px;
	margin-right: -70px;
}

/* SERVICES ----------------------------------------------- END */
/* TECH ----------------------------------------------- START */
#tech_wrapper {
	margin-left:auto;
	margin-right:auto;
	background-repeat: repeat-x;
	background-image: url(_img/internet-and-telephone-tech-rpt.jpg);	
}
#tech_logos {
	float: right;
	width: 350px;
	text-align: right;
	height: 2350px;
}
#tech_content_bottom {
	width:937px;
	float:left;
	padding-top:20px;
	padding-bottom: 40px;
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #002266;
	text-decoration: none;
	text-align: justify;
	padding-right: 0px;
	padding-left: 40px;
}
#tech_content_bottom a {
	font-size: 13px;
	color: #66bbaa;
	text-decoration: none;
	font-weight:bold;
}
#tech_content_bottom a:hover {
	font-size: 13px;
	color: #666666;
	text-decoration: none;
	font-weight:bold;
}
#tech_bullets {
	display: block;
	width: 291px;
	height: 141px;
	background-image: url(_img/ITMS-bullets.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	color: #003377;
	text-decoration: none;
	padding-top: 20px;
	padding-right: 0px;
	padding-left: 25px;
	text-align: justify;
	text-decoration: none;
}
#tech_bullets a {
	font-size: 14px;
	color: #666666;
	text-decoration: none;
}
#tech_bullets a:hover{
	color: #003377;
	text-decoration: none;
}
#tech_nav_left {
	float:left;
	padding-right:20px;
}
/* TECH ----------------------------------------------- END */

/* ITMS ----------------------------------------------- START */
#ITMS_content_left {
	background-image: url(_img/bground-ITMS.jpg);
	background-position: left top;
	float: left;
	width: 575px;
	height:275px;
	margin-top: 45px;
	padding-top: 20px;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 22px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 85px;
}
#ITMS_bullets {
	display: block;
	width: 301px;
	height: 141px;
	background-image: url(_img/ITMS-bullets.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 25px;
	font-weight: normal;
	color: #003377;
	text-decoration: none;
	padding-top: 20px;
	padding-right: 0px;
	padding-left: 15px;
	text-align: justify;
}
#ITMS_services_listing {
	display: block;
	width: 281px;
	height: 141px;
	background-image: url(_img/ITMS-bullets.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 25px;
	font-weight: normal;
	color: #003377;
	text-decoration: none;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 15px;
	text-align: justify;
	float: right;
	margin-top: 20px;
}
#ITMS_content_middle {
	width:728px;
	float:left;
	padding-left: 250px;
	padding-bottom: 40px;
	background-image: url(_img/ITMS-123-stacked-bg-green.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	color: #002266;
	text-decoration: none;
	margin-left: 0px;
	padding-top: 38px;
	height: 47px;
}
#ITMS_content_bottom {
	width:977px;
	float:left;
	padding-top:0px;
	padding-bottom: 40px;
	margin-top: 85px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #002266;
	text-decoration: none;
	/*background-image: url(_img/ITMS-lower-header.gif);
	background-repeat: no-repeat;
	background-position: center top;*/
}
#ITMS_content_bottom a {
	font-size: 13px;
	color: #66bbaa;
	text-decoration: none;
	font-weight:bold;
}
#ITMS_content_bottom a:hover {
	font-size: 13px;
	color: #666666;
	text-decoration: none;
	font-weight:bold;
}
#ITMS_table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #002266;
	text-decoration: none;
	float: left;
	background-image: url(_img/ITMS-lower-header.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#ITMS_table a {
	font-size: 12px;
	color: #66bbaa;
	text-decoration: none;
	font-weight:bold;
}
#ITMS_table a:hover {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	font-weight:bold;
}
.ITMS_table_headers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #002266;
	text-decoration: none;
	font-weight:bold;
}
#ITMS-steps-container {
	width:977px;
	float:left;
	margin: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #444444;
	text-decoration: none;
	text-align: justify;
	height: 182px;
}
#ITMS-step-1 {
	float:left;
	width:259px;
	height:180px;
	background-image: url(_img/ITMS-step-1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 75px;
	padding-right: 40px;
	padding-left: 30px;
}
#ITMS-step-2 {
	float:left;
	width:259px;
	height:180px;
	background-image: url(_img/ITMS-step-2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 75px;
	padding-right: 40px;
	padding-left: 30px;
}
#ITMS-step-3 {
	float:left;
	width:248px;
	height:180px;
	background-image: url(_img/ITMS-step-3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 75px;
	padding-right: 40px;
	padding-left: 30px;
}
#ITMS-lower-copy {
	padding-left: 40px;
	font-size: 15px;
	line-height: 22px;
	float: left;
	width: 525px;
	text-align: justify;
}
/* END CRM page styles ------------------------------------------------------------*/


.itms-body-copy {
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	float: left;
	width: 918px;
}
/* ITMS ----------------------------------------------- END */
/* T1 voice and data ----------------------------------------------- START */
#t1_content_left {
	background-image: url(_img/bground-t1.jpg);
	background-position: left top;
	float: left;
	width: 575px;
	height:275px;
	margin-top: 45px;
	padding-top: 20px;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 22px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 85px;
}
#T1_content_bottom {
	width:977px;
	float:left;
	padding-bottom: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #002266;
	text-decoration: none;
	text-align: justify;
}

#T1_content_bottom-alt {
	float: left;
	width: 525px;
	margin-top: 0x;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 22px;
	font-weight: normal;
	color: #003377;
	text-decoration: none;
	/*padding-right: 55px;*/
	text-align: justify;
	padding-right: 50px;
	padding-bottom: 50px;
	padding-left: 75px;
}
#t1-lower-copy {
	padding-left: 40px;
	font-size: 15px;
	line-height: 22px;
	float: left;
	width: 607px;
	background-image: url(_img/t1-left-callout.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height: 175px;
	padding-right: 350px;
	padding-top: 25px;
	maargin-bottom: 20px;
}


#t1-voice {
	float:left;
	padding-left: 40px;
	width: 448px;
	padding-top: 20px;
}
#t1-data {
	float:left;
	padding-right: 40px;
	width: 449px;
	padding-top: 20px;
}
/* T1 voice and data ----------------------------------------------- END */

/* SPHERE ----------------------------------------------- START */
#sphere_content_left {
	background-image: url(_img/bground-sphere-phone.jpg);
	background-position: left top;
	float: left;
	width: 575px;
	height:295px;
	margin-top: 45px;
	padding-top: 20px;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 22px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 85px;
}
#sphere_content_bottom {
	width:977px;
	float:left;
	padding-bottom: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #002266;
	text-decoration: none;
	/*background-image: url(_img/bground-sphere-right-conf-room.jpg);
	background-repeat: no-repeat;
	background-position: right top;*/
}
#sphere_bullets {
	display: block;
	width: 301px;
	height: 141px;
	background-image: url(_img/ITMS-bullets.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 25px;
	font-weight: normal;
	color: #003377;
	text-decoration: none;
	padding-top: 20px;
	padding-right: 0px;
	padding-left: 15px;
	text-align: justify;
}
#sphere_bullets a {
	font-size: 16px;
	color: #666666;
	text-decoration: none;
}
#sphere_bullets a:hover{
	color: #003377;
	text-decoration: none;
}
/* SPHERE ----------------------------------------------- END */


#about_management_image {
	display: block;
	width: 319px;
	background-image: url(_img/about-management-team2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 230px;
	font-size: 13px;
	line-height: 18px;
	text-indent: 15px;
}
#cable_vert_photo {
	display: block;
	width: 317px;
}
#hardware_vert_photo {
	display: block;
	width: 317px;
}
#quote {
	display: block;
	width: 317px;
}




mini form



form, form fieldset input, form fieldset textarea, form label {
	font-family: Helvetica, Arial;
	font-size: 15px;
}
form p { position: relative; margin: 0 0;}
form p label { position: absolute; top: 11px; left: 10px;}
form p br {display: none;}
form p label.error { color:red!important; margin-left: -5px!important;}

form p input,
form p textarea {
	background:  #fff;
	color:#666;
	font-family:"Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-size: 15px;
	letter-spacing:-0.03em;
	width: 270px;
	height: 100%;
	border: 1px solid #ccc;
	padding: 5px 2px 5px 10px;
	margin:4px 0 0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-indent: 0px;
}
mini form

#form {padding: 0px 0 0;}

.formfield {
	background:  #fff;
	color:#666;
	font-family:"Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-size: 15px;
	width: 275px;
	height: 100%;
	border: 1px solid #ccc;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-indent: 0px;
	margin-top: 4px;
	margin-right: 0;
	margin-bottom: 2;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.formfield:focus {
	background: #eee;
	/*background:  #fff url(/images/login_bg_selected.png) left bottom scroll repeat-x;*/

}


.formfieldstate {
	background:  #fff;
	color:#666;
	font-family:"Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-size: 15px;
	letter-spacing:-0.03em;
	width: 284px;
	/*height causes list to dissapear in IE7 */
	/*height: 100%;*/
	border: 1px solid #ccc;
	padding: 5px 2px 5px 5px;
	margin:4px 0 0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.formfield:focusstate {
	background: #eee;
	/*background:  #fff url(/images/login_bg_selected.png) left bottom scroll repeat-x;*/

}

.labels {padding: 0 15px 0 0;}
#contact-info-upper {
margin: 10px 0 0 0;
font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #051b54;
	text-decoration: none;
	font-weight: bold;

}
#copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003377;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	text-align: center;
}
#copyright a{ text-decoration:none;}
#copyright a:hover{ color:#555555}
/* START New PPC styles ------------------------------------------------------------*/

#ppc-main-content {
	padding: 40px 0 0;
	width: 977px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
#ppc-header{
	width: 977px;
}
#ppc-header-info {
	text-align: right;
	float: left;
	color: #FFFFFF;
	padding-top: 90px;
	font-weight: bold;
	padding-left: 300px;
}
#ppc-header-info a {
	color:#FFFFFF;
	text-decoration:none;
}
#ppc-header-info a:hover {
	color:#66bbaa;
	text-decoration:none;
}

#ppc-left {
	float: left;
	width: 460px;
	text-decoration: none;
	padding: 20px 0 0;
	text-align: justify;
	clear: both;
	
}
#ppc-logos{
	width: 977px;
	margin-right: auto;
	margin-left: auto;
	}

#ppc a {
	color: #66bbaa;
	text-decoration: none;
}
#ppc a:hover {
	color: #cccccc;
	text-decoration: none;
}

#ppc-right {
width: 500px;
float: right;
padding: 20px 0 0;
}
#ppc-right a {
	color:#003377;
	text-decoration:none;
}
#ppc-right a:hover {
	color:#66bbaa;
	text-decoration:none;
}

#ppc-callout{
	width: 370px;
	height: 69px;
	padding: 161px 0 0 38px;
}
#ppc-callout a{color:#FFFFFF; text-decoration:none;}
#ppc-callout a:hover{color:#66bbaa; text-decoration:none;}
#ppc-callout-alt{
	width: 370px;
	height: 125px;
	padding: 135px 0 0 38px;
}

.ims-bground {background: url(_img/ppc/_img/bground-itms.jpg) no-repeat left top;}
.disaster-bground { background: url(_img/ppc/_img/bground-disaster.jpg) no-repeat left top; }
.telephone-bground { background: url(_img/ppc/_img/bground-telephony.jpg) no-repeat left top; }
.corporate-bground { background: url(_img/ppc/_img/bground-corporate.jpg) no-repeat left top; }

#ppc-content{
	width: 312px;
	font: 13px/22px;
	padding:58px 53px 20px 43px;
	background: url(_img/ppc/_img/ppc-content-bground.jpg) no-repeat left top;
	text-align: left;
}
#ppc-content a {
	color:#003377;
	text-decoration:none;
}
#ppc-content a:hover {
	color:#66bbaa;
	text-decoration:none;
}
#ppc-footer-info {
	text-align: center;
	height: 30px;
	padding-top: 10px;
}
#ppc-footer-info a {
	color:#003377;
	text-decoration:none;
}
#ppc-footer-info a:hover {
	color:#66bbaa;
	text-decoration:none;
}
.h1-twin {
	color: #002266;
	margin: 0 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: bold;
	text-decoration: none;
	line-height: 27px;
	text-align: left;
}
#cmr-17-link {
	font-size: 18px;
	color: #FFFFFF;
}
#cmr-17-link a {
	font-size: 18px;
	color: #66bbaa;
}
#cmr-17-link a:hover {
	font-size: 18px;
	color: #FFFFFF;
}
/* END PPC styles ------------------------------------------------------------*/
/* START CRM page styles ------------------------------------------------------------*/
#crm_pages_left {
	float: left;
	width: 445px;
	margin-top: 45px;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 22px;
	font-weight: normal;
	color: #003377;
	text-decoration: none;
	text-align: justify;
	padding-bottom: 50px;
	padding-left: 75px;
	padding-right:60px;
}
#crm_pages_left a {
	color: #66bbaa;
	text-decoration: none;
}
#crm_pages_left a:hover {
	color: #cccccc;
	text-decoration: none;
}
#crm_content_right {
	width:397px;
	float: left;
	margin-top: 45px;
	font-weight: normal;
}
#crm_content_right a {
	color: #66bbaa;
	text-decoration: none;
}
#crm_content_right a:hover {
	color: #cccccc;
	text-decoration: none;
}
.crm_header_icons {
	float: left;
	margin-left: -70px;
	margin-right: -70px;
}
/* END CRM page styles ------------------------------------------------------------*/
/* START revised landing page styles ------------------------------------------------------------*/
#landing_pages_left {
	float: left;
	width: 465px;
	margin-top: 40px;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 22px;
	font-weight: normal;
	color: #003377;
	text-decoration: none;
	text-align: justify;
	padding-bottom: 50px;
	padding-left: 75px;
	padding-right:40px;
}
#landing_pages_left a {
	color: #66bbaa;
	text-decoration: none;
}
#landing_pages_left a:hover {
	color: #cccccc;
	text-decoration: none;
}
#landing_content_right {
	width:397px;
	float: left;
	margin-top: 40px;
	font-weight: normal;
	margin-bottom: 40px;
}
#landing_content_right a {
	color: #66bbaa;
	text-decoration: none;
}
#landing_content_right a:hover {
	color: #cccccc;
	text-decoration: none;
}
.landing_header_icons {
	float: left;
	margin-left: -70px;
	margin-right: -70px;
}

