* {
	margin: 0;
	padding: 0;
}

html, body { 
	height: 100%;
	}
	
body { 
	margin: 0;
	padding: 0;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #383838;
	text-align: center;
	background:  #5a5a5a url(../images/common/bg-body.gif) repeat-x;
	}

#wrapper { 
    display: block;
    min-height: 100%;
    padding: 0 0 20px 0;
    margin: 0 auto;
    text-align: left;
    width: 995px;
	background: url(../images/common/bg-wrapper.gif) repeat-y;    
    }		

	*html #wrapper { height: expression('100%'); }
	
.container { 
	width: 950px;
	margin: 0 0 0 20px;
	}

.clear { 
	clear: both; 
	height: 0;
	}
			
		
/*  TOP-SECTION STYLES 
---------------------------------------------------------------------*/
	
#topSection { 
	margin: 0; 
	padding: 0;
	background: #5a5a5a url(../images/common/bg-topSection.gif) no-repeat 0 0;
	position: relative;
	z-index: 996;
	height: 60px;
	}

	#mainMenu { 
		display: block;
		height: 30px;
		padding: 26px 0 0 0;
		margin: 0;
		float: left;
		width: 645px;
		}	
	
		#mainMenu ul, #botMenu ul { 
			list-style-type: none;
			margin: 0;
			padding: 0;
			}
		
		#mainMenu ul li { 
			margin: 0 20px 0 0;
			padding: 0 21px 0 0;
			display: block;
			float: left; 
			background: url(../images/common/tween-mainMenu.gif) no-repeat right 8px;
			}

		#botMenu ul li { 
			margin: 0 13px 0 0;
			padding: 0 14px 0 0;
			display: block;
			float: left; 
			background: url(../images/common/tween-botMenu.gif) no-repeat right 0;
			}
			
			#mainMenu ul li.last, #botMenu ul li.last { background-image: none; margin-right: 0; }
	
		#mainMenu ul li a {
			height: 30px;
			display: block;
			line-height: 30px;
			text-decoration: none;
			background-repeat: no-repeat;
			text-indent: -5000px;
			margin: 0;
			outline: none;
			}
			
		#botMenu ul li a {
			height: 25px;
			display: block;
			line-height: 25px;
			text-decoration: none;
			background-repeat: no-repeat;
			text-indent: -5000px;
			margin: 0;
			outline: none;
			}	
		
		#mainMenu ul li a { background-position: 0 0; }	
		#mainMenu ul li a:hover { background-position: 0 -30px; }

		#botMenu ul li a { background-position: 0 -38px; }	
		#botMenu ul li a:hover { background-position: 0 -8px; }
		
		ul li.menu-about a { background-image: url(../images/mainMenu/about.gif); width: 75px; }
		ul li.menu-press a { background-image: url(../images/mainMenu/press.gif); width: 37px; }
		ul li.menu-properties a { background-image: url(../images/mainMenu/properties.gif); width: 91px; }
		ul li.menu-map a { background-image: url(../images/mainMenu/map.gif); width: 95px; }
		ul li.menu-contact a { background-image: url(../images/mainMenu/contact.gif); width: 67px; }
		ul li.menu-sitemap a { background-image: url(../images/mainMenu/sitemap.gif); width: 50px; }
		ul li.menu-home a { background-image: url(../images/mainMenu/home.gif); width: 13px; }

	#propSearch { 
		display: block;
		position: absolute;
		top: 26px;
		left: 740px;
		z-index: 996;
		padding: 0;
		margin: 0;
		float: right;
		width: 230px;
		}
		
		#propSearch ul { 
			list-style-type: none; 
			margin: 0;
			padding: 0;
			}
			
		#propSearch ul li { 
			margin: 0;
			padding: 0;
			line-height: 16px;
			display: block;
			height: 16px;
			}			
		
		#propSearch ul li.selectItem a.select { 
			display: block;
			color: #FFF;
			padding: 0 12px;
			text-decoration: none;
			width: 206px;
			height: 24px;
			line-height: 24px;
			background: #383838 url(../images/common/arrow1.gif) no-repeat 210px 10px;
			}

		#propSearch ul li.selectItem a.select:hover,
		#propSearch ul li:hover a.select, 
		#propSearch ul li.sfhover a.select { 
			background-color: #111;
			}

				
	/* SUBMENU STYLES AND FUNCTIONALITY */
	
	#dropDown, #dropDown ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		line-height: 1;
		position: absolute;
		z-index: 997;
		}
		
	#dropDown li ul.dropMenu {
		display: none;
		position: absolute;
		top: 24px;
		left: 0;
		margin: 0;
		z-index: 997;
		text-indent: 0;
		background-image: none;
		padding: 10px 12px;
		width: 206px;
		background: #262626;
		line-height: 16px;
		border-top: 1px solid #5e5e5e;
		}
		
		#dropDown li ul.dropMenu li { 
			display: block;
			text-indent: 0; 
			margin: 0px 0;
			padding: 0;
			}
			
		#dropDown li ul.dropMenu li.subTitle { 
			color: #FFF; 
			font-weight: bold;
			text-transform: uppercase;
			margin: 10px 0 5px 0;
			padding: 10px 0 0 0;
			border-top: 1px solid #5e5e5e;
			}

		#dropDown li ul.dropMenu li.subTitleFirst { 
			color: #FFF; 
			font-weight: bold;
			text-transform: uppercase;
			margin: 0 0 5px 0;
			padding: 0;
			}
			
	#dropDown li:hover ul, 
	#dropDown li.sfHover ul {
		display: none; 
		}
		
	#dropDown li:hover ul, 
	#dropDown li li:hover ul, 
	#dropDown li li li:hover ul, 
	#dropDown li.sfhover ul, 
	#dropDown li li.sfhover ul, 
	#dropDown li li li.sfhover ul {
		display: block;
		}	
	
	#dropDown li ul.dropMenu a {
		display: block;
		text-decoration: none;
		color: #929292;
		font-size: 11px;
		line-height: 16px;
		padding: 0;
		margin: 0;
		background-image: none; 
		font-weight: normal;
		}

	#dropDown li ul.dropMenu a:hover {
		color: #EEE;
		}

	

