body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:  arial, sans-serif;
	font-size: 14px;
	behavior:url(/styles/cssHoverFix.htc);
	color: #333333;
}
h3 {
	font-size: 12px;
	color: #005dad;
	font-family:  arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	background-image: url(/images/bullet_v_body.jpg);
	background-repeat: no-repeat;
	text-indent: 30px;
	text-align: left;
	vertical-align: bottom;
	padding-top: 4px;
	line-height: normal;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.navdivider {
	background-image: url(/Images/navdivider.jpg);
	height:42px;
	width:8px;
	background-position: top center;
	background-repeat:no-repeat;
}

.orderByPhone {
	font-size: 18px;
	
}

.topnav_tile {
	background-image: url(../Images/nav_bar.jpg);
	background-repeat: repeat-x;
	height: 42px;
	background-position: left top;
}
.company_tile {
	background-image: url(../Images/header-bg.jpg);
	background-repeat: no-repeat;
	height: 107px;
	background-position: left top;
	width: 550px;
	left: auto;
}
.body_left_shadow {
	background-image: url(../Images/body_left_shadow.jpg);
	background-repeat: repeat-y;
	width: 29px;
	background-position: left top;
}
.white_qcklnks_text {
	font-family:  arial, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: normal;
	font-style: normal;
}

.body_right_shadow {
	background-image: url(../Images/body_right_shadow.jpg);
	background-repeat: repeat-y;
	width: 29px;
}
.company_bar_left_shadow {
	background-image: url(../Images/compny_bar_left_shadow.jpg);
	background-repeat: repeat-y;
	height: 151px;
	width: 29px;
	background-position: right bottom;
}
.company_bar_right_shadow {
	background-image: url(../Images/compny_bar_right_shadow.jpg);
	background-repeat: repeat-y;
	background-position: left bottom;
	height: 149px;
	margin: 0px;
	padding: 0px;
	width: 29px;
}
.topnav_right_shadow {
	background-image: url(/images/nav_right_shadow.jpg);
	background-repeat: repeat-x;
}
.topnav_left_shadow {
	background-image: url(/images/top_nav_left_shadow.jpg);
	background-repeat: repeat-x;
}
.footer_tile {
	background-image: url(/images/footer_tile.jpg);
	background-repeat: repeat-x;
	height: 72px;
}
.ntwrk_hrzntl_dvdr {
	background-image: url(/images/network_horzntl_divider.jpg);
	background-repeat: no-repeat;
}
.company_inner_tile {
	background-image: url(/images/compny_bar_tile.jpg);
	background-repeat: repeat-x;
}
.yellow_qcklnks_text {
	font-family:  arial, sans-serif;
	font-size: 14px;
	color: #bcd706;
	font-weight: normal;
	font-style: normal;
}

.qcklnk_links {
	font-family:  arial, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #35363b;
	line-height: 0px;
	text-transform: uppercase;
	word-spacing: normal;
	list-style-image: none;
}

.topnav_links {
	font-family: "Franklin Gothic Medium";
	font-size: 12px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: normal;
	letter-spacing: normal;
	text-align: center;
	vertical-align: middle;
	word-spacing: normal;
	padding-top: 18px;
	padding-right: 14px;
	padding-bottom: 12px;
	padding-left: 14px;
}
a.topnav:link {
	font-family: Arial, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
a.topnav:visited {
	font-family: Arial, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
a.topnav:hover {
	font-family: Arial, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #3c4950;
	font-weight: bold;
	text-decoration: none;
}

a.quicklinks:link {
	font-family:  arial, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	line-height: 30px;
	text-transform: uppercase;
	list-style-image: none;
	text-decoration: none;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	display: block;
	width: 220px;
	margin: 0px;
}
a.quicklinks:visited {
	font-family:  arial, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	line-height: 30px;
	text-transform: uppercase;
	list-style-image: none;
	text-decoration: none;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	display: block;
	width: 220px;
	margin: 0px;
}
a.quicklinks:hover {
	font-family:  arial, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #0061c1;
	line-height: 30px;
	text-transform: uppercase;
	list-style-image: none;
	text-decoration: none;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	background-image: url(../Images/nav_hover.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	width: 220px;
	margin: 0px;
}
a.quicklinks:active {
	font-family:  arial, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	line-height: 30px;
	text-transform: uppercase;
	list-style-image: none;
	text-decoration: none;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	display: block;
	width: 220px;
	margin: 0px;
}
.network_links {
	font-family:  arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #35363b;
	line-height: 18px;
	text-transform: uppercase;
	list-style-image: none;
}
.our_network {
	font-family:  arial, sans-serif;
	font-size: 14px;
	line-height: 30px;
	font-weight: normal;
	text-transform: uppercase;
	color: #024b8d;
	font-style: normal;
	padding-top: 10px;
	padding-left: 15px;
}
.network_links {
	font-family:  arial, sans-serif;
	font-size: 11px;
	line-height: 10px;
	font-weight: normal;
	text-transform: uppercase;
	color: #024b8d;
}
.horizontal_divider {
	background-image: url(/images/network_horzntl_divider.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

.network_links_description {
	font-family: arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	text-transform: uppercase;
	color: #024b8d;
}
.header_text {
	font-family: arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	padding-right: 10px;
	padding-bottom: 5px;
}
.body_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.body_heading1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	font-variant: normal;
	text-transform: none;
	line-height: 10px;
}
.body_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	font-variant: normal;
	text-transform: none;
	line-height: auto;
}
a.bodylink1:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: none;
	color: #005DAD;
	font-weight: normal;
	letter-spacing: normal;
	text-decoration: underline;
}
a.bodylink1:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: none;
	color: #005DAD;
	font-weight: normal;
	text-decoration: underline;
}
a.bodylink1:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: none;
	color: #666666;
	font-weight: normal;
	text-decoration: underline;
}
a.bodylink1:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: none;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}
.body_text_indent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding-right: 20px;
	padding-left: 35px;
	line-height: normal;
}

