/*##################################



  # Designed by Mary Fisher Design #



  #                                #



  # www.maryfisherdesign.com       #



  # (c) 2006 Copyright             #



  ##################################*/











body {



	margin: 0px;



	background-repeat: no-repeat;



	background-position: center top;



	background-color: #577993;



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: small;



	color: #BCB6A6;



	



}











#wrap {



	width: 755px;



	margin-right: auto;



	margin-left: auto;



	position: relative;



}











/* navigation */











#nav, .nav * {



	width: 755px;



	float:left;



	padding:0;



	height: 14px;	/*margin-bottom:1.5em;*/



	margin-top: 10px;



	



}



#nav ul {



	background:#fff; /*IE6 needs this*/



	margin: 0;



	padding: 0;



	list-style: none;



}



#nav li {



	float:left;



	list-style:none;



	position:relative;



	height: 14px;



	text-indent: -5555px;



}



#nav a {



	display:block;



	float:left;



	text-decoration:none;



	width: 100%;



	height: 100%;



	color: #FFFFFF;



	font-size: x-small;



}







#nav a:hover {



	text-decoration: underline;



	



}







#home, #home a {



	width: 61px;



	background: transparent url(../images/btn_home.gif) no-repeat 0 0;



}







#company, #company a {



	width: 84px;



	background: transparent url(../images/btn_company.gif) no-repeat 0 0;



}







#portfolio, #portfolio a {



	width: 104px;



	background: transparent url(../images/btn_portfolio.gif) no-repeat 0 0;



}







#clients, #clients a {



	width: 84px;



	background: transparent url(../images/btn_clients.gif) no-repeat 0 0;



}







#vendors, #vendors a {



	width: 86px;



	background: transparent url(../images/btn_vendors.gif) no-repeat 0 0;	



}







#employees, #employees a {



	width: 101px;



	background: transparent url(../images/btn_employees.gif) no-repeat 0 0;	



}







#resources, #resources a {



	width: 64px;



	background: transparent url(../images/btn_news.gif) no-repeat 0 0;	



}



#contact, #contact a {



	width: 84px;



	background: transparent url(../images/btn_contact.gif) no-repeat 0 0;



}







#mission, #mission a,



#profile, #profile a,



#executiveManagement, #executiveManagement a,



#projectMgt, #projectMgt a,



#generalStaff, #generalStaff a,



#community, #community a,



#currentprojects, #currentprojects a, 



#completedprojects, #completedprojects a, 


#videos, #videos a, 


#requestinfo, #requestinfo a,



#clientlogin, #clientlogin a,



#qualification, #qualification a,



#prjstatus, #prjstatus a, 



#planspec, #planspec a,



#forms, #forms a,



#prjcontacts, #prjcontacts a,



#emplogin, #emplogin a, 



#newsletter, #newsletter a, 



#pressrelease, #pressrelease a,



#associations, #associations a,



#industry, #industry a,



#usefullinks, #usefullinks a,



#contactinfo, #contactinfo a,



#maps, #maps a,



#employmentopportunities, #employmentopportunities a



  {



	/*width: 210px;*/



	font-size: x-small;



	height: 10px;



	text-indent: 0px;



	background: #577993;



	padding-bottom: 10px;



	margin-bottom: 0px;



}











#nav li ul li {



	height: 15px;







	}	







#nav li ul { /*drop menu box*/



	float:none;



	top:-999em;



	position:absolute;



	width: 195px;



}







#nav li li a {



	padding: 5px 5px 0px 10px;



	



	float:none;



	width: 180px;



}







#nav li li a:hover { 



	



	/*background-image: url(../images/menu_bullet.gif);



	background-repeat: no-repeat;



	background-position: 4px 8px;*/



}











#nav li:hover,







#nav a:focus, #nav a:hover, #nav a:active {



	background-position: 0 -14px; 



}







#nav li.active a { background-position: 0 -14px; }











#nav li:hover ul, /*need for drop menu*/



#nav li.sfHover ul {



	left:0px;



	top:14px;



	



	 



}











#nav li a:link, 



#nav li a:visited, 



#nav li a:hover {



	border-bottom-width: 0;



}







/* quick hacks for IE */



*html .nav li li {



	margin-bottom:-3px;



}



*html .nav li li li {



	margin-bottom:-1px;



}



*+html .nav li li {



	margin-bottom:-3px;



}



*+html .nav li li li {



	margin-bottom:-1px;



}











/* more */



#logo {



	float: left;



}











a {



	color: #FFFFFF;



}



a:hover {



	text-decoration: none;



}







#mary {



	font-size: xx-small;



	color: #BCB6A6;



}







#mary a {



	color: #1a3143;



}







#clear {



    content: "."; 



    display: block; 



    height: 0;



    clear: both; 



    visibility: hidden;



}



	



#left {



	float: left;



	width: 150px;



	text-align: center;



}



#right {



	margin-left: 160px;



	width: 550px;



}