/*  MID-SECTION STYLES 
---------------------------------------------------------------------*/

#midSection { 
	clear: both;
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	background: #6d6d6d url(../images/common/bg-midSection.gif) no-repeat;
	height: 620px;
	}

	#midSection .container { 
		background: #383838 url(../images/common/bg-midSectionContainer.gif) no-repeat;
		width: 910px;
		padding: 20px;
		height: 580px;
		display: block;
		}
	
	#midSection .insideContainer { 
		background-color: #000;
		background-position: 0 0;
		background-repeat: no-repeat;
		display: block;
		height: 580px;
		width: 910px;
		position: relative;
		}
		
		.page-about #midSection .insideContainer { background-image: url(../images/backgrounds/about.jpg); }
		.page-press #midSection .insideContainer { background-image: url(../images/backgrounds/press.jpg); }
		.page-properties #midSection .insideContainer { background-image: url(../images/backgrounds/properties.jpg); }
		.page-contact #midSection .insideContainer { background-image: url(../images/backgrounds/contact.jpg); }
		.page-map #midSection .insideContainer { background-image: url(../images/backgrounds/map.jpg); }
		.page-sitemap #midSection .insideContainer { background-image: url(../images/backgrounds/sitemap.jpg); }
		
	#midSection .content { 
		position: absolute;
		top: 180px;
		left: 20px;
		background: #FFF;
		width: 830px;
		height: 340px;
		padding: 20px;
		margin: 0;
		display: block;
		}
		
		#midSection .content .intro { 
			width: 390px;
			}

		#midSection .content .column1 { 
			width: 390px;
			float: left;
			padding: 0 24px 0 0;
			margin: 0;
			border-right: 1px solid #CCC;
			}
	
		#midSection .content .column2 { 
			width: 390px;
			float: left;
			padding: 0 0 0 25px; 
			margin: 0 0 0 -1px;
			border-left: 1px solid #CCC;
			}

		#midSection .content .column3 { 
			width: 470px;
			float: left;
			padding: 0 24px 0 0;
			padding: expression('0 14px 0 0'); 
			margin: 10px 0 0 0;
			border-right: 1px solid #CCC;
			}

		#midSection .content .column4 { 
			width: 300px;
			float: left;
			padding: 0 0 0 25px; 
			padding: expression('0 0 0 15px'); 
			margin: 10px 0 0 -1px;
			border-left: 1px solid #CCC;
			}
		
		#midSection .content .pressSynopsis { 
			margin: 10px 0 0 0;
			clear: both;
			padding: 0 0 0 15px;
			background: url(../images/common/icon-press.gif) no-repeat 0 2px;
			}
			
			.pressSynopsisDetail {
				text-align:left;
				display:block;
				width: 510px;
				width: expression('550px');
				height:375px;
				margin: 0 0 0 0;
				clear: both;
				padding: 5px 20px;
				padding-bottom:0px;
				background-color:#FFF;
				/*background: url(../images/common/icon-press.gif) no-repeat 0 2px;*/
			}
			
			.pressSynopsisDetail h2 {
				margin:0px 0px 20px 0px;
				padding:0px;
				/*background: url(../images/common/icon-press.gif) no-repeat 0 2px;*/
			}
			
			#midSection .content .pressSynopsis p { 
				margin: 0 0 2px 0;
				}
				
			span.date {
				padding: 15px 0 0 0px;
				font:11px/16px Arial, Helvetica, sans-serif;
				color: #7b7b7b;
				}

			#midSection .content .pressSynopsis p a {
				color: #18a;
				text-decoration: none;
				font-weight: bold;
				}

			#midSection .content .pressSynopsis p a:hover {
				color: #068;
				}
				
			#midSection .content a.olderPosts { 
				position: absolute;
				right: 20px;
				bottom: 20px;
				display: block;
				height: 21px;
				width: 110px;
				background: #777 url(../images/common/olderPosts.gif) no-repeat 0 0;
				outline: none;
				text-indent: -5000px;
				text-decoration: none;
				}

			#midSection .content a.olderPosts:hover { background-position: 0 -21px; }
			
			#midSection .content a.newerPosts { 
				position: absolute;
				left: 20px;
				bottom: 20px;
				display: block;
				height: 21px;
				width: 110px;
				background: #777 url(../images/common/newerPosts.gif) no-repeat 0 0;
				outline: none;
				text-indent: -1000px;
				text-decoration: none;
				}

			#midSection .content a.newerPosts:hover { background-position: 0 -21px; }
			
	#midSection #homeColumn {
		position: absolute;
		top: 20px;
		right: 20px;
		z-index: 995;
		background: #ededed;
		width: 285px;
		height: 540px;
		}
		
		#midSection #homeColumn #featuredProperties {
			background: url(../images/common/bg-featuredProperties.gif) no-repeat;
			padding: 20px 20px 5px 20px;
			}
			
			#midSection #homeColumn #featuredProperties .featuredProperty { 
				margin: 0 0 10px 0;
				}
				
			#midSection #homeColumn #featuredProperties .featuredProperty p { 
				margin: 0;
				}

			#midSection #homeColumn #featuredProperties .featuredProperty h2 {
				text-transform: uppercase; 
				margin: 7px 0 1px 0;
				font-size: 11px;
				}
			
			#midSection #homeColumn #featuredProperties .featuredProperty img { 
				border: 3px solid #c9c9c9;
				}


		#midSection #homeColumn #featuredPress {
			background: url(../images/common/bg-featuredPress.gif) no-repeat;
			padding: 15px 20px 10px 20px;
			display: block;
			height: 75px;
			}

			#midSection #homeColumn #featuredPress p { 
				margin: 0;
				}

			#midSection #homeColumn #featuredPress p.date {
				color: #7b7b7b;
				margin: 0;
				}
				
			#midSection #homeColumn #featuredPress h2 {
				text-transform: uppercase; 
				margin: 0 0 1px 0;
				font-size: 11px;
				}
		
		#midSection #homeColumn a { text-decoration: none; }
		

	#midSection #slideShow {
		position: absolute;
		height: 580px;
		width: 910px;
		z-index: 1;
		} 

	#midSection #slideShow .slideShowSlide { 
		display: block;
		height: 580px;
		width: 910px;
		background-repeat: no-repeat;
		background-color: #000;
		background-position: 0 0;
		margin: 0;
		}
		
		#midSection .slideShowSlide .slideShowContent { 
			position: absolute;
			top: 400px;
			left: 20px;
			width: 395px;
			height: 120px;
			background: transparent url(../images/common/white90percent.png) no-repeat;
			behavior: url(/_scripts/iepngfix.htc);
			padding: 20px;
			}

		#midSection .slideShowSlide .slideShowContent h2 { 
			margin: 0 0 6px 0;
			color: #000;
			}
			
		#midSection .slideShowSlide .slideShowContent a.more {
			color: #39b;
			position: absolute;
			bottom: 20px;
			left: 20px;
			padding: 0 12px 0 0;
			height: 14px;
			line-height: 14px;
			background: url(../images/common/arrow2.gif) no-repeat right 4px;
			text-decoration: none;
			} 

		#midSection .slideShowSlide .slideShowContent a.more:hover {
			color: #333;
			}
						
	#midSection #slideShowControls {
		position: absolute;
		display: block;
		top: 530px;
		left: 410px;
		z-index: 997;
		} 
		
		#slideShowControls #prev, #slideShowControls #next { 
			height: 12px;
			width: 6px;
			display: block;
			outline: none;
			text-decoration: none;
			text-indent: -5000px;
			float: left;
			margin: 0 5px;
			}
			
			#slideShowControls #prev { background: url(../images/common/arrow3.gif) no-repeat 0 0; }
			#slideShowControls #next { background: url(../images/common/arrow4.gif) no-repeat 0 0; }

	#midSection .contactColumn1 { 
		float: left;
		width: 240px;
		line-height: 24px;
		}

	#midSection .contactColumn2 { 
		float: left;
		width: 230px;
		line-height: 24px;
		}
		
	#midSection .contactColumn3 { 
		float: left;
		width: 140px;
		}		

	#midSection .contactColumn4 { 
		float: left;
		width: 40px;	
		}	
			
	#midSection .contactColumn5 { 
		float: left;
		width: 120px;
		}
		
		input.inputText { 
			padding: 5px;
			width: 220px;
			border: 1px solid #c6c6c6;
			background: #EEE;
			color: #777;
			font: 11px/13px Arial, Helvetica, sans-serif;
			}

		textarea { 
			padding: 5px;
			width: 460px;
			width: expression('460px');
			height: 90px;
			border: 1px solid #c6c6c6;
			background: #EEE;
			color: #777;
			font: 11px/14px Arial, Helvetica, sans-serif;
			}
			
		.textarea2 { 
			padding: 5px 4px;
			width: 445px;
			width: expression('445px');
			height: 90px;
			border: 1px solid #c6c6c6;
			background: #EEE;
			color: #777;
			font: 11px/14px Arial, Helvetica, sans-serif;
			}
			
		textarea.txtAreaSmall {
			padding: 5px;
			width: 200px;
			width: expression('300px');
			height: 75px;
			border: 1px solid #c6c6c6;
			background: #EEE;
			color: #777;
			font: 11px/14px Arial, Helvetica, sans-serif;
			}
		
		*html textarea.txtAreaSmall {
			float:left;
			}
			
		*html #emailSpanL {
			float:left;
			}
			
		.methodOfContact { 
			float: left;
			width: auto;
			margin: 5px 0 0 0;
			line-height: 14px;
			}
			.methodOfContact label {position: absolute;}
			.column3 .methodOfContact label {position: relative;}
				
			.checkboxLabel {
                  float: left;
                  padding: 0;
                  background-position: 0 1px;
                  background-repeat: no-repeat;
                  margin: 0 0 0 10px;
                  cursor: pointer;
                  outline: none;
                  text-decoration: none;
                  }

			.cust_checkbox_on { background:url(../images/common/checkOn.gif) no-repeat 0 0; }
			.cust_checkbox_off { background:url(../images/common/checkOff.gif) no-repeat 0 0; }
			
            
            span.float { 	
            	float: left;
            	width: auto;
            	}