.inner_heading {
	background-image:url(/images/body_header_tile.jpg);
	background-repeat: repeat-x;
	height: 37px;
	display: block;
}h2 {
	font-size: 12px;
	color: #FFFFFF;
	font-family:  arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	text-indent: 30px;
	text-align: left;
	vertical-align: bottom;
	padding-top: 0px;
	line-height: normal;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 13px;
	padding-left: 0px;
}

a.network:link {
	font-family:  arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	text-transform: uppercase;
	color: #024b8d;
	text-decoration: none
}
a.network:visited {
	font-family:  arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	text-transform: uppercase;
	color: #024b8d;
	text-decoration: none
}
a.network:hover {
	font-family:  arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	text-transform: uppercase;
	color: #CC0000;
	overflow: visible;
}
a.network:active {
	font-family:  arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	text-transform: uppercase;
	color: #024b8d;
	text-decoration: none
}

a.subnav:link {
	font-family: "Franklin Gothic Medium";
	font-size: 12px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-decoration: none;
	line-height: 37px;
}
a.subnav:visited {
	font-family: "Franklin Gothic Medium";
	font-size: 12px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-decoration: none;
	line-height: 37px;
}
a.subnav:hover {
	font-family: "Franklin Gothic Medium";
	font-size: 12px;
	text-transform: uppercase;
	color: #34353b;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-decoration: underline;
	line-height: 37px;
}
a.subnav:active {
	font-family: "Franklin Gothic Medium";
	font-size: 12px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-decoration: none;
	line-height: 37px;
}

.body_text_white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.body_text_white2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.footer_text {
	font-family: arial, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
	text-align:center;
	line-height: 20px;
	height: 72px;
}

