body {
	margin:0px;
	background-color:#FFFFFF;
        font-family: Tahoma, Verdana, Geneva;

	/*#F5E7E1*/
}
img {
	border:0;
}
.eds-main {
	margin-top:20px;
	width:100%;
}
.homepage-block {
	height:447px;
	width:inherit;
	overflow:hidden;
}
.homepage-scroll {
	position:relative;
	height:447px;
}
.homepage-image {
	width:4083px;
	height:447px;
	position:relative;
	left:0px;
	overflow:hidden;
}
.homepage-nav {
	position:relative;
	top:-447px;
}
.scroll-left {
	float:left;
 	background:url(../images/trans.gif);
	height:447px;
	width:240px;
	color:#000000; font-size:130px; text-align:center; line-height:450px; text-shadow:10px;
}
.scroll-left div{
	float:left;
 	background:url(../images/trans.gif);
	height:447px;
	width:40px;
}
.scroll-right {
	float:right;
 	background:url(../images/trans.gif);
	height:447px;
	width:240px;
	color:#000000; font-size:130px; text-align:center; line-height:450px; text-shadow:10px;
}
.scroll-right div{
	float:left;
 	background:url(../images/trans.gif);
	height:447px;
	width:40px;
}
.eds-body {
	height:447px;
	width:1003px;
	margin:0 auto;
}
.projects {
	background:url(../images/project-bg.jpg) no-repeat;
}
.news {
	background:url(../images/news-bg.jpg) no-repeat;
}
.peoples {
	background:url(../images/people-bg.jpg) no-repeat;
}
.services {
	background:url(../images/services-bg.jpg) no-repeat;
}
.utilities {
	background:url(../images/utilities-bg.jpg) no-repeat;
}
.careers {
	background:url(../images/careers-bg.jpg) no-repeat;
}
.reachus {
	background:url(../images/reachus-bg.jpg) no-repeat;
}
.reachus-div{
	float:left;
	text-align:right;
	width:600px;
}
.body-left {float:left;width:400px; height:433px; color:#000000;
           /*font-family:Comic Sans MS; */
           font-size:15px; line-height:120%; font-weight:bold;text-shadow:#CCCCCC 1px 1px 1px;}
.left-address { margin:180px 0px 0px 12px; color:#000000; }
.body-right { float:left;width:600px; height:433px;color:#000000; 
           /*font-family:Comic Sans MS; */
            font-size:15px; line-height:120%; font-weight:bold;text-shadow:#CCCCCC 1px 1px 1px; }
.body-right img{margin:10px 40px; 0px 0px;}
.right-text-block { padding-left:110px; padding-top:5px; }
.right-text-block a {color:#000000; 
           /*font-family:Comic Sans MS; */
            font-size:15px; line-height:120%; font-weight:bold;text-shadow:#CCCCCC 1px 1px 1px; text-decoration:none;}
.right-text-block a:hover {text-decoration:underline;}
.reachus-body-right { float:left;width:600px; height:433px;color:#000000; 
           /*font-family:Comic Sans MS; */
            font-size:15px; line-height:120%; font-weight:bold; }
.reachus-body-right img{margin:10px 40px; 0px 0px;}

.footer {
	width:inherit;
	background:url(../images/hm-foot-bg.png) repeat-x;
	height:30px;
}
.footer-inner {
	width:inherit;
	background:url(../images/footer-logo.png) no-repeat 10px 0px;
	height:30px;
}
.home-link {
	width:338px; 
	float:left;
	height:30px;
	cursor:pointer;
	margin-left:10px;
	text-decoration:none;
}

.home-link2 {
	width:162px; 
        background:url(../images/north-america-30h.png);
	float:left;
	height:23px;
	cursor:pointer;
	margin-left:0px;
        margin-top:6px;
	text-decoration:none;
}

.home-link a{
	width:338px; 
	height:30px;
	display:block;
	outline:none;
}

.home-link2 a{
	width:338px; 
	height:30px;
	display:block;
	outline:none;
        text-decoration:none;
}
.footer ul {
	margin:0px;
	padding:10px 10px 0px 0px; 
	float:right;
	list-style-type: none;
}
.footer ul li {
	float:left;
	margin-left:7px;
}
.footer ul li a{
	display:block;
	height:21px;
	
}
.footer ul li a:hover{
	display:block;
	height:21px;
	background-color:#D0AB9D;
}
.projects-footer {
	background-image:url(../images/project-foot-bg.png);
	width:1003px;
	margin:0 auto;
}
.projects-footer ul li a:hover {
	background-color:#BCBE9F;
}
.news-footer {
	background-image:url(../images/news-foot-bg.png);
	width:1003px;
	margin:0 auto;
}
.news-footer ul li a:hover {
	background-color: #594A3C;
}
.people-footer {
	background-image:url(../images/people-foot-bg.png);
	width:1003px;
	margin:0 auto;
}
.people-footer ul li a:hover {
	background-color:#BA9B5C;
}
.services-footer {
	background-image:url(../images/services-foot-bg.png);
	width:1003px;
	margin:0 auto;
}
.services-footer ul li a:hover {
	background-color:#6A713F;
}
.utilities-footer {
	background-image:url(../images/utilities-foot-bg.png);
	width:1003px;
	margin:0 auto;
}
.utilities-footer ul li a:hover {
	background-color:#71592a;
}
.careers-footer {
	background-image:url(../images/careers-foot-bg.png);
	width:1003px;
	margin:0 auto;
}
.careers-footer ul li a:hover {
	background-color:#AE7743;
}
.reachus-footer {
	background-image:url(../images/reachus-foot-bg.png);
	width:1003px;
	margin:0 auto;
}
.reachus-footer ul li a:hover {
	background-color:#9BA94A;
}
.loader {
	font-size:30px;
	text-align:center;
	width:inherit;
	position:relative;
	top:-447px;
	line-height:447px;
	background-color:#FFFFFF;
	font-family:arial;
}
.eds-body-inner {
	width:1003px;
	height:433px;
	
	overflow:auto;
}

.parafit-top{
	width:564px;
	height:16px;
	background: url(../images/parafit-top.png) no-repeat;
	position:relative;
	top:-448px;
	left:13px;
}
.parafit{
	width:597px;
	height:15px;
	background: url(../images/parafit.png) no-repeat;
	position:relative;
	top:-15px;
	left:0px;
}
.projects-cms-section1{
	width:168px;
	height:433px;
	float:left;
}
.projects-cms-section2{
	width:835px;
	height:433px;
	float:left;
	background-repeat:no-repeat;
}
.current-category-div{
	width:835px;
	height:433px;
	float:left;
	background-repeat:no-repeat;
}
.iconarea1{
	background-position: 18px 40px;
}
.iconarea2{
	background-position: 18px 82px;
}
.iconarea3{
	background-position: 65px 75px;    
}
.iconarea4{
	background-position: 18px 150px;
}
.iconarea5{
	background-position: 18px 206px;
}

.categories-block {
	width:168px;
	height:432px;
	/*border-bottom:1px solid #99A399;*/
}
.categories-left{
	width:163px;
	padding-left:5px;
	padding-top:42px;
}
.categories-left .anchor{
	text-decoration:none;
	outline:none;
}
.categories-left .cattegory_anchor{
	/*font-family:Comic Sans MS; */
        font-size:14px;
	font-weight:normal;
	color:#7B9588;
	text-decoration:none;
	outline:none;
}
.categories-left .cattegory_anchor:hover{
	/*font-family:Comic Sans MS; */
	font-size:14px;
	font-weight:normal;
	color:#171C00;
	text-decoration:none;
	outline:none;
}
.categories-left .cattegory_anchor_hold{
	/*font-family:Comic Sans MS; */
	font-size:14px;
	font-weight:normal;
	color:#171C00;
	text-decoration:none;
	outline:none;
}

.categories-left .cattegory_anchor .categorynav_box{
	margin-bottom:3px;
	width:163px;
	height:40px;
	background:url(../images/categorybg.png) no-repeat;
	overflow:hidden;
	background-position:bottom;
}
.categories-left .cattegory_anchor:hover .categorynav_box{
	margin-bottom:3px;
	width:163px;
	height:40px;
	background:url(../images/categorybg.png) no-repeat;
	overflow:hidden;
	background-position:top;
}
.categories-left .cattegory_anchor_hold .categorynav_box{
	margin-bottom:3px;
	width:163px;
	height:40px;
	background:url(../images/categorybg.png) no-repeat;
	overflow:hidden;
	background-position:top;
}
.categories-left .categorynav_box_selected{
	margin-bottom:3px;
	width:163px;
	height:40px;
	background:url(../images/categorybg.png) no-repeat;
	background-position:top;
}
/*.categorynav_box a{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#7B9588;
}
.categorynav_box_selected a{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#171C00;
}*/
.categories-left .categorynav_box_inner{
	width:153px;
	height:35px;
	text-align:left;
	line-height:85%;
	padding-left:5px;
	padding-right:5px;
}
.projects-list {
	width:646px;
	/*width:835px;*/
	height:433px;
	float:right;
	overflow-y:auto;
	/*background-color:#666666;*/
}
.project-grid {
	float:right;
	width:625px;
	/*width:814px;*/
	min-height:433px;
	background:url(../images/project-grid.png) repeat-y;
	/*background-color:#000099;*/
}
.project-list-scroll{
	padding-right:17px;
}
.project-block{
	width:606px;
	float:right;
	overflow:hidden;
}
.project-block .categorywise-container{
	width:606px;
	height:86px;
	
}
.project-block .categorywise-container div{
	width:100px;
	height:86px;
	
}
#divin{
	width:64px;
	height:47px;
	border:5px solid #322826;
	margin:0px auto;
	background-position:center;
	background-repeat:no-repeat;
	overflow:hidden;
}
.project-block .categorywise-container .imagemain{
	/*-moz-border-radius:5px; -webkit-border-radius:5px; 
    -moz-box-shadow: 0px 0px 10px rgba(0,0,0,2); -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,2);
	border:5px solid #322826;*/
	visibility:hidden;
}
.project-block .categorywise-container .imageother{
	/*-moz-border-radius:5px; -webkit-border-radius:5px; 
    -moz-box-shadow: 0px 0px 10px rgba(0,0,0,2); -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,2);*/
	border:5px solid #322826;
}

.project-block .categorywise-container .image{
	border:none;
}


.news-area {
	float:right;
	width:620px;
	/*width:814px;*/
	min-height:433px;
	background:url(../images/transpBlack45.png) repeat;
	background-color:#00ffffff;
}

.news-area ul
{
    list-style-type: none;
}

.news-area ul li
{
    margin-bottom: 5px;
}

.news-area a{
    color: #ccc;
    font-size: 15px;
    font-weight: bold;
    line-height: 120%;
    margin-left: 0px;
    text-decoration: underline;
    text-shadow: 1px 1px 1px #333333;
}

.news-area div{
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    line-height: 120%;
    text-decoration: none;
    margin-left: 10px;
    margin-bottom: 10px;
    margin-top: 5px;
    text-shadow: 1px 1px 1px #333;
}

.news-area span{
    color: #ccc;
    font-size: 12px;
    font-weight: normal;
    line-height: 120%;
    text-decoration: none;
    text-shadow: 1px 1px 1px #333;
}

.align-center{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.align-center * {
    vertical-align: middle;
}
/* IE/Mac */
* html .align-center {
	display: block;
	line-height: 0.6;
	float:left;
}
* html .align-center span {
	display: inline-block;
	height: 100%;
	width: 1px;
}


.align-center2{
	display: table-cell;
	text-align: left;
	vertical-align: middle;
}
.align-center2 * {
    vertical-align: middle;
}
/* IE/Mac */
* html .align-center2 {
	display: block;
	line-height: 0.6;
	float:left;
}


.project-block .step1 div{
	padding-left:1px;
}
.project-block .step2 div{
	padding-left:1px;
	margin-top:-2px;
}
.project-block .step3 div{
	padding-left:1px;
	margin-top:2px;
}
.project-block .step4 div{
	padding-left:1px;
}
.project-block .step5 div{
	padding-left:1px;
	margin-top:-1px;
}




.filter-block {
	width:189px;
	height:260px;
	position:relative;
	top:163px;
	left:22px;
	background:url(../images/filter_bg.png) repeat; 
	overflow:hidden;
}
.filter-block .divrow{
	height:30px;
	margin-bottom:5px;
} 


/*.filter-block select.select{cursor:pointer;-moz-opacity:0;filter:alpha(opacity:0);opacity:0;font:11px "Lucida Grande",Lucida,Verdana,sans-serif;padding:0;margin:0;margin:0;z-index:4;height:24px;position:relative;min-width:158px;width:inherit;}
.filter-block .select_wrapper{-moz-border-radius:2px;-webkit-border-radius:2px;font:12px "Lucida Grande",Lucida,Verdana,sans-serif;margin:0;border-top:1px solid #8e8e8e;border-left:1px solid #8e8e8e;border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1;float:left;background:#fefefe url(../images/filtercombo_bg.png) right 0px;height:24px;}
.filter-block .select_wrapper.required{background:#feecec url(../images/filtercombo_bg.png) right 0px;}
.filter-block .select_wrapper span{z-index:2;position:absolute;font-size:11px;height:24px;line-height:24px;margin-left:4px;}

.filter-block div.inline{width:158px;margin-bottom:20px; margin:0px auto; }
.filter-block div.inline.space{margin-bottom:40px;}
.filter-block div.inline label{float:left;width:120px;text-align:right;font-weight:bold;margin-right:10px;margin-top:3px;}

.filter-block div.inline select.select{width:158px;padding:4px;}
*/


.filter-block select.select{cursor:pointer;-moz-opacity:0;filter:alpha(opacity:0);opacity:0;font-size:13px ;padding:0;margin:0;margin:0;z-index:4;height:24px;position:relative;min-width:158px;width:inherit;}
.filter-block .select_wrapper{font-size:13px;margin:0; border:none;;background:url(../images/filtercombo_bg.png) no-repeat right 0px;height:24px;}
.filter-block .select_wrapper.required{background:url(../images/filtercombo_bg.png) no-repeat right 0px;}
.filter-block .select_wrapper span{z-index:2;position:relative;font-size:13px;height:24px;line-height:24px;margin-left:2px;}

.filter-block div.inline{width:158px;margin-bottom:20px; margin:0px auto; }
.filter-block div.inline.space{margin-bottom:40px;}
.filter-block div.inline label{float:left;width:120px;text-align:right;font-weight:bold;margin-right:10px;margin-top:3px;}

.filter-block div.inline select.select{width:158px; background-color:#E9E9BC; position:relative; top:-24px; left:-2px;}






.filter-attributes{
	height:220px;
	overflow-y:auto;
}
.filter-head{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
	height:40px;
	line-height:40px;
}


.filer-row{
	height:36px;
	line-height:20px;
}
.last{
	border-bottom:1px solid #A5A58B;
}
.filter-select{
	width:158px;
	height:23px;
	/*font-family:Comic Sans MS; */
	font-size:13px;
	color:#28281F;
	border-left:none;
	border-top:none;
	border-right:1px solid #28281F;
	border-bottom:1px solid #28281F;
	background-color:#EFF3C1;
	
}
.filter-select_error{
	width:158px;
	height:23px;
	/*font-family:Comic Sans MS; */
	font-size:13px;
	color:#28281F;
	border-left:none;
	border-top:none;
	border-right:1px solid #28281F;
	border-bottom:1px solid #28281F;
	background-color:#EFF3C1;
}
.filter-button{
	/*font-family:Comic Sans MS; */
	font-size:13px;
	font-weight:normal;
	color:#28281F;
	background-color:#EFF3C1;
	border-left:none;
	border-top:none;
	border-right:1px solid #28281F;
	border-bottom:1px solid #28281F;
	cursor:pointer;
}

.peoples-cms {
	width:1003px;
	height:433px;
	overflow:auto;
}
.peoples-grid {
	background:url(../images/people-grid.png) repeat-y right top;
	min-height:433px;
}
.peoples-list {
	width:810px;
	float:right;
}
.people_default_height{
	height:433px;
}
.people-block .people-container{
	width:807px;
	margin-left:3px;
	
	
}
.people-block .people-container div{
	width:100px;
	
}
#divin_people{
	width:64px;
	height:47px;
	border:5px solid #322826;
	margin:0px auto;
	background-position:center;
	background-repeat:no-repeat;
	overflow:hidden;
}
.people-block .people-container img{
	/*-moz-border-radius:5px; -webkit-border-radius:5px; 
    -moz-box-shadow: 0px 0px 10px rgba(0,0,0,2); -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,2);
	border:5px solid #322826;*/
	visibility:hidden;
}

.people-block .step0 div{
	height:82px;
}

.people-block .step1 div{
	height:82px;
}
.people-block .step2 div{
	height:89px;
}
.people-block .step3 div{
	height:83px;
}
.people-block .step4 div{
	height:90px;
}
.people-block .step5 div{
	height:88px;
}

.people-block .col1{
	/*skip*/
}
.people-block .col2{
	/*skip*/
}
.people-block .col3{
	padding-left:1px;
}
.people-block .col4{
	padding-left:1px;
}
.people-block .col5{
	/*skip*/
}
.people-block .col6{
	padding-left:1px;
}
.people-block .col7{
	/*skip*/
}
.people-block .col8{
	/*skip*/
}




/*
-----------------
Project Popup CSS
-----------------
*/

#popup {
	margin:10px auto;
	width:500px;
	height:413px;
	background: repeat;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1001;
        -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.6);
        -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.6);
        box-shadow: 1px 1px 2px rgba(0,0,0,0.6);
}

#popup .popup_body .box_close{
        position: absolute;
        top: 382px;
        left: 557px;
	padding-top:0;
	padding-right:5px;
	height:33px;
	width:25px;
	float:right;
	cursor:pointer;
	/*background-color:#000000;*/
}

