/* General Layout */
p, a, li
{
	font-family:Verdana, Arial, sans-serif;
	font-size:11px;
	color:#333;
	padding:0;
	margin:0;
}
ul
{
	padding:0;
	margin:0;
}
img
{
	border:0;
	padding:0;
	margin:0;
}
.Clear
{
	clear:both;
	height:1px;
}
#Main
{
	width:745px;
	border:solid 1px #666;
	background-color:#fff;
	margin-left:auto;
	margin-right:auto;	
}
#Main #Contents
{
	width:741px;
	margin-right:4px;
	margin-bottom:40px;
	background-image:url(../images/background.gif);
	background-repeat:repeat-y;
	background-position:right top;
}
#Main #Contents #ColLeft
{
	float:left;
	width:576px;
	padding-left:4px;
	padding-right:7px;
	margin-right:3px;
}
#Main #Contents #ColLeft #Map
{
	padding-left:4px;
	margin-bottom:17px;
}
#Main #Contents #ColRight
{
	float:left;
	width:138px;
	padding-top:13px;
	padding-left:8px;
}
.ThinDivide
{
	height:1px;
	margin-top:5px;
	background-color:#D1D1D1;
}
.NoThumb
{
	width:569px;
}
/* Site navigation */
#SiteNavigation, #Footer
{
	width:737px;
	border:solid 1px #666;
	margin-left:auto;
	margin-right:auto;
	padding:4px;
}
#SiteNavigation
{
	margin-bottom:9px;
}
#Footer
{
	margin-top:9px;
}
.Links
{
	background-image:url(../images/footer-background.gif);
	background-repeat:no-repeat;
	font-size:11px;
	height:20px;
	padding-top:4px;
}
.Links ul li
{
	display:inline;
}
.Links a
{
	text-decoration:none;
	color:#333;
}
.Links a:hover
{
	color:#000;
}
#Footer .Links
{
	background-image:url(../images/footer-background.gif);
}
#Footer .Links a
{
	font-size:10px;
}
/* Top Navigation */
#Main #TopNavigation
{
	margin:7px 0 17px 7px;
}
#Main #TopNavigation #Cities
{
	text-align:right;
	margin-right:5px;
}
#Main #TopNavigation #Cities select
{
	font-family:Verdana, Arial, sans-serif;
	font-size:11px;	
	width:195px;
}
#Main #TopNavigation #CreatedBy
{
	margin-top:16px;
	font-size:9px;
}
#Main #Divide
{
	height:8px;
	width:737px;
	margin-left:4px;
	background-color:#D1D1D1;
}
/* Right Navigation */
#Main #Contents #RightNavigation ul
{
	list-style:none;
	margin-bottom:10px;	
}
#Main #Contents #RightNavigation ul li
{
	width:110px;
	line-height:1.2em;
}
#Main #Contents #RightNavigation ul li a
{
	text-decoration:none;
}
#Main #Contents #RightNavigation a:hover
{
	text-decoration:underline;
}
#Main #Contents #RightNavigation .CityTitle
{
	font-weight:bold;
}
#Main #Contents #RightNavigation .Selected
{
	color:#666;
	font-weight:bold;
}
/* Place information */
#Main #Contents #ColLeft #MapDetails
{
	width:573px;
}
#Main #Contents #ColLeft #MapDetails #Credit
{
	float:left;
	margin-bottom:15px;
}
#Main #Contents #ColLeft #MapDetails #LargeMap
{
	float:right;
	margin-bottom:15px;
}
#Main #Contents #ColLeft #MapDetails #LargeMap a
{
	text-decoration:none;
}
#Main #Contents #ColLeft #MapDetails #LargeMap a:hover
{
	text-decoration:underline;
}
#Main #Contents #ColLeft #MapDetails #LargeMap img
{
	vertical-align:middle;
}
#Main #Contents #ColLeft .Place
{
	margin:19px 0 0 4px;
	width:569px;
}
#Main #Contents #ColLeft .Place .ThumbnailLeft
{
	float:left;
	width:95px;
	padding-bottom:8px;
	padding-right:12px;
}
#Main #Contents #ColLeft .Place .ThumbnailRight
{
	float:right;
	width:95px;
	padding-bottom:8px;
	margin-left:12px;
}
#Main #Contents #ColLeft .Place .ThumbnailLeft p, #Main #Contents #ColLeft .Place .ThumbnailRight p
{
	padding-top:5px;
}
#Main #Contents #ColLeft .Place .DetailsTitle
{
	padding-bottom:10px;
}
