﻿@import "/client/ie.css";

body{
	margin:0;
	color:#000;
	font:11px Verdana, sans-serif;
	background:#fff;
	min-width:950px;
}

img{border:none;}

a{
	text-decoration:none;
	color:#000;
}

a:hover{text-decoration:underline;}

a:link, a:visited {
	text-decoration: underline;
	color: #0F3C95;
	}

a:hover, a:active {
	text-decoration: none;
	color: #0F3C95;
	}


input,
textarea,
select{
	font:11px Verdana, sans-serif;
	vertical-align:middle;
}

form,fieldset{
	margin:0;
	padding:0;
	border:none;
}

table{
	padding:0;
	margin:0;
	border-collapse:collapse;
}

table td{
	padding:0;
	margin:0;
}

.main{
	width:100%;
	background:url(images/main-bg.gif) repeat-y;
}

.sidenav{
	width:93px;
	overflow:hidden;
}

.sidenav a,
.sidenav span{
	display:block;
	margin-left:63px;
	width:14px;
	text-indent:-9999px;
	overflow:hidden;
}

.sidenav a.integrat,
.sidenav span.integrat{
	margin-top:21px;
	height:123px;
	background:url(images/sidenav-integrat.gif) no-repeat;
}

.sidenav a.innovat,
.sidenav span.innovat{
	height:119px;
	background:url(images/sidenav-innovat.gif) no-repeat;
}

.sidenav a.imaginat,
.sidenav span.imaginat{
	height:123px;
	background:url(images/sidenav-imaginat.gif) no-repeat;
}

.sidenav img{
	display:block;
	margin-left:63px;
	width:14px;
	height:97px;
	vertical-align:top;
}

.page{
	width:100%;
	background:url(images/page-topbg.gif) repeat-x;
}

.header, .header2{
	padding:0;
	margin:0;
	border-collapse:collapse;
	width:100%;
	height:93px;
	background:url(images/header-bg.gif) no-repeat;
}


.header .logo, .header2 .logo{width:200px;}

.header h1{
	margin:22px 0 0 19px;
	width:216px;
	height:55px;
	overflow:hidden;
}

.header2 h1{
	margin:22px 0 0 19px;
	width:245px;
	height:55px;
	overflow:hidden;
}

.header h1 a{
	display:block;
	width:216px;
	height:55px;
	text-indent:-9999px;
	background:url(images/logo.gif) no-repeat;
	overflow:hidden;
}

.header2 h1 a{
	display:block;
	width:245px;
	height:55px;
	text-indent:-9999px;
	background:url(images/logo2.gif) no-repeat;
	overflow:hidden;
}


.header .form, .header2 .form{height:51px;}

.header .text{
	margin:26px 0 0 430px;
	float:left;
	display:inline;
	padding:2px 10px 9px 7px;
	width:143px;
	height:14px;
	background:url(images/input-bg.gif) no-repeat;
	overflow:hidden;
}

.header2 .text{
	margin:26px 0 0 401px;
	float:left;
	display:inline;
	padding:2px 10px 9px 7px;
	width:143px;
	height:14px;
	background:url(images/input-bg.gif) no-repeat;
	overflow:hidden;
}

.header .text input, .header2 .text input{
	width:143px;
	height:14px;
	float:left;
	font:10px/14px Verdana, sans-serif;
	color:#4f4f4f;
	border:none;
	background:none;
}

.header .button, .header2 .button{
	margin-top:30px;
	float:left;
}

.header .topmenu, .header2 .topmenu{height:42px;}

.header .topmenu a, .header2 .topmenu a{
	margin-top:14px;
	float:left;
	height:27px;
	float:left;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
}

.header a.solut{
	margin-left:52px;
	width:110px;
	background:url(images/topmenu-solutions.gif) no-repeat;
}

.header2 a.solut{
	margin-left:23px;
	width:110px;
	background:url(images/topmenu-solutions.gif) no-repeat;
}

