/* Start CSS Standard Font Formatting */

h1 {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: 800;
	color: #198ed2;
	line-height: 150%;
	margin: 0 0 15px 0;
}

h1 a:link, h1 a:visited {
	text-decoration: none;
	font-weight: 800;
	color: #198ed2;
}

h1 a:hover, h1 a:active {
	text-decoration: underline;
	font-weight: 800;
	color: #198ed2;
}

h2 {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	font-weight: 800;
	color: #011e44;
	line-height: 150%;
	margin: 0 0 10px 0;
}

h2 a:link, h2 a:visited {
	text-decoration: none;
	font-weight: 800;
	color: #011e44;
}

h2 a:hover, h2 a:active {
	text-decoration: underline;
	font-weight: 800;
	color: #011e44;
}

p {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: 100;
	color: #011e44;
	line-height: 180%;
	margin: 0 0 10px 0;
}

p a:link, p a:visited {
	text-decoration: none;
	color: #011e44;
}

p a:hover, p a:active {
	text-decoration: underline;
	color: #011e44;
}

ul {
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 0;
}

ol {
	list-style-type: decimal;
}
                                
li {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: 100;
	color: #011e44;
	line-height: 18px;
	margin: 5px 0 5px 35px;
	padding: 0 0 0 8px;
	background: url("/images/bg-li-light-blue.png") 0 3px no-repeat;
}

li a:link, li a:visited {
	text-decoration: none;
	color: #011e44;
}

li a:hover, li a:active {
	text-decoration: underline;
	color: #011e44;
}

ul#dark-blue li {
	margin: 5px 0 5px 70px;
	background: url("/images/bg-li-dark-blue.png") 0 0 no-repeat;
}

/* End CSS Standard Font Formatting */

/* Start CSS ID/Class Font Formatting */

div#search p {
	color: #403f3f;
	line-height: 100%;
	margin: 0;
}

div#search p.top-text {
	margin: 16px 0 4px 37px;
}

div#search div#search-box {
	display: block;
	height: 31px;
	width: 268px; /* 305px */
	overflow: hidden;
	padding: 0 0 0 37px;
	background: url("/images/bg-search-box.png") 0 0 no-repeat;
}

div#search div#search-box input.cat_textbox_small {
	float: left;
	clear: right;
	font-family: Verdana, Arial, Tahoma, Sans-Serif;
	font-size: 11px;
	color: #403f3f;
	height: 13px; /* 23px */
	width: 168px; /* 178px */
	padding: 5px;
	margin: 0 6px 0 0;
	background-color: #FFFFFF;
	border: 1px solid #a0b5c0;

}

div#search div#search-box input.cat_textbox_small:hover,
div#search div#search-box input.cat_textbox_small:focus {
	border: 1px solid #456f85;
}

div#search div#search-box input.cat_button {
	float: left;
	background: url("/images/bg-site-search-submit.png") 0 0 no-repeat;
	height: 31px;
	width: 58px;
	cursor: pointer;
	cursor: hand;
	padding: 0;
}

div#search p.phone {
	display: block;
	width: 271px; /* 305px */
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	padding: 0 0 0 34px;
	margin: 0 0 7px 0;
	background: url("/images/p-phone.png") 0 0 no-repeat;
}

div#search p.phone span.number {
	font-size: 14px;
	font-weight: 800;
	color: #ee8224;
	margin: 0 8px 0 0;
}

div#search p.email {
	display: block;
	width: 271px; /* 305px */
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	padding: 0 0 0 34px;
	background: url("/images/p-email.png") 0 0 no-repeat;
}

div#search p.email a:link, div#search p.email a:visited, div#search p.email a:hover, div#search p.email a:active {
	color: #403f3f;
} 

/* Start Side Nav - OLD */

div#want-box {
	display: block;
    height: 338px; /* 348px */
	width: 289px; /* 305px */
	overflow: hidden;
	margin: 0 0 5px 0;
	padding: 5px 8px; 
	background: #ebebeb url("/images/bg-want-box.png") 0 0 no-repeat;
}

div#want-box h1 {
	font-size: 18px;
	font-weight: 800;
	font-style: italic;
	color: #011e44;
	margin: 15px 0 15px 16px;
	line-height: 100%;
}

div#want-box ul#solutions-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
                            
div#want-box ul#solutions-list li a {
	display: block;
	width: 289px; /* 289px */
	height: 56px;
}

div#want-box ul#solutions-list li.work-from-anywhere {
	display: block;
	width: 289px;
	height: 56px;
	line-height: 46px;
	font-size: 12px;
	text-indent: 77px;
	padding: 0;
	margin: 0;
	background: url("/images/li-solutions-list-work-from-anywhere.png") 0 0 no-repeat;
}

