/* 
    Document   : style
    Created on : 16/03/2009, 12:16:38 م
    Author     : salah1.com
    Description:
        Purpose of the stylesheet follows.
*/

root { 
    display: block;
}

html, body, div, span, applet, object, iframe,
            h1, h2, h3, h4, h5, h6, p, blockquote, pre,
            a, abbr, acronym, address, big, cite, code,
            del, dfn, em, font, img, ins, kbd, q, s, samp,
            small, strike, strong, sub, sup, tt, var,
            b, u, i, center,
            dl, dt, dd, ol, ul, li,
            fieldset, form, label, legend,
            table, caption, tbody, tfoot, thead, tr, th, td {
                margin: 0;
                padding: 0;
                border: 0;
                /*outline: 0;*/
                font-size: 100%;
                vertical-align: baseline;
                background: transparent;
            }
            body {
                line-height: 1;
            }
            ol, ul {
	list-style: none;
	position: relative;
            }
            /*blockquote, q {
                quotes: none;
            }*/
            blockquote:before, blockquote:after,
            /*q:before, q:after {
                content: '';
                content: none;
            }*/

            /* remember to define focus styles! */
            :focus {
                /*outline: 0;*/
            }

            /* remember to highlight inserts somehow! */
            ins {
                text-decoration: none;
            }
            del {
                text-decoration: line-through;
            }

            /* tables still need 'cellspacing="0"' in the markup */
            table {
                border-collapse: collapse;
            }

            body{
                margin:0px;
                padding:0px;
            }
			body,table{
				font-family:Tahoma, Geneva, sans-serif;
				font-size:12px;
				color:#5f5f5f;
				line-height:16px;
				direction:ltr;
				
			}
			body{
				background-color:#FFF;
			
			}
			a{
	text-decoration:none;
	color: #902512;
			}
			h1 a{
				color:#995a49;
				font-size:16px;				
				line-height:22px;
			}
            .spacer{
                clear:both;
                line-height:0px !important;
                height:0px !important;
                margin: 0px !important;
                font-size: 0px !important;
                padding:0px !important;
                border:0px none !important;
            }
/* 
    Document   : style
    Created on : 16/03/2009, 12:16:38 م
    Author     : salah1.com
    Description:
        Purpose of the stylesheet follows.
*/
 .layout-container {
	width:100%;
	background:url(../images/bg2.jpg) center top #fff7ea;
	position: relative;
	overflow: hidden;
}
.content-container {
	width:1014px;
	margin:0px auto;
	overflow: hidden;
}			
.png{
}#main_menu {
	background:url(../images/menu_bg2.png) no-repeat top left;
	height:57px;
	padding-top:57px;
	padding-left: 33px;
	overflow: hidden;
}
#main_menu ul li a{
	color:#f2e3c9;
	text-decoration: underline;
}
#main_menu ul li {
	float:left;
	width:auto;
	font-size:15px;
	font-weight:bold;
	padding:0px;
	overflow: hidden;
	height: 54px;
}
#main_menu ul li a{
	display:block;
	width:100%;
	height:54px;
}
#main_menu ul li a:hover{
	background-image:url(../images/menu_bg2.png);
}
#main_menu ul li h2{
	text-indent:-99999px;
}
#main_menu ul #home{
	width:100px;
}
#main_menu ul #home a:hover{
	background-position:-33px 54px
}
#main_menu ul #news{
	width:75px;
}
#main_menu ul #news a:hover{
	background-position:-133px 54px
}
#main_menu ul #distinction{
	width:135px;
}
#main_menu ul #distinction a:hover{
	background-position:-208px 54px
}
#main_menu ul #strengths{
	width:125px;
}
#main_menu ul #strengths a:hover{
	background-position:-343px 54px
}
#main_menu ul #services{
	width:110px;
}
#main_menu ul #services a:hover{
	background-position:-468px 54px
}
#main_menu ul #projects{
	width:105px;
}
#main_menu ul #projects a:hover{
	background-position:-578px 54px
}
#main_menu ul #clients{
	width:95px;
}
#main_menu ul #clients a:hover{
	background-position:-683px 54px
}
#main_menu ul #contact{
	width:135px;
}
#main_menu ul #contact a:hover{
	background-position:-778px 54px
}

#main_menu ul #language{
	width:54px;
}
#main_menu ul #language a:hover{
	background-position:-913px 54px
}