#popup .popup_body{
	margin:0px auto;
	padding-top:4px;
	width:587px;
	height:409px;
	overflow:hidden;
	color:#010100;
	text-shadow: #FFFFFF 1px 2px 2px;
}

#popup .popup_body .para{
	text-shadow: #FFFFFF 1px 1px 2px;
}
#popup .popup_body .para a{
	color:#010100;
	text-shadow: #FFFFFF 1px 1px 2px;
}

#popup .content_left{
	width:389px;
	height:265px;
	float:left;
	overflow:hidden;
	/*background:#CCCCCC;*/
	
}
#popup .content_right{
	width:198px;
	height:265px;
	float:left;
	/*font-family:Comic Sans MS; */
	font-size:13px;
	font-weight:normal;
	/*color:#070300;
	color:#010100;*/
	vertical-align:top;
	/*background:#999999;*/
}

#popup .content_left .content_left_inner {
	width:383px;
	margin:0px auto;
	/*background-color:#FF0000;*/
}
#popup .content_right .content_right_inner {
	width:191px;
	
	margin-right:1px;
	overflow-y:auto;
	overflow-x:hidden;
	padding-right:6px;
	/*background-color:#FF0000;*/
}
#popup .gallery_box .imagebox{
	width:383px;
	height:265px;
	background-repeat:no-repeat;
	background-position:center;
	overflow:hidden;
}
#popup .gallery_box .loaderbox{
	width:383px;
	height:265px;
	background: #FFFFFF url(../images/popup/project_popup_img_border.png) no-repeat;
}
#popup .gallery_box .mainimage{
	
}

