@charset "utf-8";

html {
	font-family: Gerogia, Times, serif;
	/*background-attachment: fixed;*/
	background-color: #ffffff;
	background-image: url(../images/background.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px;
}

/* ############################################################ */
/* ############################################################ */
/* ############################################################ */

.content{
	display:block;
	min-height:851px;
	margin-left:auto;
	margin-right:auto;
	width:900px;
	/*background-color:#CC0;*/
}

/* ############################################################ */
/* ############################################################ */
/* ############################################################ */

.header{
	/*background-color:#C60;*/
	/*display:inline;*/
	min-height:155px;
	width:900px;
	margin:0px;
	/* IE = margin-top:-8px;*/
	
}

.header #lang{
	float:right;
	margin-top:-90px;
	margin-right:20px;
}

.header #lang a{
	font-size:18px;
	color:#FFF;
	text-decoration:none;
}

.header #lang img{
	margin-top:3px;
	margin-left:10px;
}

/* ---------- */

.header .menu {
	display:inline;
	margin-top:-10px;
	margin-left:-30px;
	float:left;
	width:920px;
	max-height:40px;
}

.header .menu ul{
	float:left;
	list-style:none;
	font-size:18px;
	color:#004574;
}

.header .menu ul li{
	display:inline;
}

.header .menu ul li a{
	color:#004574;
}

.header .menu ul li a:hover{
	color:#159ebe;
}

.header .menu ul li #on{
	color:#159ebe;
	text-decoration:none;
}

/*.header .menu ul li a:active{
	color:#159ebe;
}*/

.header .menu img{
	margin-right:8px;
}

/* ############################################################ */
/* ############################################################ */
/* ############################################################ */

.main{
	display:inline;
	min-height:696px;
	width:900px;
	background-color:#FCF;
}

.main .flash_banner{
	margin-top:-8px;
	margin-left:4px;
	/* IE OPERA NETSCAPE margin-left:4px; */
	
}

.main .main_content {
	margin-left:13px;
	margin-top:35px;
	height:inherit;
	float:left;
}

.main .main_content .left_column {
	width:235px;
	height:inherit;
	color:#343434;
	font-size:11px;
	float:left;
}

.main .main_content .left_column p{
	margin-top:0px;
	padding:0px;
	margin-bottom:49px;
}

.main .main_content .left_column #title{
	color:#0071bf;
	font-size:24px;
	font-style:italic;
	font-weight:300;
	margin-left:15px;
}

.main .main_content .left_column a{
	color:#0071bf;
	text-decoration:underline;
}

.main .main_content .left_column a:hover{
	color:#159ebe;
	text-decoration:underline;
}

.main .main_content .left_column #top_image{
	margin-bottom:37px;
}

.main .main_content .left_column #contact_info{
	font-size:13px;
}

#list_title_vide_small{
	background-color:#0071bf;
	background-image: url(../images/titres_backgrd.jpg);
	background-repeat:repeat-y;
	height:1px;
	margin-bottom:25px;
	width:150px;;
}

#company_name{
	font-size:14px;
}
/* */

.main .main_content .separator{
	background-image: url(../images/bar_separator.jpg);
	background-repeat:repeat-y;
	background-position: center top;
	height:inherit;
	min-height:475px;
	width:1px;
	float:left;
	margin-left:17px;
}


/* */

.main .main_content .right_column {
	width:594px;
	color:#343434;
	font-size:16px;
	float:left;
	margin-left:20px;
	margin-top:-5px;
	line-height:21px;
	
}

.main .main_content .right_column p{
	
	margin-top:15px;
	margin-bottom:0px;
	padding:0px;
}

.main .main_content .right_column #list_title_vide{
	background-color:#0071bf;
	background-image: url(../images/titres_backgrd.jpg);
	background-repeat:repeat-y;
	height:1px;
	margin-top:25px;
	margin-bottom:25px;
	width:594;
}

/* ############################################################ */
/* Our Services / Web Based Accounting */

