/* CSS Document */

body {
	background: #eeedf3 url(../imgs/ls_bg.jpg);
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#595a58;
	margin-top:-1%;
	}

.tot {
	background-color:none;
}

.container {
 	width:980px ;
 	margin-left: auto ;
  	margin-right: auto ;
  	}
	
.nav_menu {
	background: transparent url(../imgs/gr_nav_bg.png) repeat-x;
	font-family: "Dax Regular", Tahoma, Arial, Helvetica, sans-serif;
	height:355px;
	margin:-8px;
	color:#fff;
	font-size:14px;
	text-align:justify;
	}

.nav_menu_content {
	background: transparent url(../imgs/gr_nav_content_bg.png) repeat-x;
	font-family: "Dax Regular", Tahoma, Arial, Helvetica, sans-serif;
	height:355px;
	margin:-8px;
	color:#fff;
	font-size:14px;
	text-align:justify;
	}
	
.nav_menu_content2 {
	background: transparent url(../imgs/gr_nav_content_bg.png) repeat-x;
	font-family: "Dax Regular", Tahoma, Arial, Helvetica, sans-serif;
	height:246px;
	margin:-8px;
	color:#fff;
	font-size:14px;
	text-align:justify;
	}

.index_photos {
	background:transparent url(../imgs/gr_nav_photos.png) no-repeat;
	position:absolute; 
	width:423px;
	height:365px;
	z-index:20000; 
	margin:40px 0% 0 570px;
	padding:35px 0 0 20px;
	}

.footer {
	position:absolute;
	bottom:0;
	width:100%;
	background: transparent url(../imgs/gr_footer_bg.png) repeat-x bottom;
	height:67px;
	margin:-8px;
	padding-top:0px;
	font-size:10px;
	color:#fff;
	text-align:center;
	}
	
.footer2 {
	background: transparent url(../imgs/gr_footer_bg.png) repeat-x bottom;
	height:67px;
	margin:0px 0% 0 0%;
	padding-top:20px;
	font-size:10px;
	color:#fff;
	text-align:center;
	}

/* NAV MENU */

.nav_home {
	background: transparent url(../imgs/gr_nm_home0.png) no-repeat;
	width:38px;
	height:24px;
	}	
	
.nav_home:hover {
	background: transparent url(../imgs/gr_nm_home1.png) no-repeat;
	width:38px;
	height:24px;
	}	
	
.nav_home2 {
	background: transparent url(../imgs/gr_nm_home2.png) no-repeat;
	width:38px;
	height:24px;
	}	
	
.nav_home2:hover {
	background: transparent url(../imgs/gr_nm_home3.png) no-repeat;
	width:38px;
	height:24px;
	}	
	
.nav_mission {
	background: transparent url(../imgs/gr_nm_mission0.png) no-repeat;
	width:50px;
	height:24px;
	}	
	
.nav_mission:hover {
	background: transparent url(../imgs/gr_nm_mission1.png) no-repeat;
	width:50px;
	height:24px;
	}	
.nav_mission2 {
	background: transparent url(../imgs/gr_nm_mission2.png) no-repeat;
	width:50px;
	height:24px;
	}	
	
.nav_mission2:hover {
	background: transparent url(../imgs/gr_nm_mission3.png) no-repeat;
	width:50px;
	height:24px;
	}	
				
.nav_services {
	background: transparent url(../imgs/gr_nm_services0.png) no-repeat;
	width:58px;
	height:24px;
	}	
		
.nav_services:hover {
	background: transparent url(../imgs/gr_nm_services1.png) no-repeat;
	width:58px;
	height:24px;
	}	
				
.nav_services2 {
	background: transparent url(../imgs/gr_nm_services2.png) no-repeat;
	width:58px;
	height:24px;
	}	
		
.nav_services2:hover {
	background: transparent url(../imgs/gr_nm_services3.png) no-repeat;
	width:58px;
	height:24px;
	}	
				
.nav_team {
	background: transparent url(../imgs/gr_nm_team0.png) no-repeat;
	width:65px;
	height:24px;
	}	
		
.nav_team:hover {
	background: transparent url(../imgs/gr_nm_team1.png) no-repeat;
	width:65px;
	height:24px;
	}	
				
.nav_team2 {
	background: transparent url(../imgs/gr_nm_team2.png) no-repeat;
	width:65px;
	height:24px;
	}	
		