#popup .content_bottom .popup_header {
	padding-top:5px;
}
#popup .content_bottom .popup_header .popup_title{
	/*font-family:Comic Sans MS; */
	font-size:18px;
	font-weight:normal;
	/*color:#050200;
	color:#010100;*/
	text-align:left;

}
#popup .content_bottom .popup_header .popup_designation{
	/*font-family:Comic Sans MS; */
	font-size:14px;
	font-weight:normal;
	/*color:#070300;
	color:#010100;*/
	text-align:left;
}
#popup .content_right .attributes_area{
	/*height:260px;
	overflow-y:auto;*/
}


#popup .content_right .para{
	margin-top:10px;
}
#popup .content_right .first{
	margin-top:0px;
}
#popup .content_right .para a{
	/*font-family:Comic Sans MS; */

	font-size:12px;
	font-weight:normal;
	/*color:#666666;
	color:#010100;*/
	text-decoration:underline;
}
#popup .content_right .para a:hover{
	text-decoration:none;
}

#popup .content_left .gallery_box{
	width:393px;
	height:265px;
}

#popup .gallery_box .footer{
	margin-top:8px;
	width:480px;
	height:25px;
	background:url(../images/popup/paging_bg.png) repeat-x;
}
#popup .content_right .paging{
	width:100px;
	height:30px;
	line-height:43px;
	padding-top:13px;
	float:left;
	overflow:hidden;
	/*background-color:#0066FF;*/
}
#popup .content_right .paging .arrowboxLeft .arrowboxRight{
	width:15px;
	height:43px;
	float:left;
}
#popup .content_right .paging .arrowboxLeft .arrowboxRight div{
	width:15px;
	height:43px;
	float:left;
}
#popup .arrow{
	line-height:43px;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	/*color:#333329;*/
	color:#010100;
	width:15px;
	height:43px;
	float:left;
	cursor:pointer;
	text-decoration:none;
	outline:none;
}
#popup .arrow_disable{
	line-height:43px;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#999999;
	width:15px;
	height:43px;
	float:left;
	text-decoration:none;
	outline:none;
	cursor:default;
}

