/* CSS Document */

body, h1, h2, h3, h4, img, li, ol, ul, p, a, div, form, table {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

body {
	background-color: #ffffff;
	font-family: Trebuchet MS, Arial;
	font-size: 70%;
	text-align: center;
}

a {
	outline: 0;
	color: #e90d27;
}

img {
	display: block;
}

.clear {
	clear: both;
}

#wrap {
	margin: 0px auto;
	width: 958px;
	text-align: left;
}

#header {
	height: 125px;
	background: url(images/header-bg.jpg) top left no-repeat;
}

#nav {
	background: url(images/nav-bg.gif) bottom left repeat-x;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
}

ul.navlist {
	list-style: none;
}

ul.navlist li {
	float: left;
}

ul.navlist li a {
	display: block;
	float: left;
	color: #747474;
	font-size: 1.2em;
	text-decoration: none;
	padding: 10px 0px;
	border-left: 1px solid #d9d9d9;
	text-align: center;
}

ul.navlist li a.home {
	margin-left: 16px;
	width: 68px;
}

.ie6 ul.navlist li a.home {
	margin-left: 8px;
}

ul.navlist li a.about {
	width: 86px;
}

ul.navlist li a.business {
	width: 131px;
}

ul.navlist li a.gps {
	width: 56px;
}

ul.navlist li a.dentists {
	width: 80px;
}

ul.navlist li a.pip {
	width: 53px;
}

ul.navlist li a.billing {
	width: 71px;
}

ul.navlist li a.engineering {
	width: 102px;
}

ul.navlist li a.shop {
	width: 102px;
}

ul.navlist li a.careers {
	width: 80px;
}

ul.navlist li a.contact {
	width: 83px;
	border-right: 1px solid #d9d9d9;
}

ul.nav_red li a:hover {
	color: #e90d27;
	background: url(images/nav-arrow-red.gif) bottom center no-repeat;
}

ul.nav_red li a.active {
	color: #e90d27;
	background: #ffffff url(images/nav-arrow-red.gif) bottom center no-repeat;
}

ul.nav_blue li a:hover {
	color: #0b6794;
	background: url(images/nav-arrow-blue.gif) bottom center no-repeat;
}

ul.nav_blue li a.active {
	color: #0b6794;
	background: #ffffff url(images/nav-arrow-blue.gif) bottom center no-repeat;
}

ul.nav_light_blue li a:hover {
	color: #0080bb;
	background: url(images/nav-arrow-light-blue.gif) bottom center no-repeat;
}

ul.nav_light_blue li a.active {
	color: #0080bb;
	background: #ffffff url(images/nav-arrow-light-blue.gif) bottom center no-repeat;
}

ul.nav_green li a:hover {
	color: #279d84;
	background: url(images/nav-arrow-green.gif) bottom center no-repeat;
}

ul.nav_green li a.active {
	color: #279d84;
	background: #ffffff url(images/nav-arrow-green.gif) bottom center no-repeat;
}

ul.nav_grey li a:hover {
	color: #3b3b3b;
	background: url(images/nav-arrow-grey.gif) bottom center no-repeat;
}

ul.nav_grey li a.active {
	color: #3b3b3b;
	background: #ffffff url(images/nav-arrow-grey.gif) bottom center no-repeat;
}

ul.nav_aqua li a:hover {
	color: #01bee1;
	background: url(images/nav-arrow-aqua.gif) bottom center no-repeat;
}

ul.nav_aqua li a.active {
	color: #01bee1;
	background: #ffffff url(images/nav-arrow-aqua.gif) bottom center no-repeat;
}

.border_red {
	border-bottom: 1px solid #dd2e0c;
}

.border_blue {
	border-bottom: 1px solid #166186;
}

.border_light_blue {
	border-bottom: 1px solid #0c73a3;
}

.border_green {
	border-bottom: 1px solid #218871;
}

.border_grey {
	border-bottom: 1px solid #3d3d3d;
}

.border_aqua {
	border-bottom: 1px solid #01bee1;
}

#page {
	position: relative;
	height: 650px;
	min-height: 650px;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
}