#rightprofile {



	margin-left: 160px;



	width: 525px;



}







p {



	margin-top: 5px;



	margin-bottom: 15px;



}











h1 {



	font-size: 200%;



	font-weight: normal;



	margin-top: 15px;



}



.h1small {



	font-size: 50%;



	font-weight: normal;



}



#largecontent {
	width: 670px;



}











#picbox {



	float: left;



	width: 150px;



	margin-right: 12.5px;



	text-align: center;



}



#picboxexec {



	float: left;



	width: 150px;



	margin-right: 65px;



	text-align: center;



}



.position {



	font-style: italic;



	font-weight: normal;



	font-size:11px;



}



.h1smallhormal {



	font-weight: normal;



	font-size: 45%;



	font-style: italic;



}



#contactleft {
	float: left;
	width: 180px;
	text-align: center;



}



#contactfull {



	width: 650px;



	text-align: left;



}



#contactleft.press-release {



	float: left;



	width: 316px;



	text-align: left;



	background:#67869d;



	padding-top:20px;



	padding-bottom:10px;



}



#contactleft.news-updates {



	float: left;



	width: 650px;



	text-align: left;



	

	padding-top:14px;



	padding-bottom:10px;



}



#contactleft.press-release img {padding-left:20px;}







#contactleft.press-release p



{padding:0 20px; color:#fff;}



#contactleft.press-release a.fullsize



{font-size:11px;}











#contactright {
	margin-left: 180px;
	width: 380px;



}

#videoleft {
	float: left;
	width: 525px;
	text-align: left;



}

#videoright {
	margin-left: 525px;
	width: 150px;



}



#clientleft {



	float: left;



	width: 685px;



	text-align: left;



}



#plansindent {



	margin-left: 40px;



	width: 500px;	



}



#missionvisionleft {
	float: left;
	width: 280px;
	text-align: center;



	



}



#missionvisionright {



	margin-left: 280px;



	width: 330px;







}







#whylscleft {



	float: left;



	text-align: left;



	width: 275px;



}



#whylscright {



	margin-left: 300px;



	text-align: center;



	width: 400px;



}



#infoleft {
	float: left;
	width: 600px;
	text-align: left;
	margin: auto;



}



#inforight {



	margin-left: 245px;



	width: 0px;



}



h3 {



	margin-top: 0px;



}











#curve {
	position:absolute;
	left:702px;
	top:-132px;
	width:58px;
	height:577px;
	z-index:1;



}



.housedescr {



	font-weight: normal;



}







#flash {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 104px;
	left: -4px;



}



#headerhome  {
	color: #000000;
	position: absolute;
	z-index: 10;
	left: -5px;
	top: 1px;
	height: 158px;



}







#copyhome {



	text-align: left;



	padding-top: 578px;



	padding-bottom: 10px;



}



#newaddress {
	/*background-image: url(../images/landsouth.gif);*/



	background-repeat: no-repeat;
	height: 225px;
	width: 727px;
	text-align: center;
	padding-top: 35px;
	color: #BCB6A6;
	margin-right: auto;
	margin-left: auto;



}



#newaddress.about, #newaddress.home {background-image:none;}











#summarytable  {



	color: white;



}











#missionvisionleft p {/*text-align:left;*/}



p.j-full {text-align:justify;}







#profile-wrap {float:left; width:220px; }

#testimonial-wrap {float:left; width:330px; }






#aboutus-wrap {float:left; width:240px; margin-right:40px;}







img.aboutuspic {padding-top:8px;}











/* Press release table */







.pr-table {color:#fff; font-size:11px; text-align:left; float:left; width:320px; margin-right:20px; }







.pr-table th { padding:6px 10px;background:#67869d; color:#fff; font-weight:bold; font-size:12px;}







.pr-table td { padding:6px 10px;}







.pr-table .light {background:#94a1ab;}



.pr-table .light td{ border-top:1px dotted #b6bfc6;}











.pr-table tr.dark {background:#6b7f8f; border-top:2px dotted #b6bfc6;}



.pr-table tr.dark td {border-top:1px dotted #b6bfc6;}



.prj-btn {padding:10px 0 0 0; border:none;}



a prj-btn {border:none;}





.photogallery {margin-top:20px; float:left; padding-right:15px;}



.photogallery p {color:#fff; font-weight:bold; text-align:center; }



.photogallery a img {border:2px solid white;}



.photogallery a img:hover {border:2px solid #7398b5;}



.hud_cta{
	background-image: url(../images/HUD-other.png);
	background-repeat: no-repeat;
	display: block;
	margin-left: 435px;
	margin-top: 18px;
	width: 300px;
	height: 76px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
 



div.clear {clear:both;}
.white {
	color: #FFF;
}
.tagline {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.psStatusText {
	color: #CCC;
}
#segc {
	width: 400px;
	margin-right: auto;
	margin-left: auto;
}
#segc {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #CCC;
	text-align: center;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
}