.nav_team2:hover {
	background: transparent url(../imgs/gr_nm_team3.png) no-repeat;
	width:65px;
	height:24px;
	}	

.nav_director {
	background: transparent url(../imgs/gr_nm_ourdirector0.png) no-repeat;
	width:78px;
	height:24px;
	}	
	
.nav_director:hover {
	background: transparent url(../imgs/gr_nm_ourdirector1.png) no-repeat;
	width:78px;
	height:24px;
	}	

.nav_director2 {
	background: transparent url(../imgs/gr_nm_ourdirector2.png) no-repeat;
	width:78px;
	height:24px;
	}	
	
.nav_director2:hover {
	background: transparent url(../imgs/gr_nm_ourdirector3.png) no-repeat;
	width:78px;
	height:24px;
	}	

.nav_projects {
	background: transparent url(../imgs/gr_nm_projects0.png) no-repeat;
	width:79px;
	height:24px;
	}	

.nav_projects:hover {
	background: transparent url(../imgs/gr_nm_projects1.png) no-repeat;
	width:79px;
	height:24px;
	}	

.nav_projects2 {
	background: transparent url(../imgs/gr_nm_projects2.png) no-repeat;
	width:79px;
	height:24px;
	}	

.nav_projects2:hover {
	background: transparent url(../imgs/gr_nm_projects3.png) no-repeat;
	width:79px;
	height:24px;
	}	

.nav_links {
	background: transparent url(../imgs/gr_nm_links0.png) no-repeat;
	width:32px;
	height:24px;
	}	

.nav_links:hover {
	background: transparent url(../imgs/gr_nm_links1.png) no-repeat;
	width:32px;
	height:24px;
	}	

.nav_links2 {
	background: transparent url(../imgs/gr_nm_links2.png) no-repeat;
	width:32px;
	height:24px;
	}	

.nav_links2:hover {
	background: transparent url(../imgs/gr_nm_links3.png) no-repeat;
	width:32px;
	height:24px;
	}	

.nav_contacts {
	background: transparent url(../imgs/gr_nm_contacts0.png) no-repeat;
	width:62px;
	height:24px;
	}	

.nav_contacts:hover {
	background: transparent url(../imgs/gr_nm_contacts1.png) no-repeat;
	width:62px;
	height:24px;
	}	

.nav_contacts2 {
	background: transparent url(../imgs/gr_nm_contacts2.png) no-repeat;
	width:62px;
	height:24px;
	}	

.nav_contacts2:hover {
	background: transparent url(../imgs/gr_nm_contacts3.png) no-repeat;
	width:62px;
	height:24px;
	}		

/* END OF MENU BUTTONS*/

/* START OF AUX ICONS */

.nav_aux_container {		
															/* container */
	position:absolute;
	background: transparent url(../imgs/gr_aux_bg.png) no-repeat;
	z-index:140;
	width:113px;
	margin:-15px 0% 0 0;
	padding:45px 0 0 0;
	text-align:center;
	}

.nav_aux {
	height:15px;
	width:82px;
	padding-left:30%;
}

.aux_home {
	background: transparent url(../imgs/icon_home0.png) no-repeat;
	width:11px;
	height:12px;
	float:left; 
	padding-left:15px;
	}

.aux_home:hover {
	background: transparent url(../imgs/icon_home1.png) no-repeat;
	width:11px;
	height:12px;
	float:left; 
	padding-left:15px;
	}

.aux_mail {
	background: transparent url(../imgs/icon_mail0.png) no-repeat;
	width:11px;
	height:12px;
	float:left; 
	padding-left:15px;
	}

.aux_mail:hover {
	background: transparent url(../imgs/icon_mail1.png) no-repeat;
	width:11px;
	height:12px;
	float:left; 
	padding-left:15px;
	
	}

.aux_sitemap {
	background: transparent url(../imgs/icon_sitemap0.png) no-repeat;
	width:11px;
	height:12px;
	float:left; 
	padding-left:15px;
	
	}

.aux_stiemap:hover {
	background: transparent url(../imgs/icon_sitemap1.png) no-repeat;
	width:11px;
	height:12px;
	float:left; 
	padding-left:15px;
	
	}


/* END OF AUX ICONS*/

.c { 
	cursor:pointer;
	}

