/* Def1nitive Core stylesheet - strip standard styles */

/* Based on the YUI Reset CSS sheet */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td { 
	margin:0;
	padding:0;
   font-size:100.01%;
}
p { 
	margin:0 0 1.3em 0;
	padding:0;
	font-size:100.01%;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,th,var { /* Removed strong from here */
	font-style:normal;
	font-weight:normal;
}
ol,ul {
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* End */



body {
	margin: 0px;
	background-color: #fff;
	color: #fff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
.main {
	background: #000;
	width: 895px;
	margin: 20px auto 0px auto;
	overflow: hidden;
	padding-bottom: 25px;
}

.nav-container {
	width: 870px;
	background: #fff;
	float: left;
	padding-left: 26px;
	display: inline;
}
.nav-container a {
	height: 31px;
	display: block;
	float: left;
}
.nav-container a span {
	display: none;
}

#nav-home {
	background-image: url(images/nav-home.gif);
	width: 73px;
}
a#nav-home:hover {
	background-position: -73px;
}
#nav-home-selected {
	background-image: url(images/nav-home.gif);
	background-position: -73px;
	width: 73px;
}
#nav-about-us {
	background-image: url(images/nav-about-us.gif);
	width: 94px;
}
a#nav-about-us:hover {
	background-position: -94px;
}
#nav-about-us-selected {
	background-image: url(images/nav-about-us.gif);
	background-position: -94px;
	width: 94px;
}
#nav-products {
	background-image: url(images/nav-products.gif);
	width: 98px;
}
a#nav-products:hover {
	background-position: -98px;
}
#nav-products-selected {
	background-image: url(images/nav-products.gif);
	background-position: -98px;
	width: 98px;
}
#nav-case-studies {
	background-image: url(images/nav-case-studies.gif);
	width: 118px;
}
a#nav-case-studies:hover {
	background-position: -118px;
}
#nav-case-studies-selected {
	background-image: url(images/nav-case-studies.gif);
	background-position: -118px;
	width: 118px;
}
#nav-news {
	background-image: url(images/nav-news.gif);
	width: 67px;
}
a#nav-news:hover {
	background-position: -67px;
}
#nav-news-selected {
	background-image: url(images/nav-news.gif);
	background-position: -67px;
	width: 67px;
}
#nav-online-support {
	background-image: url(images/nav-online-support.gif);
	width: 133px;
}
a#nav-online-support:hover {
	background-position: -133px;
}
#nav-online-support-selected {
	background-image: url(images/nav-online-support.gif);
	background-position: -133px;
	width: 133px;
}
#nav-global-clients {
	background-image: url(images/nav-global-clients.gif);
	width: 133px;
}
a#nav-global-clients:hover {
	background-position: -133px;
}
#nav-global-clients-selected {
	background-image: url(images/nav-global-clients.gif);
	background-position: -133px;
	width: 133px;
}
#nav-partners {
	background-image: url(images/nav-partners.gif);
	width: 98px;
}
a#nav-partners:hover {
	background-position: -98px;
}
#nav-partners-selected {
	background-image: url(images/nav-partners.gif);
	background-position: -98px;
	width: 98px;
}
#nav-contact-us {
	background-image: url(images/nav-contact-us.gif);
	width: 116px;
}
a#nav-contact-us:hover {
	background-position: -116px;
}
#nav-contact-us-selected {
	background-image: url(images/nav-contact-us.gif);
	background-position: -116px;
	width: 116px;
}


.logo-banner {
	float: left;
	margin-bottom: 7px;
}

.banner {
	float: left;
	margin-left: 30px;
	margin-bottom: 23px;
	display: inline;
}

.slider-buttons {
	background: url(images/dots-vertical.gif) repeat-y top left;
	float: right;
	padding-left: 17px;
	padding-right: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 206px;
	margin-right: -1px;
}

.slider-buttons-button {
	width: 206px;
	height: 49px;
	float: right;
	clear: right;
	display: block;
	margin-right: -1px;
	margin-bottom: 0px;
}
a.slider-buttons-button:hover {
	background-position: -206px;
}
.slider-buttons a span {
	display: none;
}

.slider-buttons p a:hover {
	color: #777;
}
.slider-buttons img {
	float: right;
	margin-bottom: 15px;
}
h2 span {
	display: none;
}

