body {
	margin: 0;
	font: .8em Arial, Helvetica, sans-serif;
	color: #666;
	background: #fff;
}
.home_body {
	background: url('images/page_bgx_home.jpg') repeat-x;
}
.inn_body {
	background: url('images/page_bgx.jpg') repeat-x;
}
.left, .logo, .cntHomeBox, .cp, .cntL, ul.leftUL, ul.rightUL {
	float: left;
}
.right, .tagLine, .credits, .cntR {
	float: right;
}
.cls {
    height: 0;
	font-size: 0;
    clear: both;
}
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td {
	margin: 0;
	padding: 0;
}
li {
	list-style: none;
}
p {
	line-height: 20px;
}
a {
	color: #111;
	text-decoration: none;
}
a:hover {
	color: #75c73f;
}

#wrapper {
	margin: 0 auto;
	width: 950px;
}

.topHeader {
	margin: 32px 0 0 0;
}
.logo {
	margin-left: 10px;
}
.tagLine h3 {
	font: italic 30px "Century Gothic";
	color: #666754;
	background: url('images/tag_bg.gif') 0 10px no-repeat;
	padding: 0 23px 0 23px;
	margin: 20px 30px 0 0;
}
.tagLine h4 {
	font: italic 13px "Century Gothic";
	color: #a7a89d;
}
.topMenu {
	margin: 8px 0 3px 5px;
}
.topMenu ul {
	width: 940px;
	background: url('images/topMenu_bg.gif') repeat-x;
}
.topMenu ul li {
	position: relative;
	float: left;
}
.topMenu ul li.last {
	width: 258px;
	height: 65px;
	background: url('images/topMenu_bg.gif') repeat-x;
}
.topMenu li a.home, .topMenu li a.profile, .topMenu li a.services, .topMenu li a.formation, .topMenu li a.articles, .topMenu li a.careers, .topMenu li a.contact {
	display: block;
	height: 65px;
}
.topMenu li a.home {
	background: url('images/btn_home.gif');
	width: 99px;
}
.topMenu li a.profile {
	background: url('images/btn_profile.gif');
	width: 143px;
}
.topMenu li a.services {
	background: url('images/btn_services.gif');
	width: 110px;
}
.topMenu li a.formation {
	background: url('images/btn_formation.gif');
	width: 223px;
}
.topMenu li a.articles {
	background: url('images/btn_articles.gif');
	width: 118px;
}
.topMenu li a.careers {
	background: url('images/btn_careers.gif');
	width: 105px;
}
.topMenu li a.contact {
	background: url('images/btn_contact.gif');
	width: 142px;
}
.topMenu li:hover a.home, .topMenu li:hover a.profile, .topMenu li:hover a.services, .topMenu li:hover a.formation, .topMenu li:hover a.articles, .topMenu li:hover a.careers, .topMenu li:hover a.contact {
	background-position: 0 -65px;
}
.topMenu li .text {
	position: absolute;
	left: -5000px;
}
.topMenu ul li ul {
	display: none;
}
.topMenu ul li:hover ul {
	display: block;
	position: absolute;
	left: 0px;
	width: 215px;
}
.topMenu ul li ul {
	border: 1px solid #9de15e;
}
.topMenu ul li ul li {
	font-size: 13px;
	border-bottom: 1px solid #65af39;
}
.topMenu ul li ul li a {
	display: block;
	width: 201px;
	padding: 6px 4px 6px 10px;
	color: #2c620e;
	background-color: #94d659;
	text-decoration: none;
	font-weight: bold;
}
.topMenu ul li ul li a:hover {
	color: #fff;
	background-color: #65af39;
}


.breadcrumbs {
	padding: 6px 10px;
	border-bottom: 1px solid #e9e9e2;
	color: #c9c9c9;
	font-size: 11px;
}
.breadcrumbs a.home {
	color: #75c73f;
	text-decoration: none;
	background: url('images/blt_breadcrumbs.gif') left no-repeat;
	padding: 0px 2px 0px 12px;
}
.breadcrumbs a {
	color: #75c73f;
	text-decoration: none;
	padding-left: 2px;
}
.breadcrumbs a:hover {
	color: #666;
}



