body {
	color: #000;
	font-family: helvetica, arial, sans-serif;
	line-height: 1.5em;
	font-size: 12px;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	margin: 0;
	padding: 0;
}

h1 {
	color: #523033;
	font-size: 24px;
	margin-bottom: 18px;
}

h2 {
	font-size: 20px;
	color: #342c20;
	margin-bottom: 10px;
}

h3 {
    color: #523033;
    font-size: 15px;
}

h4 {
	font-size: 12px;
}

h5 {}

h6 {
    font-size: 12px;
}

a {color: #0048aa}

a:hover {text-decoration: none;}

a img {
	border: none;
	outline: none;
}

img {
    display: block; 
	margin-bottom: 15px; 
}

p {
	margin: 0; 
	padding: 0 0 15px 0; 
}


ul {
	margin: 0;
	padding: 0;
}

address {
	color: #523033;
	font-style: normal;
}

.left {
	float: left;
	margin: 0 15px 10px 0;
}

.right {
	float: right;
	margin: 0 0 10px 0;
	padding-left: 10px;
}

.red {
	color: #5a2729;
}

.brown {
    color: #523033;
}

.brown_bold {
    color: #523033;
    font-weight: bold;
}

.red_bold, a.red_bold {
	color: #5a2729;
	font-weight: bold;
}

.red_italic {
	color: #5a2729;
	font-style: italic;
}

.red_large {
    font-size: 15px;
    color: #5a2729;
}

.bold_phone {
	font-size: 15px;
	font-weight: bold;
}

.red_uppercase {
	text-transform: uppercase;
	color: #5a2729;
}

.gold_bold {
	color: #8e9218;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}

span.applynow p.gold_bold a {color: #8e9218;}

#wrap {
    background: url(../webimages/body_bg.gif) left top repeat-x;
    border-left: 1px solid #eae7da;
    border-right: 1px solid #eae7da;
	margin: 0 auto;
	width: 1021px;
/*	overflow: hidden; <-- Commenting out for expanding Primary Nav */
}

	#header {
		height: 147px;
		position: relative;
		margin-right: 1px;
		z-index: 200;
	}
	
		#entityMenu {
			color: #76423f;
			height: 24px;
			position: absolute;
			top: 0;
			right: 0;
		}
		
			#entityMenu h1 {
				float: left;
				font-size: 11px;
				text-transform: uppercase;
				padding: 7px 14px 0 0;
			}
			
		#entityMenu ul {
			margin: 0;
			padding: 0;
			float: left;
		}
		
			#entityMenu ul li {
				float: left;
				padding-right: 3px;
				list-style-type: none;
			}
			
				#entityMenu ul li.Ethics a {background: url(../webimages/ethics.gif) no-repeat left top;}
				#entityMenu ul li.Safety a {background: url(../webimages/safety.gif) no-repeat left top;}
				#entityMenu ul li.Sustainability a {background: url(../webimages/sustainability.gif) no-repeat left top;}
				
					#entityMenu ul li a {	
						display: block;
						position: relative;
						height: 25px;
						width: 30px;
						text-decoration: none;
					}
					
						#entityMenu ul li a span {
							color: #76423f;
							display: none;
							font-size: 11px;
							font-weight: bold;
							position: absolute;
							top: 20px; 
							right: 0;
						}
						#entityMenu ul li a.selected span {display: none;}
						
						#entityMenu ul li a.selected, #entityMenu ul li a:hover {background-position: bottom;}
						
		#logo {
			position: absolute;
			left: 28px;
			top: 27px;
		}
		
		#search_listings {
			background: url(../webimages/search_listings_bg.jpg) no-repeat;
			position: absolute;
			width: 168px;
			height: 34px;
			top: 65px;
			left: 789px;
			text-align: center;
		}
		
			#search_listings a {
				color: #e6e0d0;
				display: block;
				width: 163px;
				height: 28px;
				font-size: 14px;
				font-weight: bold;
				line-height: 28px;
				text-decoration: none;
			}
			
		#primaryMenu {
			position: absolute;
			list-style-type: none;
			bottom: 0;
			left: 80px;
			margin: 0;
			padding: 0;
			z-index: 200;
		}
		
			#primaryMenu li {
				float: left;
				display: block;
				margin-right: 10px;
				padding: 6px 0 6px 0;
				position: relative;
			}
			
			#primaryMenu li ul {}
			
			#primaryMenu li .selected, #primaryMenu li a:hover  {
				border: 1px solid #523033;
				border-bottom: none;
			}
			
				#primaryMenu li a {
					color: #523033;
					text-decoration: none;
					text-transform: uppercase;
					font-weight: bold;
					padding: 5px 5px 7px 5px;
					border: 1px solid #ebe7da;
					border-bottom: none;
				}
			
				#primaryMenu li .contain {
					position: absolute;
					width: 1021px;
					display: none;
					top: 30px;
					left: 0;
				}
			
				#primaryMenu li .contain .dropShadow .right_shadow {
					background: url(../webimages/primaryMenu_right.png) no-repeat;
					display: block;
					width: 9px;
					height: 35px;
					float: left;
				}
			
					* html #primaryMenu li .contain .dropShadow .right_shadow {
						background-image: none;
						filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/primaryMenu_right.png', sizingMethod='scale');
					}
			
					#primaryMenu li .contain .dropShadow ul {
						background: url(../webimages/primaryMenu_bg.png) no-repeat left top;
						float: left;
						height: 35px;
						padding: 5px 19px 5px 10px;
					}
				
					* html #primaryMenu li .contain .dropShadow ul {
						background-image: none;
						filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/primaryMenu_bg.png', sizingMethod='crop');
					}
				
				#primaryMenu li:hover .contain, #primaryMenu li.hover .contain {display: block;}
				
				#primaryMenu li:hover a, #primaryMenu li.hover a {
					border: 1px solid #523033;
					border-bottom: none;
				}
				
				#primaryMenu li:hover ul li a, #primaryMenu li.hover ul li a  {
					border: none;
					border-left: 1px solid #e6e0d0;
				}
				
					#primaryMenu li ul li {
						border: none;
						float: left;
						margin: 0;
						padding: 0;
					}
				
						#primaryMenu li ul li a {
							border: none;
							border-left: 1px solid #e6e0d0;
							line-height: 12px;
							color: #e6e0d0;
							margin: 0;
							padding: 0 10px;
							text-transform: none;
						}
						
						#primaryMenu li ul li a:hover {border: none; border-left: 1px solid #e6e0d0;}
						
						#primaryMenu li ul li a.first , #primaryMenu li ul li a.first:hover {border: none;}
						
			#utilityMenu {
				position: absolute;
				list-style-type: none;
				bottom: 0;
				right: 0;
				padding-right: 2px;
			}
			
				#utilityMenu li {
					float: left;
				}
				
					#utilityMenu li.selected {
						border: 1px	solid #523033;
						border-bottom: none;
						margin-right: -1px;
					}
				
						#utilityMenu li.selected a {
							border: none;
						}
						
					#utilityMenu li a {
						border-left: 1px solid #523033;
						color: #523033;
						padding: 0 6px;
						font-size: 11px;
						text-decoration: none;
					}
					
					#utilityMenu li a.first {border-left: none;}
					
	#indexContent {
		background: url(../webimages/indexBg.gif) right top repeat-y;
		padding: 0 0 0 6px;
		overflow: hidden;
		position: relative;
		width: 1015px;
	}
	
		#indexContent .red {
			font-size: 15px;
		}
		
		#indexContent .bold_phone {
			font-size: 17px;
		}
	
		#indexContent #contentLeft {
			width: 740px;
			float: left;
			overflow: hidden;
		}
	
		#indexContent #imageField {
			display: inline-block;
			float: left;
			height: 414px;
			width: 740px;
			overflow: hidden;
			margin-top: 6px;
			position: relative;
		}
		
			#indexContent #imageField div {
				float: left;
				margin: 0 6px 6px 0;
				width: 179px;
				overflow: hidden;
			}
				
			#indexContent #imageField div img {
				margin-bottom: 0; 
			/*	cursor: pointer; 
			*/	display: block;
			}	
				
				#indexContent #imageField .thumb_1, 
				#indexContent #imageField .thumb_1 img {
				    width: 179px; 
				    height: 408px;}
				
				#indexContent #imageField .thumb_2 img,
				#indexContent #imageField .thumb_3 img,
				#indexContent #imageField .thumb_4 img,
				#indexContent #imageField .thumb_5 img {width: 179px; height: 201px;}
				
				#indexContent #imageField .thumb_6,
				#indexContent #imageField .thumb_6 img {width: 364px; height: 201px;}
		    
		    #indexContent #imageField #fullSize a {color: #fff;}
		
			#indexContent #imageField #fullSize .full_1,
			#indexContent #imageField #fullSize .full_2,
			#indexContent #imageField #fullSize .full_3, 
			#indexContent #imageField #fullSize .full_4,			
			#indexContent #imageField #fullSize .full_5, 
			#indexContent #imageField #fullSize .full_6 {
				position: absolute;
				top: 0;
				left: 0;
				width: 734px;
				height: 408px;
				display: none;
			}
		/*
				#indexContent #imageField .full_1 a,
				#indexContent #imageField .full_2 a,
				#indexContent #imageField .full_3 a, 
				#indexContent #imageField .full_4 a,			
				#indexContent #imageField .full_5 a, 
				#indexContent #imageField .full_6 a {
					position: relative;
					display: block;
					width: 734px;
					height: 408px;
					text-decoration: none;
				}
		*/		
				#indexContent #imageField .full_1 .fullDetail,
				#indexContent #imageField .full_2 .fullDetail,
				#indexContent #imageField .full_3 .fullDetail, 
				#indexContent #imageField .full_4 .fullDetail,			
				#indexContent #imageField .full_5 .fullDetail, 
				#indexContent #imageField .full_6 .fullDetail {
					position: relative;
					display: block;
					width: 734px;
					height: 408px;
					text-decoration: none;
				}
		/*
					#indexContent #imageField .full_1 a img,
					#indexContent #imageField .full_2 a img,
					#indexContent #imageField .full_3 a img, 
					#indexContent #imageField .full_4 a img,			
					#indexContent #imageField .full_5 a img, 
					#indexContent #imageField .full_6 a img {
						width: 734px;
					}
		*/			
					#indexContent #imageField .full_1 .fullDetail img,
					#indexContent #imageField .full_2 .fullDetail img,
					#indexContent #imageField .full_3 .fullDetail img, 
					#indexContent #imageField .full_4 .fullDetail img,			
					#indexContent #imageField .full_5 .fullDetail img, 
					#indexContent #imageField .full_6 .fullDetail img {
						width: 734px;
					}
		/*
					#indexContent #imageField .full_1 a span,
					#indexContent #imageField .full_2 a span,
					#indexContent #imageField .full_3 a span, 
					#indexContent #imageField .full_4 a span,			
					#indexContent #imageField .full_5 a span, 
					#indexContent #imageField .full_6 a span {
						position: absolute;
						cursor: pointer;
						background: #841d32;
						bottom: 12px;
						color: #fff;
						text-decoration: none;
						font-weight: bold;
						padding: 15px;
						width: 400px;
						left: 0;
					}
		*/			
					#indexContent #imageField .full_1 .fullDetail span,
					#indexContent #imageField .full_2 .fullDetail span,
					#indexContent #imageField .full_3 .fullDetail span, 
					#indexContent #imageField .full_4 .fullDetail span,			
					#indexContent #imageField .full_5 .fullDetail span, 
					#indexContent #imageField .full_6 .fullDetail span {
						position: absolute;
					/*	cursor: pointer;
					*/	background: #841d32;
						bottom: 12px;
						color: #fff;
						text-decoration: none;
						font-weight: bold;
						padding: 15px;
						width: 400px;
						left: 0;
					}
						
			#indexContent #bodyCopy {
				clear: left;
				color: #616366;
				padding: 15px 12px 110px 73px;
			}
		
		#indexContent #contentRight {
			float: right;
			overflow: hidden;
			width: 275px;
		}
		
		#indexContent #featured {
			background: #d7d9ae;
			border-top: 6px solid #fff;
			border-bottom: 6px solid #fff;
			font-size: 11px;
			padding: 18px 7px 3px 14px;
			overflow: hidden;
			height: 180px;
			line-height: 1.3em;
		}
		
		    #indexContent #featured .left {margin-right: 5px;}
		
			#indexContent #featured img {
				border: 1px solid #5d5744;
			}
			
			#indexContent #featured p {
			    margin-bottom: 0;
			    padding-bottom: 0;
			}
			
			#indexContent #featured h3 {
				display: inline;
				float: left;
				font-size: 12px;
				margin-right: 3px;
			}
			
			#indexContent #featured span {
				display: block;
				margin-bottom: 10px;
				margin-left: 151px;
				overflow: hidden;
			}
			
			#indexContent #featured p {
				margin-bottom: 10px;
				overflow: hidden;
			}
			
		#indexContent #news_events {
			background: #dde8ed;
			margin: 6px 0 0 0;
			padding: 18px 8px 8px 14px;
			overflow: hidden;
		}
			
			#indexContent #news_events p {margin-bottom: 0; padding-bottom: 0;}
			
			#indexContent #news_events ul {
				margin: 20px 0 0 0;
				list-style-type: none;
			}
			
				#indexContent #news_events ul li {
					margin-bottom: 20px;
				}
			
			#indexContent #news_events h4 {
				text-transform: uppercase;
			}
			
			#indexContent #news_events .date {
				font-style: italic;
			}
			
			#indexContent #news_events div a {
				color: #0f3060;
				text-transform: uppercase;
			}
			
	#mainContent {
		padding: 6px 0;
		position: relative;
		overflow: hidden;
		padding-bottom: 20px;
		width: 1021px;
		min-height: 501px;
	}
	
	    #mainContent h1 {margin-right: -60px;}
	
	    #mainContent ul {
	        list-style-type: disc;
	        list-style-position: outside;
	        padding-left: 20px;
	    }
	    
	        #mainContent ul li {  
	        }
	
	        #mainContent table td.red_bold a, #mainContent table td a.red_bold {
	            color: #523033;
	            font-weight: bold;
            }
	
		#mainContent #contentLeft {
			float: left;
			padding: 30px 5px 100px 10px;
			overflow: hidden;
		/*	min-height: 479px;
		*/	height: auto;
	    /*	height: 479px;
		*/	width: 235px;
        }
			
			#contentLeft p {padding-bottom: 10px;}
		
		    #mainContent #contentLeft ul#leftNav {
				padding: 0px 55px 0 0;
				list-style-type: none;
				margin-left: -10px;
			}
			
			#contentLeft ul#leftNav em {
				font-style: normal;
			}
			
				#mainContent #contentLeft ul#leftNav li {
					margin: 0 0 8px 0;
				}
				
					#contentLeft ul#leftNav li a {
						display: inline-block;
						font-size: 13px;
						color: #523033;
						text-decoration: none;
						text-indent: 0px;
						padding: 3px 0 3px 20px; 
					}
				
					#contentLeft ul#leftNav li.selected a {
						background: #d7d9ae;
						display: block;
					}
					
						#contentLeft ul#leftNav li a em {
							padding-right: 11px;
						}
				
					#contentLeft ul#leftNav li ul {
						list-style-type: none;
						padding: 0 0 0 0px;
					}
					
						#contentLeft ul#leftNav li ul li {
							margin-bottom: 0;
							padding-left: 20px;
						}
					
							#contentLeft ul#leftNav li ul li a em {
								font-style: normal;
								padding-right: 11px;
							}
			
							#contentLeft ul#leftNav li a span,
							#contentLeft ul#leftNav li.selected a span,
							#contentLeft ul#leftNav li.selected ul li a span {
								display: inline-block;
								width: 6px;
								height: 11px;
								margin-left: -6px;
							}
					
							#contentLeft ul#leftNav li.selected ul li a span {
								background-image: none;
							}
					
							#contentLeft ul#leftNav li.selected a span,
							#contentLeft ul#leftNav li a:hover span,
							#contentLeft ul#leftNav li.selected a:hover span,					
							#contentLeft ul#leftNav li.selected ul li.selected a span {
								background: url(../webimages/pageNavBullets.gif) no-repeat left 3px;
							}
					
							* html #contentLeft ul#leftNav li.selected a span,
							* html #contentLeft ul#leftNav li a:hover span,
							* html #contentLeft ul#leftNav li.selected a:hover span,					
							* html #contentLeft ul#leftNav li.selected ul li.selected a span {
								background: url(../webimages/pageNavBullets.gif) no-repeat left 3px;
							}
					
							#contentLeft ul#leftNav li.selected ul li a {
								background: none;
							}
			
		/*	#mainContent #contentLeft ul#leftNav {
				padding: 0px 55px 0 0;
				list-style: none;
				margin-left: -10px;
			}
			
				#mainContent #contentLeft ul#leftNav li {
					margin: 0 0 8px 0;
				}
				
				    #mainContent #contentLeft #leftNav li.selected span {background: #d7d9ae; display: block;}
				
				    #mainContent #contentLeft #leftNav li.selected ul li span {background: none;}
				
				    #mainContent #contentLeft #leftNav li span a:hover,
				    #mainContent #contentLeft #leftNav li.selected span a, 
				    #mainContent #contentLeft #leftNav li.selected ul li.selected a,
					#mainContent #contentLeft #leftNav li.selected ul li a:hover {
						background: url(../webimages/pageNavBullets.gif) no-repeat right 8px;
						padding-right: 10px;
					}
					
					#mainContent #contentLeft #leftNav li.selected ul li a {background-image: none;}
				
					#mainContent #contentLeft ul#leftNav li a {
						display: inline-block;
						font-size: 13px;
						color: #523033;
						text-decoration: none;
						padding: 3px 0 3px 20px; 
					}
				
						#mainContent #contentLeft ul#leftNav li a {
							padding-right: 10px;
						}
						
					    #mainContent #contentLeft ul#leftNav li ul {
			                list-style-type: none;
					        padding: 0 0 0 20px;
					    }
					
						#mainContent #contentLeft ul#leftNav li ul li {
							margin-bottom: 0;
						}
				*/	
			#mainContent #contentLeft h2 {
				background: #d7d9ae;
				color: #523033;
				font-size: 14px;
				padding: 5px 5px 5px 10px;
				margin-right: 20px;
				margin-left: -10px;
				text-transform: uppercase;
			}
				
				#mainContent #contentLeft #rss {
					margin: 20px 0 0 0;
					width: 135px;
				}
				
					#mainContent #contentLeft #rss a {
						background: url(../webimages/rss.gif) left 2px no-repeat;
						color: #523033;
						display: block;
						font-size: 11px;
						padding-left: 20px;
						text-decoration: none;
					}
					
						#mainContent #contentLeft #rss a span {
							display: block;
							font-weight: bold;
							text-transform: uppercase;
						}
				
		#mainContent #contentRight {
			padding: 40px 190px 0 0;
			float: right;
			overflow: hidden;
			width: 580px;
		}
			
			#contentRight .imageTable img {
			    margin-top: 5px;
			}
			
			#mainContent #contentRight .person {
				margin: 0 0 20px 0;
			}
			
				#mainContent #contentRight .person img {
					border: 1px solid #272627;
					float: left;
					margin: 0 10px 4px 0;
				}
			
				#mainContent #contentRight .person h2 {
					color: #692a2c;
					font-size: 13px;
					font-style: italic;
					line-height: 12px;
					margin: 0;
					padding: 0;
				}
			
				#mainContent #contentRight .person p {overflow: hidden;}
		
			#mainContent #contentRight #pagers, #mainContent #contentRight #newsPagers {
				position: absolute;
				top: 15px;
				left: 400px;
				font-size: 10px;
			}
			
			#mainContent #contentRight #newsPagers {
				left: 250px;
			}
			
				#mainContent #contentRight #pagers a,
				#mainContent #contentRightFull #pagers a,
				#mainContent #contentRight #newsPagers a {
					color: #272627;
					font-size: 10px;
					font-weight: bold;
					text-decoration: none;
					text-transform: uppercase;
				}
				
				#mainContent #contentRight #pagers a.active, 
				#mainContent #contentRightFull #pagers a.active,
				#mainContent #contentRight #newsPagers a.active {
					color: #523033;
				}
				
				#mainContent #contentRight #pagers a.unactive, 
				#mainContent #contentRightFull #pagers a.unactive, 
				#mainContent #contentRight #newsPagers a.unactive,
				p.unactive {
					color: #5d5d5d;
				}
		
				#mainContent #contentRight #newsPagers a.toIndex {
					margin-right: 20px;
				}
				
				#mainContent #contentRightFull #pagers {font-size: 10px;}
				
				#mainContent #contentRightFull #pagers p {
					display: inline;
					font-size: 10px;
					text-transform: uppercase;
					margin-right: 20px;
				}
		
			#mainContent #contentRight #horizontalFrame {
				width: 580px;
				height: 94px;
				position: relative;
				overflow: hidden;
				margin-bottom: 35px;
			}
			
				#mainContent #contentRight #horizontalFrame #horizontalSlide {
					position: absolute;
					left: 0;
					top: 0;
					width: 5000px;
				}
				
					#fixedSplash {
						display: block;
						position: absolute;
					}
				
					#mainContent #contentRight #horizontalFrame #horizontalSlide img {
						margin: 0 10px 0 0;
						display: block;
						float: left;
					}
		
				#mainContent #contentRight #slideLeft {
					background: url(../webimages/slideLeft.gif) no-repeat;
					cursor: pointer;
					position: absolute;
					text-indent: -9999px;
					width: 10px;
					height: 10px;
					top: 460px;
					left: 260px;
				}
		/*
		            #mainContent #contentRight #slideLeft.disabled {
		                background-image: none;
		                cursor: default;
		            }
		*/
				#mainContent #contentRight #slideRight {
					background: url(../webimages/slideRight.gif) no-repeat;
					cursor: pointer;
					position: absolute;
					text-indent: -9999px;
					width: 10px;
					height: 10px;
					top: 460px;
					left: 290px;
				}
		/*
		            #mainContent #contentRight #slideRight.disabled {
		                background-image: none;
		                cursor: default;
		            }
		*/
		#mainContent #contentRight #displayImage {
			width: 578px;
			height: 262px;
			margin-bottom: 10px;
		}
			
			#mainContent #contentRight #displayImage div {
				position: absolute;
			}
			
			#mainContent #contentRight .project {
				border-top: 1px solid #cfd6e0;
				overflow: hidden;
				padding: 10px 0;
			}
		
			#mainContent #contentRight .firstProject {
				border-bottom: none;
				overflow: hidden;
				padding: 10px 0;
			}
	
				#mainContent #contentRight .project img, #mainContent #contentRight .firstProject img {
					float: left;
					margin: 0 15px 15px 0;
				}
		
				#mainContent #contentRight .project_detail {
					overflow: hidden;
				}
		
		#mainContent #contentRight #jobNav {
			list-style-type: none;
		}
		
			#mainContent #contentRight #jobNav li {
				float: left;
				margin-left: 20px;
				display: inline;
			}
			
				#mainContent #contentRight #jobNav li a {
					color: #523033;
					font-size: 14px;
					height: 30px;
					text-decoration: none;
					text-transform: uppercase;
				}
		
		#mainContent #contentRight .jobList {
	        clear: left;
		}
		
		    #mainContent #contentRight .jobList div {
		        padding-top: 20px;   
		    }
		    
		    .jobList .emptyData {
		        padding: 10px;
		        width: 560px;
		    }
		        #mainContent #contentRight .jobList .emptyData a {
		            margin-left: 0;
		        }
		
		#mainContent #contentRight .jobList table {
			background: #eae7da;
			border: 1px solid #a39290;
			margin: 20px 0 0 1px;
			border-collapse: collapse;
		}
		
			#mainContent #contentRight .jobList table tr {
				border-top: 1px solid #a39290;
			}
			
			#mainContent #contentRight .jobList table tr.alt {
				background: #d7d9ae;
			}
		
			#mainContent #contentRight .jobList table th {
				font-weight: bold;
				color: #523033;
				text-transform: uppercase;
				width: 200px;
				border-bottom: 1px solid #a39290;
			}
		
				#mainContent #contentRight .jobList table tr td a {
					margin-left: 55px;
					color: #272627;
					font-size: 11px;
				}
		
				#mainContent #contentRight #jobNav li a.selected {
					background: url(../webimages/jobNavActive.gif) no-repeat 37px bottom;
					font-weight: bold;
					display: inline-block;
				}
			
			#mainContent #contentRight .Item {
				overflow: hidden;
				margin-bottom: 10px;
				border-bottom: 1px solid #cfd6e0;
				padding-bottom: 10px;
				zoom: 1;
			}
			
				#mainContent #contentRight .Item img {
					float: left;
					margin: 0 10px 10px 0;
				}
			
					#mainContent #contentRight .Item .newsDetails {
						overflow: hidden;
					}
			
						#mainContent #contentRight .Item .newsDetails h2 a {
							color: #8e9218;
							font-size: 16px;
							font-weight: bold;
							text-decoration: none;
						}
			
						#mainContent #contentRight .Item .newsDetails .credits {
							display: block;
							font-style: italic;
						}
			
						#mainContent #contentRight .Item .newsDetails p {
							margin-top: 15px;
						}
			
						#mainContent #contentRight .Item .readArticle {
							color: #0f3060;
							float: right;
							text-transform: uppercase;
							text-decoration: underline;
						}
				
				#mainContent #contentRight .articleImage {
				    float: left;
				    margin: 0 10px 0 0;
				    width: auto;
				}
				
			#mainContent #contentRightFull {
				padding: 40px 0 0 250px;
			}
				
				#mainContent #contentRightFull #listingTable {
					border-bottom: 1px solid #b3b759;
					margin-bottom: 20px;
				}
				
				#mainContent #contentRightFull #listings {
					padding-bottom: 10px;
				}
				
					#mainContent #contentRightFull #listings th {
						font-size: 16px;
						font-weight: normal;
						width: 220px;
						text-align: left;
					}
					
						#mainContent #contentRightFull #listings td select {
							width: 150px;
						}
						
				#mainContent #contentRightFull .listing {
					border-bottom: 1px solid #cfd6e0;
					overflow: hidden;
					margin: 20px 150px 0 0;
				}
				
					#mainContent #contentRightFull .listing img {
						float: left;
						margin: 0 10px 10px 0;
					}
					
						#mainContent #contentRightFull .listing .details {
							overflow: hidden;
							padding-bottom: 10px;
							zoom: 1;
						}
						
							#mainContent #contentRightFull .listing .details h2 {
								font-size: 14px;
								color: #5a2729;
							}
	
							#mainContent #contentRightFull .listing .details .viewProperty {
								float: right;
								text-transform: uppercase;
								text-decoration: underline;
							}
	
			#mainContent #colLeft, #mainContent #colWideLeft {
				width: 280px;
				float: left;
				overflow: hidden;
			}
		
		        #mainContent #colLeft #Comments {
		            width: 170px;
		        }
		
				#mainContent #colLeft table {
					
				}
				
					#mainContent #colLeft table input, #mainContent #colLeft table textarea {
						border: 1px solid #9d9d9d;
					}
				
					#mainContent #colLeft table td {
						padding-bottom: 10px;
						vertical-align: top;
					}
				
					#mainContent #colLeft table td.label {
						color: #534f50;
						font-weight: bold;
					}
			
						#mainContent #colLeft table td select {
							width: 180px;
						}
				
			#mainContent #colWideLeft {
				width: 350px;
			}
				
				#mainContent #colWideLeft .result, #mainContent #colNarrowRight .result  {
					font-size: 11px;
					margin-top: 15px;
				}
				
				#mainContent #colWideLeft h3 a, #mainContent #colNarrowRight h3 a {
					color: #000;
					font-size: 11px;
					font-weight: bold;
				}
				
			#mainContent #colRight {
				border-left: 1px solid #a99899;
				padding-left: 10px;
				margin-top: 0px;
				float: right;
			}
			
				#mainContent #colNarrowRight {
					border-left: 1px solid #a99899;
					padding-left: 15px;
					float: right;
					width: 210px;
				}
				
					#mainContent #colNarrowRight h2 {
						font-size: 14px;
					}
					
				#mainContent .mapCol {
					float: left;
					width: 160px;
				}
					
					#mainContent .mapCol .category {
						margin-bottom: 20px;
					}
					
						#mainContent .mapCol .category ul {
							list-style-type: none;
						}
					
					#mainContent .mapCol .category h3 a {
						color: #000;
						font-size: 11px;
						text-decoration: none;
						text-transform: uppercase;
					}
					
						#mainContent .mapCol .category ul li a {
							font-size: 11px;
							color: #000;
							text-decoration: none;
						}
						
							#mainContent .mapCol .category ul li ul {
								padding-left: 10px;
								list-style-type: none;
							}
					
		#mainContent #subFooter {
			width: 250px;
		}
		
		#subFooter {	
			clear: both;
			position: absolute;
			bottom: 10px;
			left: 0;
			overflow: hidden;
			width: 740px;
		}
			
			#subFooter img {
				margin-left: 15px;
			}
			
			#subFooter #search {
			    background: url(../webimages/searchBg.gif) left 19px no-repeat;
				color: #4a3022;
				float: left;
				font-size: 11px;
				padding-left: 65px;
			}
			
				#subFooter #search label {
				    display: block;
				}
			
				#subFooter #search input {
					background: #ECE9DE;
					cursor: default;
					border: none;
					height: 17px;
				}
				
					#subFooter #search input.button {
						background: none;
						color: #4a3022;
						cursor: pointer;
						text-transform: uppercase;
						font-size: 11px;
						font-weight: bold;
						padding: 0;
						margin: 0;
					}
		
			#subFooter #logos {
				float: right;
			}
			
			#subFooter #print_email {
				clear: left;
				padding: 10px 0 0 63px;
			}
			
				#subFooter #print_email ul li {
					padding: 5px;
					list-style-type: none;
				}
			
					#subFooter #print_email ul li a {
						color: #523033;
						font-size: 10px;
						font-weight: bold;
						padding: 4px 0 4px 24px;
						text-decoration: none;
						text-transform: uppercase;
					}
				
					#subFooter #print_email ul li a.print {
						background: url(../webimages/print.gif) left center no-repeat;
					}
				
					#subFooter #print_email ul li a.email {
						background: url(../webimages/email.gif) left center no-repeat;
					}
			
	#footer {
		border-top: 1px solid #eae7da;
		font-size: 10px;
		text-align: center;
		color: #616366;
		clear: both;
		width: 1023px;
		margin: 0 auto;
	}
	
		#footer a {	
			color: #616366;
			text-decoration: none;
		}
	
		#footer ul {
			margin: 5px auto;
			list-style-type: none;
		}
		
			#footer ul li {
				display: inline;
			}
			
			#footer ul li.first a {
			    border: none;
			}
			
				#footer ul li a {
					border-left: 1px solid #616366;
					padding: 0 5px;
					text-decoration: none;
					text-transform: uppercase;
				}
				
				#footer ul li a.first {
					border: none;
				}
				
		#footer p {
			clear: left;
		}