* {
  margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, fieldset, table, ul {
  margin: 1em 0;
}
img {
	border: 0;
}
a:link, a:visited {
color: #335289;
text-decoration: underline;
}
a:hover {
text-decoration: none;
color: #4d4d4d;
}
.clear {
clear:both;
}
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix {display:block;}
/* End hide from IE-mac */
body {
  font: 62.5%/1.6 Verdana, sans-serif;
  background: #fff;
  text-align: center;
}
#allwrapper {
background: url(images/rightborder.gif) repeat-y top right;
width: 800px;
padding-right: 30px;
margin: 0px auto;
}
#wrapper {
width: 815px;
border-top: 9px solid #505759;
position: relative;
}
#secbar {
background: url(images/homesideimg.jpg) no-repeat top left;
width: 278px;
float: left;
}
#container {
width: 536px;
float: right;
}
#header {
background: url(images/top.jpg) no-repeat top right;
height: 151px;
width: 521px;
position: relative;
}
#logo {
background: url(images/logo.gif) no-repeat top left;
width: 259px;
height: 70px;
display: block;
position: absolute;
top: 30px;
left: 60px;
}
#french, #english {
background: url(images/french.gif) no-repeat top left;
width: 103px;
height: 16px;
display: block;
position: absolute;
top: 10px;
right: 0px;
}
#english {
background: url(images/english.gif) no-repeat top left;
}
#header h3 {
color: #596265;
font-weight: bold;
font-size: 14px;
margin: 0px;
padding: 0px;
position: absolute;
bottom: 0px;
left: 30px;
}
#content {
width: 359px;
float: left;
padding: 20px 10px 10px 10px;
text-align: left;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: #231f20;
}
#content h1 {
font-size: 16px;
color: #596265;
margin: 0px;
padding: 0px;
}
#content p {
margin: 10px 0px;
padding: 0px;
}
#content ul {
margin: 5px 0px 5px 10px;
padding: 0px;
}
#content ul li {
margin: 0px;
padding: 0px;
font-size: 12px;
font-weight: normal;
color: #231f20;
}
#content ul li h2, #content h2 {
font-size: 12px;
font-weight: normal;
color: #231f20;
margin: 0px;
padding: 0px;
}
#content h2 {
font-size: 12px;
font-weight: normal;
color: #231f20;
margin: 0px;
margin-top: 10px;
padding: 0px;
}
#navbar {
background: url(images/sidebg.jpg) no-repeat top left;
float: right;
width: 127px;
padding: 10px 15px 10px 0px;
height: 155px;
margin-top: 50px;
position: relative;
left: 0px;
}
#navbar ul {
margin: 0px;
padding: 0px;
list-style-type: none;
text-align: right;
}
#navbar ul li a:link, #navbar ul li a:visited {
font-size: 12px;
display: block;
width: 118px;
background: url(images/sidebullet.jpg) no-repeat center right;
color: #231f20;
padding-right: 9px;
margin: 3px 0px;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}
#navbar ul li a:hover {
color: #335289;
}
#footer {
clear: both;
background: url(images/footer.gif) repeat-x top left;
height: 45px;
padding-top: 12px;
width: 815px;
color: #fff;
text-align: center;
}
#footer p {
font-size: 12px;
color: #4d4d4d;
}
#footer ul {
margin: 0px;
padding: 0px;
list-style-type: none;
text-align: center;
}
#footer ul li {
display: inline;
}
#footer ul li a:link, #footer ul li a:visited {
font-size: 12px;
color: #fff;
margin: 0px;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}
#footer ul li a:hover {
color: #dadada;
text-decoration: underline;
}
/*************** Special english pages images ***********************/
#home #secbar {
height: 571px;
}
#firm #secbar {
background: url(images/firmsideimg.jpg) no-repeat top left;
width: 278px;
height: 570px;
float: left;
}
#mlaw #secbar {
background: url(images/sideimgbg.jpg) repeat-y top left;
width: 278px;
height: 1730px;
float: left;
}
#mlaw #secbar #secimg {
background: url(images/Mlawsideimg.jpg) no-repeat top left;
height: 570px;
width: 277px;
}
#methic #secbar {
background: url(images/sideimgbg.jpg) repeat-y top left;
width: 278px;
height: 830px;
float: left;
}
#methic #secbar #secimg {
background: url(images/methicsimg.jpg) no-repeat top left;
height: 569px;
width: 276px;
}
#memy #secbar {
background: url(images/mesidebg.jpg) repeat-y top left;
width: 275px;
height: 1500px;
float: left;
}
#memy #secbar #secimg {
background: url(images/Mesideimg.jpg) no-repeat top right;
height: 571px;
width: 275px;
}
#memy #content img {
float: left;
margin: 0px 10px 10px 0px;
}
#contact #secbar {
background: url(images/mesidebg.jpg) repeat-y top left;
width: 275px;
height: 570px;
float: left;
}
#contact #secbar #secimg {
background: url(images/contsideimg.jpg) no-repeat top right;
height: 570px;
width: 275px;
}
/*************** Special french pages images ***********************/
#fhome #secbar {
background: url(images/sideimgbg.jpg) repeat-y top left;
width: 278px;
height: 650px;
float: left;
}
#fhome #secbar #secimg {
background: url(images/homesideimg.jpg) no-repeat top left;
height: 569px;
width: 277px;
}
#ffirm #secbar {
background: url(images/sideimgbg.jpg) repeat-y top left;
width: 278px;
height: 580px;
float: left;
}
#ffirm #secbar #secimg {
background: url(images/notrecabinet.jpg) no-repeat top left;
height: 570px;
width: 277px;
}
#fmlaw #secbar {
background: url(images/bsidebg.jpg) repeat-y top left;
width: 278px;
height: 1875px;
float: left;
}
#fmlaw #secbar #secimg {
background: url(images/droitmedicalside.jpg) no-repeat top left;
height: 570px;
width: 277px;
}
#fmlaw #content span, #memy #content span, #mlaw #content span {
font-style: italic;
}
#fethic #secbar {
background: url(images/bsidebg.jpg) repeat-y top left;
width: 278px;
height: 980px;
float: left;
}
#fethic #secbar #secimg {
background: url(images/ethiquemedicale.jpg) no-repeat top left;
height: 570px;
width: 277px;
}
#fcontact #secbar {
background: url(images/bsidebg.jpg) repeat-y top left;
width: 278px;
height: 610px;
float: left;
}
#fcontact #secbar #secimg {
background: url(images/contacteznous.jpg) no-repeat top left;
height: 570px;
width: 277px;
}
#contact h4, #fcontact h4 {
font-size: 12px;
}
/************** contact form ********************/
#contact form, #fcontact form  {
width: 359px;
}
#contact label, #fcontact label {
font-size: 12px;
color: #4d4d4d;
float: left;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
clear: left;
width: 80px;
text-align: left;
margin: 2px 0px;
}
#contact .inptext, #fcontact .inptext {
width: 200px;
font-size: 14px;
padding: 1px 2px;
height: 16px;
margin: 2px 0px; 
border: 1px solid #4d4d4d;
}
#contact textarea, #fcontact textarea {
width: 270px;
font-size: 14px;
padding: 2px;
height: 90px;
margin: 2px 0px; 
border: 1px solid #4d4d4d;
float: left;
clear: right;
}
#contact .submit, #fcontact .submit {
width: 70px;
font-size: 14px;
padding: 2px;
height: 22px;
margin: 2px 0px; 
border: 1px solid #4d4d4d;
float: left;
background: #f1f1f1;
clear: both;
margin-left: 80px;
}