  body {
	margin:40px 0 30px 0; padding:0px;
	text-align:center;
	font:normal 12px arial;
	color:#666666;
	 background:#CCCCCC;
	}

a{text-decoration:none;outline:none}
#header_wrapper {
	margin:0 auto;
	width:100%;
	text-align:center;
	padding:0;

}

#middle_wrapper {
	margin:0px auto;
	text-align:left;
	padding:0;
}

#footer_wrapper {
	margin:0px auto;
	text-align:left;
	padding:0;
}

h1{font-weight:bold;padding:0;margin:0}

/***************** homepage CSS Starts ***************** */

/***************** header CSS Starts ***************** */

#header{overflow:hidden;width:1004px;position:relative;display:block;margin:0 auto;background:#fff;}
#header #gry_bg{background:#EFEFEF;margin:2px 1px 0px 1px;width:1002px;overflow:hidden}
#header .logo{float:left;width:305px;}
#header .top_right{width:165px;text-align:left;float:right;height:32px;margin-top:32px;font:normal 12px arial, verdana;color:#333333;line-height:20px;}

#home_top_menu{float:left;width:100%;clear:left;height:26px;margin-top:2px;}
#home_top_menu ul{width:100%;float:left;margin:0;padding:0;background:#666666;}
#home_top_menu ul li{background:#666666;margin:0;float:left;width:auto;font:normal 12px arial, verdana;color:#000;list-style-type:none;text-transform:uppercase}
#home_top_menu ul li.line{background:#fff;width:3px;height:26px;line-height:26px}
#home_top_menu ul li a{color:#fff;float:left;padding:6px 50px 5px 51px}
#home_top_menu ul li.home a{padding:6px 50px 6px 51px}
/*#home_top_menu ul li.contact a{text-align:left;width:163px}*/
#home_top_menu ul li.active a{background:#FF9933;}
#home_top_menu ul li a:hover{color:#333333;background:#FF9933;}



#top_menu{float:left;width:1004px;clear:left;height:60px;margin-top:2px;}
#top_menu ul{width:100%;float:left;margin:0;padding:0;background:#666666;}
#top_menu ul li{background:#666666;margin:0;float:left;width:auto;font:normal 12px arial, verdana;color:#000;list-style-type:none;text-transform:uppercase}
#top_menu ul li.line{background:#fff;width:3px;height:26px;line-height:26px}
#top_menu ul li a{color:#fff;float:left;padding:6px 50px 5px 51px;}
/*#top_menu ul li.home a{padding:6px 29px 5px 34px}*/
#top_menu ul li.contact_active a{color:#000;text-align:left;background:#FF9933;}
#top_menu ul li.contact_active{}

#top_menu ul li.contact a{text-align:left;}
#top_menu ul li.active a{color:#333;background:#FF9933;}
#top_menu ul li.submenu_active a{color:green}
#top_menu ul li.active ul li a{color:#fff}
#top_menu ul li.active ul li.submenu_active a{color:#333333}

#top_menu ul li a:hover{color:#333333;background:#FF9933;}


#top_menu ul li ul{position:absolute;width:1004px;margin-top:29px;left:0;background:#FF9933}
#top_menu ul li ul li{float:left;position:relative;background:#FF9933}
#top_menu ul li ul li a{float:left;padding:6px 15px 4px 20px;}
#top_menu ul li ul li.one{}
#top_menu ul li.leftpadding{width:29px;height:20px;float:left;padding:0;}

/***************** header CSS ends ***************** */


#middle{width:1004px;position:relative;display:block;margin:0 auto;overflow:hidden;clear:left;background:#fff;padding-bottom:10px;}
#home_middle{width:1004px;position:relative;display:block;margin:0 auto;overflow:hidden;clear:left;background:#fff;}

#middle_content{margin-left:35px;width:1004px;margin-top:10px;height:459px}
#home{width:756px;height:513px;}
#home .home_content{padding-top:252px;margin:0 0px 0 36px;}
#home .home_content .boxes{height:90px;width:710px;}
#home .home_content .org_box{z-index:2;float:left;font-weight:bold;color:#fff;background:url(../images/promise.png) no-repeat top left;width:149px;margin-right:25px;#margin-right:15px;height:93px;text-align:center}
#home .home_content .org_box .heading{font:bold 17px arial;line-height:30px;margin-top:3px;}
#home .home_content .org_box a{z-index:1;color:#fff;width:70px;padding:0 0 0 1px}
#home .home_content .org_box a:hover{color:#000}


#home .home_content .org_box .txt{width:120px;height:50px;margin:0 10px 0 10px;#margin:0}
#home .home_content .org_box .txt a:hover, #home .home_content .org_box .heading a:hover{color:#fff}

#middle_content #left{float:left;width:310px;}
#middle_content #right{float:left;width:580px;}

#middle_content ul {list-style-type: none;margin:3px 0 0 0; float:left; padding:0 0 0 0;text-align:left;width:100%}
#middle_content ul li {display: block;margin:0;line-height:16px;background:url(../images/bullet.jpg) no-repeat top left;padding:0 0 5px 13px;
margin:0 0 0px 0px; }


/***************** footer CSS start ***************** */
#footer{font-size:12px;position:relative;display:block;margin:0 auto;width:1004px;}

