	div#photo {
		padding:0; 
		margin:0; 
		_margin-top:0px; 
	}
	
	
	
	/* The C in CSS stands for CASCADING... */
	div#photo h2 { 	
		padding: 0;
		margin: 0;
		height:106px;
		text-indent: -9999px;
		font-size: 1px;
		text-align: left;
	}
	div#photo h2.services { background: url(../images/header-services.jpg) top left no-repeat; }
	div#photo h2.process { background: url(../images/header-process.jpg) top left no-repeat; }
	div#photo h2.circle { background: url(../images/header-circle.jpg) top left no-repeat; }
	div#photo h2.resources { background: url(../images/header-resources.jpg) top left no-repeat; }
	div#photo h2.faq { background: url(../images/header-faq.jpg) top left no-repeat; }
	div#photo h2.about { background: url(../images/header-about.jpg) top left no-repeat; }
	div#photo h2.contact { background: url(../images/header-contact.jpg) top left no-repeat; }
	div#photo h2.staff { background: url(../images/header-staff.jpg) top left no-repeat;  }
	div#photo h2.employees { background: url(../images/header-employees.jpg) top left no-repeat; }
	div#photo h2.gallery { background: url(../images/header-gallery.jpg) top left no-repeat; }
	div#photo h2.testimonials { background: url(../images/header-testimonials.jpg) top left no-repeat; }
	div#photo h2.careers { background: url(../images/header-careers.jpg) top left no-repeat; }
	div#photo h2.location { background: url(../images/header-location.jpg) top left no-repeat; }
	div#photo h2.sitemap { background: url(../images/header-sitemap.jpg) top left no-repeat; }
	div#photo h2.employees { background: url(../images/header-employees.jpg) top left no-repeat; }
	div#photo h2.fof { background: url(../images/ph-inside-02.jpg) top left no-repeat; }

	/* END NOTE TO PREVIOUS DESIGNER */
	
	div#content {
		padding:0; 
		margin:0; 
		background: url(../images/bg-content-inside.jpg) top left no-repeat;
		min-height:415px;
		_height:415px;
	}
	
		
	div#content-lg {
		margin:0; 
		padding:30px 42px 30px 42px; 
		background: url(../images/bg-lg.gif) top left no-repeat;
		width:676px;
	}
	
	div#content #copy {
		padding:0; 
		margin:0; 
	}
	
	#left-column {
		padding:0; 
		margin:30px 0 0 42px;
		float:left;
		width:400px; 
		_margin-left: 21px;
		_margin-top: 30px;
	}

	
	#left-column p {
		margin-top: 0;
		margin-bottom:20px;
	}
	
	#left-column p.adopted {
		font-size: 10px;
		font-style:italic;
	}
	
	#left-column ul {
		margin-bottom:30px;
	}
	
	#left-column ul.faq {
		list-style: none;
		margin: 8px 0 0 0;
		padding: 0;
		line-height:15px;
	}
	
	#left-column ul.faq li {
		padding: 0 0 10px 0;
	}
	
	#left-column h2 {
		color: #717170;
		font-weight: bold;
		font-size: 17px;
		margin: -12px;
		padding: 0;
	}
		

	
	#left-column h3 {
		margin-bottom:0px;
		padding: 0 0 3px 0;
		color: #858584;
		font-weight: bold;
		font-size: 12px;
		background: url(../images/h3_divider.gif) bottom left no-repeat;
		text-transform:uppercase;
	}
	
	
	#left-column h3.benefits {
		margin-bottom: 20px;
		_margin-bottom: 0px;
	}
	
	#left-login {
		float:left;
		width:170px;
		margin-right:25px;
	}
	
	#right-login {
		float:left;
		width:250px;
	}
	
	#box {
		border:solid 1px #999999;
		padding:2px;
		margin:0;
	}
		
	#box h3 {	
		padding: 2px 0 0 9px;
		margin: 0 0 2px 0;
		height:22px;
		text-align: left;
		background:#6d8ea7;
		color:#e6e6e6;
		font-size: 11px;
		font-weight: bold;
	}
	
	#login {
		background:#ededed;
		padding:0;
		margin:0;
	}
	
	#login #email-pass {
		padding:10px 33px 10px 5px;
		margin:0;
		text-align:right;
	}
	
	
	#login #email-pass .errors {
		font: 10px verdana, sans-serif;
		text-align: left;
		color: #d00;
	}
	
	#login #email-pass .email {
		margin-bottom: 5px;
	}
	
	#login #button {
		padding:5px 5px 15px 74px;
		margin:0;
		text-align:left;
	}
	
	#login #button input {
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		color: #333333;
		font-weight:normal;
	}
	
	#login #forget {
		padding:0 0 0 15px;
		margin:0;
		text-align:left;
	}
	
	#left-staff {
		float:left;
		width:125px;
	}
	
	#right-staff {
		float:left;
		width:200px;
	}
	
	#left-services {
		float:left;
		width:200px;
	}
	
	#right-services {
		float:right;
		width:200px;
	}
	
	#right-column {
		padding:0; 
		margin:30px 40px 0 0;
		float:right;
		width:185px;
		_margin-right: 20px;
		_margin-top: 30px;
	}
	
	
	#subnav {
		margin: 0 0 25px 0;
		padding: 0 0 25px 0;
		background: url(../images/subnav-underline.png) bottom left no-repeat;
		_padding-bottom:15px;
	}	
	
	#subnav ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	#subnav ul li {
		margin: 0;
		padding: 0;
	}
	
	#subnav ul li a {
		text-decoration: none;
		color: #717170;
		font-weight: bold;
		font-size: 11px;
		display: block;
		padding: 0 ;
		cursor: pointer;
	}
	
	#subnav ul li a:hover {
		text-decoration: underline;
		color: #717170;
		font-weight: bold;
		font-size: 11px;
		display: block;
		padding: 0 ;
		cursor: pointer;
	}
	
	#careers {
		margin: 0 0 25px 0;
		padding:0;
	}
		
	#careers h4 {
		background: url(../images/title-careers.gif) top left no-repeat;
		padding: 0;
		margin: 0;
		height:17px;
		text-indent: -9999px;
		font-size: 1px;
		text-align: left;
	}
	
	#careers ul {
		list-style: none;
		margin: 4px 0 0 0;
		padding: 0;
	}
	
	html*#careers ul {

	}	
		
	#careers ul li {
		padding: 0 0 3px 0;
	}
	
	#careers ul li a {

	}
	
	#contact {
		margin: 0;
		padding:0;
	}
		
	#contact h4 {
		background: url(../images/title-contact.gif) top left no-repeat;
		padding: 0;
		margin: 0;
		height:17px;
		text-indent: -9999px;
		font-size: 1px;
		text-align: left;
	}
	
	#contact p {
		margin: 4px 0 0 0;
		padding:0;
	}
	
	/*contact form*/
	
	#errors {
		list-style: none;
		list-style-type: none;
		margin: 0;
		padding: 0;
		color: #c00000;
		display: block;
	}
	
	#errors li {
		list-style-type: none;
		color:#c00000;
		font-size: 10px;
		margin: 0;
		padding: 0 0 0 16px;
	}
	
	#errors .msg { padding: 0 0 0 8px; font-weight: bold; }
	
	#contact-table {
		margin: 10px 0 20px 0;
		width: 415px;
		line-height:normal;
	}
	
	tr { margin: 0; padding: 0; }
	
	#contact-table td, #contact-table table, #contact-table table td, #contact-table table td table, #contact-table table td table td { 
		border: none;
		border-collapse: collapse;
		vertical-align: top;
		margin: 0;
		padding: 0;
	}
	
	#firstcol { vertical-align:top; width: 200px; }
	#secondcol { vertical-align:top; width: 200px; }
		
	#contact-table form {
		margin: 0;
		padding: 0;
	}
	
	#contact-table form select, #contact-table form input {
	 	margin: 0;
	 	padding: 0;
 	}
	
	/*Map*/
	
	.state {
		width:150px;
		float: right;
		text-align:right;
		margin: 0;
	}

	.view {
		float: left;
		width:250px;
	}	
	
	html*.state {  /* FIX IE */
		width:120px;
		float: right;
		text-align:right;
		margin: 0;
	}

	html*.view { /* FIX IE */
		float: left;
		width:230px;
	}	
	
	/*p.map {
		display: block;
		padding: 0;
		margin: 0;
		clear:both;
	}*/
	
	p.map {
		position:absolute; 
		top:365px; 
		left:19px; 
		z-index:99; 
	}
	

	
	ul.office-locations {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	ul.office-locations li {
		list-style-type: none;
		margin: 0;
		padding: 0 0 16px 32px;
		background: url(../images/office-leaf.gif) 6px 2px no-repeat;
	}
	
	#photo-gallery {
		font-size: 11px;
	}
	
	#photo-gallery td {
		vertical-align: top;
		padding: 6px;
	}
	
	#photo-gallery a img { border: 1px solid #ccc !important; padding: 1px; }
	
	#gallery-image { border: 1px solid #ccc !important; padding: 1px; }
	
	
	
	
	#job-listing {
		font-size: 11px;
		width: 400px;
	}
	
	#job-listing th {
		font-weight: bold;
		text-align: left;
		border-bottom: 1px solid #ccc;
	}
	
	#job-listing td { vertical-align: top; }
	#job-listing .job-title {  }
	#job-listing .job-city { width: 86px; }
	#job-listing .job-state { width: 50px; }
	#job-listing .job-date { width: 60px; }
	
	#paging a { font-size: 10px; padding-top: 20px; }
	

	/* Employees */
	#emp-file-list {
		list-style: none;
		margin: 0;
		padding: 0;
		display: block;
	}
	
	#emp-file-list li {
		margin: 0;
		padding: 0 0 16px 0;
	}
	
	#emp-file-list li a { font-weight: bold; }
	
	#emp-file-list li a.pdf { display: block; margin: 0; padding: 0 0px 4px 20px; background: url(../images/pdf.gif) top left no-repeat; }
	#emp-file-list li a.xls { display: block; margin: 0; padding: 0 0px 4px 20px; background: url(../images/xls.gif) top left no-repeat; }
	#emp-file-list li a.doc { display: block; margin: 0; padding: 0 0px 4px 20px; background: url(../images/doc.gif) top left no-repeat; }
	#emp-file-list li a.ppt { display: block; margin: 0; padding: 0 0px 4px 20px; background: url(../images/ppt.gif) top left no-repeat; }
	#emp-file-list li a.txt { display: block; margin: 0; padding: 0 0px 4px 20px; background: url(../images/txt.gif) top left no-repeat; }
	#emp-file-list li a.bmp { display: block; margin: 0; padding: 0 0px 4px 20px; background: url(../images/bmp.gif) top left no-repeat; }
	#emp-file-list li a.gif { display: block; margin: 0; padding: 0 0px 4px 20px; background: url(../images/gif.gif) top left no-repeat; }
	#emp-file-list li a.jpg { display: block; margin: 0; padding: 0 0px 4px 20px; background: url(../images/jpg.gif) top left no-repeat; }
	#emp-file-list li a.png { display: block; margin: 0; padding: 0 0px 4px 20px; background: url(../images/png.gif) top left no-repeat; }
	#emp-file-list li a.blank { display: block; margin: 0; padding: 0 0px 4px 20px; background: url(../images/blank.gif) top left no-repeat; }

	#employee-options {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	
	#testimonials p {
		margin: 0;
		padding: 0;
	}
	
	#testimonials .leaf-bottom1 {
		background: url(../images/leaf-bg1.gif) bottom left no-repeat;
		margin: 0 0 16px 0;
		padding: 0px 0 45px 0;
	}
	
	#testimonials .leaf-bottom2 {
		background: url(../images/leaf-bg2.gif) bottom right no-repeat;
		margin: 0 0 16px 0;
		padding: 0px 0 45px 0;
	}