#popup .gallery_box .mainimage{
	padding:5px;
}
#popup .paging .hold{
	width:25px;
	height:15px;
	line-height:12px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	/*color:#333329;*/
	color:#010100;
	float:left;
	cursor:pointer;
	background-position:0px -1px;
	text-decoration:underline;
	outline:none;
}
#popup .paging .anchor{
	width:25px;
	height:15px;
	line-height:12px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	/*color:#999999;*/
	color:#010100;
	float:left;
	cursor:pointer;
	text-decoration:none;
	outline:none;
}
#popup .paging .anchor:hover{
	width:25px;
	height:15px;
	line-height:12px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	/*color:#333329;*/
	color:#010100;
	float:left;
	cursor:pointer;
 	background-position:0px -1px;
	text-decoration:underline;
	outline:none;
}
#popup .paging .anchor div {
	margin:2px 0px 2px 0px;
	height:12px;
	
	
}
#popup .paging .anchor:hover div,.paging .hold div {
	margin:2px 0px 2px 0px;
	height:12px;
	/*-moz-border-radius:3px; -webkit-border-radius:3px; 
    -moz-box-shadow: 0px 0px 5px rgba(0,0,0,.5); -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.5);*/
}
#popup .paging .sep div{
	border-right:#010100 2px solid;
}