#slider-vision-link {
	background-image: url(images/slider-vision-link.gif);
}
#slider-access-control {
	background-image: url(images/slider-access-control.gif);
}
#slider-inter-link {
	background-image: url(images/slider-inter-link.gif);
}
#slider-telecoms {
	background-image: url(images/slider-telecoms.gif);
}


.slider-subnav {
	background: url(images/slider-subnav-bottom.gif) bottom no-repeat #333;
	width: 206px;
	float: right;
	margin-right: -1px;
	margin-bottom: 15px;
	padding-bottom: 20px;
}
.slider-subnav li {
	background: url(images/slider-subnav-li.gif) no-repeat bottom left;
	color: #fff;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 23px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	width: 196px;
	height: 31px;
	padding-top: 7px;
	display: inline;
}
.slider-subnav li a {
	width: 157px;
	height: 22px;
	color: #fff;
	text-decoration: none;
	padding-left: 39px;
	float: right;
}
.slider-subnav li a:hover {
	text-decoration: underline;
}






.home-body-container {
	width: 541px;
	float: left;
	margin-left: 36px;
	display: inline;
}

.home-body-container h1 {
	margin-bottom: 5px;
}
.home-body-container h1 span {
	display: none;
}
.home-body-container h2 {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4em;
	color: #ccc;
	margin-bottom: 0.8em;
	float: left;
}
.home-body-container div p {
	width: 252px;
	font-size: 12px;
	line-height: 1.4em;
	color: #fff;
}

.home-body-container div a {
	background: url(images/dots-horizontal.gif) repeat-x center;
	width: 539px;
	float: left;
	margin-bottom: 0.8em;
}
.home-body-container div a img {
	padding-right: 10px;
	background: #000;
}

.home-body-container h3 {
	background: url(images/dots-horizontal.gif) repeat-x top;
	width: 539px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4em;
	color: #ccc;
	padding-top: 0.8em;
	margin-top: 1.0em;
	margin-bottom: 0.8em;
	float: left;
}
.home-body-container p {
	font-size: 12px;
	line-height: 1.4em;
	color: #fff;
}

#float-left {
	float: left;
	clear: left;
}
#float-right {
	float: right;
}

#last {
	margin-bottom:0;
}



.silver-container {
	width: 790px;
	float: left;
	margin-left: 36px;
	display: inline;
}
.silver-container h1 span {
	display: none;
}

.silver-container div {
	background: url(images/silver-bg.png) no-repeat;
	width: 790px;
	height: 275px;
	float: left;
	margin-bottom: 23px;
	display: inline;
}
.silver-container div img {
	float: right;
	margin-top: 11px;
	margin-right: 11px;
}
.silver-container div span img {
	float: left;
	margin-bottom: 9px;
}

.silver-container ul {
	float: left;
	clear: left;
}
.silver-container li {
	background-image: url(images/bullet-silver.gif);
	background-repeat: no-repeat;
	color: #000;
	float: left;
	clear: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	list-style: none;
	margin-left: 0px;
	margin-top: 1px;
	padding-left: 30px;
	width: 325px;
}

.silver-text {
	float: left;
	margin-top: 6px;
	margin-left: 17px;
}
.silver-container p {
	clear: left;
	color: #000;
	display: inline;
	float: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4em;
	margin-bottom: 1em;
	width: 360px;
}
.silver-container p a {
	font-size: 16px;
	font-weight: bold;
	color: #000;
}

.silver-containersupport {
	width: 790px;
	float: left;
	margin-left: 36px;
	display: inline;
}
.silver-containersupport h1 span {
	display: none;
}

.silver-containersupport div {
	background: url(images/silver-bg.png) no-repeat;
	width: 790px;
	height: 275px;
	float: left;
	margin-bottom: 23px;
	display: inline;
}
.silver-containersupport div img {
	float: right;
	margin-top: 11px;
	margin-right: 11px;
}
.silver-containersupport div span img {
	float: left;
	margin-bottom: 9px;
}

.silver-containersupport ul {
	float: left;
	clear: left;
}
.silver-containersupport li {
	background-image: url(images/bullet-silver.gif);
	background-repeat: no-repeat;
	color: #000;
	float: left;
	clear: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	list-style: none;
	margin-left: 0px;
	margin-top: 1px;
	padding-left: 30px;
	width: 325px;
}