#main_menu ul li:first-letter{
	color:#f29543
}
#header {
	background:url(../images/header1.png) no-repeat center bottom;
	height:220px;
}
#quick_links_list {
	position:relative;
}
#quick_links_list li {
	padding:3px 0px 3px 15px;
	background:url(../images/list_arrow.jpg) center
		    left no-repeat;
}
#quick_links_list li a{
	color:#5f5f5f;
	line-height:16px;
}
.article_top_cor {
	background:url(../images/article_top_cor.jpg) no-repeat bottom center;
	height:8px;
}
.article_btm_cor {
	background:url(../images/article_btm_cor.jpg) no-repeat top center;
	height:8px;
	margin-bottom: 15px;
}
.art_work {
	height:45px;
	background:url(../images/art_work.jpg) no-repeat center bottom;
	display: none;
}
.article_body {
	border-left:1px solid #e9e2ce;
	border-right:1px solid #e9e2ce;
	padding:0px 10px;
}
.small_box {
	float:left;
	width:180px;
	height:145px;
	margin-right: 6px;
	overflow: hidden;
}
.last{
	margin-right: 0px;
}
.small_box img {
	display:block;
	margin:0px auto;
	height: 90px;
}
.small_box h1 a{
	color:#5f5f5f;
	font-size:13px;				
	line-height:16px;	
}
#quick_links {
	width:256px;
	margin:0px auto;
}
#quick_links_header {
	background:url(../images/quick_links_top1.jpg) bottom center no-repeat;
	height:30px;
}
#quick_links_cont {
	background-color:#ebe5d9;
	height:100px;
	text-align:left;
	padding: 0px 5px 0px 10px;
}
#quick_links_cont input {
	height:21px;
	background-position: center;
	display: block;
	float: left;
	padding: 0px;
	border: 0px;
}
#body_cont {
	padding:20px 66px;
	background:url(../images/main_bg2.png) left top repeat-y;
	zoom:1;
	overflow: hidden;
}
#top_adv {
	text-align:center;
}
#left_cont {
	float:left;
	width:574px;
	padding:10px 20px 10px 0px;
}
.subject_title,
.subject_title a {
	font-size:20px;
	font-weight:normal;
	color:#956e2d;
	padding:0px 0px 5px 6px;
	text-transform:uppercase;
	font-family: "Times New Roman", Times, serif, "Simplified Arabic";
}
#righ_cont {
	float:left;
	width:257px;
	padding:10px 15px;
}
#quick_links_footer {
	background:url(../images/quick_links_btm.jpg) top center no-repeat;
	height:8px;
}
#footer {
	text-align:center;
	padding:30px 20px 50px;
	background: url(../images/bottom_bg2.png) no-repeat left top;
	overflow: hidden;
	position: relative;
}

#form  .input label,#textarea_label{
            color:#956e2d;
            position:absolute;
            display:block;
            background:url(../images/contact_arrow.jpg) no-repeat center left;
            padding-left:15px;
            width:50px;
            right:250px;
            top:5px;
        }
        #textarea_label{
            position:relative;
            left:32px;
            top:0px;
        }
        #form div input{
            position:absolute;
            display:block;
            background:url(../images/input_bg.jpg) no-repeat center;width:216px;height:17px;border:none;padding:8px;
            right:0px;
            top:0px;
            font-family:Tahoma;

        }
        #form div textarea{
            display:block;
            width:504px;
            height:115px;
            border:none 0px;
            font-family:Tahoma;
        }
        #form div #textarea{
            position:absolute;
            display:block;
            background:url(../images/textarea_bg.jpg) no-repeat center;width:504px;height:115px;border:none;padding:8px;
            right:0px;
            top:0px;

        }
        .input,.textarea{
            position:relative;
            height:35px;
        }
        .textarea{
            height:131px;
        }
		.send,.reset{
			float:right;
			width:96px;
			height:17px;
			background:url(../images/contact_btn.jpg) no-repeat center;
			text-align:center;
			padding:3px;
			margin-left:3px;			
			margin-top:5px;
		}
		.send a,.reset a{
			color:#FFF
		}
		#site_map ul{
			padding-left:10px;
		}
		#site_map li{
			padding-left:10px ;
		}
#home_welcom {
	font-size:11px;
}
.article_body ol {
	padding: 0px 20px;
	list-style-type:decimal;
	list-style-position: inside;
}
.article_body ol li {
	padding-left:0px;
	text-indent: -12px;
}
.article_body ul li {
	padding-left:0px;
	text-indent: -12px;
}
.article_body ul {

	padding: 0px 20px;
	list-style-type:disc;
	list-style-position: inside;
}
#righ_cont #welcome {
	padding:5px;
}
#righ_cont #welcome h2 {
	font-size:17px;
	padding:3px 0px;
	margin:0px;
}
#righ_cont #welcome h2 a {
	color:#956e2d;
	font-family: "Times New Roman", Times, serif, "Simplified Arabic";
	font-size: 20px;
	font-weight: normal;
}