a.footer:link {
	font-family: "Franklin Gothic Medium";
	font-size: 12px;
	text-transform: uppercase;
	color: #89AB00;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-decoration: none;
	line-height: 10px;
}
a.footer:visited {
	font-family: "Franklin Gothic Medium";
	font-size: 12px;
	text-transform: uppercase;
	color: #89AB00;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-decoration: none;
	line-height: 10px;
}
a.footer:hover {
	font-family: "Franklin Gothic Medium";
	font-size: 12px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-decoration: underline;
	line-height: 10px;
}
a.footer:active {
	font-family: "Franklin Gothic Medium";
	font-size: 12px;
	text-transform: uppercase;
	color: #89AB00;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-decoration: none;
	line-height: 10px;
}
.free_report {
	background-image: url(/images/free_quote_tile.jpg);
	background-repeat: repeat-x;
	height: 274px;
	width: 200px;
	font-family: Arial, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}
.yellow_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	text-transform: uppercase;
	color: #FCBB23;
	text-decoration: none;
}
.nav_bg_tile {
	background-image: url(../Images/nav_blue_tile.jpg);
	background-position: left top;
	width: 250px;
	background-repeat: repeat-x;
}
a.buynow:link {
	background-image:url(../Images/buynow.jpg);
	height: 30px;
	width: 101px;
	background-repeat: no-repeat;
}
a.buynow:visited {
	background-image:url(../Images/buynow.jpg);
	height: 30px;
	width: 101px;
	background-repeat: no-repeat;
}
a.buynow:hover {
	background-image:url(../Images/buynow_hover.jpg);
	height: 30px;
	width: 101px;
	background-repeat: no-repeat;
}