.main .main_content .right_column #our_services{
	font-size:15px;
}

.main .main_content .right_column #list_title{
	background-color:#0071bf;
	background-image: url(../images/titres_backgrd.jpg);
	background-repeat:repeat-y;
	height:25px;
	padding-top:5px;
	width:594;
}

.main .main_content .right_column h4{
	color:#FFF;
	font-size:17px;
	display:inline;
	font-weight:bold;
	margin-left:15px;
}

.main .main_content .right_column h4 a{
	color:#FFF;
	text-decoration:none;
}

.main .main_content .right_column h4 a:hover{
	color:#FFF;
	text-decoration:underline;
}

.main .main_content .right_column #list{
	background-color:#F3F3F3;
	background-image: url(../images/titres_liste_backgrd.jpg);
	background-repeat:repeat-y;
	font-size:14px;
	list-style:circle;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:3px;
}

/* Web Based Accounting */

.main .main_content .right_column #list_title_small{
	background-color:#0071bf;
	background-image: url(../images/titres_backgrd.jpg);
	background-repeat:repeat-y;
	height:25px;
	padding-top:5px;
	width:594;
	margin-right:150px;
}

.main .main_content .right_column #list_small{
	background-color:#F3F3F3;
	background-image: url(../images/titres_liste_backgrd.jpg);
	background-repeat:repeat-y;
	font-size:12px;
	list-style:circle;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:3px;
	margin-right:150px;
}
/* END Our Services*/
/* ############################################################ */

.main .main_content .right_column h3{
	color:#0071bf;
	font-size:24px;
	font-style:italic;
	display:inline;
	font-weight:600;
}

.main .main_content .right_column #line_break{
	height:20px;
	clear:both;
}


/* ############################################################ */
/* Contact Us*/

.panel {
	margin-top:30px;
	width:400px;
	display:block;
}

.panel div {
	float:left;
}

.panel.active-tab-body {
	/*display: block;*/
}

input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {
	border: 1px solid #00A8E6;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

legend {
  	color:#0071bf;
	font-size:20px;
	font-style:italic;
	display:inline;
	font-weight:600;
	margin-bottom:30px;
}

.validation-advice {
	margin: 10px 0;
	padding: 2px;
	background-color:#B70004;
	color : #fff;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
}

fieldset {
	width:inherit;
	padding:0px;
	margin:0px;
	border:0px;
	float:left;

}

label {
	display:block;
	float:left;
	text-align:right;
	width:90px;
	margin-bottom:15px;
	/**/
	color:#0071bf;
	font-size:15px;
}

#submit {
	margin-top:30px;
	margin-left:90px;
}

/* END Contact Us/
/* ############################################################ */



/* ############################################################ */
/* ############################################################ */
/* ############################################################ */

/**/

#clearBoth {
	clear:both;
}

/**/
/* ############################################################ */
/* ############################################################ */
/* ############################################################ */

.footer{
	font-size:14px;
	color:#292929;
	float:center;
	text-align:center;
	background-image: url(../images/footer_bkgrd.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top:13px;
}

.footer a{
	color:#292929;
	text-decoration:none;
}

.footer a:hover{
	color:#0071bf;
	text-decoration:underline;
}

#langFooter{
	font-size:14px;
	float:right;
	margin-top:-22px;
	margin-right:20px;
}

#langFooter img{
	margin-top:3px;
	margin-left:10px;
}

.footer #langFooter a{
	color:#292929;
	text-decoration:none;
}

.footer #langFooter a:hover{
	color:#0071bf;
	text-decoration:underline;
}

#seo_text{
	margin-top:30px;
	font-size:14px;
	padding-left:23px;
	padding-right:23px;
	text-align:center;
	color:#7a7a7a;
}

#company_info{
	margin-top:25px;
	font-size:14px;
	padding-left:23px;
	padding-right:23px;
	text-align:center;
	color:#333;
}

#copyright{
	font-size:10px;
	text-align:center;
	color:#666;
}