.bg_blank
  {
	background:url(images/page-bottom-gradient.gif) no-repeat left bottom;
}

.bg_billing  {
	background:url(images/bg_billing.jpg) no-repeat left bottom;
}

.bg_doctors  {
	background:url(images/bg_doctors.jpg) no-repeat left bottom;
}

.bg_dentists  {
	background:url(images/bg_dentists.jpg) no-repeat left bottom;
}

.bg_man-field  {

	background:url(images/bg_man-field.jpg) no-repeat left bottom;
}



html>body #page {
	height: auto;
}

.page_img {
	float: left;
	z-index: 0;
}

#page_left {
	float: left;
	width: 310px;
	height: 350px;
	min-height: 360px;
	margin: 30px 0px 0px 30px;
	color: #6a6a6a;
	font-size: 1.1em;
	line-height: 13pt;
	letter-spacing: 0.05pt;
}

#page_left_case {
	float: left;
	width: 310px;
	height: 350px;
	min-height: 360px;
	margin: 30px 0px 0px 30px;
	color: #6a6a6a;
	line-height: 13pt;
	letter-spacing: 0.05pt;
}

html>body #page_left {
	height: auto;
}

.ie6 #page_left {
	margin-left: 15px;
}

html>body #page_left_case {
	height: auto;
}

.ie6 #page_left_case {
	margin-left: 15px;
}

.full_width {
	width: 690px !important;
}

.sitemap_page {
	width: 900px !important;
}

.logos {
	float:left;
}

.half_width {
	width: 485px !important;
}

.third_width {
	width: 435px !important;
}

h1 {
	color: #e90d27;
	font-size: 2em;
	margin-bottom: 12px;
	line-height: 20pt;
	font-weight: normal;
}

h2 {
	color: #e90d27;
	font-size: 1.2em;
	line-height: 20px;
	margin-bottom: 17px;
	font-weight: normal;
	letter-spacing: 0.1pt;
}

.large_text {
	font-size: 1.2em;
	line-height: 20px;
}

#page_right {
	position: absolute;
	z-index: 1;
	top: 165px;
	right:9px;
	width: 574px;
}

ul.large_promos {
	list-style: none;
}

ul.large_promos li {
	float: left;
}

ul.large_promos li a {
	display: block;
	width: 151px;
	height: 204px;
	padding: 16px 20px 0px 16px;
	text-decoration: none;
	color: #6a6a6a;
	line-height: 13pt;
}

ul.large_promos li a:hover {
	background-position: top right !important;
}

.promo_title {
	font-size: 1.2em;
	margin-left: 22px;
	/*font-weight: bold;*/
}

.red_text {
	color: #e90d27;
}

.grey_text {
	color: #565555;
}

.blue_text {
	color: #0b6794;
}

.aqua_text {
	color: #01bee1;
}

.green_text {
	color: #279d84;
}

.underline {
	text-decoration: underline;
}

ul.large_promos li a.home_business_systems {
	background: url(images/promos/home/business-systems.jpg) top left no-repeat;
}

ul.large_promos li a.home_gps {
	background: url(images/promos/home/gps.jpg) top left no-repeat;
}

ul.large_promos li a.home_dentists {
	background: url(images/promos/home/dentists.jpg) top left no-repeat;
}

ul.large_promos li a.home_pip {
	background: url(images/promos/home/pip.jpg) top left no-repeat;
}

ul.large_promos li a.home_billing {
	background: url(images/promos/home/billing.jpg) top left no-repeat;
}

ul.large_promos li a.home_engineering {
	background: url(images/promos/home/engineering.jpg) top left no-repeat;
}

#single_promos {
	position: absolute;
	z-index: 1;
	top: 157px;
	right:9px;
	width: 195px;
}

#two_promos {
	position: absolute;
	z-index: 1;
	top: 168px;
	right:9px;
	width: 382px;
}

ul.about_promos {
	list-style: none;
}

ul.about_promos li {
	float: left;
}

ul.about_promos li a {
	display: block;
	width: 150px;
	height: 180px;
	padding: 23px 20px 0px 25px;
	text-decoration: none;
	color: #6a6a6a;
	line-height: 13pt;
}