div#want-box ul#solutions-list li.connect-employees-and-offices {
	display: block;
	width: 289px;
	height: 56px;
	line-height: 46px;
	font-size: 12px;
	text-indent: 77px;
	padding: 0;
	margin: 0;
	background: url("/images/li-solutions-list-connect-employees-and-offices.png") 0 0 no-repeat;
}

div#want-box ul#solutions-list li.save-money {
	display: block;
	width: 289px;
	height: 56px;
	line-height: 46px;
	font-size: 12px;
	text-indent: 77px;
	padding: 0;
	margin: 0;
	background: url("/images/li-solutions-list-save-money.png") 0 0 no-repeat;
}

div#want-box ul#solutions-list li.serve-customers-better {
	display: block;
	width: 289px;
	height: 56px;
	line-height: 46px;
	font-size: 12px;
	text-indent: 77px;
	padding: 0;
	margin: 0;
	background: url("/images/li-solutions-list-serve-customers-better.png") 0 0 no-repeat;
}

div#want-box ul#solutions-list li.be-more-productive {
	display: block;
	width: 289px;
	height: 56px;
	line-height: 46px;
	font-size: 12px;
	text-indent: 77px;
	padding: 0;
	margin: 0;
	background: url("/images/li-solutions-list-be-more-productive.png") 0 0 no-repeat;
}

/* End Side Nav - OLD */

/* Start Side Nav */

div#right-pannel div.tabs ul.tabNavigation {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#right-pannel div.tabs ul.tabNavigation li {
	display: inline;
	background: none;
	margin: 0;
	padding: 0;
}

div#right-pannel div.tabs ul.tabNavigation li a {
	float: left;
	clear: right;
	height: 50px;
	font-size: 18px;
	font-weight: 800;
	font-style: italic;
	color: #464647;
	line-height: 50px;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

div#right-pannel div.tabs ul.tabNavigation li.products a {
	width: 133px; /* 156p*/
	padding: 0 0 0 23px;
	background: url("/images/bg-side-nav-products-normal.png") 0 0 no-repeat;
}


div#right-pannel div.tabs ul.tabNavigation li.products a:hover {
	background: url("/images/bg-side-nav-products-hover.png") 0 0 no-repeat;
	color: #FFFFFF;
}

div#right-pannel div.tabs ul.tabNavigation li.products a.selected {
	background: url("/images/bg-side-nav-products-selected.png") 0 0 no-repeat;
	color: #011e44;
}

div#right-pannel div.tabs ul.tabNavigation li.solutions a {
	width: 129px; /* 149p*/
	padding: 0 0 0 20px;
	background: url("/images/bg-side-nav-solutions.png") 0 0 no-repeat;	
	clear: none;
}

div#right-pannel div.tabs ul.tabNavigation li.solutions a:hover {
	background: url("/images/bg-side-nav-solutions-hover.png") 0 0 no-repeat;
	color: #FFFFFF;
}

div#right-pannel div.tabs ul.tabNavigation li.solutions a.selected {
	background: url("/images/bg-side-nav-solutions-selected.png") 0 0 no-repeat;
	color: #011e44;
}

div#right-pannel div.tabs {
	display: block;
    height: 348px;
	width: 305px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}

div#right-pannel div.tabs div#tabs-shaddow-bottom {
	display: block;
	height: 8px;
	width: 305px;
	margin: 0 0 5px 0;
	text-indent: -9999px;
	background: url("/images/bg-tabs-shaddow-bottom.png") 0 0 no-repeat;
}

div#right-pannel div.tabs div {
	float: left;
    height: 309px;
	width: 293px; /* 305p*/
	overflow: hidden;
	padding: 0 6px;
	background: url("/images/bg-side-nav.png") 0 0 no-repeat;
}

div#right-pannel div.tabs #first ul#products-list {
	list-style-type: none;
	margin: 10px 0 0 0;
	padding: 0;
}
                            
div#right-pannel div.tabs #first ul#products-list li a {
	display: block;
	width: 289px; /* 289p*/
	height: 56px;
}

div#right-pannel div.tabs #first ul#products-list li.phone-network-systems {
	display: block;
	width: 289px;
	height: 56px;
	line-height: 46px;
	font-size: 12px;
	text-indent: 77px;
	padding: 0;
	margin: 0;
	background: url("/images/li-products-list-phone-network-systems.png") 0 0 no-repeat;
}

div#right-pannel div.tabs #first ul#products-list li.copy-print-scan-fax {
	display: block;
	width: 289px;
	height: 56px;
	line-height: 46px;
	font-size: 12px;
	text-indent: 77px;
	padding: 0;
	margin: 0;
	background: url("/images/li-products-list-copy-print-scan-fax.png") 0 0 no-repeat;
}

div#right-pannel div.tabs #first ul#products-list li.cctv-video-surveillance {
	display: block;
	width: 289px;
	height: 56px;
	line-height: 46px;
	font-size: 12px;
	text-indent: 77px;
	padding: 0;
	margin: 0;
	background: url("/images/li-products-list-cctv-video-surveillance.png") 0 0 no-repeat;
}