.cntHomeBoxes {
	padding: 0 10px;
}
.cntHomeBox {
	width: 277px;
	height: 300px;
}
.cntHomeBox2 {
	margin: 0 24px;
	padding: 0 24px;
	border-right: 1px solid #e9e9e2;
	border-left: 1px solid #e9e9e2;
}
.cntHomeBox li {
	background: url('images/ico_blt.gif') 0 0 no-repeat;
	padding-left: 28px;
	padding-bottom: 24px;
}
.cntHomeBoxes h3 {
	color: #75c73f;
	font: 1.85em Arial, Helvetica, sans-serif;
	margin: 12px 0 12px 0;
}
.cntHomeBoxes p {
	margin: 0 0 10px 0;
}
a.reg_form_link {
	display: block;
	background: url('images/reg_form_bg.gif') no-repeat;
	width: 227px;
	height: 27px;
	margin: 4px 0 10px 0;
	padding: 8px 0 0 38px;
	font-weight: bold;
	color: #666;
}
a.reg_form_link:hover {
	color: #000;
}




.cntInn {
	background: url('images/inn_cnt_bgy.gif') right repeat-y;
	padding: 22px 0;
}
.cntL {
	width: 640px;
}
p.intro {
	
}
p.intro img {
	float: left;
	margin-right: 10px;
}
.cntL p {
	margin-bottom: 10px;
}
.cntL ul.general {

}
.cntL ul.general li {
	padding: 0 0 4px 14px;
	background: url('images/blt_greenRound.gif') 0 6px no-repeat;
	margin-left: 10px;
}
.inn_contact {
	border: 1px solid #c6e9a8;
	background-color: #f0feed;
	padding: 12px 12px 2px 16px;
	margin: 30px 0;
}
.company_2cols {
	background: url('images/textSystem_boxBG.gif') bottom repeat-x;
	padding: 16px;
	border: 1px solid #e2e2e2;
	margin-top: 18px;
}
.company_2cols h2 {
	font: bold 24px Arial, Helvetica, sans-serif;
}
.company_2cols p {
	margin: 6px 0 10px 0;
}
ul.points {
	margin: 20px 0;
}
ul.points li {
	background: url('images/blt_greenRound.gif') 18px 12px no-repeat;
	padding: 6px 4px 6px 30px;
	margin-bottom: 2px;
}
ul.points li.liPoint {
	background: none;
	padding: 8px 0;
	font-weight: bold;
}
.taxSystem {

}
ul.leftUL, ul.rightUL {
	width: 271px;
	padding: 10px 24px 0 24px;
}
ul.leftUL li, ul.rightUL li {
	background: url('images/blt_green_tick.gif') 0 12px no-repeat;
	padding: 8px 0 8px 14px;
}
ul.leftUL {
	border-right: 1px solid #e9e9e2;
}
ul.rightUL {
	
}
p.note {
	margin: 20px 0 0 0;
	background-color: #f6f6f6;
	padding: 10px;
}
.cntR {
	width: 270px;
}
.download_form {
	
}
.download_form p {
	margin: 6px 0 10px 0;
}
.smallHdng {
	color: #75c73f;
	font-weight: bold;
}
.inn_boxes3 {
	
}
.inn_boxes3 .box1 {
	float: left;
	background: #f6f4f5 url('images/inn_boxes_bgx.jpg') repeat-x;
	width: 168px;
	border: 1px solid #e2e2e2;
	padding: 14px 16px 0 16px;
	height: 170px;
	font-size: 11px;
	margin-bottom: 10px;
}
h3.hdng1 {
	background: url('images/3boxes_ico11.gif') 0 5px no-repeat;
	padding-left: 30px;
}
h3.hdng2 {
	background: url('images/3boxes_ico22.gif') 0 5px no-repeat;
	padding-left: 30px;
}
h3.hdng3 {
	background: url('images/3boxes_ico33.gif') left no-repeat;
	padding-left: 30px;
	line-height: 30px;
}
.box1 p {
	margin: 3px 0 0 0;
}
.box2 {
	margin: 0 16px;
}

a.contact {
	font: 18px Arial, Helvetica, sans-serif;
}
p.contact {
	margin: 10px 0;
}
p.contactP {
	margin: 10px 0;
	line-height: 24px;
}





