*{font-size:100.01%}
html {
	font-size:64%;
	background:#46cae0;
}
body {
	font:1.0em;
	font-family: "trebuchet MS", verdana, sans-serif;
	margin:0;
	background:#46cae0 url(../images/bg-body.jpg) no-repeat 50% 0;
	min-width:956px;
	color:#727272;
}
html, body{height:100%;}
img{border-style:none;}
a{
	color:#727272;
	text-decoration:none;
}
input,
textarea,
select{
	font:100% "trebuchet MS",arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
.page-holder{
	width:956px;
	margin:0 auto;
	position:relative;
	padding-top:16px;
	min-height:100%;
}
.top-location{
	position:absolute;
	list-style:none;
	margin:0;
	padding:0;
	top:5px;
	right:40px;
	overflow:hidden;
}
.top-location li{
	float:left;
	color:#fff;
	font-size:11px;
	background: url(../images/top-menu-separator.gif) no-repeat 100% 50%;
	margin:0 -4px 0 4px;
	padding:0 10px 0 6px;
}

.top-location li.nosep{
	background: none;
	padding-right: 0px ;
	margin-right: 0px;
}

.top-location li a{color:#fff;}
.top-location li a:hover{text-decoration:underline;}
#page{
	padding-top:80px; /* was 70*/
	width:100%;
	position:relative;
}
#header{
	position:absolute;
	right:0;
	top:0;
}
.header{
	background: url(../images/bg-header80.png) no-repeat;
	width:908px;
	height:80px; /*was 70 JH*/
	min-height: 80px;
	padding:0 20px 0 28px;
}
.logo{
	width:450px;
	float:left;
	overflow:hidden;
	padding-top:26px;
	position:relative;
}
.logo span{
	float:left;
	background: url(../images/logo.gif) no-repeat;
	width: 153px;
	height: 28px;
	text-indent:-9999px;
	overflow:hidden;
}
.logo span a{
	height:100%;
	display:block;
}
.logo em{
	font-size:12px;
	font-family: "trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	color:#0084b5;
	font-weight:bold;
	padding:7px 0 0 22px;
	float:left;
}
.info-box{
	float:right;
	padding-top:16px;
	padding-left:0;
	margin-right:10px;
	position:relative;
	border:1px solid #c2e2ed;
}
.info-box p{
	margin:0 0 8px;
	font:bold 11px "trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	color:#108cba;
	display:block;
	float:right;
	clear:both;
}
.info-box p span{
	font-size:14px;
	color:#727272;
}
.info-box span.rm
{
	margin-right:14px;
}

.info-box h1 a
{
	color:#0084b5;
	margin:0 14px 0 20px;
}


/*Added this to reset the header*/

.header-info-box{
	float:right;
	width:186px;
	padding-top:16px;
	position:relative;
}
.header-info-box p{
	margin:0 0 8px;
	font:bold 11px "trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	color:#108cba;
}
.header-info-box p span{
	font-size:12px;
	color:#727272;
}
.header-info-box a{
	background: url(../images/bg-link-header.gif) no-repeat;
	width: 170px;
	height: 20px;
	color:#fff;
	text-align:center;
	display:block;
	font:bold 11px/18px "trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
}


#footer{
	width:940px;
	padding:0 16px 0 0px;
	overflow:hidden;
	font-family: "trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	margin-top:-7px;
	position:relative;
}
.footer-logo{
	float:right;
	background: url(../images/logo-footer.gif) no-repeat;
	width: 170px;
	height: 15px;
	text-indent:-9999px;
	overflow:hidden;
}

.footer-logo a{
	display:block;
	height:100%;
}

.footer-menu{
	float: left;
	width: 180px;
	padding-left: 30px;
}

.footer-text{
	float: left;
	width: 300px;
}

.footer-text p{
	margin:0;
	font-size:1.1em;
	color:#fff;
}
.footer-text ul{
	list-style:none;
	margin:0;
	padding:0;
	font-size:1.1em;
	color:#fff;
	overflow:hidden;
	width:550px;
}

.footer-menu ul{
	list-style:none;
	margin:0;
	padding:0;
	font-size:1.1em;
	color:#fff;
	overflow:hidden;
}