#logo { 
	position: absolute;
	top: 60px;
	left: 0;
	z-index: 997;
	height: 105px;
	width: 285px;
	display: block;
	text-decoration: none;
	outline: none;
	text-indent: -5000px;
	margin: 0;
	background: url(../images/common/logo.png) no-repeat;
	behavior: url(/_scripts/iepngfix.htc);
	}
				
										
/*  BOTTOM-SECTION STYLES 
---------------------------------------------------------------------*/	
	
#botSection {
	height: 89px;
	margin: 0; 
	padding: 0;
	clear: both;
	display: block;
	background: #6d6d6d url(../images/common/bg-botSection.gif) no-repeat;
	overflow: hidden;
	}		
	
	#botSection .bottomLeft { 
		display: block;
		margin: 0;
		float: left;
		width: 645px;
		padding: 16px 0 0 0;
		}	

	#botSection #botMenu { 
		display: block;
		height: 25px;
		height: expression('20px');
		position: relative;
		z-index: 996;
		margin: 0;
		float: left;
		width: 645px;
		}	
	
	#botSection .copyright { 
		background: url(../images/common/copyright.gif) no-repeat;
		height: 9px;
		width: 295px;
		display: block;
		text-indent: -5000px;
		margin: 0 0 6px 0;
		line-height: 9px;
		}

	#botSection .designby a { 
		background: url(../images/common/designby.gif) no-repeat 0 0;
		height: 9px;
		width: 295px;
		display: block;
		text-indent: -5000px;
		outline: none;
		text-decoration: none;
		line-height: 9px;
		}
		
	#botSection .designby a:hover { background-position: 0 -9px; }
	
	#botSection .address { 
		background: url(../images/common/address.gif) no-repeat;
		height: 85px;
		width: 295px;
		float: right;
		display: block;
		text-indent: -5000px;
		}


