
body{
	font-size:			11px;
	font-family:		Arial, sans-serif;
	text-align:			center;
	background-color:	#7797AC;
	margin:				0px;
	}

a{
	font-size:			11px;
	color:				#000060;
	font-weight:		bold;
	}

#Container,#Footer{
	display:			block;
	width:				720px;	/* IE 5.5 */
	w\idth:				700px;	/* Standards */
	padding:			0px 10px 0px 10px;
	margin:				0px auto 0px auto;
	}

#Container{
	background:			#FFF url(Background.gif) top center no-repeat;
	text-align:			left;
	padding-top:		20px;
	}

#Footer{
	line-height:		35px;

	background:			url(Footer.gif) bottom center no-repeat;

	font-size:			9px;
	text-align:			center;
	}

#Banner, ul#Navigation, #Content{
	padding:			6px 0px 6px 0px;
	margin:				2px 0px 0px 0px;
	}

#Banner{
	height:				112px;	/* IE 5.5 */
	he\ight:			100px;	/* Standards */
	background:			#ECECEC url(Banner.gif) top left repeat-x;
	overflow:			hidden;
	}

/* Logo Styling */
#Logo{
	float:				left;
	margin-left:		5px;
	width:				200px;
	height:				100px;
	border-left:		1px solid #FFF;
	border-right:		1px solid #FFF;
	background-color:	#FFF;
	background-position:top center;
	background-repeat:	no-repeat;
	}

#Logo span{
	display:			block;
	width:				100%;
	height:				13px;

	padding-top:		67px;
	text-align:			center;
	font-weight:		bold;
	font-size:			12px;
	color:				#000000;
	text-decoration:	none;
	}

/* Agent Styling */
.Agent{
	text-align:			right;
	float:				right;
	width:				235px;
	height:				100px;
	overflow:			hidden;
	line-height:		15px;
	}

.Agent img{
	margin-right:		5px;
	float:				right;
	width:				80px;
	height:				100px;
	border-left:		1px solid white;
	border-right:		1px solid white;
	}

.Agent div,
.Agent a,
.Agent b{
	display:			block;
	padding-right:		100px;
	}

.Agent b{
	padding-top:		10px;
	}

body.Agents2 .AgentList .Agent,
body.Agents3 .AgentList .Agent,
body.Agents4 .AgentList .Agent{
	float:				left;
	}

body.Agents3 .AgentList .Agent{
	width:				150px;
	}

body.Agents4 .AgentList .Agent{
	width:				120px;
	}
body.Agents3 .AgentList .Agent,
body.Agents4 .AgentList .Agent{
	text-align:			center;
	}

body.Agents3 .AgentList .Agent b,
body.Agents4 .AgentList .Agent b{
	padding-top:		1px;
	}

body.Agents3 .AgentList .Agent img,
body.Agents4 .AgentList .Agent img{
	float:				none;
	border:				1px solid #454545;
	margin-right:		0px;
	width:				40px;
	height:				50px;
	}

body.Agents3 .AgentList .Agent div,body.Agents3 .AgentList .Agent a,body.Agents3 .AgentList .Agent b,
body.Agents4 .AgentList .Agent div,body.Agents4 .AgentList .Agent a,body.Agents4 .AgentList .Agent b{
	padding-right:		0px;
	}

body.Agents3 .AgentList .Agent div span,
body.Agents4 .AgentList .Agent div span{
	display:			none;
	}

#Content{
	height:				324px;	/* IE 5.5 */
	he\ight:			314px;	/* Standards */
	background:			url(Content.gif) top left repeat-x;
	}

#Sidebar{
	float:				right;
	background-color:	#FFF;
	width:				170px;
	height:				316px;
	padding:			0px 1px 0px 1px;
	}

#Sidebar h2{
	font-size:			11px;
	background-color:	#EAEAEA;
	margin:				0px 0px 5px 0px;
	padding:			0px 0px 0px 8px;
	line-height:		21px;
	}

ul.PhotoList{
	margin:				0px;
	padding:			0px;
	height:				260px;
	overflow:			auto;
	}

ul.PhotoList li{
	display:			block;
	list-style-type:	none;
	margin:				0px;
	padding:			0px;
	height:				22px;
	he\ight:			auto;
	border:				1px solid #FFF;
	}

ul.PhotoList li a{
	display:			block;
	line-height:		20px;
	list-style-type:	none;
	margin:				0px;
	padding:			0px 0px 0px 30px;
	border:				1px solid #FFF;
	background-image:	url(Camera.gif);
	background-position:3px 1px;
	background-repeat:	no-repeat;
	text-decoration:	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{
	background-color:	#F7F7F7;
	border-color:		#D1D1D1;
	}

a#Autoplay span{
	display:			none;
	}

a#Autoplay{
	display:			block;
	background:			url(Slideshow.gif) top left no-repeat;
	width:				159px;
	height:				25px;
	margin:				5px 0px 0px 6px;
	}

a#Autoplay.Checked{
	background-image:	url(SlideshowOn.gif);
	}

