@charset "utf-8";

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
font-family:Arial, Helvetica, sans-serif;	font-size: 15px;
	background: url(images/bg1.gif) repeat-y center #f9f8f3;
color:#5a5846;

}

img{border:none;outline: 0;}

h1{margin: 0 0 0 0; font-weight:normal;}
h2{margin: 0 0 0 0; font-weight:normal; }
h3{margin: 0 0 0 0; font-weight:normal;}
h4{margin: 0 0 0 0; font-weight:normal;}

.heading1 {	 font-size:24px; }
.heading2 {	  font-size:20px;}
.heading3 {	 font-size:18px; }
.heading4 {		font-size: 16px; }
.heading5 {		font-size: 15px; }
.heading6 {		font-size: 14px; }
.heading7 {		font-size: 13px; }

.white {color:#fff;}

.text1 {color:#3c5e70; }

.text2{color:#999999;}
.text3{color:#2a7295;}
.text4{color:#ca1735;}



form {margin:0; padding:0;}

/*p {padding: 0 0 0 0; margin: 0 0 0 0;}
*/
.float_r {float:left;}
.float_l {float:right;}

body.mceContentBody {   background: #FFF;}
.clear { clear:both; padding:0; margin:0; width:100%; height:0; line-height:0px; font-size:0px; overflow:hidden; }


a:link {color:#c4c0a8;	 text-decoration:none;}
a:visited {color:#c4c0a8;	text-decoration:none; }
a:hover {color:#ca1735;	 text-decoration:none; }
a:active {color:#c4c0a8;	text-decoration:none; }

a.link1:link {color:#5a5846;	 text-decoration:none;}
a.link1:visited {color:#5a5846;	text-decoration:none; }
a.link1:hover {color:#5a5846;	 text-decoration:underline; }
a.link1:active {color:#5a5846;	text-decoration:none; }

a.link2:link {color:#999999;	 text-decoration:none;}
a.link2:visited {color:#999999;	text-decoration:none; }
a.link2:hover {color:#999999;	 text-decoration:underline; }
a.link2:active {color:#999999;	text-decoration:none; }


a.link3:link {color:#2a7295;	 text-decoration:none;}
a.link3:visited {color:#2a7295;	text-decoration:none; }
a.link3:hover {color:#2a7295;	 text-decoration:underline; }
a.link3:active {color:#2a7295;	text-decoration:none; }

a.link4:link {color:#333333;	 text-decoration:none;}
a.link4:visited {color:#333333;	text-decoration:none; }
a.link4:hover {color:#333333;	 text-decoration:underline; }
a.link4:active {color:#333333;	text-decoration:none; }


a.link5:link {color:#5B5744;	 text-decoration:none;}
a.link5:visited {color:#5B5744;	text-decoration:none; }
a.link5:hover {color:#5B5744;	 text-decoration:underline; }
a.link5:active {color:#5B5744;	text-decoration:none; }

.clickable {
   cursor: pointer;
}
.clickable:hover {
  /* background: #f46c7a;*/
}
#main_home #logo1{ margin:58px 0px 0px 0px;}
 
#main_home{ width:1450px;  height:1000px; margin:auto;}
#main_inner{ width:1000px; margin:auto; height:100%; }
#main_home #header{width:227px; float:left; text-align:left;}
#content1{width:1000px; float:left; text-align:left; position:relative;}
/*.content2{float:left; text-align:left; margin:40px 0px 0px 145px;}*/

#content3{float:left; text-align:left; margin:40px 0px 0px 0px;}
#content4{width: 490px; float:left; text-align:left; margin:40px 0px 0px 255px; font-size:18px; line-height:30px;}
#content5{/*float:left;*/  text-align:left; margin:0;}

.content2{/*float:left;*/ text-align:left; margin:40px 0px 0px 45px;}


/*#content2.commercial{width:100%;}
*/

#main_home #main_menu_holder{ position:absolute;left:55px; top:65px;z-index:10;}
#main_home #main_menu1{ list-style:none;  margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:36px; line-height:32px;}
#main_home #main_menu1 li{  margin:0px 0px 0px 0px; padding:0px; text-align:left; text-transform:uppercase;}
#main_home #main_menu1 li a{color:#c4c0a8;  text-decoration:none; }
#main_home #main_menu1 li a:hover {color:#ca1735; text-decoration:none; }
#main_home #main_menu1 li:hover {}
.first_item{font-size:20px;}


#main_home .sub_menu1{ list-style:none;  margin:13px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:16px; line-height:20px;}
#main_home .sub_menu1 li{  margin:0px 0px 0px 0px; padding:0px; text-align:left; text-transform:uppercase;}
#main_home .sub_menu1 li a{color:#c4c0a8;  text-decoration:none; }
#main_home .sub_menu1 li a:hover {color:#ca1735; text-decoration:none; }
#main_home .sub_menu1 li:hover {}


#main_home .sub_menu1.commercial{  font-size:32px; line-height:30px; color:#fff;}
#main_home .sub_menu1.commercial a{   color:#fff;}




#home_slider{position:absolute;left:0px; top:0px; z-index:5;}

#main_inner #header{ float:left; text-align:left;}
#main_inner #logo1{ margin:58px 47px 0px 27px;}


#main_inner #main_menu_holder{width:650px; float:left; margin-top:54px;/* height:185px;*/ text-transform:uppercase;}
#main_inner #main_menu1{ list-style:none;  margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:25px;line-height:25px;}
#main_inner #main_menu1 li{  margin:0px 0px 0px 0px; padding:0px; text-align:left;}
#main_inner #main_menu1 li a{color:#c4c0a8;  text-decoration:none; }
#main_inner #main_menu1 li  .main_menu_selected{color:#5a5846;  text-decoration:none; }
#main_inner #main_menu1 li a:hover {color:#ca1735; text-decoration:none; }
#main_inner #main_menu1 li:hover {}
#main_inner #main_menu1 li span{color:#ca1735; text-transform:uppercase; }


#main_inner .sub_menu1{ list-style:none;  margin:5px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:14px; line-height:18px;}
#main_inner .sub_menu1 li{  margin:0px 0px 0px 0px; padding:0px; text-align:left; text-transform:uppercase;}
#main_inner .sub_menu1 li a{color:#c4c0a8;  text-decoration:none; }
#main_inner .sub_menu1 li  .main_menu_selected{color:#5a5846;  text-decoration:none; }
#main_inner .sub_menu1 li a:hover {color:#ca1735; text-decoration:none; }
#main_inner .sub_menu1 li:hover {}

#main_inner .sub_menu1.commercial{  font-size:25px; line-height:30px; color:#C7C2AA; }
#main_inner .sub_menu1.commercial a{color:#C7C2AA; }



/*.cat_item{float:left; margin:0px 13px 0px 0px;}
.cat_heading{height:60px ; padding:5px 0px 0px 0px;}

.cat_item.commercial{width:200px; margin:0px 13px 0px 0px;}
.cat_item.commercial .cat_pic{height:171px ; overflow: hidden;}
.cat_item.commercial .cat_pic img{width:100%; height:auto;}

.cat_item.commercial .cat_heading{font-size:18px; text-transform:uppercase; color:#5A5846;padding-top:18px;}
.cat_item.commercial .cat_heading a{color:#5A5846; text-decoration:none;}
*/

.cat_item{float:left; width:200px; margin:0px 13px 0px 0px;}
.cat_item .cat_pic{height:171px ; overflow: hidden;}
.cat_item .cat_pic img{width:100%; height:auto;}

.cat_item .cat_heading{font-size:18px; text-transform:uppercase; color:#5A5846;padding-top:18px; height:50px;}
.cat_item .cat_heading a{color:#5A5846; text-decoration:none;}

.content2  ul{margin:0 auto; padding:0; list-style:none; width:730px}
.content2  ul li{float:left; width:229px; margin:0px 13px 0px 0px;}
.content2  ul li .cat_pic{height:229px ; overflow: hidden;}
.content2  ul li .cat_pic img{width:100%; height:auto;}



#content3 #gallery_holder{float:left;width:700px; /*height:600px;*/}
#content3 #arrow_left{float:left;margin:303px 92px 0px 30px;  }
#content3 #arrow_right{float:left;margin:303px 30px 0px 92px;  }

#content4 .list_item{margin-bottom:35px;}
#content4 .list_heading{margin-bottom:5px;}
#content4 .list_brief{margin-bottom:5px;}
#content4 .list_link{}
#content4 p{padding:0; margin:0;}

#content5 #gallery_holder{float:left;width:495px; }
#content5 #arrow_left{float:left;margin:245px 200px 0px 30px;  }
#content5 #arrow_right{float:left;margin:245px 30px 0px 195px;  }
#content5 .gallery_head{padding:20px 0px 30px 0px; text-transform:uppercase; }
#content5 .gallery_brief{margin:0px 0px 15px 0px; font-style:italic; }
#content5 .gallery_brief2{margin:28px 0px 35px 0px; }
#content5 .gallery_head span{float:right; width:137px; text-align:center; background:#5b5744; font-size:12px; font-style:italic; padding:3px 0px 2px 0px}
#content5 .gallery_head span a{color:#fff; text-decoration:none;}
#content5 .gallery_head span a:hover{color:#fff; text-decoration:none;}
#content5 .gallery_head h3{float:left; width:330px; }

.content6{padding:30px;}

.gallery_item{width:700px;/* height:800px;*/}
.gallery_pic{width:700px;/* height:700px;*/ text-align:center;}
.gallery_heading{width:700px; min-height:35px; }
.gallery_logo{/*float:right;*/ margin: 0 0 15px 35px; vertical-align:middle;}


.gallery_item2{width:500px; }
.gallery_pic2{width:500px; }




/*#main{ margin:auto; width:1010px;min-height:600px; height:auto !important; height:600px; direction:rtl; background:#fff; -moz-box-shadow: 5px 5px 5px #b5b5b5; -webkit-box-shadow: 5px 5px 5px #b5b5b5; box-shadow: 5px 5px 5px #b5b5b5; behavior: url(scriptlibrary/pie/PIE.htc);}*/
#top_menu_holder{width:1010px; margin:auto;}
#top_menu_holder ul { list-style:none;  margin:0px 150px 0px 0px; padding:12px 0px 0px 0px;}
#top_menu_holder ul li{float:right; margin-left:25px;  font-size:16px; text-align:center; }
.last_item{margin-right:40px; }
#top_menu_holder li a{color:#fff; text-decoration:none;}
#top_menu_holder li :hover {text-decoration:underline;}
#top_menu_drop{width:100%; height:21px; background:url(images/top_menu_drop.png) repeat-x;}
.english_link{ text-transform:uppercase; font-size:13px;}


#footer { width:938px; margin:20px auto 20px auto; text-align:center;  }

#footer .social {text-align:center; width:110px; margin:0 auto 20px auto; }
#footer .social div{float:left;}
#footer .social .icon {width:25px; height:25px; margin:0 10px 10px 0;}
#footer .social .icon img{width:100%; height:auto; }

#footer .social_fb{float:right;width:150px;}
#footer .emotive{font-size:11px;}

#footer2 { width:938px; margin:15px auto 0px auto; text-align:center; padding-bottom:20px; }
#footer_holder{margin:0px 0px 25px 0px; } 
#footer_header{width:287px; height:24px; margin:auto;}
#footer_holder ul{margin:20px auto 0px auto;padding:0px 20px 0px 0px; list-style:none; display: inline-block;}
#footer_holder li{float:right; margin-left:20px; }

.inner_r{float:right; width:606px;  min-height:300px; height:auto !important; height:300px; text-align:right; padding:25px 25px 10px 0px;  direction:rtl; }
.inner_r a{text-decoration:underline; color: #1d4f60; }
.inner_r p{margin:0; }
.inner_r2{float:right; width:830px; min-height:300px; height:auto !important; height:300px; text-align:right; padding:25px 25px 10px 0px;  direction:rtl; }
.inner_r2 a{text-decoration:underline; color: #1d4f60; }
.inner_r2 p{margin:0; }
.inner_l{float:left; width:310px;  margin:0px 0px 0px 0px; text-align:right; padding:25px 0px 10px 20px;  direction:rtl; }

#port_inner_details{width:740px; margin:auto;}



#form_1 {margin-right:28px; direction:rtl;}
#form_1  .form_item_holder { width:255px; height:50px; margin-top:8px; text-align:right;}
#form_1_head{margin:12px 12px 0px 0px; height:30px; font-size:13px; color:#333333; text-align:right; }
#form_1 input {height:32px; width:253px; background:url(images/form_bg1.gif) no-repeat right; border:0;   font-size:16px;  margin:0px 0px 0px 0px; direction:rtl; padding:0px 5px 0px 0px; display:inline-block;} 
#form_1 textarea {width:415px; height:118px; border:1px solid #7a8287; overflow:auto; font-family:Arial, Helvetica, sans-serif; font-size:16px; float:right; margin:0px 0px 12px 0px;  direction:rtl;} 
#form_1 label { font-size:14px; text-align:right; width:253px; height:25px; color:#3c5e70 } 
#form_1 button {cursor:pointer; width:247px; height:48px; margin:10px 0px 20px 0px; padding:0px; border:0; text-align:center; color:#fff; font-weight:bold; font-size:20px;}
/*#form_1 button {background:url(images/form_but1.jpg) no-repeat;cursor:pointer; width:255px; height:61px; margin:10px 0px 20px 0px; padding:0px; border:0; }
*/



.client_list{ margin:50px 0 0 120px; width:530px; float:left;}
.client_list h3{font-size:20px; text-transform:uppercase; margin:0 0 40px 0;  color:#c7c2aa;}
.client_list ul{list-style:none; float:left;  margin:0;padding:0;}
.client_list ul li{text-align:center; margin:0 55px 20px 0; float:left; width:100px; height:150px; }
.client_list ul li .pic{ }
.client_list ul li .pic img{width:100%; height:auto; max-width:140px;  max-height:120px; }

.client_intro{width:280px; float:left; margin:50px 0 0 45px;}
.client_intro h3{font-size:20px; text-transform:uppercase; margin:0 0 40px 0; color:#c7c2aa}
.client_intro ul{ margin-left:0; padding-left:15px;}

.commercial_selected {font-size:25px;}
.client_links{margin:40px 0 0 0 ;}
.client_links a{font-size:18px; color:#5B5744;}