
body{
	font-family:		Verdana,sans-serif;
	background:			url(BackgroundColor.png) #7E9BBF;
	padding:			0px 0px 0px 0px;
	margin:				0px;
	}

#Container{
	background:			url(Background.png) top left repeat-x;
	}

#Banner{
	position:			absolute;
	height:				85px;
	left:				0px;
	width:				100%;
	min-width:			735px;
	background:			url(Banner.png) top left repeat-x #EEE;
	color:				#000;
	overflow:			hidden;
	margin:				0px;
	font-size:			11px;
	}

#Banner a{
	color:				#2E4259;
	}

#Banner a:hover{
	color:				#0000AA;
	}

body.Fsbo #Banner{
	background:			#000;
	color:				#FFF;
	}

body.Fsbo #Banner a{
	color:				#94B5DE;
	}

body.Fsbo #Banner a:hover{
	color:				#ADCDF5;
	}

#Logo{
	float:				left;
	display:			block;
	background-repeat:	no-repeat;
	background-position:center 0px;
	width:				200px;
	height:				77px;
	margin-top:			4px;
	margin-left:		4px;
	overflow:			hidden;
	}

#Logo span{
	display:			block;
	height:				13px;

	padding-top:		64px;
	text-align:			center;
	font-weight:		bold;
	font-size:			10px;
	text-decoration:	none;
	}

body.Fsbo #Logo span{
	font-family:		Georgia, Serif;
	font-weight:		normal;
	text-align:			left;
	}


body.Fsbo #Logo span.ForSale{
	position:			relative;
	font-size:			30px;
	line-height:		30px;
	display:			block;
	margin:				0px;
	top:				10px;
	left:				18px;

	padding:			0px;
	}

body.Fsbo #Logo span.ByOwner{
	position:			relative;
	font-size:			18px;
	display:			block;
	margin:				0px;
	top:				24px;
	left:				74px;
	line-height:		18px;
	padding:			0px;
	}

.AgentList{
	width:				510px;
	height:				75px;
	margin-top:			5px;
	margin-left:		210px;
	font-size:			10px;
	}

.AgentList .Agent{
	width:				400px;
	float:				right;
	text-align:			right;
	}

.AgentList .Agent b,
.AgentList .Agent a,
.AgentList .Agent div{
	margin-right:		65px;
	}

.AgentList .Agent b{
	display:			block;
	margin-top:			2px;
	margin-bottom:		4px;
	}

.AgentList .Agent div span{
	display:			none;
	}

.AgentList .Agent a{
	display:			block;
	}

.AgentList .Agent img{
	width:				60px;
	height:				75px;
	margin:				0px 2px 0px 5px;
	float:				right;
	border:				1px solid #AAA;
	}

body.Agents2 .AgentList .Agent{
	width:				240px;
	}
body.Agents3 .AgentList .Agent{
	width:				160px;
	}
body.Agents4 .AgentList .Agent{
	width:				125px;
	}

body.Agents3 .AgentList .Agent img,
body.Agents4 .AgentList .Agent img{
	width:				40px;
	height:				50px;
	}

body.Agents3 .AgentList .Agent b,
body.Agents3 .AgentList .Agent a,
body.Agents3 .AgentList .Agent div,
body.Agents4 .AgentList .Agent b,
body.Agents4 .AgentList .Agent a,
body.Agents4 .AgentList .Agent div{
	font-family:		Tahoma, sans-serif;
	font-size:			9px;
	margin-right:		45px;
	}


body.Fsbo .AgentList .Agent b,
body.Fsbo .AgentList .Agent a,
body.Fsbo .AgentList .Agent div{
	position:			relative;
	top:				6px;
	margin:				0px;
	font-weight:		normal;
	font-size:			12px;
	margin-right:		0px;
	}

#Sidebar{
	position:			absolute;
	left:				5px;
	top:				90px;
	width:				190px;
	height:				280px;
	text-align:			left;
	}

body.ShowLanguageBar #Sidebar{
	top:				117px;
	}

#Sidebar h2{
	font-size:			12px;
	font-weight:		bold;
	color:				#607B9C;
	border-bottom:		1px solid #607B9C;
	margin:				5px 0px 3px 0px;
	}

ul.PhotoList{
	margin:				0px;
	padding:			0px;
	height:				255px;
	overflow:			auto;
	}

ul.PhotoList li{
	display:			block;
	list-style-type:	none;
	margin:				4px 0px 0px 0px;
	padding:			0px;
	height:				22px;
	he\ight:			auto;
	font-size:			11px;
	border-bottom:		1px #AAA solid;
	}