div#right-pannel div.tabs #first ul#products-list li.application-store {
	display: block;
	width: 289px;
	height: 56px;
	line-height: 46px;
	font-size: 12px;
	text-indent: 77px;
	padding: 0;
	margin: 0;
	background: url("/images/li-products-list-application-store.png") 0 0 no-repeat;
}

div#right-pannel div.tabs #first ul#products-list li.mobile-other-carrier-services {
	display: block;
	width: 289px;
	height: 56px;
	line-height: 46px;
	font-size: 12px;
	text-indent: 77px;
	padding: 0;
	margin: 0;
	background: url("/images/li-products-list-mobile-other-carrier-services.png") 0 0 no-repeat;
}

div#right-pannel div.tabs #second ul#solutions-list {
	list-style-type: none;
	margin: 10px 0 0 0;
	padding: 0;
}
                            
div#right-pannel div.tabs #second ul#solutions-list li a {
	display: block;
	width: 206px; /* 289p*/
	height: 56px;
}

div#right-pannel div.tabs #second ul#solutions-list li.work-from-anywhere {
	display: block;
	width: 206px; /* 289p*/
	height: 56px;
	line-height: 46px;
	font-size: 12px;
	text-align: right;
	padding: 0 83px 0 0;
	margin: 0;
	background: url("/images/li-solutions-list-work-from-anywhere.png") top right no-repeat;
}

div#right-pannel div.tabs #second ul#solutions-list li.connect-employees-and-offices {
	display: block;
	width: 206px; /* 289p*/
	height: 56px;
	line-height: 46px;
	font-size: 12px;
	text-align: right;
	padding: 0 83px 0 0;
	margin: 0;
	background: url("/images/li-solutions-list-connect-employees-and-offices.png") top right no-repeat;
}

div#right-pannel div.tabs #second ul#solutions-list li.save-money {
	display: block;
	width: 206px; /* 289p*/
	height: 56px;
	line-height: 46px;
	font-size: 12px;
	text-align: right;
	padding: 0 83px 0 0;
	margin: 0;
	background: url("/images/li-solutions-list-save-money.png") top right no-repeat;
}

div#right-pannel div.tabs #second ul#solutions-list li.serve-customers-better {
	display: block;
	width: 206px; /* 289p*/
	height: 56px;
	line-height: 46px;
	font-size: 12px;
	text-align: right;
	padding: 0 83px 0 0;
	margin: 0;
	background: url("/images/li-solutions-list-serve-customers-better.png") top right no-repeat;
}

div#right-pannel div.tabs #second ul#solutions-list li.be-more-productive {
	display: block;
	width: 206px; /* 289px */
	height: 56px;
	line-height: 46px;
	font-size: 12px;
	text-align: right;
	padding: 0 83px 0 0;
	margin: 0;
	background: url("/images/li-solutions-list-be-more-productive.png") top right no-repeat;
}

/* End Side Nav */

/* Start Get in Touch Box Styles */

div#get-in-touch-box {
	display: block;
	position: relative;
    height: 221px; /* 231px */
	overflow: hidden;
	margin: 0 0 20px 0;
	padding: 5px;
	background: #025fae url("/images/bg-get-in-touch-box.png") 0 0 no-repeat;
}

body#home div#get-in-touch-box {
	margin: 10px 10px 0 0;
}

div#get-in-touch-box h1 {
	display: block;
	width: 280px; /* 295px  */
	height: 52px; /* 62px */
	padding: 10px 0 0 15px;
	margin: 0;
	line-height: 120%;
	font-size: 18px;
	font-weight: 800;
	font-style: italic;
	color: #FFFFFF;
}

div#get-in-touch-box h1 span {
	display: block;
	padding: 0;
	margin: 0;
	line-height: 120%;
	font-size: 14px;
	font-weight: 800;
	font-style: italic;
	color: #afdf44;
}

div#get-in-touch-box p.chat-text, div#get-in-touch-box p.enquiry-text {
	padding: 0;
	margin: 0;
	line-height: 100%;
	font-size: 12px;
	font-weight: 100;
	color: #FFFFFF;
}

div#get-in-touch-box p.chat-text a {
	display: block;
	height: 73px; /* 80px */
	width: 145px; /* 295px */
	padding: 7px 80px 0 70px;
	margin: 0;
	font-size: 12px;
	font-weight: 100;
	color: #FFFFFF;
	line-height: 120%;
}

div#get-in-touch-box p.enquiry-text a {
	display: block;
	height: 69px; /* 79px */
	width: 205px; /* 295px */
	padding: 10px 20px 0 70px;
	margin: 0;
	font-size: 12px;
	font-weight: 100;
	color: #FFFFFF;
	line-height: 120%;
}

