/* General stuff */
*{
    margin-left:auto;
	margin-right:auto;
}
a:link { 
	color: #81fef1;
	/*text-decoration: none;*/
} 
a.contactemail:link {
	color: #29b44d;
	/*text-decoration: none;*/
}
a.contactemail:hover {
	text-decoration: underline;
	color: #00ff42;
} 
a:visited {
	text-decoration: none;
	color: #8cc63f;
}  
a:hover {
	text-decoration: underline;
	color: #00ff42;
} 
a:active {
	text-decoration: none;
	color: #8cc63f;
} 
html{
    height:100%;
}
/* Style the body and outer container */
body {
  margin: 0;
  padding: 0;
  background-color: #e8fbf1;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.3em;
  color:#6b6b6b;
}
p {
	font-size:14px;
	line-height:1.3em;
	text-align:justify;
	position:relative;
	top:0px;
	margin:0px 0px 15px 0px;
}
/*#bgwhite {
    width: 100%;
    height:1330px;
    background: #FFFFFF;
    margin: 0px;
    position:relative;
    top:123px;
}*/
#mainContent {
    width: 900px;
    height:2020px;
    background: #FFFFFF;
    margin: 0 auto;
    position:relative;
    top:0px;
    left:0px;
}
#container_footer {
	width: 900px;
    height:30px;
    background: #003f1f;
    margin: 0 auto;
    position:relative;
    bottom:0px;
    left:0px;
	float:left;
}

/* Home Header */
#hm_header {
/*    background: #CC4440;*/
    margin: 0 auto;
    width: 900px;
    height:150px;
    position:relative;
}
#hm_hd_contacts {
	margin: 0px;
    position:absolute;
    top:50px;
	float:right;
	right:120px;
}
#hm_hd_contacts span {
	font-size:12px;
	line-height:1.3em;
	text-align:justify;
	position:relative;
	top:0px;
	margin:0px 0px 15px 0px;
	color:#FFFFFF;
	text-align:right;
}
#hm_stamp {
	margin: 0px;
    position:absolute;
    top:10px;
	float:right;
	right:5px;
}

/* MAIN CONTENT */
#hm_boxTop {
	width: 575px;
    height:395px;
    background: #FFFFFF;
    margin: 0px 5px 0px 0px;
    position:relative;
    top:0px;
    left:10px;
	float:left;
}
#hm_boxTop_hd {
	float:left;
	margin:0px 10px 90px 0px;
}
.pic1 {
	float:right;
	margin:10px 10px 10px 10px;
}
#hm_boxTop_hline {
    position:relative;
	top:0px
}
#hm_boxTop_hline img {
	width:575px;
	height:1px;
}

/*----LEFT BOX----*/
#hm_boxLeft {
	width: 575px;
    height:1390px;/*882px;*/
    background: #FFFFFF;
    margin: 0 auto;
    position:relative;
    top:0px;
    left:10px;
	float:left;
}

#hm_boxLeft_left {
	width: 273px;
	height:100%;
    background: #FFFFFF;
    margin: 0 auto;
    position:relative;
    top:0px;
    left:0px;
	float:left;
}
#hm_boxLeft_left_hline {
	position:relative;
	top:0px;
	margin:10px 0px 20px 0px;
}
#hm_boxLeft_left_hline img {
	width:273px;
	height:1px;
	margin:0px;
}
#hm_boxLeft_left_taxation {
	position:relative;
	margin:10px 0px 0px 0px;
	top:0px;
}
#hm_boxLeft_left_offshore {
	position:relative;
	margin:10px 0px 0px 0px;
	top:0px;
}
#hm_boxLeft_left_investments {
	position:relative;
	margin:10px 0px 0px 0px;
	top:0px;
}

/**********/
#hm_boxLeft_right {
	width: 293px;
	height:100%;
    background: #FFFFFF;
    margin: 0 auto;
    position:relative;
    top:0px;
    right:0px;
	float:right;
}
#hm_boxLeft_vline {
	float:left;
	left:0px;
	margin:0px 10px 0px 0px;
}
#hm_boxLeft_vline img {
	width:1px;
	height:1400px;
}
#hm_boxLeft_right_hline {
	position:relative;
	top:0px;
	margin:0px;
}
#hm_boxLeft_right_hline img {
	width:273px;
	height:1px;
	margin:0px;
}
#hm_boxLeft_right .pic3 {
	margin-bottom:10px;
}
.header3 {
	position:relative;
	margin:0px 0px 10px 0px;
}
.pic4 {
	position:relative;
	margin:0px 0px 20px 0px;
}
#hm_boxLeft_right_estates {
	position:relative;
	margin:10px 0px 0px 0px;
	top:0px;
}
#hm_boxLeft_right_personal {
	position:relative;
	margin:10px 0px 0px 0px;
	top:0px;
}
#hm_boxLeft_right_business {
	position:relative;
	margin:10px 0px 0px 0px;
	top:0px;
}