/*
-----------------
End Project Popup CSS
-----------------
*/


/*
-----------------
People Popup CSS
-----------------
*/

#popup-people {
	margin:0px auto;
	width:607px;
	height:350px;
	background:url(../images/translucent-white-90.png) repeat;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1001;
        -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.6);
        -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.6);
        box-shadow: 1px 1px 2px rgba(0,0,0,0.6);
}

#popup-people .box_close{
	position:relative;
	top:10px;
	right:-575px;
	height:23px;
	width:25px;
	cursor:pointer;
}

#popup-people .popup_body{
	margin:0px auto;
	margin-top:25px;
	width:607px;
	height:288px;
	overflow:hidden;
}

#popup-people .content_left{
	width:310px;
	height:288px;
	float:left;
	overflow:hidden;
	/*background:#CCCCCC;*/
	
}
#popup-people .content_right{
	width:286px;
	padding-right:2px;
	height:288px;
	float:left;
	/*font-family:Comic Sans MS; */
	font-size:13px;
	font-weight:normal;
	color:#070300;
	vertical-align:top;
	overflow-y:auto;
	/*background:#999999;*/
}

#popup-people .content_left .content_left_inner {
	width:297px;
	margin:0px auto;
}

#popup-people .gallery_box .imagebox{
	width:297px;
	height:215px;
	background-repeat:no-repeat;
	background-position:center;
	overflow:hidden;
}
#popup-people .gallery_box .loaderbox{
	width:297px;
	height:215px;
	background: #FFFFFF url(../images/popup/ppl_popup_img_border.png) no-repeat;
}
#popup-people .gallery_box .mainimage{
	
}

#popup-people .content_left .popup_header {
	padding-top:10px;
}
#popup-people .content_left .popup_header .popup_title{
	/*font-family:Comic Sans MS; */
	font-size:18px;
	font-weight:normal;
	color:#050200;
	text-align:center;
}
#popup-people .content_left .popup_header .popup_designation{
	/*font-family:Comic Sans MS; */
	font-size:14px;
	font-weight:normal;
	color:#070300;
	text-align:center;
}
#popup-people .content_right .attributes_area{
	/*height:260px;
	overflow-y:auto;*/
}


#popup-people .content_right .para{
	margin-top:10px;
}
#popup-people .content_right .first{
	margin-top:0px;
}
#popup-people .content_right .para a{
	/*font-family:Comic Sans MS; */
	font-size:12px;
	font-weight:normal;
	color:#ACABAB;
	text-decoration:underline;
}
#popup-people .content_right .para a:hover{
	text-decoration:none;
}

#popup-people .content_left .gallery_box{
	width:297px;
	height:215px;
}



/*
-----------------
End People Popup CSS
-----------------
*/


.clear {
	clear:both;
}
.ovly-popup {
	cursor:default;
	position:absolute; 
}
.ovly-popup .content {
	padding:10px;
 	width:210px;
 	/*text-shadow:#444444 1px 1px 1px;*/
	/*font-family:Comic Sans MS;*/  
	font-size:13px;
	font-weight:normal;
	line-height:120%;
 	position:absolute;
	background:url(../images/p-shadow.png) no-repeat right bottom;
	text-align:left;
	height:auto;
}
.ovly-popup .bg {
	position:absolute;
	width:228px;
	background-color:#C09295;
}
.ovly-popup .arrow {
	position:relative;
	top:0px;
	height:28px;
	
}
.p-orange .content{
	background:url(../images/p-or-bg.png) repeat;
	color:#FFFFFF;
}
.p-orange .arrow{
	background:url(../images/p-or-ar.png) no-repeat left;
}
.p-yellow .content{
	background:url(../images/p-yw-bg.png) repeat;
	color:#000000;
	text-shadow:#FFFFFF 1px 1px 1px;
}
.p-yellow .arrow{
	background:url(../images/p-yw-ar.png) no-repeat left;
}
.p-blue .content{
	background:url(../images/p-bl-bg.png) repeat;
	color:#000000;
	text-shadow:#cccccc 1px 1px 1px;
}
.p-blue .arrow{
	background:url(../images/p-bl-ar.png) no-repeat left;
}