div#get-in-touch-box p.chat-text a strong, div#get-in-touch-box p.enquiry-text a strong {
	padding: 0;
	margin: 0;
	font-size: 16px;
	font-weight: 800;
	font-style: italic;
	color: #FFFFFF;
	line-height: 150%;
}

/* End Get in Touch Box Styles */

body#contact div#know-more, body#form-confirmation div#know-more, body#work-from-anywhere div#know-more, body#connect-employees-and-offices div#know-more, body#save-money div#know-more, body#serve-customers-better div#know-more, body#be-more-productive div#know-more, body#phone-network-systems div#know-more, body#copy-print-scan-fax div#know-more, body#cctv-video-surveillance div#know-more, body#application-store div#know-more, body#mobile-other-carrier-services div#know-more {
	display: none;
}


div#partners-box {
	display: block;
	position: relative;
    height: 142px; /* 163px */
	width: 293px; /* 305px */
	overflow: hidden;
	margin: 0 0 9px 0;
	padding: 5px 6px 11px 6px;
	background: #FFFFFF url("/images/bg-partners-box.png") 0 0 no-repeat;
}

div#partners-box h1 {
	display: block;
	width: 277px; /* 294px */
	height: 20px;
	line-height: 20px;
	padding: 0 0 0 17px;
	margin: 10px 0 0 0;
	font-size: 18px;
	font-weight: 800;
	font-style: italic;
	color: #011e44;
}

div#partners-box div#partner-logo {
	display: block;
	width: 294px;
	height: 111px;
	line-height: 111px;
	text-align: center;
	overflow: hidden;
}

div#partners-box div#partner-logo div.pics {  
    height:  111px;  
    width:   294px;  
    padding: 0;  
    margin:  0;  
} 
 
div#partners-box div#partner-logo div.pics img {
    width:  294px;
	height: 111px;
    top:  0;
    left: 0;
}

/* Start Home Nav - OLD */

div#solutions-area {
	display: block;
	width: 913px;
	height: 156px;
	background-color: #FFFFFF;
	overflow: hidden;
}

div#solutions-area ul#solutions-icons {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
                                
div#solutions-area ul#solutions-icons li.tab, div#solutions-area ul#solutions-icons li.tab a {
	float: left;
	clear: right;
	margin: 0;
	padding: 0;
	background: none;
	color: #011e44;
	font-size: 13px;
	text-align: center;
}

div#solutions-area ul#solutions-icons li.i-want {
	width: 152px;
	height: 145px; /* 156px */
	padding: 11px 0 0 0;
	background: url("/images/li-solutions-icons-i-want.jpg") 0 0 no-repeat;
	font-size: 18px;
	font-style: italic;
	font-weight: 800;
}

div#solutions-area ul#solutions-icons li.work-from-anywhere a {
	width: 152px;
	height: 54px; /* 156px */
	padding: 102px 0 0 0;
	background: url("/images/li-solutions-icons-work-from-anywhere.jpg") 0 0 no-repeat;
}

div#solutions-area ul#solutions-icons li.connect-employees-and-offices a {
	width: 152px;
	height: 54px; /* 156px */
	padding: 102px 0 0 0;
	background: url("/images/li-solutions-icons-employees-and-offices.jpg") 0 0 no-repeat;
}

div#solutions-area ul#solutions-icons li.save-money a {
	width: 152px;
	height: 46px; /* 156px */
	padding: 110px 0 0 0;
	background: url("/images/li-solutions-icons-save-money.jpg") 0 0 no-repeat;
}

div#solutions-area ul#solutions-icons li.serve-customers-better a {
	width: 153px;
	height: 54px; /* 156px */
	padding: 102px 0 0 0;
	background: url("/images/li-solutions-icons-serve-customers-better.jpg") 0 0 no-repeat;
}

div#solutions-area ul#solutions-icons li.be-more-productive a {
	width: 152px;
	height: 54px; /* 156px */
	padding: 102px 0 0 0;
	background: url("/images/li-solutions-icons-be-more-productive.jpg") 0 0 no-repeat;
}

/* End Home Nav - OLD */

/* Start Home Nav */

div#home-nav ul.tabNavigation {
	position: absolute;
	top: 0;
	left: 38px;
	display: block;
	height: 168px;
	width: 152px;
	list-style: none;
	margin: 0;
	padding: 0;
}

div#home-nav ul.tabNavigation li {
	display: inline;
	background: none;
	margin: 0;
	padding: 0;
}

div#home-nav ul.tabNavigation li a {
	float: left;
	width: 142px;
	font-size: 18px;
	font-weight: 800;
	font-style: italic;
	color: #464647;
	line-height: 100%;
	text-decoration: none;
	margin: 0;
	padding: 10px 0 0 10px;
}

div#home-nav ul.tabNavigation li.products a {
	height: 67px;
	background: url("/images/bg-home-nav-products-normal.jpg") 0 0 no-repeat;
}

