* { margin:0; padding:0 }
body {margin:0px auto; font:12px Arial, Helvetica, sans-serif; color:#5d5d5d; background:url(../images/bg.gif) repeat-x; background-color:#fff; behavior:url(menu.htc); }
a{color:#5894C3;
		text-decoration:none;
		}
a:hover{text-decoration:underline; color:#222 }
#container {margin:0px auto; width:1000px; }
.clear {clear:both;}

.main_center {margin:0px auto; width:934px; }
/**********************************************/
#main_panel {clear:both;}
#main_top_panel { clear:both; position:relative}
#main_top_panel { clear:both; height:65px;  } 
#main_top_logo_panel {float:left; width:250px;}
.logo {margin:0px; padding:10px 0px 0px 0px; float:left;}
.logo h1{margin:0px; padding:0px; font-size:26px; font-weight:normal; color:#000;}


#navigation_panel {float:right;}
#topmenu { margin:0px; padding:40px 0px 0px 0px; }
#topmenu a { color:#FFF; text-decoration:none }
/******************************/
#main_header_panel {clear:both;}
.main_header_bg {margin:0px; padding:0px; height:240px; overflow:hidden; position:relative}
/*.main_header_bg {margin:0px; padding:0px; background:url(../images/header_img.jpg) no-repeat right bottom; height:230px; margin-top:10px}*/
.main_header_controller {margin:0px; padding:0px 0px 0px 0px;}
.main_header_left_bg {margin:0px; padding:0px;/* background:url(../images/header_bg.gif) no-repeat left;*/ height:199px;}
.main_header_details {margin:0px; padding:0px; }
#main_header_right_panel {float:right; width:437px;}
.main_header_right_controller {margin:0px; padding:50px 0px 0px 0px;}
.main_header_right_details{ margin:0px; padding:0px; text-align:right; float:right}
.main_header_right_details h2{margin:0px; padding:0px; font-size:23px; font-weight:normal; color:#fff;}
.main_header_right_details h4 {margin:0px; padding:10px 0px 0px 0px; font-size:12px; font-weight:bold; color:#fff;}


/****************************/
#main_middle_panel {clear:both;}
.main_middle_controller {margin:0px; padding:25px 0px 20px 0px;}
#main_middle_left_panel {float:left; width:650px;}
.main_middle_left_controller {margin:0px; padding:0px 0px 0px 0px;}
.main_middle_left_details {margin:0px; padding:0px; width:596px; line-height:20px; } /*background:url(../images/dash.gif) repeat-x bottom;*/
.main_middle_left_details h1 {
	padding:0px;
	font-size:20px;
	font-weight:normal;
	color:#284256;
	line-height: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.main_middle_left_details h4 {margin:0px; padding:0px 0px 10px 0px; font-size:12px; font-weight:bold; color:#5083a4;}
.main_middle_left_details p {margin:0px; padding:0px 0px 0px 0px; line-height:20px; color:#5d5d5d;}

#main_middle_left_sec_panel {clear:none;}
.main_middle_left_sec_controller {margin:0px; padding:40px 0px 40px 0px;}
.main_middle_left_sec_details {margin:0px; padding:0px 0px 30px 0px; width:596px; }
.main_middle_left_sec_details h2 {margin:0px; padding:0px; font-size:22px; font-weight:normal; color:#284256;}
.main_middle_left_sec_details h4 {margin:0px; padding:5px 0px 0px 0px; font-size:12px; font-weight:bold; color:#5083a4;}
.main_middle_left_sec_details p {margin:0px; padding:15px 0px 0px 0px; line-height:20px; color:#5d5d5d;}
		
#main_middle_section_panel {clear:both; }
.main_middle_section_controller {margin:0px; padding:0px;}
.main_middle_section_left{float:left; width:100%; margin:10px 0 20px 0}
.main_middle_section_controller {margin:0px; padding:0px 0px 0px 0px;}
.main_middle_section_details {margin:0px; padding:0px; width:100%; background-color:#f1f1f1; border:1px #d7d7d7 solid;}
.main_middle_section_inner_details {margin:0px auto; width:100%;}
.main_middle_section_inner_details h3 {margin:0px; padding:10px 0px 0px 10px; font-size:18px; font-weight:normal; color:#284256;}
.main_middle_section_inner_details h4 {margin:0px; padding:5px 0px 0px 10px; font-size:12px; font-weight:bold; color:#5083a4;}
.main_middle_section_inner_details p {margin:0px; padding:10px 10px 0px 10px; font-size:12px; line-height:17px; color:#5d5d5d; text-align:justify }
.main_middle_section_inner_details ul {margin:0px; padding:10px 0px 20px 10px;}
.main_middle_section_inner_details ul li {margin:0px; padding:0px 0px 0px 8px; list-style:none; line-height:23px; font-weight:bold; color:#6f6f6f; font-size:10px; background:url(../images/left_arrow.gif) no-repeat 0 7px;}


.Layer1 {
	position:absolute;
	width:73px;
	height:23px; margin:-10px 0px 0px 25px;
	z-index:1;
}

/****************************/ 
#main_right_panel {float:right; width:220px;}
.main_right_controller {margin:0px; padding:0px 0px 0px 0px; background:url(../images/q.gif) bottom repeat-x #FFF; border:1px solid #F5F5F5}
.main_right_details {margin:0px auto; width:190px;}

#main_news_login_panel {clear:both; margin:0px; padding:20px 0px 30px 0px;}
.main_news_details {margin:0px; padding:0px;}
.main_news_details h3{margin:0px; padding:0px; font-size:22px; font-weight: normal; color:#284256;}
.main_news_details p {margin:0px; padding:5px 0px 0px 0px; font-size:11px; color:#3a3a3a} 
.main_news_details form{margin:0px; padding:0px;}
.main_news_details form input{margin:10px 0px 0px 0px; padding:3px 0px 0px 5px; width:170px;  height:18px; color:#404040; font-size:10px; background:none;  }
.main_news_details form input.submit{margin:10px 0px 0px 0px; padding:0px; width:61px; height:22px; float:right; border:none;}
.main_right_section {clear:both;}
.main_right_section_controller {margin:0px; padding:0px 0px 0px 0px;}
.main_right_section_details {margin:0px; padding:0px;}
.main_right_section_details h3 {margin:0px; padding:10px 0px 0px 0px; font-size:22px; font-weight:normal; color:#284256;}
.main_right_section_details h4 {margin:0px; padding:5px 0px 0px 0px; font-size:12px; font-weight:bold; color:#5083a4;}
.main_right_section_details p {margin:0px; padding:10px 0px 0px 0px; line-height:20px; color:#5d5d5d;}
.main_right_section_details ul {margin:0px; padding:10px 0px 20px 0px;}
.main_right_section_details ul li {margin:0px; padding:0px 0px 0px 15px; list-style:none; line-height:23px; font-weight:bold; color:#5d5d5d;  background:url(../images/right_arrow.gif) no-repeat 0 7px;}




.main_right_sec_section {clear:both;}
.main_right_sec_section_controller {margin:0px; padding:0px 0px 0px 0px;}
.main_right_sec_section_details {margin:0; padding:0px;}
.main_right_sec_section_details h3.news {margin:0px 0px 10px 0px; padding:10px 0px 0px 0px; font-size:22px; font-weight:normal; color:#284256; background:url(../images/Location-NEWS-icon.gif) bottom right no-repeat}
.main_right_sec_section_details h4 {margin:0px; padding:5px 0px 0px 0px; font-size:12px; font-weight:bold; color:#5083a4;}
.main_right_sec_section_details p {margin:0px; padding:20px 0px 0px 60px; line-height:20px; color:#5d5d5d; }
.main_right_date_bg {background-color:#274154; float:left; width:40px; text-align:center; clear:both; margin:25px 10px 0px 0px; padding:0px;}
.main_right_date_bg p {margin:0px; padding:5px 5px 5px 5px; color:#fff; font-size:11px;}
.main_right_date_bg p span {display:block; color:#f2df5a; font-size:13px;}

#left_colum { width:170px; background:url(../images/q.gif) bottom repeat-x #FFF; padding:5px 5px 15px 5px }
#left_colum h5 { margin:0px; padding:8px 5px 8px 5px; font-size:11px; font-weight:bold; color:#4E4E4E; margin-bottom:6px; background-color:#F1F1F1; border-bottom:1px solid #B8B8B8}
#left_colum .intro { padding:0 5px 10px 5px; font-size:11px; text-align:justify }

/**********************************/
#main_bottom_panel {clear:both;}
.main_bottom_bg {background-color:#000;}
.main_bottom_controller {margin:0px; padding:40px 0px 36px 0px;}
.main_bottom_left_panel {float:left; width:430px;}
.main_bottom_left_controller {margin:0px; padding:0px 0px 0px 0px;}
.main_bottom_left_details {margin:0px; padding:0px;}
.main_bottom_left_details h3{margin:0px; padding:0px; font-size:24px; font-weight:normal; color:#fff;}
.main_bottom_left_details p {margin:0px; padding:15px 0px 0px 0px; line-height:20px; font-size:11px; font-weight:bold; font-style:italic; color:#9a9a9a;}
.main_bottom_left_details p span.code {margin:0px; padding:0px 0px 0px 25px; background:url(../images/img2.gif) no-repeat left;}
.main_bottom_grey_box {clear:both;}
.main_bottom_grey_controller {margin:0px; padding:20px 0px 0px 0px;}
.main_bottom_grey_bg {background-color:#505050; border:1px #969696 solid;} 
.main_bottom_grey_inner_details {margin:0px; padding:5px 5px 5px 10px;}
.main_bottom_grey_inner_details p {margin:0px; padding:0px; float:left; font-weight:bold; color:#fff;}
.main_bottom_grey_inner_details p.date {margin:0px; padding:0px 0px 0px 80px; float:left; font-weight:bold; color:#b5b5b5;}
.main_bottom_grey_inner_details span.calander {margin:0px; padding:0px 0px 0px 25px; background:url(../images/img1.gif) no-repeat left;}
.main_bottom_grey_inner_details span.calander a {text-decoration:none; color:#b5b5b5;}
.main_bottom_grey_inner_details span.calander a:hover {text-decoration: underline; color:#b5b5b5;}

/************************/
#main_fotter_panel { float:none }
.main_fotter_controller {margin:0px ; padding:0px;  }
.main_fotter_details { margin:0px auto; padding:20px 0px 20px 0px;}
.main_fotter_details h4 {margin:0px; padding:10px 8px 0px 0px; text-align:right; font-size:11px; font-weight:normal; color:#b3b3b3;}
.main_fotter_details p {margin:0px; padding:0px 0px 0px 0px; text-align: right; color:#fff;  font-size:11px; }
.main_fotter_details p a {color:#68b9ed; text-decoration:none; margin:0px; padding:0px 5px 0px 5px; }
.main_fotter_details p a:hover {text-decoration:underline;}

/* inner pages css start */
.aboutus-img{float:right; border:4px solid #fff;	margin:0 0px 10px 20px;}
h5{font-size:15px;font-weight:bold; padding:0px 0px 5px 0px; border-bottom:1px dotted #fff;	margin:0px 0px 10px 0px;}
h6{font-size:16px; font-weight:bold; padding:0px 0px 5px 0px; margin:0px 0px 10px 0px;}
.aboutcolumnzone{padding:20px 0px 16px 0px;}
.aboutcolumn1{width:48%; float:left; margin:0px 0px 10px 0px;}
.aboutcolumn2{width:48%; float:right; margin:0px 0px 10px 0px;}
.abouticon{float:left; margin:0px 20px 0px 0px;}
.insidereadmore{padding:10px 0px 10px 0px;}
input.button{color:#000; background:#ffc850; font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; padding:10px 10px; margin:0px 5px 5px 0;	border:1px solid #5b7a92;}
input.button:hover{cursor:pointer; color:#fff; background:#663300; border:1px solid #ffc850;}
.project-img{float:right; margin-left:20px;	border: 6px solid #fff;}
.whiteheading{font:30px Myriad Pro, Arial; color:#CBD76B; font-weight:100;	padding:0px; margin:25px 0px 20px 0px;}
.ourprojectrow{margin-bottom:20px; border-bottom:1px dotted #fff; padding-bottom:10px; padding-right:20px}
.servicecolumnzone{padding:20px 0px 16px 0px;}
.servicecolumn1{width:48%; float:left; margin:0px 0px 10px 0px;}
.servicecolumn2{width:48%; float:right;	margin:0px 0px 10px 0px;}
.blog-posted-row{padding:3px;}
/* inner pages css ends */

a.a { color:#4B6F96; text-decoration:none }
a.a:hover { text-decoration:underline }

/*Joomla*/
img { border:none }
.contentheading { padding:0px;
	font-size:20px;
	font-weight:normal;
	color:#284256;
	line-height: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px; }
td.middle { padding:5px; line-height:1.4em; font-size:1em}
.contentpaneopen img { margin:10px; border:1px solid #CCC; padding:3px }

span.article_separator { display:none }
td.left { padding:5px 5px 5px 0 }
td.right { padding:5px 0 5px 5px }

.thumbsup-title { font-size:10px; text-decoration:none }
.thumbsup-date { font-size:9px }
span.small, .createdate, .modifydate { font-size:9px; color:#A2A2A2; }
/*joomla*/

img.flag { margin:0 10px 0 10px }

img { behavior: url("iepngfix.htc"); border:none }

.moduletable h3 { margin:0px; padding:8px 5px 8px 5px; font-size:11px; font-weight:bold; color:#4E4E4E; margin-bottom:6px; background-color:#F1F1F1; border-bottom:1px solid #B8B8B8 }
.moduletable p { padding:0 5px 10px 5px; font-size:11px; text-align:justify }

.moduletable_toptext p { text-transform:capitalize; margin:0px; padding-left:10px; padding-right:5px; width:350px;  font-size:23px; font-weight:normal; color:#fff; }

.contentpaneopen ul { margin-left:30px; list-style-image:url(bullet.gif); padding:0px }
.contentpaneopen ul li { margin:4px 0px 5px 0px; text-align:justify }

.contentpaneopen ol { margin-left:70px; list-style-image:url(ol.gif); padding:0px }
.contentpaneopen ol li { margin:4px 0px 5px 0px }

.contentpaneopen a { color:#5894C3; text-decoration:none }
.contentpaneopen a:hover { color:#222; text-decoration:underline }
.contentpaneopen p { text-align:justify }
.contentpaneopen table p { text-align:left }
.contentpaneopen table img { border:none; margin:0; padding:0 }
.contentpaneopen table ul { list-style:none }

.moduletable { padding-bottom:5px }
.menu_hadi { list-style:none; margin:0px 5px 0 5px; padding:o; }
.menu_hadi li { padding:8px 0 7px 0px; border-bottom:1px solid #CCC}
.menu_hadi li a { text-decoration:none; color:#5d5d5d }
.menu_hadi li a:hover { color:#004080 }
.menu_hadi li.active { border-bottom:none; font-weight:bold }
.menu_hadi li.active span { border-bottom:1px solid #ccc; display:block; padding-bottom:9px }

.menu_hadi li.active ul li span { border:none; padding:0 }
.menu_hadi li.parent ul { list-style:none; margin:10px 5px 10px 5px; padding:o; }
.menu_hadi li.parent ul li { padding:8px 0 7px 3px; border-bottom:1px solid #CCC }
.menu_hadi li.parent ul li a { text-decoration:none; font-weight:normal }
.menu_hadi li.parent ul li a:hover { color:#004080 }
.menu_hadi li.parent ul li.active a { font-weight:bold }


.latestnews { list-style:none; margin:0px 5px 0 0px; padding:o; }
.latestnews li { padding:8px 0 7px 5px; border-bottom:1px solid #CCC; margin:0 }
.latestnews li a { text-decoration:none; color:#5d5d5d }
.latestnews li a:hover { color:#004080 }

.jg_element_txt { clear:both; width:133px }

#emailForm input, #emailForm textarea  { margin:3px 0 3px 4px; padding:3px; color:#3A3A3A; background-color:#FAFAFA; border:1px solid #B8B8B8 }

#contact_email_copy { background-color:#FAFAFA; border:1px solid #e7e7e7 }

#emailForm button { background-color:#CCC; border:1px solid #787878; padding:2px; margin-left:4px }

.moduletable_hadi { margin:20px 0 20px 0 }
#mod_search_searchword, #search_searchword { background-color:#FAFAFA; border:1px solid #ccc; color:#5d5d5d; padding:3px; font-family:Arial, Helvetica, sans-serif; font-size:11px }

.button_hadi, .button { background-color:#0F3671; border:1px solid #163554; margin-left:2px; color:#FAFAFA; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:11px }

.button_hadi { padding-bottom:2px; padding-top:2px; font-size:11px }
.button { color:#4F4F4F }

.componentheading { padding:0px;
	font-size:20px;
	font-weight:normal;
	color:#284256;
	line-height: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px; }
	
.contentpaneopen fieldset { border:none; margin:10px 0 10px 0; border-bottom:1px dashed #CCC; padding-bottom:10px }

span.highlight { font-weight:bold; background-color:#FFFEE1 }

marquee a { color:#5d5d5d; text-decoration:none }
marquee a:hover { text-decoration:underline }

.jg_photo { text-align:center }