.modalBackground {
	background-color: #808080;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.modalPopup {
	background-color: #FFFFDD;
	border-color: #808080;
	border-style: solid;
	border-width: 3px;
	padding: 3px;
	width: 550px;
}
.hospitality-solutions {
	background-image: url(../Images/hospitality.jpg);
	background-position: left top;
	height: 351px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	color: #000000;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	background-repeat: no-repeat;
	width: 820px;
}
.business-voicemail-landing {
	background-image: url(../Images/business-voicemail-images-left.jpg);
	background-position: left top;
	height: 433px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	padding-top: 10px;
	padding-left: 10px;
	background-repeat: no-repeat;
	padding-right: 20px;
}
.landing_pages_header {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	color: #025eae;
	z-index: 2;
}
.headers_green {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	color: #779915;
}
.dot_divider {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
a.blue-button:link {
	background-image:url(../Images/learn-more.jpg);
	background-repeat:no-repeat;
	height: 28px;
	width: 102px;
	display: block;
	text-align: center;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 28px;
}
a.blue-button:visited {
	background-image:url(../Images/learn-more.jpg);
	background-repeat:no-repeat;
	height: 28px;
	width: 102px;
	display: block;
	text-align: center;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 28px;
}
a.blue-button:hover {
	background-image:url(../Images/learn-more-on.jpg);
	background-repeat:no-repeat;
	height: 28px;
	width: 102px;
	display: block;
	text-align: center;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 28px;
}
.business-voicemail {
	background-image: url(../Images/business-voicemail-products.jpg);
	background-position: left top;
	height: 351px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	background-repeat: no-repeat;
	width: 790px;
	z-index: 2;
}
a.blue-button_bluebg:link {
	background-image:url(../Images/blue-button-bluebg.jpg);
	background-repeat:no-repeat;
	height: 28px;
	width: 102px;
	display: block;
	text-align: center;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 28px;
}
a.blue-button_bluebg:visited {
	background-image:url(../Images/blue-button-bluebg.jpg);
	background-repeat:no-repeat;
	height: 28px;
	width: 102px;
	display: block;
	text-align: center;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 28px;
}
a.blue-button_bluebg:hover {
	background-image:url(../Images/blue-button-bluebg-on.jpg);
	background-repeat:no-repeat;
	height: 28px;
	width: 102px;
	display: block;
	text-align: center;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 28px;
}
.hmsavaya-landing-right {
	background-image: url(../Images/hmsavaya-images-right.jpg);
	background-position: left top;
	height: 351px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	background-repeat: no-repeat;
	width: 788px;
}.hmsavaya-landing {
	background-image: url(../Images/hmsavaya-images-left.jpg);
	background-position: left top;
	height: 715px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	padding-top: 10px;
	padding-left: 10px;
	background-repeat: no-repeat;
	padding-right: 20px;
}
.pbx_header {
	background-image: url(../Images/pbx-header.jpg);
	height: 224px;
	width: 788px;
	background-repeat: no-repeat;
	background-position: left top;
}
.table-bg {
	background-image: url(../Images/table-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 400px;
	width: 260px;
}
a.bodylink2:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: none;
	color: #ffffff;
	font-weight: normal;
	text-decoration: underline;
}
a.bodylink2:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: none;
	color: #ffffff;
	font-weight: normal;
	text-decoration: underline;
}
a.bodylink2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: none;
	color: #AACF20;
	font-weight: normal;
	text-decoration: underline;
}
.body_text_table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 22px;
	font-weight: normal;
	text-decoration: none;
}
.system-repair {
	background-image: url(../Images/system-repair.jpg);
	background-position: left top;
	height: 351px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	background-repeat: no-repeat;
	width: 820px;
}
.landing-page-headers {
	font-family: Arial, sans-serif;
	font-size: 26px;
	font-weight: normal;
	color: #FFFFFF;
	margin-top: 45px;
	display: block;
	margin-left: 15px;
}
a.green-button:link {
	background-image:url(../Images/green-button.jpg);
	background-repeat:no-repeat;
	height: 28px;
	width: 102px;
	display: block;
	text-align: center;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 28px;
}
a.green-button:visited {
	background-image:url(../Images/green-button.jpg);
	background-repeat:no-repeat;
	height: 28px;
	width: 102px;
	display: block;
	text-align: center;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 28px;
}
a.green-button:hover {
	background-image:url(../Images/green-button-on.jpg);
	background-repeat:no-repeat;
	height: 28px;
	width: 102px;
	display: block;
	text-align: center;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 28px;
}
a.red-button:link {
	background-image:url(../Images/red-button.jpg);
	background-repeat:no-repeat;
	height: 28px;
	width: 102px;
	display: block;
	text-align: center;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 28px;
}
a.red-button:visited {
	background-image:url(../Images/red-button.jpg);
	background-repeat:no-repeat;
	height: 28px;
	width: 102px;
	display: block;
	text-align: center;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 28px;
}
a.red-button:hover {
	background-image:url(../Images/red-button-on.jpg);
	background-repeat:no-repeat;
	height: 28px;
	width: 102px;
	display: block;
	text-align: center;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 28px;
}
a.yellow-button:link {
	background-image:url(../Images/yellow-button.jpg);
	background-repeat:no-repeat;
	height: 28px;
	width: 102px;
	display: block;
	text-align: center;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
	text-decoration: none;
	line-height: 28px;
}
a.yellow-button:visited {
	background-image:url(../Images/yellow-button.jpg);
	background-repeat:no-repeat;
	height: 28px;
	width: 102px;
	display: block;
	text-align: center;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
	text-decoration: none;
	line-height: 28px;
}
a.yellow-button:hover {
	background-image:url(../Images/yellow-button-on.jpg);
	background-repeat:no-repeat;
	height: 28px;
	width: 102px;
	display: block;
	text-align: center;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
	text-decoration: none;
	line-height: 28px;
}
a.orange-button:link {
	background-image:url(../Images/orange-button.jpg);
	background-repeat:no-repeat;
	height: 28px;
	width: 102px;
	display: block;
	text-align: center;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
	line-height: 28px;
}
a.orange-button:visited {
	background-image:url(../Images/orange-button.jpg);
	background-repeat:no-repeat;
	height: 28px;
	width: 102px;
	display: block;
	text-align: center;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
	line-height: 28px;
}
a.orange-button:hover {
	background-image:url(../Images/orange-button-on.jpg);
	background-repeat:no-repeat;
	height: 28px;
	width: 102px;
	display: block;
	text-align: center;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
	line-height: 28px;
}
a.headerlinks:link {
	font-family:Arial, sans-serif;
	font-size:14px;
	color:#025eae;
	text-decoration: underline;
}
a.headerlinks:visited {
	font-family:Arial, sans-serif;
	font-size:14px;
	color:#025eae;
	text-decoration: underline;
}
a.headerlinks:hover {
	font-family:Arial, sans-serif;
	font-size:14px;
	color: #333333;
	text-decoration: underline;
}
a.green-button-white:link {
	background-image:url(../Images/green-button-white.jpg);
	background-repeat:no-repeat;
	height: 28px;
	width: 102px;
	display: block;
	text-align: center;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 28px;
}
a.green-button-white:visited {
	background-image:url(../Images/green-button-white.jpg);
	background-repeat:no-repeat;
	height: 28px;
	width: 102px;
	display: block;
	text-align: center;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 28px;
}
a.green-button-white:hover {
	background-image:url(../Images/green-button-white-on.jpg);
	background-repeat:no-repeat;
	height: 28px;
	width: 102px;
	display: block;
	text-align: center;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 28px;
}
.basic-landing-page {
	background-image: url(../Images/basic-landing-page.jpg);
	background-position: left top;
	height: 351px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	background-repeat: no-repeat;
	width: 790px;
	z-index: 2;
}