div#home-nav ul.tabNavigation li.products a:hover {
	background: url("/images/bg-home-nav-products-hover.jpg") 0 0 no-repeat;
	color: #FFFFFF;
}

div#home-nav ul.tabNavigation li.products a.selected {
	background: url("/images/bg-home-nav-products-selected.jpg") 0 0 no-repeat;
	color: #011e44;
}

div#home-nav ul.tabNavigation li.solutions a {
	height: 81px;
	background: url("/images/bg-home-nav-solutions-normal.jpg") 0 0 no-repeat;	
}

div#home-nav ul.tabNavigation li.solutions a:hover {
	background: url("/images/bg-home-nav-solutions-hover.jpg") 0 0 no-repeat;
	color: #FFFFFF;
}

div#home-nav ul.tabNavigation li.solutions a.selected {
	background: url("/images/bg-home-nav-solutions-selected.jpg") 0 0 no-repeat;
	color: #011e44;
}

div#home-nav.tabs {
	display: block;
    height: 156px;
	width: 913px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

div#home-nav.tabs div {
	float: right;
    height: 156px;
	width: 761px;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

div#home-nav #first ul#products-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
                            
div#home-nav #first ul#products-list li.tab, div#home-nav #first ul#products-list li.tab a {
	float: left;
	clear: right;
	margin: 0;
	padding: 0;
	background: none;
	color: #011e44;
	font-size: 13px;
	text-align: center;
}

div#home-nav #first ul#products-list li.phone-network-systems a {
	width: 152px;
	height: 54px;
	padding: 102px 0 0 0;
	background: url("/images/li-products-icons-phone-network-systems.jpg") 0 0 no-repeat;
}

div#home-nav #first ul#products-list li.copy-print-scan-fax a {
	width: 152px;
	height: 54px;
	padding: 102px 0 0 0;
	background: url("/images/li-products-icons-copy-print-scan-fax.jpg") 0 0 no-repeat;
}

div#home-nav #first ul#products-list li.cctv-video-surveillance a {
	width: 152px;
	height: 54px;
	padding: 102px 0 0 0;
	background: url("/images/li-products-icons-cctv-video-surveillance.jpg") 0 0 no-repeat;
}

div#home-nav #first ul#products-list li.application-store a {
	width: 153px;
	height: 54px;
	padding: 102px 0 0 0;
	background: url("/images/li-products-icons-application-store.jpg") 0 0 no-repeat;
}

div#home-nav #first ul#products-list li.mobile-other-carrier-services a {
	width: 152px;
	height: 54px;
	padding: 102px 0 0 0;
	background: url("/images/li-products-icons-mobile-other-carrier-services.jpg") 0 0 no-repeat;
}

div#home-nav #second ul#solutions-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#home-nav #second ul#solutions-list li.tab, div#home-nav #second ul#solutions-list li.tab a {
	float: left;
	clear: right;
	margin: 0;
	padding: 0;
	background: none;
	color: #011e44;
	font-size: 13px;
	text-align: center;
}

div#home-nav #second ul#solutions-list li.work-from-anywhere a {
	width: 152px;
	height: 54px;
	padding: 102px 0 0 0;
	background: url("/images/li-solutions-icons-work-from-anywhere.jpg") 0 0 no-repeat;
}

div#home-nav #second ul#solutions-list li.connect-employees-and-offices a {
	width: 152px;
	height: 54px;
	padding: 102px 0 0 0;
	background: url("/images/li-solutions-icons-employees-and-offices.jpg") 0 0 no-repeat;
}

div#home-nav #second ul#solutions-list li.save-money a {
	width: 152px;
	height: 46px;
	padding: 110px 0 0 0;
	background: url("/images/li-solutions-icons-save-money.jpg") 0 0 no-repeat;
}

div#home-nav #second ul#solutions-list li.serve-customers-better a {
	width: 153px;
	height: 54px;
	padding: 102px 0 0 0;
	background: url("/images/li-solutions-icons-serve-customers-better.jpg") 0 0 no-repeat;
}

div#home-nav #second ul#solutions-list li.be-more-productive a {
	width: 152px;
	height: 54px;
	padding: 102px 0 0 0;
	background: url("/images/li-solutions-icons-be-more-productive.jpg") 0 0 no-repeat;
}

/* End Home Nav */

div#hero-rotator {
	display: block;
	height: 290px; /* 300px */
	width: 902px; /* 913px */
	overflow: hidden;
	padding: 5px 6px 5px 5px;
	background: url("/images/bg-hero-rotator.png") 0 0 no-repeat;
}

div#hero-rotator div.pics {  
    height:  290px;  
    width:   902px;  
    padding: 0;  
    margin:  0;  
} 
 
div#hero-rotator div.pics img {
	height: 290px;
    width:  902px;
    top:  0;
    left: 0;
}

div#news-area {
	display: block;
	height: 37px; /* 51px */
	width: 902px; /* 913px; */
	padding: 0 6px 14px 5px;
	background: url("/images/bg-news-area.png") 0 0 no-repeat;
}