.ovly-or-md {
	cursor:crosshair;
	position:absolute; 
	
}
.ovly-or-md .content {
	margin-left:63px;
	background:url(../images/hm-ovly-or-bg.png) repeat;
	-moz-border-radius:5px; -webkit-border-radius:5px; 
    -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.5); -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.5);
	padding:8px;
 display:inline-table;
 position:relative;
 top:-28px;
 }
.ovly-or-md .arrow {
	 
	
	height:28px;
	background:url(../images/hm-ovly-or-ar.png) no-repeat left;
 	width:200px;
}
 
.homepage-image-1 {
	width:427px;
	float:left;
}
.homepage-image-2 {
	width:426px;
	float:left;
}
.homepage-image-3 {
	width:427px;
	float:left;
}
.homepage-image-4 {
	width:935px;
	float:left;
}
.homepage-image-5 {
	width:934px;
	float:left;
}
.homepage-image-6 {
	width:934px;
	float:left;
}
.homepage-all-bg {
	height:447px;
	width:4083px;
	position:absolute;
	visibility:hidden;
}
.base-images {
	position:absolute;
	height:447px;
	width:4083px;
}
/*.base-images img{
	display:none;
}*/
.hover-images {
	position:absolute;
	height:447px;
	width:4083px;
}

.map-trans-images {
	width:4083px;
	height:447px;
	position:absolute;
}
.map-trans-images img{
	width:4083px;
	height:447px;
}
.career-popup {
	height:400px;
	width:550px;
	position:absolute;
	top:65px;
	left:0px;
	background: url(../images/translucent-white-90.png);
	color:#000000;
        /*font-family:Comic Sans MS; */
        font-size:14px; line-height:120%; font-weight:bold;text-shadow:#CCCCCC 1px 1px 1px;
	overflow:hidden;
        -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
        -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
        box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
}
.popup-position {
	height:40px;
	padding:20px 10px 0px 10px;
	widows:580px;
	overflow:auto;
	text-align:left;
}
.popup-description {
	height:200px;
	padding:20px 10px 0px 10px;
	widows:580px;
	overflow:auto;
	text-align:left;
}
.popup-qualification {
	height:120px;
	padding:20px 10px 0px 10px;
	widows:580px;
	overflow:auto;
	text-align:left;
}
.inner-popup-close {
	height:25px;
	width:25px;
	background:url(../images/popup/close_btn.png) no-repeat;
	cursor:pointer;
	position:absolute;
	top:415px;
	left:470px;
	margin-left:50%;
}
.services-icon-substainable{
	position:absolute;
	left:-365px; 
	top:65px;
	margin-left:50%;
	cursor:pointer;
}
.services-icon-climate{
	position:absolute;
	left:95px; 
	top:60px;
	margin-left:50%;
	cursor:pointer;
}.services-icon-softwaretrainings
{
	position:absolute;
	left:320px; 
	top:110px;
	margin-left:50%;
	cursor:pointer;
}
.services-icon-research{
	position:absolute;
	left:-90px; 
	top:210px;
	margin-left:50%;
	cursor:pointer;
}
.services-icon-policy{
	position:absolute;
	left:300px; 
	top:410px;
	margin-left:50%;
	cursor:pointer;
}
.services-substainable {
	position:absolute;
	margin-left:50%;
	left:-148px;
	top:50px;
	height:433px;
	width:650px;
	background:url(../images/translucent-white-80.png) repeat;	background-color:#E1F5A9;
}
.services-softwaretrainings {
	position:absolute;
	margin-left:50%;
	left:-501px;
	top:50px;
	height:433px;
	width:495px;
	background:url(../images/translucent-white-80.png) repeat;background-color:#E1F5A9;
}
.services-climate {
	position:absolute;
	margin-left:50%;
	left:-501px;
	top:50px;
	height:433px;
	width:500px;
	background:url(../images/translucent-white-80.png) repeat;background-color:#E1F5A9;
}
.services-research {
	position:absolute;
	margin-left:50%;
	left:-24px;
	top:50px;
	height:433px;
	width:525px;
	background:url(../images/translucent-white-80.png) repeat;background-color:#E1F5A9;
}
.services-policy {
	position:absolute;
	margin-left:50%;
	left:-501px;
	top:50px;
	height:433px;
	width:570px;
	background:url(../images/translucent-white-80.png) repeat;background-color:#E1F5A9;
}
.services-text-normal{ 
	color:#000000;
	/*font-family:Comic Sans MS; */
	font-size:16px;
	text-shadow:#CCCCCC 1px 1px 1px;
	padding:13px 5px 0px 10px;
}
.services-text-big{ 
	color:#000000;
	/*font-family:Comic Sans MS; */
	font-size:16px;
	text-shadow:#CCCCCC 1px 1px 1px;
	padding:13px 5px 0px 10px;
}
.services-text{
	height:96px;	
}
.services-text-2{
	height:155px;	
}
.services-text2{
	line-height:20px;        font-family:Candara;
        font-size: 16px;
}
.services-text-softwaretrainings{
	height:210px;	
}
.services-text-policy{
	height:152px;	
}
.services-text-research{
	height:180px;	
}
.close-btn-services-substainable{
	height:25px; 
	width:25px; 
	background:url(../images/popup/close_btn.png) no-repeat; 
	cursor:pointer; 
	position:absolute; 
	top:400px; 
	left:295px; 
	margin-left:50%;
}
.close-btn-services-softwaretrainings{
	height:25px; 
	width:25px; 
	background:url(../images/popup/close_btn.png) no-repeat; 
	cursor:pointer; 
	position:absolute; 
	top:396px; 
	left:218px; 
	margin-left:50%;
}
.close-btn-services-research{
	height:25px; 
	width:25px; 
	background:url(../images/popup/close_btn.png) no-repeat; 
	cursor:pointer; 
	position:absolute; 
	top:400px; 
	left:230px; 
	margin-left:50%;
}
.close-btn-services-policy{
	height:25px; 
	width:25px; 
	background:url(../images/popup/close_btn.png) no-repeat; 
	cursor:pointer; 
	position:absolute; 
	top:390px; 
	left:256px; 
	margin-left:50%;
}
.utilities-links{
	float:left;
 	width:415px;
	padding:35px 0px 0px 185px;
}
.utilities-links a{ width:310px; height:40px; display:block; margin-bottom:3px; outline:none; }
.utilities-links #utilities-link-one{ width:310px; height:40px; background:url(../images/utilities-link-one.png) no-repeat left top; }
.utilities-links #utilities-link-two{ width:310px; height:40px; background:url(../images/utilities-link-two.png) no-repeat left top; }

