html, body, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	font-weight: normal;
	padding-left: 0px;
	font-family: Tahoma, Geneva, sans-serif;
}

table { border-collapse: collapse; border-spacing: 0; }
td, th, caption { font-weight: normal; text-align: left; }
img, fieldset { border: 0; }
ol { padding-left: 1.4em; list-style: decimal; }
ul { padding-left: 10px; list-style:none; }
q:before, q:after { content:''; }

body  {
	background:#666600;
	 	}

h1 {
	font-size:125%;
	color:#000;
		margin: 0px 0px 0px 0px; 	}
			
#wrap {
	padding: 0px 10px 10px 10px;
	width: 960px;
	height:1000px;
	color: #666600;
	border: 0px 10px 10px 10px;
	border-color: #800000;
	margin: 0 auto; }
		
		
/* headers..................................................................................*/

 #header {
	padding-bottom: 3px;
	height: 30px;
	border-bottom: solid 7px #FFF;
	background:#666600;
	font-family: "Century Gothic", Tahoma, sans-serif; 	}

  #header p {
	font-size: 175%;
	font-family: "Century Gothic", Tahoma, sans-serif;
	text-align: left;
	color: #FFF; 	}
	
#firmsubtitle  p {
	color: #FFF;
	background: #666600 ;
	font-size: 120%;
	}
#banner {
	font-size: 120%;
	font-family:"Times New Roman", Times, serif;
	text-align: left;
	color: #FFF;
	padding: 5px 5px 7px 10px;
	background:#BDB76B;
	height: 20px;}

#socialmedia  {
	width: 200px;
	padding: 0px 0px 0px 0px;  }


#socialnav {
	margin: 0px;
	padding: 0px;
	height: auto;
	list-style-type: none;
	border-bottom: none;
	background-color: #8B0000;
	float: none
	  	}
		
#socialnav li  {
	display: inline;  	}
	
#social nav li a  {
	text-decoration: none;
	display: inline;
	padding: 0px 0px 0px 14px;
	color: #FFF; }

 /* main navigation styles HORIZONTAL ..................................................................................*/
	
#mainnavigation a:link { color: #FFF; }
#mainnavigation a:visited { color: #FFF; }		
#mainnavigation a:hover { font-weight:bold;
							color:  #FFF; }
#mainnavigation a:active { color: #FFF; }

#mainnav  {
	height: 20px;
	padding: 0;
	background-color: #666600;
	  }
	
#mainnavigation {
	margin:  0px;
	padding:  0px;
	height: 20px;
	list-style-type: none;
	border-bottom: none;
	background-color: #666600;
	float: right;  	}
		
#mainnavigation li  {
	display: inline;  	}
	
#mainnavigation li a  {
	text-decoration: none;
	display: inline;
	padding: 10px;
	color: #FFF;  	}
#navlinks {
	margin: 0px;
	padding: 0px;
	height: 50px;
	list-style-type: none;
	border-bottom: none;
	background-color: #8B0000;
	float: none
	  	}
		
#navlinks li  {
	display: inline;  	}
	
#navlinks li a  {
	text-decoration: none;
	display: inline;
	padding: 14px;
	color: #FFF; }

/* VERTICAL LEFT NAVIGATION BARS: nav=500h,   #navphoto=365h.............................................................*/
	