.footer-text ul li,.footer-menu ul li{
	float:left;
	padding-right:12px;
	white-space:nowrap;
	list-style:none;
}
.footer-text a,.footer-menu a{color:#fff;}
.footer-text a:hover, .footer-menu a:hover{text-decoration:underline;}
.container-bottom{
	background: url(../images/bg-page-bottom.png) no-repeat;
	width: 956px;
	height: 34px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.container{
	background: url(../images/bg-page.png) repeat-y;
	width:930px;
	padding:0 16px 0 10px;
}
.container-block{
	border-top:1px solid #c3edf4;
	position:relative;
	font-family: "trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	width:100%;
}
.container-block p{margin:0 0 13px;}
.container-block a:hover{
	color:#0084b5;
	font-weight:bold;
}
.top-image{
	width:100%;
	border-bottom:1px solid #c3edf4;
}
.top-image:after{
	content:"";
	display:block;
	clear:both;
}
.top-image img{display:block;}
.landing{
	background: url(../images/bg-landing.gif) no-repeat 0 100%;
	padding:60px 0 0 452px;
	width:478px;
	min-height:140px;
}
* html .landing{height:140px;}
.standart{
	background: url(../images/bg-standart.gif) no-repeat;
	padding:26px 30px 0 422px; /*was 452*/
	width:478px;
	min-height:174px;
}
* html .standart{height:174px;}
.faqs{
	background:#f2f4f4 url(../images/bg-standart.gif) no-repeat;
	padding:43px 0 0 452px;
	width:478px;
	min-height:157px;
}
* html .faqs{height:157px;}
.sitemap{
	background:#f2f4f4 url(../images/bg-sitemap.gif) no-repeat;
	padding:43px 0 0 452px;
	width:478px;
	min-height:157px;
}
* html .sitemap{height:157px;}
.top-content{width:450px;}
.top-content h1,.content-box h1{
	font-size:1.2em;
	color:#0084b5;
	margin:0 0 9px;
	font-weight:bold;
	/*text-transform: uppercase;*/
}
.main{
	width:900px;
	padding:8px 20px 0 10px;
	overflow:hidden;
}
.sidebar{
	float:left;
	width:180px;
}
.content{
	float:right;
	width:712px;
	overflow:hidden;
}

.content .document-list-item{
	padding-bottom: 2px;
	padding-top: 2px;
	border-top: 1px solid #dddddd;
}


.content .document-list-item a{
	padding-left: 5px;
}

.content .page-link a{
	padding-left: 22px;
	background: url(../images/arrow-blue-bg-white.gif) 3px 5px no-repeat;
	font-weight: bold;
}

.page-img-box{
	float: right;
	width: 200px;
}

.page-img-box img{
	margin-top: -8px;
	margin-right: 0px !important;
}

.page-text-box{
	float: left;
	width: 486px;
}

.btn-contact{
	background: url(../images/btn-contact.gif) no-repeat;
	width: 180px;
	height: 20px;
	display:block;
	color:#fff !important;
	font-weight:bold;
	font-size:11px;
	text-align:center;
	line-height:18px;
	float:left;
	margin-top:8px;
}
.menu{
	list-style:none;
	margin:0 0 6px;
	padding:0;
	border-bottom:1px solid #c3edf4;
	width:100%;
	overflow:hidden;
	clear: left;
}
.menu li{
	border-top:1px solid #c3edf4;
	width:100%;
	overflow:hidden;
	float:left;
}
.menu li span{
	display:block;
	padding:3px 0 2px 10px;
}
.menu li a{
	color:#0084b5;
	outline:none;
}
.menu li a:hover, .menu li.active a{font-weight:bold;}
.menu li.active ul{display:block;}
.menu li.active li.active ul{display:block;}
.menu li.active li.active li.active ul{display:block;}
.menu li ul, .menu li.active li ul, .menu li.active li ul, .menu li.active li.active li ul{
	display:none;
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.menu li li span{padding-left:21px;}
.menu li li li span{padding:0 0 0 45px;}
.menu li li li li span{padding:0 0 0 55px;}
.menu li li ul{
	border-top:1px solid #c3edf4;
	padding:3px 0 5px !important;
}
.menu li li li{border-style:none;}
.menu li li li ul{border-style:none;}
.menu li ul a, .menu li li.active ul a, .menu li li li.active li a{
	color:#727272;
	font-weight:normal !important;
	background: url(../images/separator-menu.gif) no-repeat 0 6px;
	padding-left:9px;
}
.menu li ul a:hover, .menu li li.active a, .menu li li.active ul a:hover, .menu li li li.active a{
	font-weight:bold !important;
	color:#0084b5;
	background: url(../images/separator-menu-over.gif) no-repeat 0 6px;
}
.main-content-holder{
	width:100%;
	overflow:hidden;
}
.main-content{
	float:left;
	width:352px;
}
.main-column{
	float:left;
	width:172px;
	margin-left:8px;
}
.main-column .color-box a img {
 float: right;
}
.banner{
	border:1px solid #c2e2ed;
	margin-bottom:8px;
	/*float:left;*/
	width:350px;
}
.banner img{
	display:block;
	/*float:left;*/
}
.main-column .banner{
	/*float:left;*/
	width:170px;
	display:block;
	margin-bottom: 8px;
}
.main-column .banner img{
	/*float:left;*/
}
.top-content{
	width:460px;
	margin-bottom:8px;
}
.content-box{
	border:1px solid #c2e2ed;
	padding:8px 6px 0 13px;
}
.content-box h2{
	margin:0 0 4px;
	font-size:1.1em;
	color:#0084b5;
}
.column-box{
	border:1px solid #c2e2ed;
	padding-bottom:7px;
	margin-bottom:8px;
}
.column-box.image{
	padding-bottom:0px;
}
/*.column-box img{display:block;}*/
.column-box h3{
	margin:18px 11px 16px 11px;
	color:#cd5c5c;
	font-size:15px;
}
.column-box p{
	margin:0px 11px 26px 11px;
	color:#c74348;
	font-size:12px;
}
.heading-partnership{
	background: url(../images/heading-partnership.gif) no-repeat;
	width: 153px;
	height: 32px;
	text-indent:-9999px;
	overflow:hidden;
}
.heading-canon{
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 96px;
	background: url(../images/heading-canon.gif) no-repeat;
	width: 68px;
	height: 17px;
}
.heading-canon a{
	height:100%;
	display:block;
}
.product-search{
	background:#000;
	padding:4px 6px 9px;
	margin-bottom:8px;
}
* html .product-search{padding-bottom:7px;}
.product-search h4{
	margin:0 0 9px;
	font-size:1em;
	color:#fff;
}
.product-search select{
	display:block;
	width:158px;
	font:11px "trebuchet MS",Arial, Helvetica, sans-serif;
	color:#9c9d9f;
	padding:0;
}
.color-box{
	width: 170px;
	height: 60px;
	overflow:hidden;
	position:relative;
	padding:1px;
	margin-bottom:8px;
	background: url(../images/bg-homefeature.png) bottom left repeat-x;}
}
/*.corporate{background: url(../images/bg-corporate.gif) no-repeat;}
.education{background: url(../images/bg-education.gif) no-repeat;}
.sme{background: url(../images/bg-sme.gif) no-repeat;}*/
.color-box img{float:right;}
.color-box h4{
	margin:0;
	font-size:1em;
	color:#fff;
	position:absolute;
	bottom:4px;
	left:5px;
}
.color-box h4 a{
	color:#fff;
}

.color-box h4 a:hover{
	color:#fff;
	text-decoration: underline;
}

.product-holder{
	float: right;
	width:720px;
	background: url(../images/bg-product.gif) repeat-y;
	margin-bottom:8px;
}
.product-holder2{
	background: url(../images/bg-product-bottom.gif) no-repeat 0 100%;
	width:100%;
	overflow:hidden;
}
.product-box{
	float:left;
	border-top:1px solid #c2e2ed;
	width:202px;
	margin-right:8px;
	padding:8px 15px 10px;
}
.product-box h2{
	margin:0 0 5px;
	font-size:1.1em;
	color:#0084b5;
	text-transform:uppercase;
}
.product-box ul, .top-content ul, .question-box ul{
	list-style:none;
	margin:0;
	padding:2px 0;
}
.top-content ul{padding:0;}
.question-box ul{padding-bottom:7px;}
.product-box ul li, .top-content ul li, .question-box ul li{
	padding-left:10px;
	background: url(../images/arrow-product.gif) no-repeat 0 5px;
}
.question-box ul li{margin-bottom:1px;}
.product-box ul li a:hover, .top-content ul li a:hover, .question-box ul li a:hover{font-weight:normal !important;}
.question-box ul li a{color:#0084b5;}
.question-box ul li a:hover{text-decoration:underline;}
.footer-logos{
	list-style:none;
	margin:0;
	padding:8px 0;
	width:100%;
	overflow:hidden;
	border:solid #c2e2ed;
	border-width:1px 0;
	height:58px;
}
.footer-logos li{
	display:inline;
	vertical-align:middle;
	padding:0 25px;
}
.footer-logos li img{vertical-align:middle;}
.product-info{
	border:1px solid #c2e2ed;
	margin-bottom:8px;
	/*background: url(../images/bg-product-item.gif) no-repeat 100% 0;*/
	padding:8px 0px 15px 14px;
	/*position:relative;*/
	width:696px;
	float: right;
}
.product-info p{
	margin-bottom:8px !important;
	padding-right: 10px;
	}
.product-info h1{
	margin:0 0 5px;
	font-size:1.1em;
	color:#0084b5;
}
.product-info h2{
	margin:0 0 5px;
	font-size:1.1em;
	color:#0084b5;
}
.product-info ul{
	list-style:none;
	margin:0;
	padding:0;
	/*width:345px;*/
}
.product-info ul li{
	background: url(../images/featured-bullet.gif) no-repeat 0 5px;
	padding-left:9px;
}
.product-info li li{
	background:none;
	padding-left:0;
}

.download{
	background: url(../images/icon-download.gif) no-repeat;
	font-size:1.1em;
	font-weight:bold;
	color:#c50b22;
	/*position:absolute;
	bottom:4px;
	right:12px;*/
	padding:2px 0 0 26px;
	height:19px;
	margin-left: 20px;
}
.download:hover{
	color:#c50b22 !important;
	text-decoration:underline;
}
.question-box{
	border:1px solid #c2e2ed;
	padding:7px 11px 7px 9px;
}
.question-box h2{
	margin:0 0 5px;
	font-size:1.1em;
	color:#0084b5;
	font-weight:bold;
}
.answer-box{
	border-top:1px solid #c2e2ed;
	padding:4px 0px 7px 0px;
	margin-bottom:3px;
	position:relative;
	height:1%;
	width:450px;
}
.answer-box h3{
	margin:0;
	font-size:1em;
	color:#0084b5;
	font-weight:normal;
	background: url(../images/arrow-product.gif) no-repeat 0 5px;
	padding-left:12px;
}
.answer-box a{color:#0084b5;}
.answer-box p{margin:0;}
.top-link{
	position:absolute;
	font-size:1em;
	color:#0084b5;
	font-weight:bold;
	bottom:0;
	right:0;
	padding-right:9px;
	background: url(../images/arrow-toplink.gif) no-repeat 100% 3px;
}
.top-link:hover{text-decoration:underline;}
.answer-box ul li {
	background:none;
}
.answer-box p strong a
{
	background: url(../images/arrow-product.gif) no-repeat 0 5px;
	padding-left:10px;
	margin-bottom:2px;
	display:block;
}
.sitemap-box{
	border:1px solid #c2e2ed;
	padding:8px 0 5px 13px;
}
.sitemap-box h1{
	margin:0 0 6px;
	font-size:1.1em;
	color:#0084b5;
	font-weight:bold;
}
.sitemap-box ul{
	list-style:none;
	margin:0;
	padding:0;
}
.sitemap-box ul li
{
	padding:0;
	margin:0;
	font-size:1em;
	background: url(../images/arrow-product.gif) no-repeat 0 5px;
	padding-left:13px;
	margin-bottom:15px;
}
.sitemap-box li a{color:#0084b5;}
.sitemap-box ul li li{
	background:none;
	padding-left:24px;
	margin-bottom:0;
}
.sitemap-box ul li li li{padding-left:36px;}
.sitemap-box ul li li a{
	color:#727272;
	background: url(../images/separator-sitemap.gif) no-repeat 0 7px;
	padding-left:7px;
}
.sitemap-box ul li li a:hover{
	font-weight:normal;
	background: url(../images/separator-sitemap-over.gif) no-repeat 0 7px;
}
.sitemap-box div.content
{
	padding:6px 15px 12px 15px;
}

.right
{
	float:right;
}

.left
{
	float:left;
}

/* CONTACT FORM STYLES */
.contact-form-container{float:left; width:370px;padding-bottom:10px;}
.form-row{float:left; clear:both; width:370px; font-weight:bold; margin-bottom:4px;}
.form-label{float:left; width:130px; color:#39ACF8;}
.form-element{float:left; width:240px;float:right;}
.formtextbox{width:200px;}
.formbutton{background:#39ACF8; color:#FFFFFF; font-weight:bold;}
.form-title{padding: 2px 0px 6px 0px;}
.dropdownlabel{float:left;width:70px};
.radiolabel{float:left;width:100px;padding-top:2px;}
.form-bluetext{color:#39ACF8;}

/*PAGE FEATURES*/
ul.page-right-features{
	list-style-type: none;
	margin: 0px;
	width: 192px;
}

ul.page-right-features li{
	list-style-type: none;
	list-style-image: none;
	margin-top: 8px;
	background: none;
	padding: 0px;
	border: 1px solid #39ACF8;
}

ul.page-right-features li img{
	margin: 0px;
	border-bottom: 1px solid #39ACF8;
}

ul.page-right-features li span{
	display: block;
	width: 184px;
	padding: 1px 4px 2px 4px;
	text-align: center;
	font-weight: bold;
}

.intranetmenu{
	color: #df0029; 
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 10px;
	padding-left: 10px;
}

.leftpadding-overide{
	padding-left: 400px;
	background: green;
}

.content-box p{
	padding-right: 18px;
}

.homepage-lower-logos{
	float: left;
	width: 540px;
	margin-top: 5px;
}

.homepage-lower-logos .banner{
	margin: 0 8px 0 0;
	width: 170px;
	float: left;
	text-align: center;
	height: 50px;
	min-height: 50px;
	overflow: hidden;

}


.homepage-lower-logos .banner.last{
	margin: 0;
}

.homepage-lower-logos .banner img{


}

.coloured-ads {
	float: right;
	margin-left: 0px;
}