#project{ background:url(../images/project-bg-a.png) no-repeat left top; color:#000000; text-decoration:none; padding:0px 10px 5px 5px; height:26px; width:74px; }

/*
 CSS for homepage text
*/

.d_DaylitSpaces{		width:100px; height:119px; left:36px; top:4px;  position:absolute;}
.d_DaylitSpaces_hover{	width:102px; height:122px; left:35px; top:2px;  position:absolute;}


.d_EDS{			width:96px; height:92px; left:11px; top:146px;  position:absolute;}
.d_EDS_hover{	width:304px; height:328px; left:11px; top:146px;  position:absolute;}
.d_EDS_tree{	width:304px; height:328px; left:11px; top:87px;  position:absolute;}

.d_CDM{			width:121px; height:22px; left:243px; top:274px;  position:absolute;}
.d_CDM_hover{	width:122px; height:25px; left:243px; top:274px;  position:absolute;}

.d_RecycledContent{			width:170px; height:45px; left:101px; top:215px;  position:absolute;}
.d_RecycledContent_hover{	width:214px; height:56px; left:82px; top:204px;  position:absolute;}

.d_ReduceReuseRec{			width:37px; height:268px; left:362px; top:9px;  position:absolute;}
.d_ReduceReuseRec_hover{	width:38px; height:269px; left:361px; top:9px;  position:absolute;}

.d_ExteriorLighting{		width:105px; height:345px; left:478px; top:21px;  position:absolute;}
.d_ExteriorLighting_hover{	width:113px; height:384px; left:478px; top:18px;  position:absolute;}

.d_GreenRating{			width:139px; height:130px; left:553px; top:141px;  position:absolute;}
.d_GreenRating_hover{	width:143px; height:150px; left:549px; top:123px;  position:absolute;}

.d_MassTransit{			width:207px; height:53px; left:534px; top:342px;  position:absolute;}
.d_MassTransit_hover{	width:209px; height:55px; left:533px; top:342px;  position:absolute;}

.d_ShadowAnalysis{			width:103px; height:19px; left:778px; top:170px;  position:absolute;}
.d_ShadowAnalysis_hover{	width:167px; height:46px; left:747px; top:160px;  position:absolute;}

.d_OpenGrid{		width:284px; height:49px; left:718px; top:374px;  position:absolute;}
.d_OpenGrid_hover{	width:284px; height:49px; left:720px; top:375px;  position:absolute;}

.d_GHGEmissions{		width:126px; height:59px; left:973px; top:100px;  position:absolute;}
.d_GHGEmissions_hover{	width:129px; height:45px; left:972px; top:93px;  position:absolute;}

.d_CoolRoofs{		width:297px; height:25px; left:1132px; top:119px;  position:absolute;}
.d_CoolRoofs_hover{	width:322px; height:26px; left:1132px; top:118px;  position:absolute;}

.d_Vegetative{			width:19px; height:109px; left:1178px; top:137px;  position:absolute;}
.d_Vegetative_hover{	width:21px; height:168px; left:1176px; top:78px;  position:absolute;}

.d_Solar{		width:70px; height:16px; left:1254px; top:202px;  position:absolute;}
.d_Solar_hover{	width:110px; height:19px; left:1253px; top:201px;  position:absolute;}

.d_Reflective{			width:98px; height:15px; left:1402px; top:202px;  position:absolute;}
.d_Reflective_hover{	width:150px; height:19px; left:1402px; top:201px;  position:absolute;}

.d_Brownfield{			width:243px; height:72px; left:1319px; top:297px;  position:absolute;}
.d_Brownfield_hover{	width:309px; height:92px; left:1316px; top:277px;  position:absolute;}

.d_RenewableEnergy{			width:136px; height:167px; left:1510px; top:10px;  position:absolute;}
.d_RenewableEnergy_hover{	width:136px; height:167px; left:1510px; top:10px;  position:absolute;}

.d_RainwaterHarvesting{			width:84px; height:30px; left:1601px; top:341px;  position:absolute;}
.d_RainwaterHarvesting_hover{	width:267px; height:42px; left:1536px; top:332px;  position:absolute;}
.d_RainwaterHarvesting_water{	width:267px; height:42px; left:1536px; top:332px;  position:absolute;}

