/* GENERIC CSS */

* {
	margin					: 0;
	padding					: 0;
}

html {
    margin-bottom: 1px;
}


ol, ul, li {
	list-style:none;
}

p {
	margin-bottom			: 14px;
}

ul, ol {
	list-style-position		: inside;
}

ol li {
	padding-bottom:25px;
}

#practices {
    padding-right:20px;
    
}

#practices li {
        list-style-type: disc;
    list-style-position: outside;
    padding-bottom:5px;
    
}


img {
	border:none;
}

a {
	color					: #226FBD;
	text-decoration         : none;
}

a:hover {
	text-decoration         : underline;
}

a img {
	border					: none;
}

html {
	font-size				: 100%;
    direction:rtl;
}

body {
	text-align				: right;
	font					: 100% Arial, sans-serif;
}

#main_wrapper {
    width:759px;
    margin:0 auto;
}

#header {
    margin-top:14px;
    display:block;
}

#logo {
    float:right;
}

#lang_active {
    color:grey;
    font-size:17px;
    height:29px;
    text-decoration:none;
    clear:both;
   
    
}#lang_active a{
    color:grey;
    font-size:17px;
    height:29px;
    text-decoration:none;
   
    
}
#lang_active a:hover{
    color:black;
    font-size:17px;
    height:29px;
    text-decoration:none;
    
}

#lang_passive {
    color:black;
    font-size:18px;
    height:29px;
    text-decoration:none;
    
}


#menu {
    clear:both;
    height:29px;
    display:block;
    background:url('images/button_bg.gif') repeat-x;
}

#menu_items {
    color:white;
    font-size:16px;
    height:29px;
}

#menu_items li {
    float:right;
}

#menu_items li a {
    color:white;
    font-size:16px;
    display:inline-block;
    height:25px;
    padding-left:8px;
    padding-right:8px;
    padding-top:4px;
}

#menu_items li a:hover, #menu_items .active {
    background:url('images/button-bg-on.jpg') repeat-x;
    color:white;
    text-decoration:none;
}

#office_logo {
    display:block;
    height:65px;
}

#main_image {
    width:759px;
    height:182px;
    border-top:1px solid #777777;
    border-bottom:2px solid #777777;
}

#main {
    display:block;
    clear:both;
}

#main_table {
    width:100%;
    margin-top:15px;
}

#main_table td {
    vertical-align:top;
}


#main_table_left {
    padding-right:15px;
}

#main_table_right {
    width:190px;
    border-left:1px #cccccc solid;
    padding-left:5px;
    font-size:14px;
    vertical-align:top;
}

#main_table_right p {
    font-size:14px;
}

#main_table_right h3 {
    margin-bottom:5px;
    padding-bottom:2px;
    font-size:15px;
}

#contact_form_big label {
    width:100px;
    display:inline-block;
    color:#333333;
    vertical-align:top;
}

#contact_form_big_submit {
    margin-right:105px;
    width:60px !important;
}

#contact_form_big input, #contact_form_big textarea {
    width:220px;
    display:inline-block;
    margin-bottom:5px;
}

#contact_form_big h4 {
    font-weight:normal;
    color:red;
    font-size:14px;
    margin-right:105px;
    margin-bottom:10px;
}

#contact_form label {
    width:40px;
    display:inline-block;
    color:#333333;
    vertical-align:top;
}

#contact_form input, #contact_form textarea {
    width:135px;
    display:inline-block;
    margin-bottom:4px;
}

#contact_form_submit {
    width:60px !important;
    margin-top:10px;
    margin-right:45px;
}

#footer {
    clear:both;
    display:block;
    margin-top:20px;
    border-top:1px solid #cccccc;
    padding-top:10px;
    margin-bottom:20px;
    text-align:center;
}

#footer_links {
    color:#777777;
    font-size:14px;
    text-align:center;
    float:inherit;
}

#footer_links li {
    float:right;
    text-align:center;
}

#footer_links li a {
    font-size:14px;
    color:#aaaaaa;
    text-align:center;   
}

#article_title {
    color:#444;
    font-size:18px;
    text-align:right;
    float:right;
    text-align: right;
    
}
#article_body {
    
    color:#777777;
    font-size:14px;
    text-align:right;
    float:right; 
    direction: rtl;    
}

#question_title {
    color:#444;
    font-size:18px;
    text-align:right;
    text-align: right;
    font-weight: bold;
}

#answer_body {
    
    color:#333333;
    font-size:15px;
    text-align:right;
    float:right; 
    direction: rtl;  
}

#contact_us_table {
    width:100%;
    margin-top:40px;
}

#contact_us_table td {
    vertical-align:top;
}

#map_image {
    border:1px solid #777777;
}

#content{
    position:relative;
}

#gallery {
    width:548px;
    margin:20px auto;
}

#notification{
    
    font-size: 11px;
    text-align: center;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