ul.PhotoList li a{
	display:			block;
	line-height:		20px;
	list-style-type:	none;
	margin:				0px;
	padding:			0px 0px 0px 30px;
	background-color:	#F8F8F8;
	background-image:	url(Camera.gif);
	background-position:3px 1px;
	background-repeat:	no-repeat;
	border:				1px solid #BBB;
	text-decoration:	none;
	color:				#444;
	}

ul.PhotoList li a:focus{
	outline:			none;
	}

* html ul.PhotoList li a{
	background-position:3px 3px;
	}

ul.PhotoList li a.Pan{
	background-image:	url(Eyes.gif);
	}

ul.PhotoList li a:hover,
ul.PhotoList li a.Selected{
	border-color:		#607B9C;
	background-color:	#FFF;
	color:				#607B9C;
	}

#Autoplay span{
	display:			none;
	}

#Autoplay{
	display:			block;
	width:				190px;
	height:				25px;
	background:			url(Slideshow.png) top center no-repeat;
	}

#Autoplay.Checked{
	background-image: 	url(SlideshowOn.png);
	}

#Navigation{
	width:				190px;
	min-height:			140px;
	background:			url(Navigation.png) top left no-repeat;
	position:			absolute;
	left:				5px;
	top:				400px;
	margin:				0px;
	padding:			28px 0px 0px 0px;
	}

body.ShowLanguageBar #Navigation{
	top:				427px;
	}

#Navigation li{
	display:			block;
	list-style-type:	none;
	margin:				1px 10px 0px 20px;
	padding:			0px;
	line-height:		0px;
	}

* html #Navigation li{
	top:				0px;
	}

#Navigation li a{
	color:				#2E4259;
	padding:			0px 0px 0px 15px;
	font-size:			10px;
	text-decoration:	none;
	border-bottom:		1px dotted #2E4259;
	background:			url(Arrow.png) 0px 2px no-repeat;
	line-height:		16px;
	}

#Navigation li a:hover{
	color:				#FFF;
	border-bottom:		1px solid #FFF;
	background:			url(ArrowOver.png) 0px 2px no-repeat;
	}

#Content{
	margin:				0px 0px 0px 198px;
	background:			url(Content.png) 0px 85px no-repeat;
	width:				536px;
	padding:			85px 0px 80px 0px;
	text-align:			center;
	}

#MapTab,
#SchoolsTab,
#CalculatorTab,
#FlyerTab,
#SendToFriendTab,
#FlashError,
a.ViewPhotos,
a.MoreInfo{
	display:			none;
	}

#Comments,
#FlashError,
#ExternalLink,
#MoreInfoTab table,
h1{
	width:				460px;
	margin:				0px auto 10px auto;
	text-align:			left;
	}

#Comments,
#FlashError,
#ExternalLink,
#MoreInfoTab table{
	font-size:			10px;
	color:				#2B4B80;
	}

#MoreInfoTab table thead td{
	font-weight:		bold;
	font-size:			11px;
	color:				#2B4B80;
	border-bottom:		1px solid #2B4B80;
	padding:			2px 0px 2px 1px;
	}

#MoreInfoTab table td{
	width:				50%;
	padding:			2px 0px 2px 5px;
	color:				#444;
	border-left:		1px solid #FFF;
	}

/*
table tr.Even{
	background:			#E0E6EE;
	}
*/

#Comments,
#FlashError,
#TourDisplay,
#ExternalLink,
h1{
	padding:			10px 0px 10px 0px;
	border-bottom:		1px solid #D7D7D7;
	}

h1{
	font-size:			17px;
	color:				#2B4B80;
	}

#ExternalLink{
	display:			block;
	font-weight:		bold;
	text-decoration:	none;
	}
#ExternalLink span{
	display:			block;
	background:			url(../../../images/icons/ArrowOnWhite.png) 0px 0px no-repeat;
	padding-left:		30px;
	font-size:			14px;
	line-height:		22px;
	}

#TourDisplay{
	width:				520px;
	height:				300px;
	margin:				0px auto 8px auto;
	padding:			8px 0px 5px 0px;
	}

#Footer{
	margin:				0px 0px 0px 198px;
	background:			url(Footer.png) top left no-repeat #FFF;
	width:				536px;
	height:				64px;
	font-size:			11px;
	text-align:			center;
	}

#Footer .PoweredBy,
#Footer .DeemedReliable{
	display:			block;
	position:			relative;
	top:				10px;
	margin:				0px 8px 0px 8px;
	padding:			2px 0px 0px 0px;
	}

#Footer a{
	color:				#384F6C;
	}


#PhotoData{
	display:			none;
	}

