/* CSS reset */
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;text-align:justify;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul {list-style:none;} caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}

/* Main CSS */

body {margin-top:0px; padding-top:0px;font-family: Calibri, Sans-serif,  Arial, Helvetica,  Verdana; font-size: 12px; line-height: 17px; background-color:#ffffff;overflow: auto;overflow-x: auto;overflow-y: scroll;text-align:center} /*#eefdf6*/
.clear {clear:both;}
.left {float: left;}
.right {float: right;}
.pos_absolute{position: absolute;}
.wrapper {width: 981px; margin: 0 auto;}/*old wrapper border :border:solid 1px #e6e6e6;*/
#container{text-align:left;}

/* Header */
#header {width:981px; height: 128px; background-color: #e5e5e5;}
#logo {float: left; width: 143px; height: 105px;}
#slideshow {position:relative;float: left; width: 380px; height: 105px;}
#slideshow IMG {position:absolute; top:0; left:0; z-index:8;opacity:0.0;}
#slideshow IMG.active {z-index:10;opacity:1.0;}
#slideshow IMG.last-active { z-index:9;}
#image_logo {position:relative;float: left; width: 380px; height: 105px;}
#headline {float: left;width: 458px; height: 105px;}
.headline_image{float:right; margin-top: 45px;}
.headline_link{float: right;  background-color: #aaaaaa; width:200px; height:23px;}
.headline_link ul {display: inline; list-style: none; }
.headline_link ul li {display: block; float: left}
.headline_link ul li a, #headline_link ul li a:visited {color: #ffffff; text-decoration:none; font-weight: bold; line-height: 22px;padding: 0 7px; margin:0; float: left;}
.headline_link ul li a:hover, #headline_link ul li a.current {}
#menu {width: 981px; height: 23px; background:url(../images/logo3.jpg) repeat-x 0 0;}
#menu_container{margin-left: 210px;}
#menu ul {display: inline; list-style: none;}
#menu ul li {display: block; float: left}
#menu ul li a, #menu ul li a:visited {color: #316049; text-decoration:none; font-weight: bold;  font-size: 13px; line-height: 22px; padding: 0 10px; margin:0; float: left;}
#menu ul li a:hover, #menu ul li a.current {}

/* Content */
#left_content{ background-color: #e5e5e5;}
#right_container{ background-color: #ffffff; min-height: 422px; height:auto !important;height:422px;}
#container_logo{float: left; width: 143px; height: 35px;}
#container_menu{float: left; width: 662px; height: 35px;}
#container_menu_bg{float: left; width: 662px; height: 35px; background:url(../images/logo5.jpg) repeat-x 0 0;}
#menu_bg_text{color: #ffffff; text-decoration:none; font-size: 18px; padding-top: 10px; padding-right:20px;}
#container_left{float: left; width: 143px;  background-color: #e5e5e5;}
#container_left_ul {float: left; width: 143px; }
#container_left_ul ul { padding: 0 0; margin:0;}
#container_left_ul ul li {list-style-type:none; background-image:url(../images/green_bullet.jpg);background-repeat:no-repeat; background-position:left center; padding: 0 0; margin:0; }
#container_left_ul ul li a, #container_left_ul ul li a:visited {color: #316049; text-decoration:none; font-size: 12px; line-height: 28px; padding-left: 5px; margin-left:5px;}
#container_left_ul ul li a:hover, #container_left_ul ul li a.current {color: #316049; text-decoration:none; font-size: 12px; line-height: 28px; padding-left: 5px; margin-left:5px;font-weight:bold;}
#content{float: left; width:838px;background-color:#ffffff; min-height: 422px; height:auto !important;height:422px;}
#content h1 {font-size:13px; color:#316049; font-weight: bold;}
#content a {text-decoration: underline; color:#000000;}
#home_text1{float:left; width:290px;padding-top:10px; padding-left:30px;}
#home_text2{float:left; width:300px; padding-top:10px; padding-left:30px;}
#home_text3{float:left; padding-left:100px }
#container_right{float: left; width:176px; background-color: #e5e5e5;}
#container_right ul {padding-left: 7px; margin:0;}
#container_right ul li, #container_left ul li:visited {list-style-type:none; background-image:url(../images/green_bullet.jpg);background-repeat:no-repeat; background-position:left center; padding: 0 0; margin:0; }
#container_right ul li a, #container_right ul li a:visited {color: #316049; text-decoration:none; font-size: 13px; line-height: 28px; padding-left: 7px; margin-left:7px;}
#container_right ul li a:hover, #container_right ul li a.current {color: #316049; text-decoration:none; font-weight:bold; font-size: 13px; line-height: 28px; padding-left: 7px; margin-left:7px;}

#empty_container_right{float: left; width:176px; height: 35px; background-color: #e5e5e5;}
#clock{float: left; width:176px; height:225px; background-color: #e5e5e5;}
#newsletter{float: left; width:176px; height:232px; background-color: #316049;}
#newsletter_text{color: #ffffff; padding-top:10px;padding-left:10px;padding-right:10px;}
#newsletter_div{padding-top:10px;padding-left:10px;height:20px;}
#newsletter_div1{float:left;padding-top:1px;padding-left:5px;height:20px;}
#newsletter_div2{float:left;padding-left:5px;height:20px;}
.newsletter_input{ width:90px; margin:0px;font-size: 11px; font-style: normal;font-weight: normal;text-transform: none;border: #e1e1e1 solid 1px;}
.newsletter_button{color: #ffffff;text-decoration: none; font-size: 11px; padding-right: 3px;padding-left: 3px;background-color:#aaaaaa;display:block;}
#newsletter_error{padding-left:10px;padding-top:10px;}
#text{float:left; width:590px;padding-top:10px; padding-left:30px;}
#text p {padding: 5px 0;}
#text p a, #text .text_left a {text-decoration:underline;}
.text_grey_left{color: #999999; float:left;}
.text_grey{color: #999999;padding-left:70px;}
.text_left{float:left;}
.text_link_left{height:22px;width:370px;float:left}
.text_link_right{height:22px;width:180px;float:right;}
#terms{padding-top:20px; padding-left:10px;}
#subtitle{color: #316049;text-decoration: none; font-weight:bold; font-size: 12px;}
#download1, #download2, #download3{float:left; width:350px;padding-top:15px;}
#download_text{float:left; width:120px; text-decoration:none; font-size: 12px;}
#text_italic{float:left; width:590px;padding-top:25px;text-decoration:none; font-size: 12px; font-style:italic;}
#download{float:left; width:350px;padding-top:35px;padding-left:130px}
#download .download_button{color: #ffffff;text-decoration:underline; font-size: 12px; padding-right: 5px;padding-left: 5px;background-color:#316049;border: #316049 2px solid;display:block;}
#download_select{width:220px;text-decoration:none; font-size: 12px;}

#country_1{display: none;width:600px;}
#country_2, #country_3, #country_4, #country_5{display: none;width:600px;}
#services_1{display:block;width:600px;}
#services_2, #services_3, #services_4, #services_5, #services_6, #services_7{display:none;width:600px;}
#services_1 ul, #services_2 ul, #services_3 ul, #services_4 ul, #services_5 ul, #services_6 ul, #services_7 ul { list-style-type:disc;margin-left:15px; }
#services_1 ul li, #services_2 ul li , #services_3 ul li , #services_4 ul li , #services_5 ul li , #services_6 ul li , #services_7 ul li {color: #316049; text-decoration:none; font-size: 12px; line-height: 24px; padding: 0 0; margin:0;}
#services_li_content{ color: #000000; text-decoration:none; }

#services{display:block;width:600px;}
#services ul { list-style-type:disc;margin-left:15px; }
#services ul li {color: #316049; text-decoration:none; font-size: 12px; line-height: 24px; padding: 0 0; margin:0;}
#services_li_content{ color: #000000; text-decoration:none; }

#personal_1{display: block;width:600px;}
#personal_2, #personal_3, #personal_4, #personal_5, #personal_6{display: none;width:600px;}
#personal_1 ul, #personal_2 ul, #personal_3 ul, #personal_4 ul, #personal_5 ul, #personal_6 ul {  list-style-type:disc;margin-left:15px;}
#personal_1 ul li, #personal_2 ul li , #personal_3 ul li , #personal_4 ul li , #personal_5 ul li , #personal_6 ul li{color: #316049; text-decoration:none; font-size: 12px; line-height: 16px; padding: 0 0; margin:0;}
#personal_li_content{ color: #000000; text-decoration:none; }

#personal{display:block;width:600px;}
#personal ul { list-style-type:disc;margin-left:15px; }
#personal ul li {color: #316049; text-decoration:none; font-size: 12px; line-height: 16px; padding: 0 0; margin:0;}
#personal_li_content{ color: #000000; text-decoration:none; }

#search_content{float:left;width:622px;padding-top:15px;}
#name{float:left;  width:260px; color: #000000;text-decoration: none; font-weight:bold; font-size: 12px;}
#juridiction{float:left;  width:170px;color: #000000;text-decoration: none; font-weight:bold; font-size: 12px;}
#practice{float:left;  width:190px;color: #000000;text-decoration: none; font-weight:bold; font-size: 12px;}
#name_text{float:left;  width:260px; color: #000000;text-decoration: none; font-size: 12px; padding-top:3px}
#juridiction_text{float:left;  width:170px;color: #000000;text-decoration: none; font-size: 12px; padding-top:3px}
#practice_text{float:left;  width:190px;color: #000000;text-decoration: none; font-size: 12px; padding-top:3px}

#search_details{float:left; width:622px; padding-top:15px;}
#search_name,  #search_description, #search_juridiction, #search_practice, #search_downloadable{float:left;  width:100px; color: #000000; text-decoration: none; font-weight:bold; font-size: 12px; }
#search_text{float:left;  width:490px;color: #000000;text-decoration: none;font-size: 12px;}
#search_error{float:left; width:622px; padding-top:15px; color: #ff0000; text-decoration: none; font-size: 12px;}

#site_map{float:left; padding-top:50px;padding-left:100px;}

/*Footer*/
#footer {width:981px; height: 20px; background-color: #aaaaaa;}
.footer_text { text-align:right; color:#ffffff;margin-right:15px;}