.header a.inetcare, .header2 a.inetcare{
	width:102px;
	background:url(images/topmenu-ineticare.gif) no-repeat;
}

.header a.about, .header2 a.about{
	width:84px;
	background:url(images/topmenu-about.gif) no-repeat;
}

.header a.news, .header2 a.news{
	width:74px;
	background:url(images/topmenu-news.gif) no-repeat;
}

.header a.contact, .header2 a.contact{
	width:99px;
	background:url(images/topmenu-contact.gif) no-repeat;
}

.header .topmenu a.active, .header2 .topmenu a.active,
.header .topmenu a:hover, .header2 .topmenu a:hover,
a.header_topmenu_active:link,
a.header_topmenu_active:visited{background-position:0 100%;}

.header .topmenu a.link, .header2 .topmenu a.link{
	margin:19px 0 0 5px;
	height:14px;
	padding-left:10px;
	font:bold 10px/14px Verdana, sans-serif;
	color:#4f4f4f;
	text-indent:0;
	background:url(images/square-green.gif) no-repeat 0 5px;
}

.header .topmenu a.link:hover, .header2 .topmenu a.link:hover{
	background-position:0 5px;
	text-decoration:underline;
}

.content{
	width:100%;
	background:url(images/content-bg.gif) no-repeat;
}

.content .column{width:305px;}

.inner .content .column{width:236px;}

.content .column h2{
	margin:15px 0 -5px 23px;
	font:bold 17px Arial, sans-serif;
	color:#000;
}

.content .column p{
	margin:13px 0 0 23px;
	font:11px/14px Verdana, sans-serif;
	color:#000;
}

.content .column span{
	display:block;
	margin:8px 0 0 37px;
	width:165px;
	font:10px/14px Verdana, sans-serif;
	color:#000;
}

.content .column ul{
	padding: 0;
	margin: 0;
	list-style: none;
	margin:10px 0 0 23px;
	list-style:none;	
	}

.content .column ul li {
	background: url(images/column-listline.gif) 12px bottom no-repeat;
	padding: 0;
	margin: 0;
	list-style: none;
	width:181px;
	}

.content .column ul li a:link, .content .column ul li a:visited {
	padding:8px 0 10px 11px;
	font:bold 10px Verdana, sans-serif;
	color:#000;
	background:url(images/square-green.gif) no-repeat 0 11px;
	text-decoration:none;
	display: block;
	}

.content .column ul li a:hover, .content .column ul li a:active {
	padding:8px 0 10px 11px;
	font:bold 10px Verdana, sans-serif;
	color:#0f3c95;
	background:url(images/square-blue.gif) no-repeat 0 11px;
	text-decoration:none;
	display: block;
	}

/*.content .column ul{
	margin:0 0 0 23px;
	padding:0;
	list-style:none;
	width:263px;
	overflow:hidden;
}

.inner .content .column ul{
	margin-top:10px;
	width:181px;
}

.content .column ul li{
	width:263px;
	height:35px;
	background:url(images/column-listline.gif) no-repeat 100% 100%;
}

.inner .content .column ul li{
	height:29px;
	width:181px;
	background:url(images/column-listline.gif) no-repeat 11px 100%;
}

.content .column ul li a{
	padding-left:11px;
	font:bold 10px/28px Verdana, sans-serif;
	color:#000;
	background:url(images/square-green.gif) no-repeat 0 12px;
	float:left;
}

.content .column ul li.active a,
.content .column ul li a:hover{
	color:#0f3c95;
	background:url(images/square-blue.gif) no-repeat 0 12px;
	text-decoration:none;
}

.content .column a.precert1{
	margin:16px 0 0 43px;
	display:block;
	text-indent:-9999px;
	width:235px;
	height:77px;
	background:url(images/precert1-button.gif) no-repeat;
	cursor:pointer;
}

.content .column a.precert2{
	margin:35px 0 0 35px;
	display:block;
	text-indent:-9999px;
	width:177px;
	height:94px;
	background:url(images/precert2-button.gif) no-repeat;
	cursor:pointer;
}

/*applies to homepage and subpage*/
.content .textblock
{
    vertical-align: top;
	padding: 15px 10px 10px 10px;
}

