html {
	height:100%;
	width:100%;
}
:focus {
	outline:0
}
input:focus {
	outline:none;
	outline-width:0
}
ul {
	list-style:none
}
caption, th, td {
	text-align:left;
	font-weight:400;
	line-height:32px;
}
strong {
	font-weight:700
}
em {
	font:italic 17px 'FuturaLtBTLight', serif
}
* {
	border:0;
	outline:0;
	vertical-align:baseline;
	margin:0;
	padding:0;
	font:inherit inherit 100% inherit
}
a {
	color:#190579;
	text-decoration:none;
	cursor:pointer;
	font-size:14px;
}
a:hover {
	color:#333;
	text-decoration:underline;
}
h1, h2, h3 {
	font-family:Tahoma, Geneva, sans-serif;
}
h1 {
	font-size:20px;
	font-weight:400;
	margin-bottom:18px;
	color:#190579;
	font-variant:small-caps;
}
h2 {
	font-weight:bold;
}
h3 {
	font-size:19px;
	font-weight:normal !important;
	color:#b82829
}
h3 span {
	color:#d2110c
}
body {
	color:#282826;
	margin: 0px;
	padding: 0px;/*'FuturaLtBTLight', Helvetica, sans-serif;*/
	font-size: 100%;
	line-height: 140%;
	overflow: -moz-scrollbars-vertical;
	overflow-x: hidden;
	overflow-y: scroll;
	font-family:Tahoma, Geneva, sans-serif;
	background-color:#FFF;
}
.main_container {
	width:100%;
	display:block;
	float:left;
	background:#fff;
	z-index:99;
	background:url(../images/main_bg.jpg) repeat-x;
}
.header {
	width:961px;
	height:142px;
	display: block;
	clear: both;
	margin:0px auto;
}
.logo {
	width:412px;
	height:97px;
	float:left;
	margin-top:45px;
}
.header_right {
	width:549px;
	height:138px;
	float:left;
	margin-top:4px;
}
.social_box {
	width:549px;
	height:18px;
	float:left;
}
.social_box img{ float:right;}
.flag {
	width:549px;
	height:30px;
	float:left;
	background-image: url(../images/Qatar-120-animated-flag-gifs.gif);
	background-repeat: no-repeat;
	padding-top: 67px;
	background-position: right top;
}
.flag2 {
	width:549px;
	height:30px;
	float:left;	
	padding-top: 67px;
	
	}
.menu {
	width:549px;
	height:42px;
	float:left;
}
.wrapper {
	width:100%;
	display:block;
	float:left;
	background:#fff;
	background:url(../images/wraper_bg.jpg) repeat-x;
}
.body_area {
	width:961px;
	display: block;
	margin:0px auto;
}
.banner_container {
	width:961px;
	height:327px;
	float:left;
}
.banner_shadow {
	width:961px;
	height:44px;
	float:left;
	background:url(../images/bannershadow.jpg) no-repeat;
}
.content_body {
	width:961px;
	min-height:486px;
	float:left;
}
.content_hd{ width:961px; height:30px; border-bottom:1px solid #b1b1b0; float:left; padding-top:25px;}
.content_area{ width:961px; float:left; padding-top:17px;}
.content_area p{ font-family:Tahoma, Geneva, sans-serif; color:#282826; padding-bottom:10px; font-size:14px;}
.homepage_contactblock {
	width:961px;
	height:245px;
	float:left;
	margin-top:13px;
	margin-bottom:23px;
}
.homepage_contactblock_left {
	width:645px;
	height:245px;
	float:left;
	background-color:#190579;
	-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
/* Note: This gradient may render differently in browsers that don't support the unprefixed gradient syntax */

/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top left, #190579 0%, #6150B2 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top left, #190579 0%, #6150B2 100%);

/* Opera */ 
background-image: -o-linear-gradient(top left, #190579 0%, #6150B2 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #190579), color-stop(1, #6150B2));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top left, #190579 0%, #6150B2 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom right, #190579 0%, #6150B2 100%);
}
.homepage_contactblock_left_01 {
	width:364px;
	height:245px;
	float:left;
	padding-left:29px;
}
.homepage_contactblock_left_01 .heading {
	width:364px;
	height:61px;
	float:left;
}
.homepage_contactblock_left_01 .heading h2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	color:#fff;
	font-variant:small-caps;
	font-weight:400;
	padding-top:24px;
}

.quick_contact{
float:left;
width:364px;
list-style:none;
background:url(../images/quick_contact_ul.png);
background-repeat:no-repeat;	
}

.quick_contact li{
float:left;
width:364px;
padding-bottom:3px;	
}
.quick_contact li a{
float:left;
width:45px;
height:46px;
padding-top:9px;
text-indent:56px;
display:block;
color:#ffffff;
font-size:18px;
font-weight:400;
}
.quick_contact li a:hover{
color:#9688da;
text-decoration:none;
}
.homepage_contactblock_left_02 {
	width:252px;
	height:245px;
	float:left;
}
.homepage_contactblock_left_02 .mapbox {
	width:216px;
	height:155px;
	float:left;
	margin-top:46px;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border:1px solid #fff;
overflow:hidden;
}
.homepage_contactblock_right {
	width:316px;
	height:245px;
	float:left;
	background-color:#6858b5;
	-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
}
.homepage_contactblock_right .heading {
	width:316px;
	height:61px;
	float:left;
}
.homepage_contactblock_right h2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	color:#fff;
	font-variant:small-caps;
	font-weight:400;
	padding-top:24px;
	padding-left:17px;
}
.homepage_contactblock_right p {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#fff;
	padding-left:17px;
	padding-top:18px;
	text-align:justify;
	padding-right:19px;
}
.homepage_contactblock_right p a {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#fff;
	padding-left:17px;
	text-align:justify;
	float:right;
	margin:0;
}
.homepage_contactblock_right p a:hover {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	text-decoration:underline;
}
.footer_container {
	width:100%;
	display:block;
	float:left;
	z-index:99;
	background:url(../images/footer_bg.jpg) repeat-x left top #545454;
}
.footer_content {
	width:961px;
	height:126px;
	display: block;
	clear: both;
	margin:0px auto;
}
.footer_content p {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#fff;
	padding-top:18px;
	text-align:left;
}
.footer_content p a {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#fff;
}
.footer_content p a:hover {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#b3b0b0;
	text-decoration:none;
}
.inner_main_container {
	width:100%;
	display:block;
	float:left;
	background:#fff;
	z-index:99;
	background:url(../images/footer_bg.jpg) repeat-x;
}
.inner_content_body {
	width:961px;
	min-height:386px;
	float:left;
	margin-bottom:15px;
}
.inner_content_hd{ width:961px; height:30px; float:left; padding-top:25px;}
.services_list{ line-height:53px; margin-left:50px;}
.services_list li{ list-style-image:url(../images/service_list_icon.jpg); padding-left:10px;}
.contact_mapbox{ width:365px; height:210px; float:right; border:1px solid #190579;}
.ebrochure{ width:143px; height:39px; float:right; margin-top:15px; background:url(../images/ebrochure.jpg) no-repeat;}
.ebrochure:hover{ background:url(../images/ebrochure_hvr.jpg) no-repeat; cursor:pointer;}