div#news-area p.articles {
	float: left;
	clear: right;
	width: 148px;
	height: 37px;
	line-height: 37px;
	text-align: center;
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-weight: 800;
	color: #FFFFFF;
	background: url("/images/p-articles.png") 0 0 no-repeat;
}

div#news-area p.articles-all {
	float: left;
	clear: right;
	width: 131px;
	height: 37px;
	line-height: 37px;
	text-align: center;
	padding: 0;
	margin: 0;
	color: #FFFFFF;
	background: url("/images/p-articles-all.png") 0 0 no-repeat;
}

div#news-area p.articles-all a:link, div#news-area p.articles-all a:visited {
	text-decoration: none;
	color: #FFFFFF;
}

div#news-area p.articles-all a:hover, div#news-area p.articles-all a:active {
	text-decoration: underline;
	color: #FFFFFF;
}

body#home div#news-area div.wrapper h2 {
	display: none;
}

div.announcement-details h1 {
	margin: 0;
}

a#rss {
	float: left;
	clear: right;
	height: 37px;
	width: 31px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

div#bottom-section {
	display: block;
	height: 251px; /* 274px */
	width: 902px; /* 913px */
	padding: 5px 6px 18px 5px;
	background: url("/images/bg-bottom-section.png") 0 0 no-repeat;
}

div#bottom-section div#text {
	float: left;
	clear: right;
	position: relative;
	height: 251px; /* 251px */
	width: 588px; /* 588px */
	padding: 0;
	overflow: hidden;
}

div#bottom-section div#text h1.i-need {
	position: absolute;
	top: 25px;
	left: 17px;
	display: block;
	height: 20px;
	line-height: 20px;	
	width: 100px; /* 128px */
	padding: 0 0 0 28px;
	font-size: 18px;
	font-weight: 800;
	font-style: italic;
	color: #011e44;
	background: url("/images/h1-i-need.png") 0 2px no-repeat;
}

div#bottom-section div#text h1.resource-centre {
	position: absolute;
	top: 25px;
	left: 292px;
	display: block;
	height: 20px;
	line-height: 20px;	
	width: 200px; /* 228px */
	padding: 0 0 0 28px;
	font-size: 18px;
	font-weight: 800;
	font-style: italic;
	color: #011e44;
	background: url("/images/h1-i-need.png") 0 2px no-repeat;
}

div#bottom-section div#text ul.left-col {
	position: absolute;
	top: 54px;
	left: 42px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#bottom-section div#text ul.right-col {
	position: absolute;
	top: 54px;
	left: 318px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#bottom-section div#text ul#green.left-col li, div#bottom-section div#text ul#green.right-col li {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: 100;
	color: #188cd0;
	line-height: 14px;
	margin: 5px 0;
	padding: 0 0 0 10px;
	background: url("/images/li-light-green.png") 0 6px no-repeat;
}

div#right-pannel div#form {
	float: left;
	height: 191px; /* 229px */
	width: 257px; /* 295px */
	overflow: hidden;
	padding: 19px;
	margin: 5px 11px 11px 0;
    border: 5px solid #ececec;
	background: url("/images/bg-home-form.png") 0 0 repeat-x;
}

div#right-pannel div#form h1.keep-in-touch {
	display: block;
	height: 20px;
	line-height: 20px;	
	width: 220px; /* 249px */
	padding: 0 0 0 29px;
	margin: 0 0 12px 0;
	font-size: 18px;
	font-weight: 800;
	font-style: italic;
	color: #FFFFFF;
	background: url("/images/h1-keep-in-touch.png") 0 0 no-repeat;
}

div#right-pannel div#form p {
	color: #FFFFFF;
	line-height: 120%;
	margin: 0 0 18px 0;
}

div#right-pannel div#form td {
	vertical-align: bottom;
}

div#form input#first_name, div#form input#email {
	background-color: #FFFFFF;
	border: 1px solid #a0b5c0;
	font-family: Verdana, Arial, Tahoma, Sans-Serif;
	font-size: 11px;
	color: #7b8186;
	height: 15px; /* 25px */
	width: 158px; /* 180px */
	padding: 4px 10px;
	margin: 0 0 10px 0;
}

div#form textarea {
	background-color: #FFFFFF;
	border: 1px solid #a0b5c0;
	font-family: Verdana, Arial, Tahoma, Sans-Serif;
	font-size: 11px;
	color: #7b8186;
	height: 40px; /* 50px */
	width: 158px; /* 180px */
	padding: 4px 10px;
	margin: 0 0 3px 0;
	overflow-y: auto;
}

div#form input#go {
	background: url("/images/form-submit-button.png") 0 0 no-repeat;
	border: none;
	display: block;
	height: 30px;
	width: 55px;
	cursor: pointer;
	cursor: hand;
	padding: 0;
	margin: 0 0 0 16px;
}