ul.about_promos li a:hover {
	background-position: top right !important;
}

ul.about_promos li a.about_contact {
	background: url(images/promos/about/contact.gif) top left no-repeat;
}

ul.about_promos li a.blank_top {
	background: url(images/promos/about/blank-top.gif) top left no-repeat;
}

ul.about_promos li a.pip_case_study {
	margin-top: 1px;
	background: url(images/promos/pip/case-study.jpg) top left no-repeat;
	height: 187px !important;
}

ul.about_promos li a.about_blank {
	background: url(images/promos/about/blank.jpg) top left no-repeat;
	height: 184px !important;
}

ul.engineering_promos {
	list-style: none;
}

ul.engineering_promos li {
	float: left;
}

ul.engineering_promos li a {
	display: block;
	width: 145px;
	height: 188px;
	padding: 15px 20px 0px 26px;
	text-decoration: none;
	color: #6a6a6a;
	line-height: 13pt;
}

ul.engineering_promos li a:hover {
	background-position: top right !important;
}

ul.engineering_promos li a.engineering_servicing {
	background: url(images/promos/engineering/servicing.jpg) top left no-repeat;
}

ul.engineering_promos li a.engineering_maintenance {
	background: url(images/promos/engineering/maintenance.jpg) top left no-repeat;
}

ul.engineering_promos li a.engineering_product_training {
	background: url(images/promos/engineering/product-training.jpg) top left no-repeat;
}

ul.engineering_promos li a.engineering_case_studies {
	background: url(images/promos/engineering/case-studies.jpg) top left no-repeat;
}



ul.billing_promos {
	list-style: none;
}

ul.billing_promos li {
	float: left;
}

ul.billing_promos li a {
	display: block;
	width: 145px;
	height: 188px;
	padding: 15px 20px 0px 26px;
	text-decoration: none;
	color: #6a6a6a;
	line-height: 13pt;
}

ul.billing_promos li a:hover {
	background-position: top right !important;
}

ul.billing_promos li a.billing_reduced_call_costs {
	background: url(images/promos/billing/reduced-call-costs.jpg) top left no-repeat;
}

ul.billing_promos li a.billing_personal_acc_mgmt {
	background: url(images/promos/billing/personal-acc-mgmt.jpg) top left no-repeat;
}

ul.billing_promos li a.billing_additional_products {
	background: url(images/promos/billing/additional-products.jpg) top left no-repeat;
}

ul.billing_promos li a.billing_case_studies {
	background: url(images/promos/billing/case-studies.jpg) top left no-repeat;
}





#page_bottom {
	height: 120px;
	min-height: 70px;
	padding: 30px 40px 40px 30px;
	margin-top: 0px;
	background: url(images/page-bottom.gif) bottom right no-repeat;
}

.home_bottom {
	padding-top: 0px !important;
}

html>body #page_bottom {
	height: auto;
}

.bottom_img {
	float: left;
	bottom: 0px;
}

#subnav {
	padding-left: 23px;
	border-bottom: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
}

ul.subnavlist {
	list-style: none;
}

ul.subnavlist li {
	float: left;
}

ul.subnavlist li a {
	float: left;
	display: block;
	padding: 7px 11px;
	text-decoration: none;
	color: #858585;
	background: none !important;
	font-size: 1.1em;
}

.team_wrap {
	margin-top: 40px;
}

.team_img {
	float: left;
	width: 150px;
}

.team_title {
	font-size: 1.4em;
	margin-bottom: 10px;
	color: #e90d27;
	line-height: 17pt;
}

.team_text {
	float: right;
	width: 510px;
}

#awards {
	text-align: center;
}

ul.business_promos {
	list-style: none;
	margin-top: 2px;
}


ul.business_promos li {
	float: left;
}

ul.business_promos li a {
	display: block;
	width: 147px;
	height: 189px;
	padding: 14px 19px 0px 25px;
	text-decoration: none;
	color: #6a6a6a;
	line-height: 13pt;
}

ul.business_promos li a:hover {
	background-position: top right !important;
}