/*----RIGHT BOX----*/
#hm_boxRight {
	width: 290px;
    height:1800px;
    background: #FFFFFF;
    margin: 0 auto;
    position:relative;
    top:0px;
	right:10px;
    float:right;
}
#hm_boxRight_vline {
	float:left;
	left:0px;
	margin:0px 15px 0px 0px;
}
#hm_boxRight_vline img {
	width:1px;
	height:1795px;
}
#hm_boxRight_hline {
	position:relative;
	top:0px;
	margin:0px 0px 10px 0px;
}
#hm_boxRight_hline img {
	width:274px;
	height:1px;
}
/*#hm_boxRight_hline2 {
	position:relative;
	top:0px;
}
#hm_boxRight_hline2 img {
	width:273px;
	height:1px;
}*/
#hm_boxRight_hline3 {
	position:relative;
	top:50px;
}
#hm_boxRight_hline3 img {
	width:273px;
	height:1px;
}
.pic2 {
	position:relative;
	margin:0px 0px 10px 0px;
}
/*---------*/
/*#hm_fb_like {
    background: #d6d0cc;
    position:absolute;
    top:15px;
    float:right;
    right:0px;
}*/
#hm_boxRight_getintouch {
	position:relative;
	top:10px;
	margin:0px 0px 10px 0px;
}
#hm_boxRight_findus {
	position:relative;
	top:10px;
	margin:0px 0px 20px 0px;
}
#hm_boxRight_findus img {
	position:relative;
	top:0px;
	margin:0px 0px 20px 0px;
}
#hm_boxRight_contactus {
	/*background:#FFFFFF;*/
	height:189px;
	position:relative;
	top:10px;
	margin:0px 0px 10px 0px;
}
#hm_boxRight_clientLogin {
	
	height:89px;
	position:relative;
	top:10px;
	margin:0px 0px 20px 0px;
}

/******* GET IN TOUCH FORM *******/
#contactForm{
    padding: 10px 0px 10px;
}
#contactForm input{
    width: 220px;
    padding: 2px;
    background: #b3bcc5;
    color: #505050;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    border: 1px solid #a1a09f;
}
#contactForm input.error{
    background: #f8dbdb;
    border-color: #e77776;
}
#contactForm textarea{
    width: 250px;
    height: 80px;
    padding: 2px;
    background: #b3bcc5;
    color: #505050;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-style: italic;
    font-size: 12px;
    border: 1px solid #a1a09f;
    resize:none;
}
#contactForm textarea.error{
    background: #f8dbdb;
    border-color: #e77776;
}
#contactForm div{
    margin-bottom: 5px;
}
#contactForm div span{
    margin-left: 10px;
    color: #b1b1b1;
    font-size: 11px;
    font-style: italic;
}
#contactForm div span.error{
    color: #E46C6E;
}
#error.valid{
    color:#9E5F17;
}
#contactForm button{
/*  padding:2px;*/
}
#contactForm #reset{
    width:46px;
    height:19px;
    background: #538b3c;
    color: #fff;
    border: 1px solid #ffd5ee;
    cursor: pointer;
    position:relative;
    margin:0px;
    left:150px;
}
#contactForm #send{
    width:46px;
    height:19px;
    background: #538b3c;
    color: #fff;
    border: 1px solid #ffd5ee;
    cursor: pointer;
    position:relative;
    margin:0px;
    top:0px;
    left:25px;
}
/****** /FORM *******/

/***** MAP ********
#hm_boxRight_findus #map_canvas {
    width:274px;
    height:350px;
    background:#FFFFCC;
    position:relative;
    margin:0px 0px 30px 0px;
    top:10px;
}*/

/* HOME FOOTER 2 */
#hm_footer {
	background: #FFFFFF;
    width: 880px;
    position:relative;
    top:0px;
	float:left;
	margin-left:10px;
	padding-bottom:10px;
}
#hm_footer_top_spacer {
    background: #6b756d;
    width: 880px;
    height:3px;
    position:relative;
    top:0px;
}
#hm_footer_end_spacer {
    background: #6b756d;
    width: 880px;
    height:10px;
    position:relative;
    top:0px;
}
#hm_copyright_box {
    background: #FFFFFF;
    width: 781px;
    height:41px;
    margin: 0 auto;
    position:relative;
    top:0px;
}
#hm_copyright_box #copyright {
    position:absolute;
    margin:0px;
    top:10px;
    left:15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color:#666666;
}