div#rule {
	display: block;
	height: 3px;
	width: 580px;
	text-indent: -9999px;
	background: url("/images/bg-rule.png") 0 0 repeat-x;
	margin: 10px 0;
}

div#footer p {
	font-family: Verdana, Arial, Tahoma, Sans-Serif;
	font-size: 11px;
	color: #7f7f7f;
	line-height: 24px;
	text-align: center;
    margin: 0;
}

div#footer p a:link, div#footer p a:visited {
	text-decoration: none;
	color: #7f7f7f;
}

div#footer p a:hover, div#footer p a:active {
	text-decoration: underline;
	color: #7f7f7f;
}

div#footer p.first-line {
	margin: 34px 0 0 0;
}

div#footer p span.blue {
	font-weight: 800;
	color: #1b91d4;
	text-transform: uppercase;
}

div#footer p span.sep {
	margin: 0 4px;
}

div#footer p span.space {
	text-indent: -9999px;
}

div#breadcrumbs p {
	font-family: Verdana, Arial, Tahoma, Sans-Serif;
	font-size: 10px;
	color: #443d3d;
	line-height: 20px;
    margin: 0;
}

div#breadcrumbs p a:link, div#breadcrumbs p a:visited {
	text-decoration: none;
	color: #443d3d;
}

div#breadcrumbs p a:hover, div#breadcrumbs p a:active {
	text-decoration: underline;
	color: #443d3d;
}

div#solutions-box {
	display: block;
    height: 138px; /* 150px */
	width: 578px; /* 590px */
	overflow: hidden;
	margin: 0 0 20px 0;
	padding: 6px;
}

div.work-from-anywhere {
	background: url("/images/bg-solutions-box-work-from-anywhere.jpg") 0 0 no-repeat;
}

div.connect-employees-and-offices {
	background: url("/images/bg-solutions-box-connect-employees-and-offices.jpg") 0 0 no-repeat;
}

div.save-money {
	background: url("/images/bg-solutions-box-save-money.jpg") 0 0 no-repeat;
}

div.serve-customers-better {
	background: url("/images/bg-solutions-box-serve-customers-better.jpg") 0 0 no-repeat;
}

div.be-more-productive {
	background: url("/images/bg-solutions-box-be-more-productive.jpg") 0 0 no-repeat;
}

div#solutions-box h1 {
	display: block;
	width: 498px;
	height: 37px;
	line-height: 33px;
	overflow: hidden;
	font-size: 18px;
	color: #FFFFFF;
	text-transform: capitalize;
	margin: 21px 0 8px 77px;
}

div#solutions-box p {
	display: block;
	width: 498px;
	height: 74px;
	line-height: 18px;
	overflow: hidden;
	font-size: 14px;
	font-weight: 800;
	color: #FFFFFF;
	margin: 0 0 2px 77px;
}

div#products-box {
	display: block;
    height: 138px; /* 150px */
	width: 578px; /* 590px */
	overflow: hidden;
	margin: 0 0 20px 0;
	padding: 6px;
}

div.phone-network-systems {
	background: url("/images/bg-products-box-phone-network-systems.jpg") 0 0 no-repeat;
}

div.copy-print-scan-fax {
	background: url("/images/bg-products-box-copy-print-scan-fax.jpg") 0 0 no-repeat;
}

div.cctv-video-surveillance {
	background: url("/images/bg-products-box-cctv-video-surveillance.jpg") 0 0 no-repeat;
}

div.application-store {
	background: url("/images/bg-products-box-application-store.jpg") 0 0 no-repeat;
}

div.mobile-other-carrier-services {
	background: url("/images/bg-products-box-mobile-other-carrier-services.jpg") 0 0 no-repeat;
}

div#products-box h1 {
	display: block;
	width: 453px;
	height: 37px;
	line-height: 33px;
	overflow: hidden;
	font-size: 18px;
	color: #FFFFFF;
	text-transform: capitalize;
	margin: 21px 0 8px 122px;
}

div#products-box p {
	display: block;
	width: 453px;
	height: 70px;
	line-height: 18px;
	overflow: hidden;
	font-size: 14px;
	font-weight: 800;
	color: #71cafb;
	margin: 0 0 2px 122px;
}

body#home div.wrapper p a:link, body#home div.wrapper p a:visited {
	text-decoration: none;
	color: #FFFFFF;
	line-height: 37px;
}

body#home div.wrapper p a:hover, body#home div.wrapper p a:active {
	text-decoration: underline;
	color: #FFFFFF;
	line-height: 37px;
}


/* End CSS ID/Class Font Formatting */

/* Start CSS Misc Elements */

.mouse {
	cursor: pointer;
	cursor: hand;
}

table#table-style {
	width: 550px;
	border: none;
	margin: 0 0 10px 0;
}

