*{
	font-family: sans, arial, sans-serif;
	color: #282828;
}
body, ul{
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	text-align: justify;
}

img, div { behavior: url(../iepngfix_v2/iepngfix.htc); }

h1, h2, h3, h4, h5, h6{
	margin: 0px;
	padding: 0px;
}

h1{
	color: orange;
	font-size: 23px;
	font-weight: normal;
	margin-bottom: 15px;
	text-transform: uppercase;
}


p{
	line-height: 20px;
	margin: 0px;
}

a{
	text-decoration: none;
}

a:focus{
	outline: none;
	-moz-outline-style: none;
}

p a{
	color: orange;
}
.clearingfix:after{
    content:".";
    display:block;
    line-height:0px;
    clear:both;
    visibility:hidden;
}

.clearingfix{
    display:block;
}

div#global{
	margin: auto;
	width: 900px;
}

div.container{
	margin: auto;
	width: 900px;
}

/*	HEADER	*/
div#header{
	background: white;
}

div#quickContact{
	float: right;
	text-align: right;
}

div#quickContact table{
	border-collapse: collapse;
	color: white;	
}

div#quickContact span.active, 
div#quickContact a{
	color: orange;
	font-size: 13px;
	font-weight: normal;
}


div#quickContact table td.contact{
	background: url(../images/quickContactBackgroundLeft.png) bottom left;
	color: white;
	text-align: left;
	padding: 5px 20px 5px 20px;
	padding-right: 15px;
}

div#quickContact table td.language{
	background: url(../images/quickContactBackgroundRight.png) bottom right;
	color: white;
	text-align: right;
	padding: 5px 20px 5px 20px;
}

div#acLogo{
	float: left;
	margin-top: 10px;
	width: 90px;
}

div#mainMenu{
	float: right;
	margin-top: 58px;
	width: 800px;
}

div#mainMenu ul{
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: right;
}

div#mainMenu ul li{
	color: #00247C;
	/*display:inline-block;*/
	display:inline;
}

div#mainMenu ul li.active{
	border-bottom: 3px solid orange;
}

div#mainMenu ul li a{
	color: #00247C;
	font-weight: bold;
}

div#mainMenu span.slash{
	color: #00247C;
	font-size: 15px;
	padding: 0px 10px;
}

/*	CONTENT	*/
div#content{
	float:left;
	margin: 20px 0px;
}	

div.content-info{
	float: left;
	margin-top: 20px;
}

div.content-info div.left-content{
	float: left;
	width: 602px;
	margin-right: 20px;
}

div.content-info div.right-content{
	float: right;
	font-size: 14px;
	width: 277px;
}

div.r-box{
	background: url(../images/right-box-top-new.jpg) no-repeat;
	padding-bottom: 3px;
}

div.r-box-body{
	background: url(../images/right-box-body.jpg) no-repeat bottom right;
	padding: 0px 10px 11px 10px;
}

div.r-box h3{
	color: white;
	margin: 0px;
	padding: 4px 10px 11px 10px;
}

div.r-box-body ul{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

div.r-box-body ul li{
	background: url(../images/ac-icon.png) 7px 50% no-repeat;
	border-bottom: 1px solid #D4D4D4;
	padding: 10px 13px 10px 40px;
}

div.cv{
	background: url(../images/cv.png) no-repeat;
	height: 50px;
}

div.cv .text{
	padding: 15px 0px 15px 55px;
}


/* OLD RIGHT BOX - JUST VALID IN SERVICES */
div.right-box{
	background: url(../images/right-box-top.jpg) no-repeat;
	padding-top: 10px;
}

div.right-box-new{
	background: url(../images/right-box-top-new.jpg) no-repeat;
	padding-bottom: 14px;
}
div.right-box-new h3{
	color: white;
	padding: 4px 10px 9px 15px; 
}

div.right-box-body{
	background: url(../images/right-box-body.jpg) no-repeat bottom left;
	/*padding-bottom: 1px;*/
	padding: 0px 10px 11px 10px;
}

div.right-box-body ul{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	/*	margin: 0px 10px;*/
}

div.right-box-body ul li{
	background: url(../images/ac-icon.png) 7px 50% no-repeat;
	border-bottom: 1px solid #D4D4D4;
	padding: 10px 13px 10px 40px;
}

div.right-box-body ul li.no-border{
    border: none;
}

div.right-box-body ul li a{
	font-size: 14px;
}

/* END OLD RIGHT BOX - JUST VALID IN SERVICES */


div.left-box{
    background:url(../images/box-top2.jpg) 0 0 no-repeat;
    padding: 10px 0px 0px 0px;
}

div.left-box-new{
    background:url(../images/box-top2-new.jpg) 0 0 no-repeat;
}

div.left-box-new h3{
	color: white;
	margin: 0px;
	padding: 4px 10px 11px 10px; 
}

div.left-box-body{
    background:url(../images/box-bg2.jpg) 0 100% no-repeat;
    padding:0 10px 10px 10px;
}


td.features-icon{
	padding: 5px;
}

td.features-icon img{
    /*float:left;*/
    width:50px;
}

div.details h4{
	font-size: 14px;
}



/*	FOOTER	*/
div#footer{
	float: left;
	margin: 13px 0px 20px 0px;
	width: 100%;
	text-align: center;
}


div#footer-body{
	border-top: 1px solid #CFCFCF;
	margin:auto;
	padding-top: 7px;
	text-align: center;
}

div#footer-body ul{
	text-align: center;
}

div#footer-body ul li{
	display: inline;
	list-style: none;
	margin-left: 10px;
	text-transform: uppercase;
}

div#footer-body ul li a{
	color: #747474;
}


div#footer-body .rights{
	margin: 20px 0px 10px  0px;
	color: #666666;
	font-size: 9px;
}

/* Sub Content */

div.sub-title{
	border-top: 1px solid #CFCFCF;
	padding-top: 20px;
}

div.sub-left{
	float: left;
	font-size: 14px;
	width: 277px;
}


div.sub-right{
	float: right;
	width: 602px;
	margin-left: 20px;
}

ul.item-list, ul.sub-item-list{
	line-height: 20px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

ul.item-list li{
	background-image: url(../images/bullet.png);
	background-position: 8px 6px;
	background-repeat: no-repeat;
	margin-bottom: 3px;
	min-height: 16px;
	padding-left: 22px;
	vertical-align: middle;
}

ul.item-list li.no-background{
	background: none;
}

ul.sub-item-list li{
	background-image: url(../images/bullet-blue.png);
	background-position: 18px 6px;
	background-repeat: no-repeat;
	margin-bottom: 3px;
	min-height: 16px;
	padding-left: 32px;
	vertical-align: middle;
}

.left-division{
	border-left: 1px dotted orange;
	padding-left: 20px;
}

div.second-box{
	background: url(../images/second-box-top.png) no-repeat top left;
	padding-top: 20px;
	width: 180px;
}

div.second-box-body{
	background: url(../images/second-box-body.png) no-repeat bottom left;
	padding: 0px 20px 20px 20px;
	text-align:center;
}

div.second-box-body h3, table.frame h3{
	color: #00247C;
}


div.second-box-body h4{
	font-size: 10px;
}
div.second-box-body div.inner-content{
	height: 100px;
	text-align: center;
}