.sect_blue {
	background: transparent url(../imgs/gr_box_blue.png) no-repeat;
	width:328px;
	height:164px;
	padding-left:
	}

.sect_green {
	background: transparent url(../imgs/gr_box_green.png) no-repeat;
	width:328px;
	height:164px;
	}
	
.sect_orange {
	background: transparent url(../imgs/gr_box_orange.png) no-repeat;
	width:328px;
	height:164px;
	}
	
.sect1 {
	padding:0px 25px 0px 25px;
	margin-top:-5px;
	font-size:0.80em;
	color:#fff;
	}
	
.sect2 {
	padding:0px 25px 0px 25px;
	margin-top:-5px;
	font-size:0.85em;
	color:#595a58;
	text-align:justify;
	}
	

.commit {
	line-height:20px;
	}
	


li {
	padding:0px 0px 0px 0px;
	margin-top:0px;
	font-size:12px;
	color:#595a58;
	text-align:justify;
}

.b {
	font-size:11px;
	color:#000;
}



.readmore {
	background: transparent url(../imgs/gr_readmore0.png) no-repeat;
	width:63px;
	height:19px;
	margin-left:75%;
	cursor:pointer;
	}

.readmore:hover {
	background: transparent url(../imgs/gr_readmore1.png) no-repeat;
	width:63px;
	height:19px;
	margin-left:75%;
	cursor:pointer;
	}

.small_txt {
	font-size:80%;
	text-align:right;
	margin-top:0%;
	}
	
.swt {
	font-size:80%;
}

.map_bg {
	background: transparent url(../imgs/gr_nav_photos.png) no-repeat;
	width:423px;
	height:365px;
	position:absolute; 
	z-index:20000; 
	margin:40px 0% 0 570px;
	padding:35px 0 0 20px;
}

.social_fb {
	background: transparent url(../imgs/gr_sm_facebook.png) no-repeat;
	width:39px;
	height:37px;
	cursor:pointer;
}

.social_fb:hover {
	background: transparent url(../imgs/gr_sm_facebook1.png) no-repeat;
	width:39px;
	height:37px;
	cursor:pointer;	
}

/* WHITE LINKS */

a:link,a:active,a:visited  {
	color:#fff;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

/* GRAY LINKS */

a.gray:link, a.gray:visited  {
	color:#000;
	text-decoration:none;
}

a.gray:hover {
	text-decoration:underline;
}


.lsplanning_project{	/* Styling question */
	/* Start layout CSS */
	background: transparent url('imgs/gr_projects_private.png') no-repeat;
	height:55px;
	width:248px;

	/* End layout CSS */

	overflow:hidden;
	cursor:pointer;
}
.lsplanning_answer{	/* Parent box of slide down content */
	/* Start layout CSS */

	/* End layout CSS */

	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;

}
.lsplanning_answer_content{	/* Content that is slided down */
	padding:1px;
	font-size:0.9em;
	position:relative;
}


/* SCREEN POP UP */

.pop_bg {
	width:100%;
	height:100%;
	position:fixed;
	filter: alpha(opacity=90); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* IE 
	-moz-opacity: .50; /*older Mozilla*/
	-khtml-opacity: 0.90;   /*older Safari*/
	opacity: 0.90;   /*supported by current Mozilla, Safari, and Opera*/
	color:#000;
	}

.pop_bg2 {
	background: transparent url(../imgs/gr_pu_bg.png) no-repeat top center;
	width:670px;
	height:626px;
	padding:10px;
	margin-top:100px;
	margin-left: auto ;
  	margin-right: auto ;
	}	

	
/* JQUERY MODAL WINDOW */

#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:90000;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:440px;
  height:200px;
  display:none;
  z-index:90001;
  padding:20px;
}

#boxes #tot, #boxes #policy, #boxes #affiliations, #boxes #disclaimer {
  background:transparent url(../imgs/gr_pop_bg.png) no-repeat;
  width:721px; 
  height:677px;
  padding:10px;
}

#boxes #dialog1 {
  width:375px; 
  height:203px;
}

.close_btn {
	background: transparent url(../imgs/gr_close0.png) no-repeat;
	width:62px;
	height:29px;	
}

.close_btn:hover {
	background: transparent url(../imgs/gr_close1.png) no-repeat;
	width:62px;
	height:29px;	
}