.silver-textsupport {
	float: left;
	margin-top: 6px;
	margin-left: 17px;
}
.silver-containersupport p {
	clear: left;
	color: #000;
	display: inline;
	float: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4em;
	margin-bottom: 1em;
	width: 360px;
}
.silver-containersupport p a {
	font-size: 16px;
	font-weight: bold;
	color: #000;
}

.products-container {
	width: 524px;
	float: left;
	margin-left: 53px;
	display: inline;
}
.products-container h2 {
	background: url(images/dots-horizontal.gif) repeat-x bottom left;
	color: #8ec418;
	float: left;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 0.5em;
	padding-bottom: 0.4em;
	width: 520px;
}
.products-container h3 {
	color: #CCCCCC;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.6em;
	margin-bottom: 1.2em;
}
.products-container p {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 1.6em;
}
.products-container ul {
	float: left;
	margin-bottom: 15px;
}
.products-container li {
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	color: #fff;
	float: left;
	font-size: 12px;
	line-height: 23px;
	list-style: none;
	margin-left: 0px;
	margin-top: 2px;
	padding-left: 30px;
	width: 495px;
}

#products-container-half-width {
	float: left;
}
#products-container-half-width h2 {
	background: url(images/dots-horizontal.gif) repeat-x bottom left;
	color: #8ec418;
	float: left;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 0.5em;
	padding-bottom: 0.6em;
	width: 235px;
}
#products-container-half-width ul {
	float: left;
	clear: left;
}
#products-container-half-width li {
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	color: #fff;
	clear: left;
	float: left;
	font-size: 12px;
	line-height: 23px;
	list-style: none;
	margin-left: 0px;
	margin-top: 2px;
	padding-left: 30px;
	width: 225px;
}

.p-last {
	background: url(images/dots-horizontal.gif) repeat-x bottom left;
	color: #8ec418;
	float: left;
	margin-bottom: 0.5em;
	padding-bottom: 16px;
	width: 524px;
}


.logos-container {
	background: url(images/dots-horizontal.gif) repeat-x left top;
	width: 487px;
	float: left;
	padding-top: 25px;
	margin-top: 15px;
}
.logos-container img {
	float: left;
	margin-right: 12px;
	margin-bottom: 12px;
}






.partners-container {
	width: 524px;
	float: left;
	margin-left: 53px;
	display: inline;
}
.partners-container h2 {
	background: url(images/dots-horizontal.gif) repeat-x bottom left;
	color: #8ec418;
	float: left;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 0.5em;
	padding-bottom: 0.4em;
	width: 520px;
}
.partners-container h2 img {
	margin-top: 10px;
	margin-bottom: 5px;
}
.partners-container h3 {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.6em;
	margin-bottom: 1.2em;
}
.partners-container p {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 1.6em;
}
.partners-container p a {
	font-size: 17px;
	font-weight: bold;
	color: #8EC418;
	text-decoration: none;
}
.partners-container p a:hover {
	text-decoration: underline;
}




.case-studies-container {
	width: 524px;
	float: left;
	margin-left: 53px;
	display: inline;
}
.case-studies-container h2 {
	background: url(images/dots-horizontal.gif) repeat-x bottom left;
	color: #8ec418;
	float: left;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 0.5em;
	padding-bottom: 0.4em;
	width: 520px;
}
.case-studies-container h2 img {
	margin-top: 10px;
	margin-bottom: 5px;
}
.case-studies-container h3 {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.6em;
	margin-bottom: 1.2em;
}
.case-studies-container p {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 1.6em;
}
.case-studies-container p a {
	font-size: 17px;
	font-weight: bold;
	color: #8EC418;
	text-decoration: none;
}
.case-studies-container p a:hover {
	text-decoration: underline;
}

.case-studies-container ul {
	float: left;
	margin-bottom: 15px;
}
.case-studies-container li {
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	color: #fff;
	float: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 23px;
	list-style: none;
	margin-left: 0px;
	margin-top: 2px;
	padding-left: 30px;
	width: 495px;
}


