body
	{
		margin:0px;
		background-color:#f2f2f2;
	}
	
a
	{
		text-decoration:none;
	}
	
a:hover
	{
		text-decoration:underline;
	}

.container
	{
		position:relative;
		float:left;
		width:100%;
		background-image:url(../images/bg.png);
		background-repeat:repeat-x;
		min-height:623px;
	}
	
.header
	{
		position:relative;
		float:left;
		width:100%;
		height:90px;
	}
	
.header_contents
	{
		 position:relative; 
		 width:1000px;
		 margin:0 auto;
		 height:90px;
	}
	
.logo
	{
		 position:relative;
		 float:left;
		 width:140px;
		 height:70px;
		 top:12px;
		 left:2px;
	}
	
.language
	{
		 position:relative;
		 float:right;
		 top:10px;
		 width:140px;
		 height:73px;
		 background-image:url(../images/map_bg.png);
		 background-repeat:no-repeat;
	}
	
.language_contents
	{
		 position:relative;
		 margin:0 auto;
		 width:60px;
		 top:18px;
	}
	
.en_flag
	{
		 position:relative;
		 float:left;
		 width:24px;
		 height:24px;
		 background-image:url(../images/en_flag_before.png);
		 background-repeat:no-repeat;
	}
	
.en_flag:hover
	{
		 position:relative;
		 float:left;
		 width:24px;
		 height:24px;
		 background-image:url(../images/en_flag_after.png);
		 background-repeat:no-repeat;
	}
	
.en_flag_after
	{
		 position:relative;
		 float:left;
		 width:24px;
		 height:24px;
		 background-image:url(../images/en_flag_after.png);
		 background-repeat:no-repeat;
	}
	
	
.ar_flag
	{
		 position:relative;
		 float:left;
		 width:24px;
		 height:24px;
		 margin-right:5px;
		 background-image:url(../images/ar_flag_before.png);
		 background-repeat:no-repeat;
	}

.ar_flag:hover
	{
		 position:relative;
		 float:left;
		 width:24px;
		 height:24px;
		 margin-right:5px;
		 background-image:url(../images/ar_flag_after.png);
		 background-repeat:no-repeat;
	}

.ar_flag_after
	{
		 position:relative;
		 float:left;
		 width:24px;
		 height:24px;
		 margin-right:5px;
		 background-image:url(../images/ar_flag_after.png);
		 background-repeat:no-repeat;
	}
	
.menu_container
	{
		 position:relative;
		 float:left;
		 width:100%;
		 top:0px;
		 height:49px;
		 background-image:url(../images/menu_bg.png);
		 background-repeat:repeat-x;
	}
	
.menu_contents
	{
		 position:relative;
		 margin:0 auto;
		 width:1000px;
		 height:49px;
	}

.menutabs_container
	{
		position:relative;
		float:right;
		height:40px;
		width:687px;
		top:4px;
	}
	
.menu_left
	{
		 position:relative;
		 float:left;
		 width:17px;
		 height:40px;
		 background-image:url(../images/menu_left.png);
		 background-repeat:no-repeat;
	}
	
.menu_middle
	{
		 position:relative;
		 float:left;
		 width:650px;
		 height:40px;
		 background-image:url(../images/menu_middle.png);
		 background-repeat:no-repeat;
	}
	
.menu_right
	{
		 position:relative;
		 float:left;
		 width:17px;
		 height:40px;
		 background-image:url(../images/menu_right.png);
		 background-repeat:no-repeat;
	}
	
.menu_item_container
	{
		position:relative;
		float:left;
		height:31px;
		width:102px;
		padding-left:5px; 
		padding-right:5px;
		top:10px;
		margin-right:20px;
		font-family:"Times New Roman", Times, serif;		font-size:12px;
font-weight:bold;
		color:#000;

	}
	
.menu_item_container:hover
	{
		position:relative;
		float:left;
		height:31px;
		width:102px;
		background-image:url(../images/menu_selected.png);
		background-repeat:no-repeat;
		top:10px;
		margin-right:20px;
		font-family:"Times New Roman", Times, serif;		
		font-size:12px;
		font-weight:bold;
		color:#FFF;

	}	

.menu_item_container_after
	{
		position:relative;
		float:left;
		height:31px;
		width:102px;
		background-image:url(../images/menu_selected.png);
		background-repeat:no-repeat;
		top:10px;
		margin-right:20px;
		font-family:"Times New Roman", Times, serif;		
		font-size:12px;
		font-weight:bold;
		color:#FFF;
	}	