/*  PAGE SPECIFIC STYLES 
---------------------------------------------------------------------*/	
	
.page-properties #midSection a { display: block; float:left; width: 275px; }

.page-contact #midSection h4 { padding-top: 0; margin: 0 0 10px 0; }
.page-contact #midSection a { text-decoration: underline; }


/*  SITE MAP STYLES 
---------------------------------------------------------------------*/	

.page-sitemap #midSection .content .column1 { 
	width: 150px;
	float: left;
	padding: 0 24px 0 0;
	margin: 10px 0 0 0;
	border: none;
	}
	
.page-sitemap #midSection .content .column2 { 
	width: 520px;
	float: left;
	padding: 0 0 0 25px; 
	margin: 10px 0 0 0;
	border: none;
	}

	.page-sitemap #midSection .content .propertiesCol { 
		width: 250px;
		float: left;
		padding: 0; 
		margin: -12px 0 0 0;
		}

	.page-sitemap #midSection .content .propertiesCol p { 
		padding: 0 0 0 13px; 
		margin: 0 0 4px 0;
		background: url(../images/common/bullet.gif) no-repeat 0 5px;
		}
				
	.page-sitemap a.mainPage { 
		font-weight: bold;
		}

/*  PROPERTY TEMPLATE STYLES 
---------------------------------------------------------------------*/	