.d_HeatIsland{			width:241px; height:123px; left:1501px; top:305px;  position:absolute;}
.d_HeatIsland_hover{	width:242px; height:125px; left:1501px; top:305px;  position:absolute;}

.d_RapidlyRenewable{		width:315px; height:17px; left:1645px; top:255px;  position:absolute;}
.d_RapidlyRenewable_hover{	width:316px; height:20px; left:1645px; top:254px;  position:absolute;}

.d_GreenHomes{			width:138px; height:85px; left:1788px; top:139px;  position:absolute;}
.d_GreenHomes_hover{	width:153px; height:85px; left:1777px; top:139px;  position:absolute;}

.d_ThermalComfort{			width:444px; height:85px; left:1906px; top:12px;  position:absolute;}
.d_ThermalComfort_hover{	width:449px; height:70px; left:1902px; top:10px;  position:absolute;}

.d_ConstructionWaste{		width:106px; height:66px; left:1907px; top:363px;  position:absolute;}
.d_ConstructionWaste_hover{	width:128px; height:79px; left:1907px; top:360px;  position:absolute;}

.d_commissioning{		width:214px; height:21px; left:2190px; top:340px;  position:absolute;}
.d_commissioning_hover{	width:261px; height:28px; left:2190px; top:334px;  position:absolute;}

.d_GreenFactories{			width:37px; height:395px; left:2306px; top:22px;  position:absolute;}
.d_GreenFactories_hover{	width:39px; height:397px; left:2306px; top:22px;  position:absolute;}

.d_GraywaterRecycling{			width:138px; height:92px; left:2427px; top:222px;  position:absolute;}
.d_GraywaterRecycling_hover{	width:138px; height:92px; left:2427px; top:222px;  position:absolute;}

.d_DaylightingAnalysis{			width:40px; height:114px; left:2731px; top:140px;  position:absolute;}
.d_DaylightingAnalysis_hover{	width:49px; height:136px; left:2728px; top:119px;  position:absolute;}

.d_LightTrespass{		width:159px; height:128px; left:2680px; top:273px;  position:absolute;}
.d_LightTrespass_hover{	width:162px; height:130px; left:2679px; top:272px;  position:absolute;}

.d_CoolingSystem{		width:367px; height:189px; left:2712px; top:20px;  position:absolute;}
.d_CoolingSystem_hover{	width:537px; height:302px; left:2706px; top:19px;  position:absolute;}

.d_LowVOCPaints{		width:143px; height:37px; left:3005px; top:235px;  position:absolute;}
.d_LowVOCPaints_hover{	width:140px; height:37px; left:3010px; top:236px;  position:absolute;}

.d_EnergyEfficientHousing{			width:185px; height:65px; left:3235px; top:33px;  position:absolute;}
.d_EnergyEfficientHousing_hover{	width:206px; height:74px; left:3235px; top:30px;  position:absolute;}

.d_Overhangs{		width:284px; height:111px; left:3206px; top:242px;  position:absolute;}
.d_Overhangs_hover{	width:318px; height:126px; left:3191px; top:238px;  position:absolute;}

.d_AdaptivePlants{			width:105px; height:282px; left:3412px; top:55px;  position:absolute;}
.d_AdaptivePlants_hover{	width:107px; height:284px; left:3412px; top:54px;  position:absolute;}

.d_CarbonFootprint{			width:313px; height:20px; left:3535px; top:410px;  position:absolute;}
.d_CarbonFootprint_hover{	width:366px; height:25px; left:3532px; top:406px;  position:absolute;}

.d_AlternativeTransportation{		width:381px; height:66px; left:3660px; top:342px;  position:absolute;}
.d_AlternativeTransportation_hover{	width:377px; height:81px; left:3666px; top:327px;  position:absolute;}


/*
 End CSS for homepage text
*/




.layer_homepage-main-01{
	position:relative;
	left:0px;
	top:-473px;
	height:447px;
}

.layer_homepage-main-02{
	position:relative;
	left:0px;
	top:-447px;
	height:447px;
}

.layer_homepage-main-03{
	position:relative;
	left:0px;
	top:0px;
}

.layer_homepage-main-04{
	position:relative;
	left:0px;
	top:0px;
}

.layer_homepage-main-05{
	position:relative;
	left:0px;
	top:0px;
}

.layer_homepage-main-06{
	position:relative;
	left:0px;
	top:0px;
}



/*
Training Page

*/

.training-area {
	float:right;
	
	width:780px;
	min-height:433px;
	background:url(../images/transpBlack45.png) repeat;
	background-color:#00ffffff;
}


.training-area .header{

    margin: 0px;
}
.training-area ul li
{
    margin-bottom: 2px;
}

.training-area a{
    color: black;
    font-size: 13px;
    font-weight: bold;
    line-height: 120%;
    margin-left: 0px;
    text-decoration: underline;
    
}

.training-area div{
    color: black;
    font-size: 13px;
    font-weight: normal;
    line-height: 120%;
    text-decoration: none;
    margin-left: 10px;
    margin-bottom: 10px;
    margin-top: 5px;
    /*text-shadow: 1px 1px 1px #333;*/
}
.training-area div table tbody td{
	font-size: 13px;
    font-weight: normal;
	
}
.training-area div table thead th{
	font-size: 13px;
    font-weight: bold;
}