.menu_text_div
	{
		 position:relative;
		 float:left;
		 height:auto;
		 top:5px;
		 left:0px;
		 text-align:center;
		 width:95%;
	}
	
.contents_container
	{
		 position:relative;
		 float:left;
		 width:100%;
		 min-height:350px;
		 top:10px;
	}
	
.contents
	{
		 position:relative;
		 width:1000px;
		 margin:0 auto;
		 min-height:350px;
	}
	
.rightcontents{
	position:relative;
	float:right;
	width:680px;
	height:auto;
	right:0px;
}
	
.box_container
	{
		position:relative;
		float:right;
		width:610px;
		height:400px;
		background-image:url(../images/middle_box.png);
		background-repeat:no-repeat;
	}
	
.tab
	{
		 position:relative;
		 float:left;
		 width:70px;
		 height:45px;
		 background-image:url(../images/tab_before.png);
		 background-repeat:no-repeat;
		 margin-bottom:2px;
		 font-family:"Times New Roman", Times, serif;
		 color:#474747;
		 font-weight:bold;
		 font-size:13px;
	}

.tab:hover
	{
		 position:relative;
		 float:left;
		 width:70px;
		 height:45px;
		 background-image:url(../images/tab_after.png);
		 background-repeat:no-repeat;
		 margin-bottom:2px;
		 font-family:"Times New Roman", Times, serif;
		 color:#F00;
		 font-weight:bold;
		 font-size:13px;
	}

.tab_after
	{
		 position:relative;
		 float:left;
		 width:70px;
		 height:45px;
		 background-image:url(../images/tab_after.png);
		 background-repeat:no-repeat;
		 margin-bottom:2px;
		 font-family:"Times New Roman", Times, serif;
		 color:#F00;
		 font-weight:bold;
		 font-size:13px;
	}

.tab_container
	{
		 position:relative;
		 float:left;
		 width:70px;
	}
	
.tab_text
	{
		 position:relative;
		 float:left;
		 width:100%;
		 text-align:center;
		 top:15px;
	}
	
.left_contents
{
	background-image: url(../images/left_box_bg.png);
	float: left;
	height: auto;
	position: relative;
	width: 315px;
}
	
.left_ad
{
	background-image: url(../images/left_ad.png);
	background-repeat: no-repeat;
	float: left;
	height: 400px;
	margin-bottom: 10px;
	position: relative;
	width: 315px;
}
	
.ad_pic
{
	float: left;
	height: 155px;
	margin-bottom: 5px;
	position: relative;
	top: 10px;
	width: 100%;
}

.ad_pic2
	{
		 position:relative;
		 width:142px;
		 height:318px;
		 margin:0 auto;
		 top:10px;
		 background-image:url(../images/1696.jpg);
		 background-repeat:no-repeat;
	}


.ad_title
{
	background-color: #9c1721;
	float: left;
	height: auto;
	left: 15px;
	padding: 5px;
	position: relative;
	text-align: center;
	top: 7px;
	width: 132px;
}
.footer_container
	{
		 position:relative;
		 float:left;
		 width:100%;
		 top:10px;
		 text-align:center;
		 height:49px;
		 background-image:url(../images/menu_bg.png);
		 background-repeat:repeat-x;
	}
	
.footer_text
	{
		 position:relative;
		 float:left;
		 width:100%;
		 text-align:center;
		 top:15px;
	}
	
.footer2_container
	{
		 position:relative;
		 width:100%;
		 height:50px;
		 float:left;
		 top:10px;
	}
	
.footer2
	{
		 position:relative;
		 width:1000px;
		 margin:0 auto;
		 height:50px;
	}
	
.allrights
	{
		 position:relative;
		 float:left;
		 width:auto;
		 top:20px;
	}
	
.blacklogo
	{
		position:relative;
		float:left;
		width:83px;
		height:42px;
		background-image:url(../images/logo_blacknwhite.png);
		background-repeat:no-repeat;
		top:10px;
		margin-left:10px;
	}
	
.designedby
	{
		 position:relative;
		 float:right;
		 width:auto;
		 top:30px;
	}

.left_box
	{
		 position:relative;
		 float:left;
		 left:3px;
		 width:140px;
		 height:auto;
		 background-image:url(../images/left_box_bg.png);
		 background-repeat:no-repeat;
	}

.staticpage_container2
	{
		 position:relative;
		 float:left;
		 padding:10px;
	}
	
.whyus
	{
		 position:relative;
		 float:left;
		 top:50px;
		 left:30px;
		 width:153px;
		 height:47px;
	}
	
.logo2
	{
		 position:relative;
		 float:right;
		 top:30px;
		 right:20px;
	}
	