#propertyTemplate { 
	width: 690px;
	height: 340px;
	padding: 20px 20px 20px 20px;
	padding: expression('20px 10px 20px 20px');
	background: #FFF;
	display: block;
	text-align: left;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #383838;
	overflow:hidden;
	}
	
*html #propertyTemplate { 
	overflow:hidden;
	width: 730px;
	height: 380px;
	padding: 0px 0px 0px 0px;
	margin:0px 0 0px 0px;
	background: #FFF;
	display: block;
	text-align: left;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #383838;
	}
	
	
#pressTemplate { 
	width: 500px;
	padding: 0px;
	background: #FFF;
	display: block;
	text-align: left;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #383838;
	overflow:hidden;
	}
	
*html #pressTemplate { 
	overflow:hidden;
	width: 500px;
	padding: 0px 0px 0px 0px;
	margin:0px 0 0px 0px;
	background: #FFF;
	display: block;
	text-align: left;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #383838;
	}	

	#propertyTemplate p { 
		
		display: block;
		}
	
	*html #propertyTemplate p { 
		
		float:left;
		display: block;
		}
		
	#propertyTemplate #propertyTemplateHeader { 
		height: 30px;
		}

	#propertyTemplate #propertyTemplateHeader h2 { 
		margin: 0;
		float: left;
		width: 600px;
		}
		
		*html #propertyTemplate #propertyTemplateHeader { 
		width:340px;
		height: 30px;
		}
		
		*html #propertyTemplate #propertyTemplateHeader h2 { 
		margin: 0;
		display:block;
		float: left;
		width: 340px;
		}
	#propertyTemplate .propInfo { 
	 	float: left;
	 	width: 350px;
	 	}
		
		#propertyTemplate .propInfo .intro { 
			margin: 5px 0 15px 0;
			width: 300px;
			}
			
		*html #propertyTemplate .propInfo .intro { 
			float:left;
			margin: 0 0 0px 0;
			width: 300px;
			}
			
		#detailList {
			margin:0px;
			margin:expression('-5px 0 0 0px');
			}
			
	
		#propertyTemplate .propInfo .title { 
			float: left; 
			width: 150px;
			font-weight: bold;
			margin: 0 0 10px 0;
			margin:expression('0 0 0px 0px');
			}

		#propertyTemplate .propInfo .info { 
			float: left; 
			width: 160px;
			margin: 0 0 10px 0;
			}
			
		*html #propertyTemplate .propInfo .info { 
			float: left; 
			width: 140px;
			margin: 0 0 0px 0;
			}
			
	#propertyTemplate .propInfoR { 
	 	float: left;
	 	width: 340px;
	 	position: relative;
	 	}
		
		#propertyTemplate .propInfoR .intro { 
			margin: 0 0 20px 0;
			width: 330px;
			}
			
		#propertyTemplate .propInfoR .title { 
			float: left; 
			width: 150px;
			font-weight: bold;
			margin: 0 0 10px 0;
			}

		#propertyTemplate .propInfoR .info { 
			float: left; 
			width: 160px;
			margin: 0 0 10px 0;
			}

	#propertyTemplate .photos { 
	 	float: left;
	 	width: 340px;
	 	position: relative;
	 	}
		
		#propertyTemplate .photos .title { 
			float: left; 
			width: 150px;
			font-weight: bold;
			margin: 0 0 10px 0;
			}

		#propertyTemplate .photos .info { 
			float: left; 
			width: 160px;
			margin: 0 0 10px 0;
			}
	 	
		#propertyTemplate input { 
			padding: 5px;
			padding:expression('0px');
			border: 1px solid #c6c6c6;
			background: #EEE;
			color: #777;
			font: 10px/13px Arial, Helvetica, sans-serif;
			height:expression('24px');
			}
			
		#propertyTemplate .propertyButton {
		padding:0px;
		border:0px solid;
		float:right;
		width:70px;
		height:21px;
		}
		
	 	#propSlideShowContainer { 
			display: block;
			width: 340px;
			height: 240px;
			margin: 0 0 10px 0;
			padding: 0;
			}

		#propertyTemplate .photos #slideShowProperty {
			display: block;
    		width:  332px; 
    		height: 232px; 
			margin: 0;
			padding: 0;
			position: absolute;
			top: 0;
			left: 0;
			border: 3px solid #c9c9c9; 
			}
					 
		#propertyTemplate .photos #slideShowProperty img {
    		top:  0; 
    		left: 0;
    		width:  332px; 
    		height: 232px; 
    		}
			
		*html #propertyTemplate .photos #slideShowProperty {
    		width:  332px; 
    		height: 232px; 
			margin: 0;
			padding: 0;
			position: relative;
			top: 0;
			left: 0;
			border: 0px solid #c9c9c9;
			}
					 
		*html .photos #slideShowProperty img {
    		top:  0; 
    		left: 0;
    		width:  332px;
    		height: 232px;
			border: 3px solid #c9c9c9;
    		}
    					
		#propertyTemplate .photos #slideShowControls { 
			position: absolute;
			right: 0px;
			top: 250px;
			}

		#propertyTemplate .photos #bottomButtons { 
			position: absolute;
			left: 0;
			top: 290px;
			}
				 	
	 	a.request, a.email, a.print {
	 		float: left; 
	 		margin: 0 3px 0 0;
	 		width: 110px;
	 		height: 21px;
	 		line-height: 21px;
	 		display: block;
	 		text-decoration: none;
	 		outline: none;
	 		text-indent: -5000px;
	 		}

	 	a.request:hover, a.email:hover, a.print:hover {
	 		background-position: 0 -21px;
	 		}
	 		
	 		a.request { background: url(../images/common/request.gif) no-repeat 0 0; }
	 		a.email { background: url(../images/common/email.gif) no-repeat 0 0; }
	 		a.print { background: url(../images/common/print.gif) no-repeat 0 0; }