ul.business_promos li a.business_systems_small_offices {
	background: url(images/promos/business-systems/small-offices.gif) top left no-repeat;
}

ul.business_promos li a.business_systems_business_ten_plus {
	background: url(images/promos/business-systems/business-ten-plus.gif) top left no-repeat;
}

ul.business_promos li a.business_systems_multi_site_solutions {
	background: url(images/promos/business-systems/multi-site-solutions.gif) top left no-repeat;
}

ul.business_promos li a.business_systems_bespoke_design {
	background: url(images/promos/business-systems/bespoke-design.jpg) top left no-repeat;
}

ul.business_promos li a.business_systems_additional_products {
	background: url(images/promos/business-systems/additional-products.jpg) top left no-repeat;
}

ul.business_promos li a.business_systems_case_studies {
	background: url(images/promos/business-systems/case-studies.jpg) top left no-repeat;
}

ul.business_promos li a.cost_comparison {
	background: url(images/promos/gps/cost-comparison.jpg) top left no-repeat;
}

ul.business_promos li a.cti {
	background: url(images/promos/gps/cti.gif) top left no-repeat;
}

#sidenav {
	float: right;
	width: 573px;
	margin: 15px 11px 0px 0px;
}

ul.sidenavlist {
	list-style: none;
}

ul.sidenavlist li {
	float: left;
}

ul.sidenavlist li a {
	display: block;
	width: 149px;
	height: 125px;
	padding: 19px 19px 0px 23px;
	text-decoration: none;
	color: #6a6a6a;
	line-height: 13pt;
}

ul.sidenavlist li a:hover, ul.sidenavlist li a.active {
	background-position: top right !important;
}

ul.sidenavlist li a.gps_call_logging {
	background: url(images/nav/gps/call-logging.jpg) top left no-repeat;
}

ul.sidenavlist li a.gps_call_recording {
	background: url(images/nav/gps/call-recording.jpg) top left no-repeat;
}

ul.sidenavlist li a.gps_fax_email {
	background: url(images/nav/gps/fax-to-email.jpg) top left no-repeat;
}

ul.sidenavlist li a.gps_billing {
	background: url(images/nav/gps/billing.jpg) top left no-repeat;
}

ul.sidenavlist li a.gps_conference_bridging {
	background: url(images/nav/gps/conference-bridging.jpg) top left no-repeat;
}

ul.sidenavlist li a.gps_virtual_pa {
	background: url(images/nav/gps/virtual-pa.jpg) top left no-repeat;
}

ul.sidenavlist li a.gps_jayex {
	background: url(images/nav/gps/jayex.jpg) top left no-repeat;
}

ul.sidenavlist li a.dentists_cs {
	background: url(images/nav/green.jpg) top left no-repeat;
}

ul.sidenavlist li a.pip_cs {
	background: url(images/nav/cyan.jpg) top left no-repeat;
}

ul.sidenavlist li a.business_cs {
	background: url(images/nav/red.jpg) top left no-repeat;
}

ul.sidenavlist li a.gps_cs {
	background: url(images/nav/red.jpg) top left no-repeat;
}

ul.sidenavlist li a.dentists_call_logging {
	background: url(images/nav/dentists/call-logging.jpg) top left no-repeat;
}

ul.sidenavlist li a.dentists_call_recording {
	background: url(images/nav/dentists/call-recording.jpg) top left no-repeat;
}

ul.sidenavlist li a.dentists_fax_email {
	background: url(images/nav/dentists/fax-to-email.jpg) top left no-repeat;
}

ul.sidenavlist li a.dentists_billing {
	background: url(images/nav/dentists/billing.jpg) top left no-repeat;
}

ul.sidenavlist li a.dentists_conference_bridging {
	background: url(images/nav/dentists/conference-bridging.jpg) top left no-repeat;
}

ul.sidenavlist li a.dentists_virtual_pa {
	background: url(images/nav/dentists/virtual-pa.jpg) top left no-repeat;
}

ul.sidenavlist li a.dentists_jayex {
	background: url(images/nav/dentists/jayex.jpg) top left no-repeat;
}