.content .sub-content
{
	min-height:530px;
}

.sub-content ul {
	padding: 0;
	margin: 8px 0 10px 50px;
	
}
.sub-content ul li {
	padding: 0 0 0 0;
	margin: 0 0 5px 0;
	list-style-type: disc;
}

/*applies to subpage only*/
.inner .content .textblock
{
	padding-bottom: 60px;
}

.content .textblock h2{
	margin:15px 0 -5px;
	font:bold 17px Arial, sans-serif;
	color:#000;
	/*width:605px;*/
}

.inner .content .textblock h4{
	margin:16px 0 0;
	font:bold 11px/13px Verdana, sans-serif;
	color:#000;
	/*width:605px;*/
}

.inner .content .textblock p{
	margin:16px 0 0;
	/*font:11px/13px Verdana, sans-serif;*/
	/*color:#000;*/
	/*width:605px;*/
}

.inner .content .textblock span{
	/*display:block;*/
	/*font:11px/13px Verdana, sans-serif;*/
	/*color:#000;*/
	/*width:605px;*/
	display: inline-block;
}

.content .textblock p.proadmin{
	margin:10px 0 0 15px;
	width:0;/*530px*/
	height:0;/*330px*/
	text-indent:-9999px!important;
	/*background:url(images/proadmin-block.jpg) no-repeat;*/
	overflow:hidden;
}

.bluebar{
	width:100%;
	height:110px;
	background:url(images/bluebar-bg.gif) repeat-x;
}

.bluebar ul{
	margin:0;
	padding:0;
	list-style:none;
	height:110px;
	background:url(images/bluebar-listbg.gif) no-repeat;
	overflow:hidden;
}

.bluebar ul li{
	padding:0 20px;
	height:110px;
	width:173px;
	float:left;
	display:inline;
	background:url(images/bluebar-sep.gif) no-repeat 0 27px;
}

.bluebar ul li.first{
	padding-left:18px;
	background:none;
}

.bluebar ul li h3{
	margin:14px 0 0;
	font:16px Arial, sans-serif;
	color:#fff;
}

.bluebar ul li p{
	margin:8px 0 0;
	font:11px/16px Verdana, sans-serif;
	color:#fff;
	padding-bottom:10px;
}

.bluebar ul li a{
	padding-left:10px;
	font:bold 10px/14px Verdana, sans-serif;
	color:#fff;
	background:url(images/square-green.gif) no-repeat 0 4px;
}

.banners{height:113px;}

.banners td{
	padding:0 20px;
	vertical-align:middle;
}

.banners td.first{padding-left:47px;}

.footer{
	width:100%;
	height:112px;
	border-top:1px #d1d1d1 solid;
}

.footer p{
	margin:0 0 0 19px;
	font:9px/15px Verdana, sans-serif;
	color:#a1a1a1;
}

.footer .footnav p{
	margin:8px 0 0;
	padding:0 11px 0 12px;
	float:left;
	height:15px;
	display:inline;
	background:url(images/footnav-sep.gif) no-repeat 0 3px;
	color:#1251cd;
	overflow:hidden;
}

.footer .footnav p.first{
	background:none;
	margin-left:8px;
}

.footer .footnav p a{color:#1251cd;}


/* homepage flash border */
.content .textblock_home
{
    vertical-align: top;
    padding: 10px 10px 10px 15px;
    background: url(images/proadmin-block.jpg) 17px 10px no-repeat;
}

.flash_border {
    width: 524px; 
    height: 321px;   
    border: 1px solid #b8b8b8;
}


/*Headers*/
.textblock h1 {
	font-size: 20px;
	font-weight: bold;
	color: #000;
	}

.textblock h2 {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	}

.textblock h3 {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	}

.textblock h4 {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	}

.textblock h5 {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	}

.textblock h6 {
	font-size: 10px;
	font-weight: bold;
	color: #000;
	}