#home_gry_div{font-size:13px;float:left;width:100%;background:#EFEFEF;height:30px;margin:0 0px 0 0px;text-align:right;}
#home_gry_div div{margin:7px 31px 6px 0;font-weight:bold}


#gry_div{font-size:13px;color:#666666;float:left;width:1004px;height:30px;background:#EFEFEF;margin:0 0px 0 0px;text-align:right;}
#gry_div div{margin:7px 31px 6px 0;font-weight:bold}


#footer .left a, #footer .right a{color:#000;}
#footer .left a:hover, #footer .right a:hover{color:#333}

#footer .left{font-size:10px;float:left;width:600px;text-align:left;color:#000;}
#footer .right{font-size:10px;float:left;width:404px;text-align:right;color:#000;}
.footer_content{float:left;margin-top:10px;}
/**************** footer CSS ends ***************** */


/***************** homepage CSS ends ***************** */


/*Projects Section */
#project_middle_content{margin-left:34px;width:1004px;height:485px;}

#projects #left{float:left;width:183px;}
#projects #left ul{padding:0;margin:0;}
#projects #left ul li{list-style-type:none;padding:0;margin:0;line-height:18px}
#projects #left ul li a{color:#ccc}
#projects #left ul li.active a{color:#000}

#projects #right{float:left;width:780px;}

#projects .gallery{float:left;width:525px;margin-right:10px;}
#projects .projectdetails{float:left;width:230px;}

#projects .projectdetails .description{width:220px;#width:200px;float:left;height:460px;margin:0 5px 0 5px}
#projects .projectdetails .next{width:220px;#width:200px;height:20px;}
#projects .projectdetails .next a{float:right;font:bold 11px arial, verdana;text-align:right;color:#FF9933;background:url(../images/arrow.jpg) no-repeat right;padding-right:15px;}
#projects .projectdetails .next a:hover{color:#333333}

#projects .tab_selected a{color:#000}
#projects .tab_unselected a{color:#cccccc}


#project_top_menu{float:left;width:1004px;clear:left;height:42px;margin-top:2px}
#project_top_menu ul{width:100%;float:left;margin:0;padding:0;background:#666666;}
#project_top_menu ul li{background:#666666;margin:0;float:left;width:auto;font:normal 12px arial, verdana;color:#000;list-style-type:none;text-transform:uppercase}
#project_top_menu ul li.line{background:#fff;width:3px;height:26px;line-height:26px}
#project_top_menu ul li a{color:#fff;float:left;padding:6px 50px 5px 51px}
#project_top_menu ul li.home a{padding:6px 50px 5px 51px}
#project_top_menu ul li.contact_active a{color:#000;text-align:left;background:#FF9933;}
#project_top_menu ul li.contact_active{}

#project_top_menu ul li.contact a{text-align:left;}
#project_top_menu ul li.active a{color:#333;background:#FF9933;}
#project_top_menu ul li.submenu_active a{color:green}
#project_top_menu ul li.active ul li a{color:#fff}
#project_top_menu ul li.active ul li.submenu_active a{color:#333333}

#project_top_menu ul li a:hover{color:#333333;background:#FF9933;}


#project_top_menu ul li ul{border-top:2px solid #fff;position:absolute;width:1004px;margin-top:28px;left:0;background:#FF9933}
#project_top_menu ul li ul li{float:left;position:relative;background:#FF9933}
#project_top_menu ul li ul li a{float:left;padding:6px 5px 5px 5px}
#project_top_menu ul li ul li.one{padding-left:30px}
#project_top_menu ul li.leftpadding{width:29px;height:20px;float:left;padding:0;}



/*Project Gallery CSS */

.images {height:410px; margin-bottom:0px; text-align:center;}
.image_div {margin:0 auto;position:relative; text-align:center; 
width:525px; height:410px; padding:0px; background:#FFF url(images/loading.gif) center center no-repeat;}
.image_div img{position:absolute; margin-left: auto;
       margin-right: auto;
       left: 0;
	   text-align:center;
       right: 0;

}
.thumbwrapper {margin:9px 0 0 0; padding:0; width:500px; height:52px; }
.thumbarea {position:relative; overflow:hidden; height:52px; width:500px; }
.thumbs_div {position:absolute; list-style:none; margin:0; height:52px; width:3455px; float:left;}
.thumbs_div ul{list-style:none; margin:0; padding:0;float:left;}
.thumbs_div li {float:left; margin-right:9px; cursor:pointer}
#imagearea{margin:0 auto;text-align:center;}
#imagearea img{margin:0 auto}



@media screen and (-webkit-min-device-pixel-ratio:0) {
   #top_menu ul li a{color:#fff;float:left;padding:6px 50px 6px 49px}
   #project_top_menu ul li a{color:#fff;float:left;padding:6px 50px 6px 49px}
   #project_top_menu ul li.home a{padding:6px 53px 6px 52px}
   #home_top_menu ul li a{color:#fff;float:left;padding:6px 50px 6px 49px}
   #top_menu ul li.home a{padding:6px 53px 6px 52px}
   #home_top_menu ul li.home a{padding:6px 53px 6px 52px}


}
/*/*