table#table-style td {
	border: 1px solid #d2d8db;
	vertical-align: top;
	text-align: left;
	padding: 5px 8px;
}

img#partner-image {
	display: block;
	margin: 20px auto;
}

/* End CSS Misc Elements */

/* Start Contact Form CSS */

table#contact-table {
	width: 575px;
}

table#contact-table td {
	vertical-align: top;
	padding: 5px;
}

table#contact-table.top-section {
	margin: 0 0 10px 0;
}

table#contact-table td p {
	line-height: 100%;
}

table#contact-table td label {
	display: block;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: 100;
	color: #011e44;
	line-height: 20px;
}

table#contact-table td label.error {
	float: left;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: 100;
	color: #ff0000;
	line-height: 20px;
	padding: 3px 5px;
	background-color: #fddbdb;
	border: 1px solid #ff0000;
	width: 400px;
	margin: 0 0 5px 0;
}

table#contact-table td span.red {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: 100;
	color: #ff0000;
	line-height: 20px;
}

table#contact-table.top-section td.col-1 {
	width: 145px;
}

table#contact-table.top-section td.col-2 {
	width: 420px;
}

table#contact-table.top-section td.col-3 {
	width: 10px;
	padding: 5px 0;
}

table#contact-table.bottom-section {
	margin: 20px 0 0 0;
}

table#contact-table.bottom-section td.col-1 {
	width: 56px;
}

table#contact-table.bottom-section td.col-2 {
	width: 259px;
}

table#contact-table.bottom-section td.col-3 {
	width: 250px;
}


table#contact-table.bottom-section td.col-1 h1 {
	font-size: 20px;
	font-weight: 800;
	color: #198ed2;
	line-height: 100%;
	margin: 0;
}

table#contact-table input#employees { /* OLD - DELETE CODE? */
	background-color: #FFFFFF;
	border: 1px solid #a0b5c0;
	font-family: Verdana, Arial, Tahoma, Sans-Serif;
	font-size: 11px;
	color: #011E44;
	height: 15px; /* 25px */
	width: 241px; /* 200px */
	padding: 3px;
	margin: 0 0 5px 0;
}

table#contact-table input#first_name, table#contact-table input#last_name, table#contact-table input#email, table#contact-table input#company, table#contact-table input#phone, table#contact-table input#postcode, table#contact-table input#zip, table#contact-table input#employees, table#contact-table input.referred-by {
	background-color: #FFFFFF;
	border: 1px solid #a0b5c0;
	font-family: Verdana, Arial, Tahoma, Sans-Serif;
	font-size: 11px;
	color: #011E44;
	height: 15px; /* 25px */
	width: 404px; /* 200px */
	padding: 3px;
	margin: 0 0 14px 0;
}

table#contact-table select {
	background-color: #FFFFFF;
	border: 1px solid #a0b5c0;
	font-family: Verdana, Arial, Tahoma, Sans-Serif;
	font-size: 11px;
	color: #011E44;
	height: 20px;
	width: 249px; /* 200px */
	padding: 0;
	margin: 0 0 5px 0;
}

table#contact-table select.multi {
	height: 80px;
	padding: 4px;
}

table#contact-table input.checkbox {
	width: 20px;
	height: 18px;
	line-height: 18px;
	text-align: left;
	margin: 0 5px 0 5px;
	padding: 0;
}

table#contact-table textarea {
	background-color: #FFFFFF;
	border: 1px solid #a0b5c0;
	font-family: Verdana, Arial, Tahoma, Sans-Serif;
	font-size: 11px;
	color: #011E44;
	height: 90px;
	width: 414px;
	padding: 3px;
	margin: 0;
	overflow-y: auto;
}

table#contact-table input#send {
	background: url("/images/contact-form-submit-button.png") 0 0 no-repeat;
	border: none;
	display: block;
	height: 34px;
	width: 72px;
	cursor: pointer;
	cursor: hand;
	padding: 0;
	margin: 0;
}

div.wrapper table#contact-table {
	float: left;
	width: 540px;
	height: 250px;
	overflow: hidden;
	border: 1px solid #FFFFFF;
}

div.wrapper table#contact-table.top-section td.col-1 {
	width: 110px;
}

div.wrapper table#contact-table.bottom-section td.col-2 {
	width: 224px;
}

/* Misc Styles */

img.img-floatright {
	float: right;
    margin: 0 0 15px 15px;
}

.blue {
	color: #198ED2;
}

a.blue:link, a.blue:visited {
	color: #198ED2;
    text-decoration: underline;
}

a.blue:hover, a.blue:active {
	color: #198ED2;
    text-decoration: none;
}

.small {
	font-size: 9px;
}

.padding {
	padding-right: 30px;
}

ul.phone-systems li {
	margin:5px 0 5px 15px;
}

ul.phone-systems li strong {
	font-weight: 800;
}

p strong, table#table-style td p strong {
	font-weight: 800;
}


    


/* End Contact Form CSS */