.navauto  {
	float: left;
	width: 200px;
	height: auto;
	text-decoration: none;
	text-align: left;
	font-weight: normal;
	list-style-type: none;
	padding: 5px 15px 15px 5px;
	background-color: #8B0000;}	

	
.active {color: #FFF;}
		
.navauto a:link { color: #BDB76B; }
.navauto a:visited { color: #BDB76B;}
.navauto a:hover { font-weight: normal;
							color:  #FFF; }
.navauto a:active { color: #FFF; }


.navauto li a  {
	text-decoration: none;
	display: block;
	padding: 5px 10px 5px 5px;
		font-size: 115%;  	}
			
.nav, .nav500h {
	float: left;
	width: 200px;
	height: 500px;
	text-decoration: none;
	text-align: left;
	font-weight: normal;
	list-style-type: none;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	background-color: #8B0000;}	

.nav li a, .nav500h li a  {
	text-decoration: none;
	display: block;
	padding: 12px 5px 5px 5px;
		font-size: 115%;  	}
	
.nav a:link { color: #BDB76B; }
.nav a:visited { color: #BDB76B;}
.nav a:hover { font-weight: normal;
							color:  #FFF; }
.nav a:active { color: #FFF; }

.nav_portfolio {
	float: left;
	width: 200px;
	height: 440px;
	text-decoration: none;
	text-align: left;
	font-weight: normal;
	list-style-type: none;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	background-color: #8B0000;}	
	
.nav_portfolio li a  {
	text-decoration: none;
	display: block;
	padding: 10px 5px 5px 5px;
		font-size: 115%;  	}

.nav_portfolio a:link { color: #BDB76B; }
.nav_portfolio a:visited { color: #BDB76B;}
.nav_portfolio a:hover { font-weight: normal;
							color:  #FFF; }
.nav_portfolio a:active { color: #FFF; }

.nav520h,.nav600h, .nav700h,.nav800h, .nav900h  {
	float: left;
	width: 200px;
	height: 520px;
	text-decoration: none;
	text-align: left;
	font-weight: normal;
	list-style-type: none;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	background-color: #8B0000;}	

.nav520h li a  {
	text-decoration: none;
	display: block;
	padding: 12px 5px 5px 5px;
		font-size: 115%;  	}	

	
.active {color: #FFF;}

.nav520h a:link { color: #BDB76B; }
.nav520h a:visited { color: #BDB76B;}
.nav520h a:hover { font-weight: normal;
							color:  #FFF; }
.nav520h a:active { color: #FFF; }


.nav600h  {
	height: 600px;}
		
	
.active {color: #FFF;}
.nav600h a:link { color: #BDB76B; }
.nav600h a:visited { color: #BDB76B;}
.nav600h a:hover { font-weight: normal;
							color:  #FFF; }
.nav600h a:active { color: #FFF; }

.nav600h li a  {
	text-decoration: none;
	display: block;
	padding: 5px 5px 7px 5px;  	}


.nav700h  {
	height: 700px;}
		
	
.active {color: #FFF;}
.nav700h a:link { color: #BDB76B; }
.nav700h a:visited { color: #BDB76B;}
.nav700h a:hover { font-weight: normal;
							color:  #FFF; }
.nav700h a:active { color: #FFF; }

.nav700h li a  {
	text-decoration: none;
	display: block;
	padding: 5px 5px 7px 5px;  	}
			

.nav800h {
	height: 800px;
}
	
.nav800h a:link { color: #BDB76B; }
.nav800h a:visited { color: #BDB76B;
								font-weight: normal; }		
.nav800h a:hover { font-weight: normal;
							color:  #FFF; }
.nav800h a:active { color: #FFF; }

.nav800h li a  {
	text-decoration: none;
	display: block;
	padding:5px 5px 5px 5px;  	}
	
	
.nav900h {
	height: 900px;
}
	
.nav900h a:link { color: #BDB76B; }
.nav900h a:visited { color: #BDB76B;font-weight: normal; }										
.nav900h a:hover { font-weight: normal;
							color:  #FFF; }
.nav900h a:active { color: #FFF; }

.nav900h li a  {
	text-decoration: none;
	display: block;
	padding:5px 5px 5px 5px;  	}	

/* list styles..................................................................................*/

#navlevel_2,  {
	text-decoration: none;
	width: 180px;
	display: block;
	color: #FFF;
		font-size: 90%;
	padding: 0px 0px 0px 10px;  	}
	
  #navlevel_2 li a,   {
	text-decoration: none;
	display: block;
	color: #FFF;
	font-size: 90%;
		padding: 0px 0px 0px 10px;}	



	#navborder  {
	width:180px;
	padding: 10px 5px 10px 5px;
	margin: 5px 5px 10px 0px;
	border-bottom:4px solid;
	border-top:4px solid;
	border-color:#666600;
	font-size: 100%;  }

#navborder li a  {
	text-decoration: none;
	display: block;
	padding: 5px 0px 5px 5px;
		font-size: 90%;  	}

#navborder a:link { color: #BDB76B; }
#navborder a:visited { color: #BDB76B;}
#navborder a:hover { font-weight: normal;
							color:  #FFF; }
#navborder a:active { color: #FFF; }


/* Containng Dividends ....................................................................................... */
   .content_envelope  {
	float: left;
	width: 740px;
	height: auto;
	color: #FFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #666600; } 
		 	
.content_single   {
	float:left;
	width: 740px;
	height: auto;
	color: #FFF;
	padding: 10px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	background-color:#666600;}

	
.content_singletop {
	float: left;
	width: 700px;
	height: auto;
	color: #FFF;
	padding: 10px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	background-color: #666600;
}
	
	
.content_tier2  {
	float: left;
	width: 700px;
	height: auto;
	color: #FFF;
	padding: 5px 0px 0px 20px;
	margin: 5px 0px 0px 0px;
	background-color: #666600;
}


		
/* PARAGRAPHS, Columns AND TEXT ....................................................................................... */

#projectlist {
	color: FFF;
	height: auto; }
	

#col_left {
	float: left;
	margin: 0px 5px 0px 60px;
	padding: 0px 5px 0px 5px;
	width: 300px;
	height: auto;
	color: #FFF;
	height: auto;
	width: 300px;  }
	 

#col_right {
	float: left;
	margin: 0px 5px 0px 25px;
	padding: 0px 5px 0px 5px;
	width: 300px;
	height: auto;
	color: #FFF;
	height: auto;
	width: 310px;  }


.content_leftcol {
	float: left;
	margin: 5px 5px 0px 60px;
	padding: 20px 5px 0px 5px;
	width: 35%;
	height: auto;
	background-color: #666600;}
	
.content_rightcol  {
	float: right;
	margin: 5px 0px 0px 0px;
	padding: 20px 0px 0px 50px;
	height: auto;
	width: 38%; }
	


/* text - text colors  ....................................................................................... */

p.textwhite {
	color: #FFF; 	}
	
.textblackbold {
	font-size: 115%;
	font-weight: 600;
	color:#000; 		}

p.text_red  {
	font-size: 100%;
	color: #800000;	}

p.tancolor  {
	font-size: 100%;
	color: #BDB76B;	}
	
p.pdfcaption  {
	text-align: center;
	color: #FFF;
	width: 920px;
	font-size: 120%;
	padding-bottom: 0px;}
	
p.titlecenter {
	text-align: center;
	color: #000000; }
		
p.titlecenterwhite {
	text-align: center;
	color:#FFF;}
	
p.titlecenterblack {
	text-align: center;
	color:#000;}
	
		
/* CONTENT FOR PDFSe ....................................................................................... */

.pdf {
	float: left;
	width: 925px;
	color: #FFF;
	background-color:#666600;
	padding: 0px 10px 0px 0px;
	margin-left: 0px;  }
/*  TEMPLATES: portfoliolist.dwt, HTML/education, parks .................................................... */





	
/* SERVICE WEB PAGE ....................................................................................... */
	
#services_list  {
	padding-bottom: 10px;
	color: #FFF;  }
	
ul.la_services {
	float:left;
	text-align: left;
	width:600px;
	list-style: disc;
	padding-left: 150px;
	color: FFF; }

ul.experience {
	float:left;
	text-align: left;
	width:600px;
	list-style: disc;
	padding-left: 20px;
	color: FFF; }

ul.bullet {
	list-style-type:disc;
	list-style-position:inside; }
	
			
/* NEWS SECTION ....................................................................................... */
	
p.newsheading  {
	font-size: 130%;
	font-weight: 600;
	color: #000;}

p.newsheadingcenter  {
	font-size: 130%;
	font-weight: 600;
	text-align: center;
	color: #000;}
	
p.news_subnewsheading  {
	font-size: 100%;
	font-weight: 600;
	color:#000;
	font-family: Century Gothic; }

p.news  {
	font-size: 90%;
	color:#000;	}		

/* division - thumbnail photo container and page setup  903....................................................................................... */

.blowup {
	width: 740px;
	height: auto;
	float: left;
	margin: 0px 0px 0px 0px;
}
					

.thumbs-container  {
	float:right;
	width:430px;
	height:auto; 
	margin: 5px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
	  }
	  
.thumbs-container7  {
	float:right;
	width:730px;
	height:auto;
	margin: 5px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
	 

	  	  
#wrap_lowerphoto {
	padding: 0px 0px 0px 0px;
	width: 950px;
	height: auto;
	clear: both;
	margin: 0 auto;
}


#projectinfo  {
	float:right;
	width:705px;
	color: #FFF;
	clear: both;
	background-color:#666600;
	margin: 10px 20px 0px 100px;
	padding: 5px 0px 0px 15px;
	height: auto;
	   }

#photoinfo  {
	float:right;
	width:720px;
	color: #FFF;
	background-color:#666600;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	height: auto;
	   }


#projectinfoleft  {
	float:left;
	width:190px;
	color: #FFF;
		background-color:#666600;
	margin: 10px 10px 0px 10px;
	padding: 5px 0px 0px 0px;
	   }

#projectinforight  {
	float:right;
	width:725px;
	color: #FFF;
	background-color:#666600;
	margin: 10px 20px 0px 100px;
	padding: 5px 0px 0px 0px;
	   }

	
#navphoto  {
	float: left;
	width: 190px;
	height: auto;
	text-decoration: none;
	text-align: left;
	font-weight: normal;
	list-style-type: none;
	padding: 5px 15px 10px 5px;
	margin: 0px 0px 40px 0px;
	background-color: #8B0000;}	
.active {color: #FFF;}

#navphoto li   {
	text-decoration: none;
	display: block;
	padding: 0px 10px 5px 5px;  	}

#navphoto li a  {
	text-decoration: none;
	display: block;
	padding: 0px 10px 5px 5px;
		font-size: 115%;  	}


#navphoto a:link { color: #BDB76B; }
#navphoto a:visited { color: #BDB76B;}
#navphoto a:hover { font-weight: normal;
							color:  #FFF; }
#navphoto a:active { color: #FFF; }


		   




/*  SUSTAINABILITY HTML: 2col_550H.dwt: urban.dwt, urban.html.................................................... */

.leftside {
	float:  left;
	width: 300px;
	height: auto;
	color:#FFFFF0;
	background-color: #666600;
	text-align: left;
	padding: 0px 10px 5px 0px;
	}	

.leftside260w700h  {
	float:  left;
	width: 260px;
	height: 700px;
	color:#FFFFF0;
	background-color: #666600;
	text-align: left;
	padding: 0px 10px 5px 0px;
	}	

.rightside {
	float: left;
	width:600px;
	height:auto;
	color:#FFFFF0;
	background-color:#666600;
	padding: 0px 5px 0px 5px;
	margin-left: 0px;
	font-size: 100%; }



/*others.................................................... */
.col_left0h  {
	float: left;
	margin: 10px 10px 0px 15px;
	padding: 10px 5px 0px 10px;
	width: 42%;
	height: 0px;  }	

.left_col250w300h  {
	float: left;
	margin: 10px 10px 0px 15px;
	padding: 10px 5px 0px 10px;
	width: 250px;
	height: 300px;  }	

.col_right0h  {
	float: right;
	margin: 10px 5px 0px 5px;
	padding: 5px 5px 0px 10px;
	height: 0px;
	width: 42%;}


.col_left, .col_left500h, .col_left300h, .col_left250h,  {
	float: left;
	margin: 20px 5px 0px 75px;
	padding: 0px 5px 0px 5px;
	width: 300px;
	height: auto;
	background-color: #666600;
}
	
.col_left300h  {
	height: 300px;
		margin: 5px 5px 0px 75px; }	

.col_left250h  {
	height: 250px; }
	
/*  PORTFOLIIO MAIN CATEGORY PAGE: _ URBAN CONTENT with navigation bar on left side.................................................... */

.content_colright  {
	float: right;
	margin: 0px 5px 0px 5px;
	padding: 5px 5px 0px 10px;
	height: 0px;
	width: 42%;}



/* CONTENT with navigation bar on left side ....................................................................................... */
#mainbody {
	float: left;
	width: 740px;
	height:auto;
	color: #FFF;
	background-color:#666600;
	padding: 0px 10px 0px 0px;
	margin-left: 0px;  }
	
.mainbody {
	float: left;
	width: 740px;
	height:auto;
	color: #FFF;
	background-color:#666600;
	padding: 0px 0px 0px 0px;
	margin-left: 0px; }


		


		
.contentsinglemed {
	float: left;
	width: 620px;
	color: #FFF;
	background-color:#666600;
	padding: 0px 10px 0px 15px;
	margin-left: 0px;}
	
.contentsinglelong {
	float: left;
	width: 700px;
	color: #FFF;
	background-color:#666600;
	padding: 0px 10px 0px 15px;
	margin-left: 0px;}	
/* 2 columns within content body  ................................... */


	
.col_center   {
	float: left;
	width: 70%;
	height: auto;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 180px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
	
.content_colleft  {
	float: left;
	margin: 0px 10px 0px 15px;
	padding: 5px 5px 0px 10px;
	width: 42%;
	height: 0px;
}	

.content_left  {
	float: left;
	margin: 5px 5px 0px 5px;
	padding: 10px 5px 0px 50px;
	width: 38%;
	height: auto;  }
	
		
.content_right  {
	float: left;
	margin: 5px 5px 0px 0px;
	padding: 10px 5px 0px 0px;
	height: 0px;
	width: 50%; }

			
.content_right600  {
	float: right;
	margin: 5px 5px 0px 0px;
	padding: 10px 5px 0px 0px;
	height: 250px;
	width: 290px;}
	
						
#rightcontent  {
	float: right;
	margin-top: 0px;
	padding: 5px 5px 0px 0px;
	width: 300px;
	height: 490px;
	background-color: #666600;}

			
#midcontent_portfolio  {
	float: left;
	width: 900px;
	color: #000;
	background-color:#666600;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;}

/* photos  HTMLs: Aris, Debra  ....................................................................................... */
.photo_people  {
	float: left;
	width:200;
	height: 200px;
	padding: 0px 10px 0px 5px;
	background-color:#666600;
	text-align: center;
	color: #FFF;
	margin-left: 0px;}
	
.education {
	float:right;
	width:450px;
	color: #FFF;
	margin: 0px 10px 10px 240px;
	padding: 5px 0px 5px 5px;
}



/* CONTENT-NEWS    ....................................................................................... */


	#navnews  {
	width:170px;
	padding: 5px 15px 10px 70px;
	margin: 10px 10px 5px 0px;
	border-bottom:4px solid;
	border-top:4px solid;
	border-color:#666600;
	font-size: 100%;  }


#navnews a:link { color: #BDB76B; }
#navnews a:visited { color: #BDB76B;}
#navnews a:hover { font-weight: normal;
							color:  #FFF; }
#navnews a:active { color: #FFF; }


#navnews li a  {
	text-decoration: none;
	display: block;
	padding: 5px 5px 0px 15px;
		font-size: 100%;  	}
		
#navnews li li a  {
	text-decoration: none;
	display: block;
	padding: 5px 5px 0px 15px;  	}


#block_red   {
	float: left;
	width: auto;
	height: auto;
	background-color:#800000;  }

#leftsidenews   {
	float: left;
	width: 300px;
	height:auto;
	background-color:#800000;
	padding: 10px 0px 20px 0px;
}

	.newsborder  {
	width:580px;
	padding: 20px 0px 20px 5px;
	margin: 0px 10px 0px 10px;
	border-bottom: 2px solid;
	border-top: 2px solid;
	border-color:#800000;
	font-size: 100%;  }
	
#newscontent  {
	float: right;
	width:600px;
	color:#000;
	background-color:#FFFFF0;
	border: 6px;
	border-right-width: 15px;
	border-color: #800000;
	border-style:solid;
	margin: 5px 0px 0px 0px;
	font-size: 95%;
	padding: 10px 10px 0px 10px;
}


/* CONTENT without navigation bars  ....................................................................................... */	

	 
#content_left  {
	float: left;
	margin: 5px 5px 0px 120px;
	padding: 20px 5px 0px 5px;
	width: 35%;
	height: 500px;
	background-color: #666600; }

#content_right  {
	float: left;
	margin: 5px 5px 0px 0px;
	padding: 20px 0px 0px 0px;
	height: 500px;
	width: 35%; }

#content_center  {
	float: left;
	margin: 5px 5px 0px 60px;
	padding: 15px 5px 0px 30px;
	width: 325px;
	height: 500px;
	background-color: #666600;}
		
	
#maincontent {
	float: left;
	width: 700px;
	height:400px;
	color: #FFF;
	background-color:#666600;
	padding: 0px 10px 0px 15px;
	margin-left: 0px;}



/* photos ....................................................................................... */	

.photo_main  {
	float: right;
	width: 730px;
	height: 300px;
	padding: 0px 10px 0px 0px;
	background-color:#666600;
	text-align: center;
	color: #FFF;
	margin-left: 0px;  }

.photo600x500    {
	width:600px;
	height: 400px;
	float: left;
	margin: 0px 0px 0px 0px;  	  }
	
.photo675x450    {
	width:675px;
	height: 450px;
	float: left;
	margin: 0px 0px 0px 0px;  	  }	
	
.photo300w    {
	width:300px;
	float: left;
	margin: 0px 0px 0px 0px;  	  }



.maincontent300 {
	float: left;
	width: 78%;
	height:250px;
	color: #FFF;
	background-color:#666600;
	padding: 0px 10px 0px 0px;
	margin-left: 0px;}
	
p.narrowphotocaption  {
	text-align: center;
	color: #FFF;
	width:  225px;
	font-size: 80%;
	padding-bottom: 5px;	}		

	.photomidnarrow	{
	float: center;
	width: 225px;
	height: 166px;
	text-align: center;
	padding: 0px 0px 30px 0px;
	margin-top: 0px;
	color: #FFF;}
	
		.photocolumn_step	{
	float: right;
	width: 310px;
	height: 230px;
	text-align: center;
	padding: 0px 0px 10px 15px;
	margin-top: 0px;
	color: #FFF;		}
		
#rightwidecolumn  {
	float: right;
	margin-top: 0px;
	padding: 5px 5px 5px 0px;
	width: 500px;
	height: 340px;
	background-color: #666600;   }

#left2images  {
	float: left;
	margin-top: 0px;
	padding: 0px 5px 0px 0px;
	width: 37%;
	height: 550px;
	background-color: #666600;}
		
#right2images  {
	float: right;
	margin-top: 0px;
	padding: 0px 10px 0px 10px;
	width: 37%;
	height: 550px;
	background-color: #666600;
}		
				
	.photorightnarrow	{
	float: right;
	width: 225px;
	height: 166px;
	text-align: center;
	padding: 0px 0px 30px 0px;
	margin-top: 0px;
	color: #FFF;}	
	
#bottom {
	float: left;
	margin-top: 0px;
	padding: 5px 5px 5px -5px;
	width: 490px;
	height: 169px;
	background-color: #666600;
}	
	
#bottomright  {
	float: right;
	margin-top: 0px;
	padding: 5px 5px 5px 5px;
	width: 200px;
	height: 169px;
	background-color: #666600;   }		
		
#portfoliogrid  {
	float: left;
	width: 900px;
	color: #000;
	background-color:#666600;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;}	
		
#midcontent_step_stones  {
	float: right;
	width: 750px;
	height:1200px;
	color: #000;
	background-color:#666600;
	margin-left: 0px;
	padding: 0px 0px 0px 0px; 
	clear: none; 	}
/* PHOTO CAPTIONS ....................................................................................... */	
	
.photocaption  {
	text-align: center;
	color: #FFF;
	width:  360px;
	font-size: 80%;
	padding-bottom: 5px; 	}			
	
		
.photocaption200 {
	width:  200px;}
	
.photocaption280  {
	width:  280px;}
	
.photocaption360 {
	width:  360px;}	
			
.photocaption600  {
	text-align: center;
	width:  600px;}

#photocenter  {
	padding: 0px 30px 0px 100px; }
		
	.photomid	{
	float: center;
	width: 360px;
	height: 230px;
	text-align: center;
	padding: 0px 0px 30px 20px;
	margin-top: 0px;
	color: #FFF;}			

/* LINKS ....................................................................................... */	
a.pdfnews  {
	color: #660033;
	text-decoration:underline; }
		
a.pdf  {
	color: #FFFFF0;
	text-decoration:underline; }
a.links  {	
	list-style-type: none;
	color: #FFFFF0;}
	
.linkscream  {	
	list-style-type: none;
	color: #FFFFF0;}	
	
	
.linksolive  {	
	list-style-type: none;
	color: #BDB76B;}
    
.linksburgandy  {	
	list-style-type: none;
	color: #800000;}	
	
		
.linkspink  {	
	list-style-type: none;
	color:#FF33CC;}
			
a.links_news  {	
	list-style-type: none;
	font-weight: 600;
	color:#800000; }

a.links_news_white  {	
	list-style-type: none;
	font-weight: 500;
	color:#FFF; }
	
a.links_green  {	
	list-style-type: none;
	font-weight: 600;
	color:#BDB76B; }
		
a.links_black  {	
	list-style-type: none;
	font-weight: 600;
	color:#000; }	


/* PARAGRAPHS, Columns AND TEXT ....................................................................................... */

#projectlist {
	color: FFF;
}



		
/* images ....................................................................................... */			

.img_center {
	float: center;}

p.img_center    {
	width:280px;
	margin: 0px 0px 0px 20px; }
	
div.photonews    {
	width:280px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 10px;}

p.photonewscapleft  {
	text-align: center;
	color: #FFF;
	width: 280px;
	font-size: 80%;
	padding-bottom: 0px;}
				
div.photo    {
	width:250px;
	float: left;
	margin: 0px 0px 0px 0px;}
		
p.photocapleft  {
	text-align: center;
	color: #FFF;
	width: 300px;
	font-size: 80%;
	padding-bottom: 0px;}		
			

	.photoright	{
	float: center;
	width: 360px;
	height: 230px;
	text-align: center;
	padding: 0px 5px 30px 0px;
	margin-top: 0px;
	color: #FFF;
		clear: both;		}

	.photoright_step	{
	float: right;
	width: 310px;
	height: 230px;
	text-align: center;
	padding: 0px 5px 5px 0px;
	margin-top: 0px;
	color: #FFF;	}

			
	
#footer  {
	clear: both;
	color:#fff;
	margin-top:20px;
	background-color: #666600;
	font-size: 75%;
	}
			
	
	p.alignleft  {
		height: 20px;
		clear: both;
		text-align: left;
		color: FFF;
		padding-left: 5px;
		
	}
			
p.alignright  {
		width: 300px;
		height: 20px;
		float: right;
		text-align: right;
		color: #FFFFFF;
	}		
	
p.copyright  {
		clear: both;
		text-align: left;
		color: #000;
		padding-bottom: 3px;
		padding-left: 5px;
		font-size: 75%;
	}
				
a.emailfootnote  {
		color: #FFF;  }
		
		
a.email {
		color: #FFF;  }		

	
#wrap #midcontent_paragraph {
	overflow: auto;
	width: 700px;
	padding-top: 10px;
}
#wrap #opencontent #mainbody .photo_main {
	overflow: visible;
}
#wrap #opencontent #mainbody #maincontent {
	overflow: visible;
}
