
body {margin:0px; font:12px Arial, Helvetica, sans-serif; color:#000; background:url(../images/bg.gif) repeat-x; background-color:#333333; }
a{color:#FFF;
		text-decoration:underline;
		}
a:hover{text-decoration:none}
#container {margin:0px auto; width:1000px; background:#000;}
.clear {clear:both;}

#main_panel {clear:both;}
.main_center {margin:0px auto; width:930px;}

h1, h2, h3, h4, h5, h6 {line-height:normal; margin:0px; padding:0px;}

/*****************Globel work *******************/
span.heading1 {margin:0px; padding:10px 0px 10px 45px; background:url(../images/img1.gif) no-repeat left; display:block;}
span.heading2 {margin:0px; padding:10px 0px 10px 25px; background:url(../images/img4.gif) no-repeat left; display:block;}
.img {margin:0px; padding:0px 10px 0px 0px; float: left;}
.read_more {margin:10px 0px 0px 0px; padding:0px;}
.read_more1 {margin:10px 0px 0px 0px; padding:0px;}
/**********************************************/
#main_top_panel { clear:both; }
#main_top_bg {background:url(../images/header_bg.gif) repeat-x;}
.main_top_controller {margin:0px; padding:0px 10px 0px 10px;} 
#main_top_header_bg {background:url(../images/header_img.jpg) no-repeat 0 bottom; height:389px;}

#logo_left {float:left; width:169px;}
.logo_controller {margin:0px; padding:0px 0px 0px 15px;}
.logo_border { border-right:1px #fff solid;  border-left:1px #fff solid; background-color:#000; height:117px;}
.logo_details {margin:0px; padding:15px 0px 0px 0px; text-align:center;}

#top_right_panel {float:right; width:720px;}


#main_top_search_panel { float:right; width:270px;}
.main_top_search_controller {margin:0px; padding:23px 0px 0px 0px;}

.main_top_search_details {margin:0px; }
.main_top_search_details h3{margin:0px; padding:4px 0px 0px 0px; font-size:13px; font-weight:bold; color:#000; float:left;}
.main_top_search_details span.search {margin:0px; padding:0px 0px 0px 25px; background:url(../images/img1.gif) no-repeat left; } 
 
.main_top_search_details form {margin:0px; padding:0px;}
.main_top_search_details form input {margin:0px 0px 0px 5px; padding:5px 0px 0px 5px;  border: none; float:left; height:18px; width:185px; background:url(../images/search_bg.gif) no-repeat; color:#fff; font-size:10px; }
.main_top_search_details form input.go{margin:0px 0px 0px 5px; padding:0px; width:41px; height:23px; border:none;}
/*******************navigation**************/

#navigation_panel { clear:both;}
#topmenu { margin:0px; padding:32px 0px 0px 0px; }
#topmenu ul {margin:0px; padding:0px;}

#topmenu ul li { display:block; float:left;  list-style:none;}

#topmenu li a {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	text-transform:capitalize;
	display:block; 
	float:left; 	
	
	padding:0px 4px 0px 4px; background:url(../images/top_left.gif) left bottom no-repeat;
}

#topmenu li a span {
	display:block;
	float:left;
	padding:12px 18px 8px 18px;  background:url(../images/top_right.gif) right  bottom no-repeat;
	cursor:pointer;
	
}

#topmenu li a:hover {color:#ffd633;}

#topmenu li a:hover span { color:#ffd633;}

#topmenu li a.over {color:#ffd633;}
	

#topmenu li a.over span { color:#ffd633;}

/*/*************************/
/*/*************************/
#main_head_panel { clear:both; }
.main_head_controller {margin:0px; padding:0px 0px 0px 0px; }
.main_head_bg {background-color:#263646;}
.main_head_details {margin:0px; padding: 10px 0px 40px 0px;}
.main_head_details h4 {margin:0px; padding:0px 0px 0px 0px; float:left; font-size:11px; font-weight: normal; color:#98a5b3; }
.main_head_details p { vertical-align:bottom ; margin:0px; padding:0px 0px 0px 0px; text-align: right; color:#fff;  font-size:11px; font-weight: normal; }
.main_head_details p a {color:#fff; text-decoration:none; margin:0px; padding:0px 5px 0px 5px; }
.main_head_details p a:hover {text-decoration:underline;}

/*/***************************/

.main_map_details
{
    clear:both ;
}
.main_map_details p { vertical-align:middle  ; margin:0px 0px 0px 0px; padding:7px 0px 0px 0px; text-align:left ; color:#999999;  font-size:11px; font-weight: normal; }
.main_map_details p a {color:#FFF; text-decoration:none; margin:0px; padding:0px 5px 0px 0px; }
.main_map_details p a:hover {text-decoration:underline;}

/*/***************************/
#main_header_panel {clear:both;}
.main_header_controller {margin:0px; padding:75px 0px 0px 15px;}
.main_header_details { margin:0px; padding:0px;}
.main_header_details h2{ margin:0px; padding:0px; font-size:24px; color:#fff; font-weight:normal;}
.main_header_details h4{ margin:0px; padding:10px 0px 0px 0px; font-size:12px; font-weight:bold; color:#ffd633;}



#main_user_login_panel {clear:both;}
.main_user_login_controller {margin:0px; padding:20px 0px 0px 0px;}
.main_user_login_bg {background:url(../images/login_bg.gif) no-repeat; display:block; width:484px; float:left; height:85px;}
.main_user_login_details {margin:0px; padding:7px 7px 7px 7px;}
.main_user_login_details h3 {margin:0px; padding:0px 0px 0px 0px; font-size:22px; 
 font-weight:normal; color:#fff; float:left;}
.main_user_login_right {float: right; width:310px;}
.main_user_login_details form {margin:0px; padding:10px 0px 0px 0px; }
.main_user_login_details form input {margin:5px 3px 0px 0px; padding:2px 0px 0px 5px; height:19px; width:170px; font-size:11px; color:#000; border:none!important; background-color:#fff; float:left;}
.main_user_login_details form label {margin:0px; padding:5px 0px 0px 5px!important; color:#fff; font-size:11px; font-weight:bold; float:left;}
.main_user_login_details form label a { color:#fff;}
.main_user_login_details form label a:hover { color:#fff; text-decoration: none;}
.main_user_login_details form input.login {margin:5px 0px 0px 3px; padding:0px; width:44px; height:20px;}

/********************************/
#main_middle_panel {clear:both;}
.main_middle_controller {margin:0px; padding:25px 0px  10px 0px;}
.main_middle_details {margin:0px; padding:0px 0px 0px 0px;}

#main_left_panel {float:left; width:215px;}
.main_left_border { background-color:#0f161d; border:1px #202a35 solid; width:180px;}
.main_left_controller {margin:0px; padding:20px 12px 15px 12px;}
.main_left_details {margin:0px; padding:0px;}
.main_left_services_panel {margin:0px; padding:0px; text-align:center;}
.main_left_services_panel h3 {margin:0px; padding:10px 0px 0px 0px; font-size:20px; line-height:21px; color:#ffd633; font-weight:normal;}
.main_left_services_panel p {margin:0px; padding:5px 0px 35px 0px; color:#fff;}

.main_left_details h4 {margin:0px; padding:0px 0px 10px 0px; font-size:12px; font-weight:bold; color:#ffd633;}
.main_left_details ul.list { margin:0px; padding:0px;}
.main_left_details ul.list li{ margin:0px; padding:0px; font-size:11px; color:#a2aab1; line-height:24px; background:url(../images/dash.gif) repeat-x 0 bottom; list-style:none;}
.main_left_details ul.list li span{ margin:0px; padding:0px 0px 0px 15px; background:url(../images/bullet.gif) no-repeat 0 2px;}
.main_left_details ul.list li span a {color:#a2aab1; text-decoration:none;}
.main_left_details ul.list li span a:hover { text-decoration: underline;}





/*******main middle panel****/
#main_mid_panel {float:left; width:624px;
}
.main_mid_controller {margin:0px; padding:0px 0px 0px 0px;}
.main_mid_details {margin:0px; padding:0px;color:#A2AAB1;
line-height:20px;}
.main_mid_details h1 {margin:0px; padding:0px 0px 18px 0px; font-size:25px; font-weight:normal; color:#fff;}
.main_mid_details h2 {margin:0px; padding:10px 0px 10px 0px; font-size:18px; font-weight:normal; color:#fff;}
.main_mid_details h4 {margin:0px; padding:0px 0px 10px 0px; font-size:14px; font-weight:bold; color:#fff;}
.main_mid_details p{margin:0px; padding:0px 0px 20px 0px; line-height:20px; color:#a2aab1; }
td{margin:0px; padding:0px 0px 0px 0px; line-height:20px; color:#a2aab1;
    text-align: justify;
}

.newsheading{color:#FFF;}
.main_mid_details ul.list { margin:0px 0px 0px 20px; padding:0px 0px 20px 0px; display:block; width:70%;}
.main_mid_details ul.list li{ margin:0px; padding:0px; font-size:12px; color:#a2aab1; line-height:24px; background:url(../images/dash1.gif) repeat-x 0 bottom; list-style:none;}
.main_mid_details ul.list li span{ margin:0px; padding:0px 0px 0px 15px; background:url(../images/arrow.gif) no-repeat 0 2px;}

.main_mid_details ul.list1 { margin:0px 0px 0px 20px; padding:0px 0px 20px 0px; display:block; }
.main_mid_details ul.list1 li{margin:0px; padding:0px 0px 0px 15px; font-size:12px; font-weight:normal;  color:#999999; line-height:24px; list-style:none;background:url(../images/expand.gif) no-repeat 0 2px;}
.main_mid_details ul.list1 li a{  color:#fff;font-weight:bold;}

.box1 {background:url(../images/box.gif) no-repeat; margin:0px 15px 0px 0px; padding:0px; height:78px; width:154px; float:left;}
.box1_details {margin:0px; padding:8px 5px 5px 5px;}
.box1_details h3 {margin:0px; padding:0px ; font-size:19px; font-weight:normal; color:#fff;}
.box1_details p{margin:0px; padding:0px 0px 0px 60px; color:#f2de5a; font-weight:bold;}
.box1_details p a{color:#f2de5a;}
.box1_details p a:hover{color:#f2de5a; text-decoration:none;}
.box2 {background:url(../images/box.gif) no-repeat; margin:0px 0px 0px 0px; padding:0px; height:78px; width:154px; float:left;}
/*****main right panel ***********/

#main_right_panel {float:right ; width:280px;}
.main_right_border { background-color:#0f161d; border:1px #202a35 solid; width:280px;}
.main_right_controller {margin:0px; padding:   10px 12px  10px 12px;}
.main_right_details {margin:0px; padding:0px; color:#a2aab1; line-height:17px; text-align:left ;}
.p1 {margin:0px; padding:0px; color:#a2aab1; line-height:17px; text-align:right ;}
.main_right_news_panel {margin:0px; padding:0px; text-align:center;}
.main_right_news_panel h3 {margin:0px; padding:10px 0px 0px 0px; font-size:20px; line-height:21px; color:#ffd633; font-weight:normal;}
.main_right_news_panel p {margin:0px; padding:5px 0px 0px 0px!important; color:#fff!important;}
.main_right_details h6{margin:0px; padding:5px 0px 5px 0px; text-align:center; font-size:12px; font-weight:bold;  color:#fff;}
.main_right_details p { margin:0px; padding:15px 0px 0px 0px; color:#a2aab1; line-height:17px;font-size:12px; font-weight: normal;}

.new_bg { margin:15px 0px 0px 0px; padding:0px; display:block; background-color:#364656;}
/*/*************************/
#main_footer_panel { clear:both; }
.main_footer_controller {margin:0px; padding:0px 0px 0px 0px; }
.main_footer_bg {background-color:#263646;}
.main_footer_details {margin:0px; padding:30px 0px 30px 0px;}
.main_footer_details h4 {margin:0px; padding:0px 0px 0px 0px; float:left; font-size:11px; font-weight: normal; color:#98a5b3; }
.main_footer_details p {margin:0px; padding:0px 0px 0px 0px; text-align: right; color:#fff;  font-size:11px; font-weight: normal; }
.main_footer_details p a {color:#fff; text-decoration:none; margin:0px; padding:0px 5px 0px 5px; }
.main_footer_details p a:hover {text-decoration:underline;}

/* inner pages css start */
.aboutus-img{float:right; border: 2px solid #202a35;	margin:0 0px 10px 10px; width:120px; height:90px;}
h5{font-size:35px;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;color:#ffd633; text-align:left ;}
.aboutcolumnzone{padding:20px 0px 16px 0px;}
.aboutcolumn1{width:45%; 
float:left; margin:0px 0px 10px 0px;
}
.aboutcolumn2{width:48%; float:right; margin:0px 0px 10px 0px;}
.abouticon{float:left; margin: 2px 20px 0px 0px;border:3px solid #202a35; width:80px; height:80px;}
.abouticon1{float:left; margin:0px 0px 10px 0px;}
.newsimg{float:left; margin:0px 7px 7px 0px;border: 2px solid #202a35}
.inner-img{float:inherit; border:1px solid #fff;	margin:0 0px 10px 10px; width:100%}
h5
{
    
    font-size: 18px;
    font-weight: normal;
    padding: 0px 0px 10px 0px;
    border-bottom: 1px dotted #fff;
    margin: 0px 0px 10px 0px;
    color: #fff;
    
}
h6{font-size:16px; font-weight:bold; padding:0px 0px 5px 0px; margin:0px 0px 10px 0px;}
.innercolumnzone{padding:0px 0px  16px 0px; }
.innercolumn1{width:55%; 
float:left; margin:0px 0px 10px 0px; text-align:justify;
}
.innercolumn2{ width:40%; float:right; margin:0px 0px 10px 0px;}
.innericon{float:left; margin:0px 20px 0px 0px;}
.innericon1{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;}
.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 */

.textw  
{
	font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
    line-height :25px;
    
    }
#dropmenudiv{
    position:absolute;
    font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
    line-height:25px;
    z-index:100;    
}


#dropmenudiv a{
		background:#333333 url(../images/seperator.gif) bottom right no-repeat;
		color:#cccccc;
		display:block;
		font-weight:normal;
		line-height:22px;
		margin:0px;
		padding:0px 12px;
		text-align:left;
		text-decoration:none;	
}

#dropmenudiv a:hover{ /*hover background color*/
			background:#2580a2 url(../images/hover_sub.gif) center left no-repeat;
			border:0px;
			color:#ffffff;
			text-decoration:none;
}


.menu{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	}
.menu ul{
	background:#333333;
	height:25px;
	list-style:none;
	margin:0;
	padding:0;
	}
	.menu li{
		float:left;
		padding:0px;
		}
	.menu li a{
		background:#333333 url(../images/seperator.gif) bottom right no-repeat;
		color:#cccccc;
		display:block;
		font-weight:normal;
		line-height:25px;
		margin:0px;
		padding:0px 14px;
		text-align:center;
		text-decoration:none;
		}
		.menu li a:hover, .menu ul li:hover a{
			background: #2580a2 url(../images/hover.gif) bottom center no-repeat;
			color:#FFFFFF;
			text-decoration:none;
			}
	.menu li ul{
		background:#333333;
		display:none;
		height:auto;
		padding:0px;
		margin:0px;
		border:0px;
		position:absolute;
		width:255px;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		}
	.menu li:hover ul{
		display:block;
		
		}
	.menu li li {
		background:url(../images/sub_sep.gif) bottom left no-repeat;
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:255px;
		}
	.menu li:hover li a{
		background:none;
		
		}
	.menu li ul a{
		display:block;
		height:25px;
		font-size:12px;
		font-style:normal;
		margin:0px;
		padding:0px 10px 0px 15px;
		text-align:left;
		}
		.menu li ul a:hover, .menu li ul li:hover a{
			background:#2580a2 url(../images/hover_sub.gif) center left no-repeat;
			border:0px;
			color:#ffffff;
			text-decoration:none;
			}
	.menu p{
		clear:left;
		}	

		        table.catthumb
        {
           
            
            
        }
        table.catthumb th
        {
            border-width: 1px;
            padding: 1px;
            border-color: gray;
            background-color:#263646;
            color:White;
            font-size:10px;
            font-weight:bold;
        }
        table.catthumb td
        {

            padding: 1px;
            font-size:10px;
            text-align:center ; 
                    
        }
        table.catthumb td img
        {
                                   
            font-size:10px;           
            height:60px;
            text-align:center ;            
            margin: 0 2px;
            background:#000;
            border: 3px solid #202a35;
            
                     
        }
        table.catthumb td img:hover{cursor:pointer}