.pics {  
    height:  232px;  
    width:   232px;  
    padding: 0;  
    margin:  0;  
} 
 
.pics img {  
    padding: 15px;  
    border:  1px solid #ccc;  
    background-color: #eee;  
    width:  200px; 
    height: 200px; 
    top:  0; 
    left: 0 
}

	.propertyColumn1 { 
		float: left;
		width: 225px;
		width:expression('50%');
		line-height: 24px;
		}
	
	.propertyColumn2 { 
		float: left;
		line-height: 24px;
		}	



/*  COMMON/GENERAL STYLES 
---------------------------------------------------------------------*/	
	
a { 
	color: #18a;
	text-decoration: none;
	}
	
a:hover { 
	color: #444; 
	text-decoration: underline;
	}
	
p { 
	margin: 0 0 5px 0; 
	}
	
strong { 
	font-weight: bold;
	}

h1 { 
	display: block;
	width: 830px;
	height: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #7d7d7d;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	}

h2 { 
	font-size: 12px;
	font-weight: bold;
	color: #a24;
	margin: 15px 0 5px 0;
	}

h3 { 
	font-size: 11px;
	font-weight: bold;
	color: #111;
	margin: 8px 0 2px 0;
	padding: 7px 0 0 0;
	border-top: 1px solid #cecece;
	}
	
h4 { 
	font-size: 11px;
	font-weight: bold;
	color: #111;
	margin: 10px 0 5px 0;
	padding: 7px 0 0 0;
	}

.alignRight { 
	text-align: right;
	}
		
table { 
	margin: 0;
	padding: 0;
	font: 11px/16px Arial, Helvetica, Verdana, sans-serif;
	color: #FFF;
	}
	
	th { 
		background: #898989; 
		color: #FFF;
		font-weight: normal;
		padding: 3px 10px;
		}
			
	td { 
		padding: 3px 2px;
		/*border-bottom: 1px solid #CCC;*/
		}
		
	td .datalist { 
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		}

	td.close {
		padding: 3px 2px;
		margin: 0 0 0 0px;
		border:0px solid #ffffff;
		outline:none;
		}
		
img { behavior: url(/_scripts/iepngfix.htc); }