.form-container {
	background: url(images/form-container-bg-middle.gif) repeat-y;
	width: 539px;
	margin-left: 36px;
	display: inline;
	float: left;
	clear: left;
}
.form-container h2 {
	float: left;
	font-size: 15px;
	font-weight: bold;
	color: #222;
	margin-left: 17px;
	margin-bottom: 10px;
	display: inline;
}
.form-container p {
	width: 500px;
	float: left;
	clear: left;
	font-size: 12px;
	color: #222;
	margin-left: 19px;
	display: inline;
	line-height: 18px;
}
.form-container img {
	float: left;
	margin-bottom: 20px;
}
.form-container form {
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	margin-left: 17px;
	margin-bottom: 15px;
	display: inline;
}
.form-container input {
	width: 227px;
	float: left;
	padding: 4px;
	margin-top: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.form-container textarea {
	width: 492px;
	float: left;
	padding: 4px;
	margin-top: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.form-container span {
	float: left;
	margin-bottom: 14px;
}
.form-containerpaypal {
	background: url(images/form-container-bg-middle.gif) repeat-y;
	width: 539px;
	margin-left: 36px;
	display: inline;
	float: left;
	clear: left;
}
.form-containerpaypal h2 {
	float: left;
	font-size: 15px;
	font-weight: bold;
	color: #222;
	margin-left: 17px;
	margin-bottom: 10px;
	display: inline;
}
.form-containerpaypal p {
	width: 500px;
	float: left;
	clear: left;
	font-size: 12px;
	color: #222;
	margin-left: 19px;
	display: inline;
	line-height: 18px;
}
.form-containerpaypal img {
	float: left;
	margin-bottom: 20px;
}
.form-containerpaypal form {
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	margin-left: 17px;
	margin-bottom: 15px;
	display: inline;
}
.form-containerpaypal input {
	float: left;
	padding: 4px;
	margin-top: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.form-containerpaypal textarea {
	width: 492px;
	float: left;
	padding: 4px;
	margin-top: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.form-containerpaypal span {
	float: left;
	margin-bottom: 14px;
}
#form-margin-right {
	margin-right: 26px;
}
#form-submit {
	width: 85px;
	padding: 3px;
	font-weight: normal;
	margin-top: 8px;
	margin-right: 10px;
}




.access-control-products-container {
	width: 524px;
	float: left;
	margin-left: 36px;
	display: inline;
}

.access-control-products-container li {
	background-image: url(images/bullet-silver.gif);
	background-repeat: no-repeat;
	margin-top: 2px;
	width: 327px;
	margin-left: 0px;
	padding-left: 23px;
	line-height: 23px;
	font-size: 12px;
	color: #000;
	float: left;
	display: inline;
}
.access-control-products-container a {
	float: left;
	width: 355px;
	height: 111px;
	padding-top: 57px;
	padding-left: 169px;
	padding-right: 15px;
	font-size: 12px;
	line-height: 18px;
	color: #000;
	text-decoration: none;
	margin-bottom: 20px;
}
.access-control-products-container a:hover {
	text-decoration: underline;
}
.timegarde {
	background: url(images/access-products-timegarde.png) no-repeat top left;
}
.digigarde {
	background: url(images/access-products-digigarde.png) no-repeat top left;
}
.sologarde {
	background: url(images/access-products-sologarde.png) no-repeat top left;
}
.exgarde {
	background: url(images/access-products-exgarde.png) no-repeat top left;
}
#adel {
	background: url(images/access-products-adel.png) no-repeat top left;
	height: 161px;
}


.inter-link-products-container {
	width: 524px;
	float: left;
	margin-left: 36px;
	display: inline;
}
.inter-link-products-container a {
	float: left;
	width: 355px;
	height: 111px;
	padding-top: 57px;
	padding-left: 169px;
	padding-right: 15px;
	font-size: 12px;
	line-height: 18px;
	color: #000;
	text-decoration: none;
	margin-bottom: 20px;
}
.inter-link-products-container a:hover {
	text-decoration: underline;
}
.sample-inter-link {
	background: url(images/access-products-timegarde.png) no-repeat top left;
}

.telecoms-products-container {
	width: 524px;
	float: left;
	margin-left: 36px;
	display: inline;
}
.telecoms-products-container li {
	background-image: url(images/bullet-silver.gif);
	background-repeat: no-repeat;
	margin-top: 2px;
	width: 327px;
	margin-left: 0px;
	padding-left: 23px;
	line-height: 23px;
	font-size: 12px;
	color: #000;
	float: left;
	display: inline;
}
.telecoms-products-container a {
	float: left;
	width: 355px;
	height: 111px;
	padding-top: 57px;
	padding-left: 169px;
	padding-right: 15px;
	font-size: 12px;
	line-height: 18px;
	color: #000;
	text-decoration: none;
	margin-bottom: 20px;
}
.telecoms-products-container a:hover {
	text-decoration: underline;
}
.sample-telecoms {
	background: url(images/telecoms-products-sample.png) no-repeat top left;
}
#voicecon {
	background: url(images/telecoms-products-voicecon.png) no-repeat top left;
	height: 301px;
}
#strata {
	background: url(images/telecoms-products-strata.png) no-repeat top left;
	height: 172px;
}
#panasonic {
	background: url(images/telecoms-products-panasonic.png) no-repeat top left;
	height: 248px;
	padding-top: 80px;
}