/* Right Side Form */
.reg_form {
	margin-top: 10px;
}
.cntR label {
	width: 105px;
	display: block;
	float: left;
	color: #666;
}
* html .cntR .labelBig {
}
* .cntR .labelBig {
}
.cntR .txtField {
	width: 155px;
	margin-bottom: 8px;
	background: url('images/txtField_bg.gif') repeat-x;
	border: 1px solid #ccc;
}
* html .cntR .txtField {
	width: 150px;
}
* .cntR .txtField {
	width: 152px;
}
.cntR .labelBig {
	display: block;
	float: left;
	width: 105px;
}
.cntR .txtField_small {
	width: 120px;
	margin-bottom: 8px;
	border: 1px solid #ccc;
}
* html .cntR .txtField_small {
	width: 115px;
}
* .cntR .txtField_small {
	width: 118px;
}
.cntR .labelBlock {
	display: block;
	float: none;
	width: 105px;
}
.cntR .labelSecuriry {
	padding:15px 0 6px 0;
	display: block;
	float: none;
	width: 105px;
	
}
.cntR .txtArea {
	display: block;
	width: 258px;
	height: 120px;
	border: 1px solid #ccc;
}
* .cntR .txtArea {
	height: 110px;
}
.cntR .btn_send, .cntR .btn_clear {
	width: 82px;
	height: 27px;
	padding: 4px 21px 6px 21px;
	background: #ff0000 url('images/form_btn.gif') no-repeat;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	border: none;
	margin-top: 8px;
}





.footerBoxes {
	border-top: 1px solid #e9e9e2;
	border-bottom: 1px solid #e9e9e2;
	padding: 30px 10px;
}
.footerBoxes p {
	margin-top: 8px;
}
.footerBox {
	padding-left: 14px;
}
strong.hdng {
	color: #444;
}
.footerBox2 {
	font-size: 12px;
	border-top: 1px solid #e9e9e2;
	margin-top: 30px;
	padding-top: 20px;
}
.footerBox a strong {
	color: #888;
}
.footerBox a:hover strong {
	color: #75c73f;
}
.footerBox2 a {
	color: #666;
}
.footerBox2 a:hover {
	color: #75c73f;
}
.footerNotes {
	padding: 10px;
	color: #999;
	font-size: 12px;
}
.footerNotes a {
	color: #999;
}
.footerNotes a:hover {
	color: #444;
}
.cp, .credits {
	width: 300px;
}
.credits {
	text-align: right;
}
.error {
display: block;
margin: 0px;
padding: 2px 6px 2px 26px;
background: url('images/ico_error.gif') 5px 0px no-repeat;
font: 12px Arial,Helvetica,sans-serif;
color: #ff0000;
border: 1px solid #ff0000;
}
.success {
display: block;
margin: 0px;
color: #009933;
padding-right: 2px 6px 2px 26px;
background: url('images/btm_green_bullet.gif') 5px 5px no-repeat;
font: bold 12px Arial,Helvetica,sans-serif;
color: #009933;
border:1px solid #00ff00;
}


.orange {
	color: #FF6600;
}
.displace {
	position: absolute;
	left: -10000px;
}
.moreHeight {
	margin: 20px 0;
}



/* ARTICLE & CAREERS */
.articleContainer {
	padding: 0 0 0 40px;
	margin: 0 0 30px 0;
	background: url('images/ico_document.jpg') 0 0 no-repeat
}
.careersContainer {
	padding: 0;
	margin: 0 0 30px 0;
}
.articleContainer h3, .articleContainer h3 a, .careersContainer h3, .careersContainer h3 a {
	color: #555;
	font-size: 14px;
	font-weight: bold;
}
.articleContainer h3 a:hover, .careersContainer h3 a:hover {
	color: #75c73f;
}
.articleContainer .date, .careersContainer .date {
	color: #999;
	font-size: 10px;
	padding: 0 0 6px 0;
	border-bottom: 1px dashed #d0d0d0;
}
.articleContainer p, .careersContainer p {
	margin: 10px 0;
}
.artAction {
	padding: 10px 0;
	font-size: 12px;
	border-top: 1px solid #ddd;
}
.artAction a {
	padding: 0 0 0 10px;
	background: url('images/gray_arrows.gif') no-repeat;
}
.artActionL {
	float: left;
}
.artActionL a {
	background-position: 0 -9px;
}
.artActionR {
	float: right;
}
.artActionR a {
	padding-left: 13px;
	background-position: 0 5px;
}
.articlesContainer strong, .careersContainer strong {
	color: #61a532;
}
.articlesContainer ul, .careersContainer ul {
	margin: 0 0 10px 20px;
}
.articlesContainer ul li, .careersContainer ul li {
	color: #333;
	padding: 6px 0 6px 12px;
	background: url('images/blt_greenRound.gif') left no-repeat;
}