a.leftnav-links:link {
	color:#333333;
	font-family:Arial, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	font-weight:normal;
	text-decoration:none;
}
a.leftnav-links:visited {
	color:#333333;
	font-family:Arial, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	font-weight:normal;
	text-decoration:none;
}
a.leftnav-links:hover {
	color: #FFFFFF;
	font-family:Arial, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	font-weight:normal;
	text-decoration:underline;
}
.company_tile2 {
	background-image: url(../Images/header_bar_tile.jpg);
	background-repeat: repeat-x;
	height: 107px;
	background-position: top;
}

.addressBookHeading {
	background-color: #EEEECC;
	border: solid 1px #FFFFFF;
	font-weight: bold;
	padding: 4px;
}

.headingOrange {
	color: #CC6600;
	font-size: large;
}

@charset "UTF-8";

/* SpryMenuBarVertical.css - Revision: Spry Preview Release 1.4 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/*******************************************************************************

 LAYOUT INFORMATION: describes box model, positioning, z-order

 *******************************************************************************/

/* The outermost container of the Menu Bar, a fixed width box with no margin or padding */
ul.MenuBarVertical
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	cursor: default;
	width: 12em;
}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
{
	z-index: 1000;
}
/* Menu item containers, position children relative to this container and are same fixed width as parent */
ul.MenuBarVertical li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 11px;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: 18.1em;
	text-transform: uppercase;
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarVertical ul
{
	padding: 0;
	list-style-type: none;
	font-size: 11px;
	position: absolute;
	z-index: 1020;
	cursor: default;
	width: 21em;
	left: -1000em;
	top: 0px;
	margin-top: 0%;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 18.1em;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarVertical ul.MenuBarSubmenuVisible
{
	left: 0;
}
/* Menu item containers are same fixed width as parent */
ul.MenuBarVertical ul li
{
	width: 21em;
}

/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

/* Outermost menu container has borders on all sides */
ul.MenuBarVertical
{
	border: 1px solid #CCC;
}
/* Submenu containers have borders on all sides */
ul.MenuBarVertical ul
{
	border: 1px solid #CCC;
}
/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarVertical a
{
	display: block;
	cursor: pointer;
	background-color: #EEE;
	padding: 0.5em 0.75em;
	color: #333;
	text-decoration: none;
}
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarVertical a:hover, ul.MenuBarVertical a:focus
{
	background-color: #3c4950;
	color: #FFF;
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarVertical a.MenuBarItemHover, ul.MenuBarVertical a.MenuBarItemSubmenuHover, ul.MenuBarVertical a.MenuBarSubmenuVisible
{
	background-color: #3c4950;
	color: #FFF;
}

/*******************************************************************************

 SUBMENU INDICATION: styles if there is a submenu under a given menu item

 *******************************************************************************/

/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarVertical a.MenuBarItemSubmenu
{
	background-image: url(../SpryAssets/SpryMenuBarRight.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarVertical a.MenuBarItemSubmenuHover
{
	background-image: url(../SpryAssets/SpryMenuBarRightHover.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

/*******************************************************************************

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarVertical iframe
{
	position: absolute;
	z-index: 1010;
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarVertical li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
		background: #FFF;
	}
}
#apDiv1 {
	position:absolute;
	width:257px;
	height:241px;
	z-index:1;
	left: 300px;
	top: 72px;
	background-image: url(Images/pop-ad.jpg);
}
a.active-btn:link {
	background-image:url(../Images/active-btn.jpg);
	color:#333333;
	font-family:Arial, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	height: 54px;
	width: 171px;
	display: inline-block;
	line-height: 54px;
}
a.active-btn:visited {
	background-image:url(../Images/active-btn.jpg);
	color:#333333;
	font-family:Arial, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	height: 54px;
	width: 171px;
	display: inline-block;
	line-height: 54px;
}
a.active-btn:hover {
	background-image:url(../Images/active-btn-on.jpg);
	color:#333333;
	font-family:Arial, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	height: 54px;
	width: 171px;
	display: inline-block;
	line-height: 54px;
}
/* IFBYPHONE PAGES */

a.HostedIVR:link {
	background-image: url(../Images/ifbyphone-hostedIVR.jpg);
	background-repeat: no-repeat;
	width:107px;
	height:55px;
	display:block;
	font-family:Arial, sans-serif;
	font-size:12px;
	text-align:center;
	color:#FFFFFF;
	line-height:55px;
	text-decoration:none;
}
a.HostedIVR:visited {
	background-image: url(../Images/ifbyphone-hostedIVR.jpg);
	background-repeat: no-repeat;
	width:107px;
	height:55px;
	display:block;
	font-family:Arial, sans-serif;
	font-size:12px;
	text-align:center;
	color:#FFFFFF;
	line-height:55px;
	text-decoration:none;
}
a.HostedIVR:hover {
	background-image: url(../Images/ifbyphone-hostedIVR-on.jpg);
	background-repeat: no-repeat;
	width:107px;
	height:55px;
	display:block;
	font-family:Arial, sans-serif;
	font-size:12px;
	text-align:center;
	color:#ffffff;
	line-height:55px;
	text-decoration:none;
}
a.voicebroadcasting:link {
	background-image: url(../Images/ifbyphone-voicebroadcast.jpg);
	background-repeat: no-repeat;
	width:135px;
	height:55px;
	display:block;
	font-family:Arial, sans-serif;
	font-size:12px;
	text-align:center;
	color:#FFFFFF;
	line-height:55px;
	text-decoration:none;
}
a.voicebroadcasting:visited {
	background-image: url(../Images/ifbyphone-voicebroadcast.jpg);
	background-repeat: no-repeat;
	width:135px;
	height:55px;
	display:block;
	font-family:Arial, sans-serif;
	font-size:12px;
	text-align:center;
	color:#FFFFFF;
	line-height:55px;
	text-decoration:none;
}
a.voicebroadcasting:hover {
	background-image: url(../Images/ifbyphone-voicebroadcast-on.jpg);
	background-repeat: no-repeat;
	width:135px;
	height:55px;
	display:block;
	font-family:Arial, sans-serif;
	font-size:12px;
	text-align:center;
	color:#ffffff;
	line-height:55px;
	text-decoration:none;
}
a.calldistributor:link {
	background-image: url(../Images/ifbyphone-calldistributor.jpg);
	background-repeat: no-repeat;
	width:116px;
	height:55px;
	display:block;
	font-family:Arial, sans-serif;
	font-size:12px;
	text-align:center;
	color:#FFFFFF;
	line-height:55px;
	text-decoration:none;
}
a.calldistributor:visited {
	background-image: url(../Images/ifbyphone-calldistributor.jpg);
	background-repeat: no-repeat;
	width:116px;
	height:55px;
	display:block;
	font-family:Arial, sans-serif;
	font-size:12px;
	text-align:center;
	color:#FFFFFF;
	line-height:55px;
	text-decoration:none;
}
a.calldistributor:hover {
	background-image: url(../Images/ifbyphone-calldistributor-on.jpg);
	background-repeat: no-repeat;
	width:116px;
	height:55px;
	display:block;
	font-family:Arial, sans-serif;
	font-size:12px;
	text-align:center;
	color:#ffffff;
	line-height:55px;
	text-decoration:none;
}
a.calltracking:link {
	background-image: url(../Images/ifbyphone-calltracking.jpg);
	background-repeat: no-repeat;
	width:104px;
	height:55px;
	display:block;
	font-family:Arial, sans-serif;
	font-size:12px;
	text-align:center;
	color:#FFFFFF;
	line-height:55px;
	text-decoration:none;
}
a.calltracking:visited {
	background-image: url(../Images/ifbyphone-calltracking.jpg);
	background-repeat: no-repeat;
	width:104px;
	height:55px;
	display:block;
	font-family:Arial, sans-serif;
	font-size:12px;
	text-align:center;
	color:#FFFFFF;
	line-height:55px;
	text-decoration:none;
}
a.calltracking:hover {
	background-image: url(../Images/ifbyphone-calltracking-on.jpg);
	background-repeat: no-repeat;
	width:104px;
	height:55px;
	display:block;
	font-family:Arial, sans-serif;
	font-size:12px;
	text-align:center;
	color:#ffffff;
	line-height:55px;
	text-decoration:none;
}
a.virtualreceptionist:link {
	background-image: url(../Images/ifbyphone-virtualreceptionist.jpg);
	background-repeat: no-repeat;
	width:140px;
	height:55px;
	display:block;
	font-family:Arial, sans-serif;
	font-size:12px;
	text-align:center;
	color:#FFFFFF;
	line-height:55px;
	text-decoration:none;
}
a.virtualreceptionist:visited {
	background-image: url(../Images/ifbyphone-virtualreceptionist.jpg);
	background-repeat: no-repeat;
	width:140px;
	height:55px;
	display:block;
	font-family:Arial, sans-serif;
	font-size:12px;
	text-align:center;
	color:#FFFFFF;
	line-height:55px;
	text-decoration:none;
}
a.virtualreceptionist:hover {
	background-image: url(../Images/ifbyphone-virtualreceptionist-on.jpg);
	background-repeat: no-repeat;
	width:140px;
	height:55px;
	display:block;
	font-family:Arial, sans-serif;
	font-size:12px;
	text-align:center;
	color:#ffffff;
	line-height:55px;
	text-decoration:none;
}
a.clicktocall:link {
	background-image: url(../Images/ifbyphone-clicktocall.jpg);
	background-repeat: no-repeat;
	width:99px;
	height:55px;
	display:block;
	font-family:Arial, sans-serif;
	font-size:12px;
	text-align:center;
	color:#FFFFFF;
	line-height:55px;
	text-decoration:none;
}
a.clicktocall:visited {
	background-image: url(../Images/ifbyphone-clicktocall.jpg);
	background-repeat: no-repeat;
	width:99px;
	height:55px;
	display:block;
	font-family:Arial, sans-serif;
	font-size:12px;
	text-align:center;
	color:#FFFFFF;
	line-height:55px;
	text-decoration:none;
}
a.clicktocall:hover {
	background-image: url(../Images/ifbyphone-clicktocall-on.jpg);
	background-repeat: no-repeat;
	width:99px;
	height:55px;
	display:block;
	font-family:Arial, sans-serif;
	font-size:12px;
	text-align:center;
	color:#ffffff;
	line-height:55px;
	text-decoration:none;
}
a.storelocator:link {
	background-image: url(../Images/ifbyphone-storelocator.jpg);
	background-repeat: no-repeat;
	width:112px;
	height:55px;
	display:block;
	font-family:Arial, sans-serif;
	font-size:12px;
	text-align:center;
	color:#FFFFFF;
	line-height:55px;
	text-decoration:none;
}
a.storelocator:visited {
	background-image: url(../Images/ifbyphone-storelocator.jpg);
	background-repeat: no-repeat;
	width:112px;
	height:55px;
	display:block;
	font-family:Arial, sans-serif;
	font-size:12px;
	text-align:center;
	color:#FFFFFF;
	line-height:55px;
	text-decoration:none;
}
a.storelocator:hover {
	background-image: url(../Images/ifbyphone-storelocator-on.jpg);
	background-repeat: no-repeat;
	width:112px;
	height:55px;
	display:block;
	font-family:Arial, sans-serif;
	font-size:12px;
	text-align:center;
	color:#ffffff;
	line-height:55px;
	text-decoration:none;
}
a img {
border : 0;
}
div.wrap {
width : 675px;
margin : 0 auto;
text-align : left;
}
div#top div#nav {
float : left;
clear : both;
width : 675px;
height : 52px;
margin : 22px 0 0;
}
div#top div#nav ul {
float: none ;
width : 675px;
height : 52px;
list-style-type : none;
}
div#nav ul li {
float : left;
height : 52px;
}
div#nav ul li a {
border : 0;
height : 52px;
display : block;
line-height : 52px;
text-indent : -9999px;
}
div#header {
margin : -1px 0 0;
}
div#video-header {
height : 675px;
margin : -1px 0 0;
}
div#header div.wrap {
height : 275px;

}
div#header div#slide-holder {
z-index : 40;
width : 675px;
height : 275px;
position : absolute;
}
div#header div#slide-holder div#slide-runner {
	top : 5px;
	left : 0px;
	width : 673px;
	height : 315px;
	overflow : hidden;
	position : absolute;
}
div#header div#slide-holder img {
margin : 0;
display : none;
position : absolute;
}
div#header div#slide-holder div#slide-controls {
left : 0;
bottom : 8px;
width : 675px;
height : 46px;
display : none;
position : absolute;

}
div#header div#slide-holder div#slide-controls p.text {
float : left;
color : #fff;
display : inline;
font-size : 10px;
line-height : 16px;
margin : 10px 0 0 20px;
text-transform : uppercase;
}
div#header div#slide-holder div#slide-controls p#slide-nav {
float : right;
height : 24px;
display : inline;
margin : 11px 15px 0 0;
}
div#header div#slide-holder div#slide-controls p#slide-nav a {
float : left;
width : 24px;
height : 24px;
display : inline;
font-size : 11px;
margin : 0 5px 0 0;
line-height : 24px;
font-weight : bold;
text-align : center;
text-decoration : none;
background-position : 0 0;
background-repeat : no-repeat;
}
div#header div#slide-holder div#slide-controls p#slide-nav a.on {
background-position : 0 -24px;
color:#FFFFFF;
}
div#header div#slide-holder div#slide-controls p#slide-nav a {
background-image : url(../Images/silde-nav.png);
color:#FFFFFF;
}
div#nav ul li a {
background : url(../Images/nav.png) no-repeat;
}
.prodgrayleft {
	background-image: url(../Images/gray-left.jpg);
	height:38px;
	width:14px;
	background-position: top right;
	background-repeat:no-repeat;
}
.prodgrayright {
	background-image: url(../Images/gray-right.jpg);
	height:38px;
	width:14px;
	background-position: top left;
	background-repeat:no-repeat;
}
.prodgraytile {
	background-image: url(../Images/gray-tile.jpg);
	height:38px;
	line-height:38px;
	background-position: top;
	background-repeat: repeat-x;
}
.prodblueleft {
	background-image: url(../Images/blue-left.jpg);
	height:46px;
	width:14px;
	background-position: top right;
	background-repeat:no-repeat;
}
.prodblueright {
	background-image: url(../Images/blue-right.jpg);
	height:46px;
	width:14px;
	background-position: top left;
	background-repeat:no-repeat;
}
.prodbluetile {
	background-image: url(../Images/blue-tile.jpg);
	height:46px;
	line-height:46px;
	background-position: top;
	background-repeat: repeat-x;
}