.product-categories .slider-subnav{
	display: none;
}

body#vision-link-page #slider-vision-link {
	background-image: url(images/slider-vision-link-selected.gif);
}
body#access-control-page #access-control #slider-access-control {
	background-image: url(images/slider-access-control-selected.gif);
}
body#inter-link-page #inter-link #slider-inter-link {
	background-image: url(images/slider-inter-link-selected.gif);
}
body#telecoms-page #telecoms #slider-telecoms {
	background-image: url(images/slider-telecoms-selected.gif);
}

body#access-control-page #access-control .teaser,
body#inter-link-page #inter-link .teaser,
body#telecoms-page #telecoms .teaser {
	display: none;
}

body#access-control-page #access-control .slider-subnav,
body#inter-link-page #inter-link .slider-subnav,
body#telecoms-page #telecoms .slider-subnav {
	display: block;
}


a.teaser {
	width: 200px;
	height: auto;
	font-size: 11px;
	color: #bbb;
	margin-top: 4px;
	margin-bottom: 12px;
	line-height: 15px;
	float: right;
	text-decoration: none;
}
a.teaser:hover {
	text-decoration: underline;
}






body#index-page #nav-home {
	background-position: -73px;
}
body#about-us-page #nav-about-us {
	background-position: -94px;
}
/*  These all apply to the products pages  */
body#products-page #nav-products,
body#vision-link-page #nav-products,
body#access-control-page #nav-products,
body#inter-link-page #nav-products,
body#telecoms-page #nav-products
{
	background-position: -98px;
}
body#case-studies-page #nav-case-studies {
	background-position: -118px;
}
body#news-page #nav-news {
	background-position: -67px;
}
body#online-support #nav-online-support {
	background-position: -133px;
}
body#global-clients-page #nav-global-clients {
	background-position: -133px;
}
body#partners-page #nav-partners {
	background-position: -98px;
}
body#contact-us-page #nav-contact-us {
	background-position: -116px;
}




.about-us-container {
	width: 524px;
	float: left;
	margin-left: 53px;
	display: inline;
}
.about-us-container h2 {
	background: url(images/dots-horizontal.gif) repeat-x bottom left;
	color: #8ec418;
	float: left;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 0.5em;
	padding-bottom: 0.4em;
	width: 520px;
}
.about-us-container h3 {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.6em;
	margin-bottom: 1.2em;
}
.about-us-container h4 {
	color: #8EC418;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.6em;
	margin-bottom: 0.8em;
}
.about-us-container p {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 1.6em;
}



.news-container {
	width: 539px;
	float: left;
	margin-left: 36px;
	display: inline;
}
.news-container div {
	background: url(images/news-bg-middle.gif) repeat-y;
	float: left;
	width: 539px;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 0px;
}
.news-container-header {
	background: url(images/news-bg-top.gif) no-repeat;
	width: 539px;
	height: 13px;
	float: left;
}
.news-container-footer {
	background: url(images/news-bg-bottom.gif) no-repeat;
	width: 539px;
	height: 13px;
	float: left;
	margin-bottom: 15px;
}
.news-container h2 {
	background: url(images/news-dots.gif) repeat-x bottom left;
	color: #000;
	float: left;
	font-size: 17px;
	font-weight: bold;
	margin-left: 17px;
	margin-bottom: 0.5em;
	padding-bottom: 0.6em;
	width: 502px;
	display: inline;
	line-height: 1.3em;
}
.news-container h3 {
	color: #222;
	float: left;
	font-size: 15px;
	font-weight: bold;
	margin-left: 17px;
	margin-bottom: 0.6em;
	width: 507px;
	display: inline;
	line-height: 1.5em;
}
.news-container p {
	color: #000;
	font-size: 12px;
	line-height: 1.6em;
	padding-left: 17px;
	padding-right: 10px;
	margin-bottom: 8px;
}
.news-container-image {
	float: left;
	margin-left: 16px;
	margin-right: 16px;
}



