body 


{margin:0px;
background-color:#000000;
scrollbar-base-color: black;
scrollbar-face-color: #445c41;
scrollbar-arrow-color: #f6c48a;
scrollbar-3dlight-color: #354832;
scrollbar-highlight-color: #354832;
scrollbar-shadow-color: #f6c48a;
scrollbar-darkshadow-color: black;
    color:#4e533c;
    background-color:#E7EADF;}
.homeBody    { background-color: #000000; color: #FFFFFF }
a:link 
	{color:#ffffff;
	text-decoration:none;}
a:hover 
	{color:#f5c389;
	text-decoration:none;}
a:visited 
	{color:#ffffff;
	text-decoration:none;}

.text 
	{ vertical-align: top; font-style: normal; font-variant: normal; font-weight: 
               normal; font-size: 11px; font-family: tahoma; line-height: 16px;padding-left: 10px ;padding-right: 5px 
	}
.text2 
	{font:11px tahoma;
	line-height:16px;
	}
.text3 
	{font:11px tahoma;
	color:#ffffff;}


.noSpace     { line-height: normal; font-family: Tahoma; color: #FFFFFF; background-color: 
               #000000; font-size: 10px }
/* Main Layout*/
.mainTbl
	{width:800px;
	background-color:#E7EADF;
	background-image:url(../i/bgMain.gif);}
.mainTbl2
	{width:800px;
	background-color:#E7EADF;
	background-image:url(../i/bgMain2.gif);}
.mainTbl3
	{width:800px;
	background-color:#E7EADF;
	background-image:url(../i/bgMain3.gif);}
.maincell    { vertical-align: top; font-style: normal; font-variant: normal; font-weight: 
               normal; font-size: 11px; font-family: tahoma; line-height: 16px; 
               color: #FFFFFF; background-color: #354832; padding-left: 10px ;padding-right: 5px}
.maincell2
	{vertical-align:top;
	 width:600px;
	 padding-left:30px;}
.maincell3 /* Offices + Projects */
	{vertical-align:top;
	 width:600px;
	 padding-left:30px;
	 font:11px tahoma;
	 line-height:16px;}
	 
.boxCell
	{padding-top:65px;
	vertical-align:top;
	height:360px;
	width:300px;}
.iFrame /* photo 270 */
	{width:500px;
	height:306px;}
.iFrame2 /* photo 340 */
	{width:407px;
	height:256px;}
.iFrame2_2 /* photo 340 - with text under title */
	{width:407px;
	height:60px;}
.iFrame2_3 /* photo 340 - with wrapping title */
	{width:407px;
	height:233px;}
.iFrame3 /* photo 396 */
	{width:305px;
	height:256px;}
.iFrame4 /* box 300 */
	{width:282px;
	height:282px;}
.iFrame5 /* no Photo nor box */
	{width:658px;
	height:272px;}
.iFrame6 /* photo 396 - Offices */
	{width:351px;
	height:226px;}
.iFrame7 /* photo 396 - Projects */
	{width:750px;
	height:100px;}
	
/* Main text */	
.hdr         { font-variant: normal; font-size: 16px; font-family: Arial Black; color: 
               #FFFFFF; letter-spacing: 0px; background-color: #506D4B; 
               font-style: italic; border-bottom: 1 solid #FFFFFF; 
               padding-left: 0px; padding-right: 40px; padding-top: 5px; 
               padding-bottom: 5px }
.hdr2        { font-variant: normal; font-size: 14px; font-family: arial blackC; color: 
               #cccccc; letter-spacing: 1px; background-color: #354832; 
               text-decoration: underline; padding-left: 0px; padding-right: 
               40px; padding-top: 12px; padding-bottom: 0px }
.Hdr3 /*Projects */
	{font: bold 13px tahoma;
	color:#ffffff;
	vertical-align:top;
	line-height:15px;
	padding-top:12px;
	padding-right:40px;
	margin-bottom:-5px;}
.subHdr
	{font: bold 11px tahoma;
	color:#A7A000;}
.subHdr2
	{font: bold 12px tahoma;
	color:#A7A000;}
.med 
	{font:11px tahoma;}	
.sm 
	{font:10px tahoma;}

.uLinks a:link /* For links in text not in the iframe */
	{text-decoration:underline;}
.uLinks a:visited
	{text-decoration:underline;}
.uLinks a:hover
	{text-decoration:none;
	color:#A7A000;}
		
/*forms */
.field 
	{border:solid 1px #7F9DB9; 
	font:10px arial black;
	padding-left:2px;}
.form 
	{padding:0px 10px 15px 0px; 
	font:bold 11px tahoma; 
	}
.form2 
	{background-color:white; 
	font:11px tahoma; 
	color:#4e533c; 
	margin:5px;}	
.form3
	{font:bold 11px tahoma;
	padding-left:10px;
	padding:0px 10px 10px 20px; 
	vertical-align:top;}
.req 
	{font:bold 12px tahoma;
	color:#C00;}

/*searchResults */
.Location 
	{font:10px tahoma; 
	 font-style:italic;
	 padding-bottom:6px;
	 line-height:15px;}
.Name
	{line-height:15px;}
		
/* Nav */

.nav         { font-style: normal; font-variant: normal; font-weight: bold; font-size: 10px; 
               font-family: tahoma; color: #FFFFFF; text-transform: uppercase; 
               background-color: #C0C0C0 }
.nav a:link
	{font:bold 10px tahoma;
	color:#fff;
	 text-transform:uppercase;}
.nav a:visited
	{font:bold 10px tahoma;
	color:#fff;
	 text-transform:uppercase;}	 
.nav a:hover
	{color:#E5E3B3;}
.TopNav      { color: #FFFFFF; background-color: #2C3A29; font-family: arial black }
/* Foot */

.search      { font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; 
               font-family: tahoma; background-color: #000000; text-align: 
               right; height: 88px; padding-left: 0px; padding-right: 24px; 
               padding-top: 0px; padding-bottom: 20px }
.searchBox   { font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; 
               font-family: tahoma; color: #FFFFFF; background-color: #000000; 
               border: 1px solid #FFFFFF }
.searchHome
	{height:58px;
	border-top: none;}
.go
	{color:#FFF;}	
.go a:link
	{color:#FFF;}
.go a:visited
	{color:#FFF;}
.go a:hover
	{color:#CCCCCC;}
.foot
	{background-image:url(../i/bgFoot.gif); 
	height:38px;
	font: 11px tahoma;
	padding: 12px 0px 0px 110px;
	vertical-align:top;}
.foot2
	{background-image:url(../i/bgFoot2.gif); 
	height:38px;
	font: 11px tahoma;
	padding: 12px 0px 0px 110px;
	vertical-align:top;}
.navFoot
	{padding-right:35px;}	
	
/* Home Page */
.home 
	{font:11px tahoma; 
	padding:20px 40px 0px 26px; 
	line-height:18px;}
.indexNews 
	{font:11px tahoma;
	line-height:16px;
	padding-left:1px;}
.hdrHome 
	{background-color:#F4F5F0;
	width:684px;
	padding-left:26px; 
    vertical-align:bottom;
    height:32px;}
.moreNews
	{background-color:#F4F5F0;
	font:11px tahoma;
	padding:5px 0px 0px 26px;
	background-image:url(../i/bgMoreNews.gif);
	background-repeat:no-repeat;
	vertical-align:top;}

	
/* Projects + Offices */
.Space
	{padding-top:16px;
	padding-bottom:16px;
	vertical-align:top;}
.OfficeSpace
	{padding-top:16px;
	padding-bottom:16px;
	vertical-align:top;
	background-image:url(../i/bgMain3.gif);}
	
/* Misc */
	
.print /* Job search */
	{margin:0px 50px 25px 50px;
	font:11px tahoma;
	background-color:White;}
	
.copy /*copyright*/
	{font:10px tahoma; 
	color:#B9B