ul.sidenavlist li a.billing_call_logging {
	background: url(images/nav/billing/call-logging.jpg) top left no-repeat;
}

ul.sidenavlist li a.billing_call_recording {
	background: url(images/nav/billing/call-recording.jpg) top left no-repeat;
}

ul.sidenavlist li a.billing_fax_email {
	background: url(images/nav/billing/fax-to-email.jpg) top left no-repeat;
}

ul.sidenavlist li a.billing_billing {
	background: url(images/nav/billing/billing.jpg) top left no-repeat;
}

ul.sidenavlist li a.billing_conference_bridging {
	background: url(images/nav/billing/conference-bridging.jpg) top left no-repeat;
}

ul.sidenavlist li a.billing_virtual_pa {
	background: url(images/nav/billing/virtual-pa.jpg) top left no-repeat;
}

ul.sidenavlist li a.billing_jayex {
	background: url(images/nav/billing/jayex.jpg) top left no-repeat;
}



ul.sidenavlist li a.bus_sys_call_logging {
	background: url(images/nav/billing/call-logging.jpg) top left no-repeat;
}

ul.sidenavlist li a.bus_sys_call_recording {
	background: url(images/nav/billing/call-recording.jpg) top left no-repeat;
}

ul.sidenavlist li a.bus_sys_fax_email {
	background: url(images/nav/billing/fax-to-email.jpg) top left no-repeat;
}

ul.sidenavlist li a.bus_sys_billing {
	background: url(images/nav/billing/billing.jpg) top left no-repeat;
}

ul.sidenavlist li a.bus_sys_conference_bridging {
	background: url(images/nav/billing/conference-bridging.jpg) top left no-repeat;
}

ul.sidenavlist li a.bus_sys_virtual_pa {
	background: url(images/nav/billing/virtual-pa.jpg) top left no-repeat;
}

ul.sidenavlist li a.bus_sys_jayex {
	background: url(images/nav/billing/jayex.jpg) top left no-repeat;
}





#footer {
	background: #ffffff url(images/footer-bg.gif) top left no-repeat;
	padding: 20px 20px 20px 30px;
}

#footer a {
	color: #202020;
	text-decoration: none;
	padding: 0px 10px;
}

#footer a:hover {
	text-decoration: underline;
}

#footer_left {
	float: left;
	width: 500px;
}

#footer_right {
	float: right;
	width: 300px;
	text-align: right;
}

#contact_left {
	float: left;
	width: 312px;
}

#map {
	border: 1px solid #d7d7d7;
	padding: 5px;
	margin-top: 30px;
}

#contact_form {
	float: right;
	width: 340px;
	margin-top: 37px;
}

form.form1 label {
	float: left;
	width: 100px;
}

form.form1 input {
	margin-bottom: 5px;
	border: 1px solid #d7d7d7;
	background-color: #ffffff !important;
	width: 225px;
}

form.form1 select {
	width: 227px;
	margin-bottom: 10px;
	background-color: #ffffff !important;
	border: 1px solid #d7d7d7 !important;
	border: 0px;
}

.text_area {
	width: 225px;
	height: 100px;
	margin-bottom: 5px;
	border: 1px solid #d7d7d7;
	background-color: #ffffff !important;
}

.submit_button {
	width: 74px !important;
	height: 21px !important;
	border: 0px !important;
}

.sitemap_col {
	float: left;
	width: 300px;
}

ul.sitemap_list {
	list-style: disc;
}

ul.sitemap_list li {
	margin: 0px 0px 6px 20px;
}

ul.sitemap_list li a {
	text-decoration: none;
}

ul.sitemap_list li a:hover {
	text-decoration: underline;
}

ul.sitemap_list li.level2 {
	margin-left: 35px;
}

ul.sitemap_list li.level2 a {
	color: #000000 !important;
}

ul.sitemap_list li.level3 {
	margin-left: 50px;
}

ul.sitemap_list li.level3 a {
	color: gray !important;
}

ul.pagelist {
	margin: 20px 0px;
}

ul.pagelist li {
	margin: 0px 0px 8px 20px;
}