.products-main-container {
	width: 524px;
	float: left;
	margin-left: 36px;
	display: inline;
}
.products-main-container a {
	float: left;
	width: 352px;
	height: 91px;
	padding-top: 77px;
	padding-left: 172px;
	padding-right: 15px;
	font-size: 12px;
	line-height: 18px;
	color: #000;
	text-decoration: none;
	margin-bottom: 20px;
}
.products-main-container a:hover {
	text-decoration: underline;
}
.products-main-container-vision-link {
	background: url(images/products-bg-vision-link.png) no-repeat top left;
}
.products-main-container-access-control {
	background: url(images/products-bg-access-control.png) no-repeat top left;
}
.products-main-container-inter-link {
	background: url(images/products-bg-inter-link.png) no-repeat top left;
}
.products-main-container-telecoms {
	background: url(images/products-bg-telecoms.png) no-repeat top left;
}






.inter-link-image {
	background: url(images/inter-link-image-bg.png) no-repeat;
	width: 495px;
	height: 128px;
	float: left;
	margin-top: 9px;
	margin-bottom: 11px;
	padding-top: 23px;
	padding-left: 23px;
}
.inter-link-image img {
	float: left;
	margin-right: 24px;
}




.absenteeism-container {
	background: url(images/absent-bg-middle.gif) repeat-y;
	width: 517px;
	display: inline;
	float: left;
	clear: left;
	margin-bottom: 15px;
}
.absenteeism-container img {
	float: left;
	margin-bottom: 12px;
}
.absenteeism-intro {
	color: #000;
	float: left;
	font-size: 12px;
	line-height: 20px;
	padding-left: 17px;
	width: 485px;
}
.absenteeism-container form {
	float: left;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	margin-left: 17px;
	margin-bottom: 15px;
	display: inline;
}
.absenteeism-container input {
	width: 215px;
	float: left;
	padding: 4px;
	margin-top: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #222;
}
.absenteeism-container textarea {
	width: 492px;
	float: left;
	padding: 4px;
	margin-top: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.absenteeism-container span {
 	width: 247px;
	float: left;
	margin-bottom: 14px;
}
.absenteeism-container p {
	color: #000;
	line-height: 23px;
}
#absenteeism-margin-right {
	margin-right: 26px;
}
#absenteeism-submit {
	width: 85px;
	clear: left;
	padding: 3px;
	font-weight: normal;
	margin-top: 8px;
	margin-right: 10px;
}
.absenteeism-titles {
	color: #222;
	float: left;
	display: inline;
	font-size: 18px;
	font-weight: bold;
	margin-left: 17px;
	margin-bottom: 12px;
	width: 227px;
}



.vision-link-products-container {
	width: 524px;
	float: left;
	margin-left: 36px;
	display: inline;
}
.vision-link-security {
	float: left;
	width: 355px;
	height: 111px;
	padding-top: 57px;
	padding-left: 169px;
	padding-right: 15px;
	font-size: 12px;
	line-height: 18px;
	color: #000;
	text-decoration: none;
	margin-bottom: 20px;
}
.security-home {
	background: url(images/vision-link-security-home.png) no-repeat top left;
}
.security-schools {
	background: url(images/vision-link-security-schools.png) no-repeat top left;
}
.security-business {
	background: url(images/vision-link-security-business.png) no-repeat top left;
}

.vision-link-pdf-downloads {
	background: url(images/vision-link-pdf-bg.png) no-repeat top left;
	float: left;
	width: 539px;
	height: 151px;
	margin-bottom: 20px;
}
.vision-link-pdf-brochure {
	float: left;
	margin-top: 59px;
	margin-left: 14px;
	display: inline;
}
.vision-link-pdf-deleting {
	float: left;
	margin-top: 59px;
	margin-left: 12px;
	display: inline;
}
.vision-link-pdf-q22 {
	float: left;
	margin-top: 7px;
	margin-left: 14px;
	display: inline;
}

.vision-link-weblink {
	background: url(images/vision-link-weblink.png) no-repeat top left;
	float: left;
	width: 539px;
	height: 85px;
	margin-bottom: 20px;
}





.footer {
	width: 850px;
	background: #fff;
	float: left;
	clear: left;
	text-align: center;
	margin-top: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
}