.whyus_text
	{
		 position:relative;
		 float:left;
		 width:90%;
		 top:50px;
		 left:30px;
		 height:auto;
	}
	
.list
	{
		 list-style-image:url(../images/list_img.png);
		 line-height:20px;
	}

.project_arrow
	{
		 position:relative;
		 float:left;
		 width:12px;
		 height:11px;
		 top:2px;
	}
	
.project_title
	{
		 position:relative;
		 float:left;
		 width:100px;
		 height:auto;
		 margin-left:10px;
	}
	
.arrow
{
	background-image: url(../images/arrow_b4.png);
	background-position: right;
	background-repeat: no-repeat;
	float: right;
	height: 17px;
	margin-bottom: 10px;
	position: relative;
	top: 0px;
	width: 100%;
}
	
.project_brief
{
	float: left;
	height: 80px;
	left: 20px;
	padding-bottom: 10px;
	position: relative;
	top: 5px;
	width: 75%;
}
	
.left_box_1
{
	border-bottom: 1px dotted #ccc;
	float: left;
	height: auto;
	left: 10px;
	margin-bottom: 15px;
	margin-left: 25px;
	position: relative;
	top: 10px;
	width: 130px;
}

.arrow:hover
	{
		 float:right;
		 position:relative;
		 top:0px;
		 width:17pxpx;
		 height:17px;
		 background-image:url(../images/arrow_after.png);
		 background-repeat:no-repeat;
	}
	
.ad_container
	{
		 position:relative;
		 float:left;
		 width:170px;
		 height:auto;
	}
	
.staticpage_container
	{
		 position:relative;
		 float:left;
		 width:99%;
		 left:0px;
		 background-color:#FFF;
		 margin-bottom:10px;
	}

.whitetext
	{
		font-family:"Times New Roman", Times, serif;		
		font-size:12px;
		color:#FFF;
	}
	
.bigwhitetext
	{
		font-family:"Times New Roman", Times, serif;		
		font-size:12px;
		font-weight:bold;
		text-transform:capitalize;
		font-variant:small-caps;
		color:#FFF;
	}

.redtext
	{
		font-family:"Times New Roman", Times, serif;
		font-size:12px;
		color:#8C0000;
	}
	
.greytext
	{
		 font-family:"Times New Roman", Times, serif;
		 color:#474747;
		 font-size:12px;
	}
	
.greytext_2
	{
		 font-family:"Times New Roman", Times, serif;
		 color:#474747;
		 font-size:11px;
		 font-weight:bold;
	}
	
.boldredtext
	{
		 font-family:Arial, Helvetica, sans-serif;
		 color:#8C0000;
		 font-size:24px;
		 font-weight:bold;
	}
.list_item{
	border:#CCC thin solid;
	width:215px;
	float:left;
}
.list_Photo{
	text-align:center;
	height:auto;
}
.list_text{
	padding-left:5px;
	padding-right:5px;
	float:left;
}
.list_text_arrow{
	padding-left:1px;
	padding-right:1px;
}
.project_pic
{
	float: left;
	left: 15px;
	position: relative;
	width: 142px;
}
.numbers_container22
{
	float: right;
	padding-bottom: 10px;
	position: relative;
	right: 15px;
	top: 10px;
	width: auto;
}
.numbers_2
{
	background-color: #fff;
	border: 1px solid #CCC;
	color: #1a354f;
	float: left;
	font-family: 'Times New Roman', Times, serif;
	font-size: 11px;
	font-weight: bold;
	height: 15px;
	padding-left: 5px;
	padding-right: 5px;
	position: relative;
	text-align: center;
	width: auto;
}
.numbers_2:hover
{
	background-color: #a00004;
	border: 1px solid #CCC;
	color: #FFF;
	float: left;
	font-family: 'Times New Roman', Times, serif;
	font-size: 12px;
	height: 15px;
	padding-left: 5px;
	padding-right: 5px;
	position: relative;
	text-align: center;
	width: auto;
}
.numbers_after_2
{
	background-color: #a00004;
	border: 1px solid #CCC;
	color: #FFF;
	float: left;
	font-family: 'Times New Roman', Times, serif;
	font-size: 12px;
	height: 15px;
	padding-left: 5px;
	padding-right: 5px;
	position: relative;
	text-align: center;
	width: auto;
}
.category_pic
{
	float: left;
	margin-right: 10px;
	padding-bottom: 30px;
	position: relative;
	text-align: center;
	top: 10px;
}
.image_style
{
	border: 1px solid #CCC;
	padding: 2px;
}
.categories_container
{
	float: left;
	position: relative;
	width: 99%;
}