#TourDisplay,
#PhotoData{
	width:				520px;
	height:				270px;
	padding:			4px 0px 0px 0px;
	margin:				0px 0px 0px 4px;
	}

#PhotoData{
	display:			none;
	}

#Comments,
#PhotoData .Photo .PhotoComments{
	height:				40px;
	overflow:			auto;
	text-align:			center;
	margin:				0px 4px 0px 0px;
	padding:			0px 0px 0px 4px;
	font-size:			11px;
	}

ul#Navigation{
	clear:				both;
	height:				62px;
	padding-left:		2px;
	background:			#ECECEC url(Navigation.gif) top left repeat-x;
	}

body.ShowExternalLink ul#Navigation{
	margin-top:			40px;
	}

ul#Navigation li{
	display:			block;
	width:				99px;	/* IE 5.5 */
	w\idth:				97px;	/* Standards */
	float:				left;
	height:				62px;
	border-left:		1px solid #F6F6F6;
	border-right:		1px solid #C7C7C7;
	overflow:			hidden;
	}

ul#Navigation li a{
	display:			block;
	padding-top:		46px;
	height:				62px;
	text-decoration:	none;
	text-align:			center;
	background-repeat:	no-repeat;
	background-position:top center;
	}

ul#Navigation li a:hover{
	text-decoration:	underline;
	}

ul#Navigation li.Selected{
	background:			url(NavigationSelected.gif) top left repeat-x;
	}

ul#Navigation li.Selected a{
	color:				#FFF;
	}

ul#Navigation li a.ViewPhotos{
	background-image:	url(ViewPhotos.gif);
	}

ul#Navigation li a.Map{
	background-image:	url(Map.gif);
	}
ul#Navigation li a.Schools{
	background-image:	url(Schools.gif);
	}
ul#Navigation li a.Calculator{
	background-image:	url(Calculator.gif);
	}
ul#Navigation li a.Flyer{
	background-image:	url(Flyer.gif);
	}
ul#Navigation li a.SendToFriend{
	background-image:	url(SendToFriend.gif);
	}
ul#Navigation li a.MoreInfo{
	background-image:	url(MoreInfo.gif);
	}

#PhotoData .Photo{
	display:			none;
	}

#PhotoData .Photo .Image{
	border:				1px solid black;
	width:				518px;
	height:				215px;
	overflow:			auto;
	}

#PhotoData .Photo .PhotoName,
#PhotoData .Photo .PhotoType{
	display:			none;
	}
#PhotoData .Photo .PhotoText{
	font-weight:		bold;
	font-size:			140%;
	margin:				2px;
	text-align:			center;
	border-bottom:		1px solid black;
	}

#FlashError{
	display:			none;
	padding:			0px 8px 3px 8px;
	text-align:			center;
	}

#FlashError a{
	color:				#FF0000;
	}

#MapTab,
#SchoolsTab,
#CalculatorTab,
#FlyerTab,
#SendToFriendTab,
#MoreInfoTab{
	display:			none;
	}

#CalculatorTab,
#FlyerTab,
#MapTab,
#SendToFriendTab{
	text-align:			center;
	background-color:	#FFF;
	}

#CalculatorTab iframe,
#FlyerTab iframe,
#MapTab iframe,
#SendToFriendTab iframe{
	margin:				0px auto 0px auto;
	}

iframe{
	background-color:	#FFF;
	}

/* More Info Styles */
#MoreInfoTab{
	height:				310px;
	width:				695px;
	margin:				0px auto 0px auto;
	overflow:			auto;
	}
#MoreInfoTab table{
	background-color:	#FFF;
	font-size:			12px;
	width:				97%;
	margin:				0px 1% 10px 1%;
	border:				1px solid #BBB;
	}

#MoreInfoTab table thead tr td{
	border-top:			none;
	background-color:	#F3F3F3;
	}
#MoreInfoTab table tr td{
	vertical-align:		top;
	border-top:			1px solid #BBB;
	padding:			2px 1px 3px 0px;
	}

#MoreInfoTab table tr td.Label{
	font-weight:		bold;
	width:				150px;
	padding:			2px 0px 3px 3px;
	}

#MoreInfoTab h1,
#MoreInfoTab table thead td{
	text-align:			center;
	font-weight:		bold;
	}

* html #MoreInfoTab{
	overflow-y:			scroll;
	overflow-x:			hidden;
	}
* html #MoreInfoTab table{
	margin:				0px 0.5% 10px 0.5%;
	}


#ExternalLink{
	position:			absolute;
	width:				700px;
	display:			block;
	text-decoration:	none;
	background:			url(ExternalLink.gif) #ececec top left repeat-x;
	padding:			0px;
	margin-top:			10px;
	height:				34px;
	}
#ExternalLink span{
	display:			block;
	background:			url(../../../images/icons/ArrowOnGrey.png) 4px 6px no-repeat;
	font-size:			14px;
	line-height:		34px;
	padding:			0px 0px 0px 30px;
	}

