html {
  overflow-y:scroll;
}


/* 960 containers */

#ui_toolbar, #ui_header, #ui_main, #ui_upper_footer, #ui_lower_footer {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	clear: both;
	display: block;
}
#ui_toolbar:after, #ui_header:after, #ui_main:after, #ui_upper_footer:after, #ui_lower_footer:after, .ui_box:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* grid members */

#ui_toolbar #ui_toolbar_help,
#ui_toolbar #ui_toolbar_profile,
#ui_toolbar #ui_toolbar_main,
#ui_header #ui_logo,
#ui_header #ui_mainmenu,
#ui_header #ui_features,
#ui_header #ui_feature_thumbnails,
#ui_sidebar,
#ui_content,
#ui_content .ui_callout,
#ui_upper_footer #ui_footer_1,
#ui_upper_footer #ui_footer_2,
#ui_upper_footer #ui_footer_3,
#ui_upper_footer #ui_footer_4,
#ui_lower_footer #ui_footer_copyright,
#ui_lower_footer #ui_footer_meta {
	display:inline; float: left; position: relative; margin-left: 10px; margin-right: 10px;
}

/* top */

#ui_top {
  padding-bottom:21px;
}

/* toolbar */

#ui_toolbar {
  margin-top:20px;
  padding-top:10px;
  padding-bottom:10px;
  line-height:20px;
  height:20px;
}

#ui_toolbar #ui_toolbar_profile {
	width:220px;
}

#ui_toolbar a {
	display:inline; float: left; position: relative;
  padding-left:10px;
  padding-right:10px;
  border-left-width:1px;
  border-bottom-width:0;
}

#ui_toolbar a:first-child {
  border-left-width:0px;
  padding-left:9px;
}

#ui_toolbar #ui_toolbar_main {
	width:530px;
  margin-left:0;
}

#ui_toolbar #ui_toolbar_help {
	width:160px;
  text-align:right;
}
#ui_toolbar #ui_toolbar_help a {
  float:right
}

/* header */

#ui_header {
  padding-top:15px;
  padding-bottom:15px;
}


#ui_header #ui_logo {
	width:220px;
  text-indent:-9998px;
	height: 110px;
  overflow:hidden;
	background: url(img/logo.png) no-repeat 20px 1px;
  margin-left:0;
  margin-bottom:0!important;
}

#ui_header #ui_logo a {
  border:none;
}

#ui_header #ui_logo img {
  vertical-align:top;
}

#ui_header #ui_logo_call {
  margin-top:15px;
}

#ui_header #ui_ad_leaderboard {
  width:728px;
	height: 90px;
  overflow:hidden;
  border-width:1px;
  border-style:solid;
  margin-top:4px;
}

#ui_sidebar .ui_ad_rectangle, #ui_sidebar .ui_ad_links {
  width:180px;
  overflow:hidden;
  border:0px;
  margin:10px 0 20px;
}

#ui_sidebar .ui_ad_rectangle {
	height: 150px;
}

#ui_sidebar .ui_ad_rectangle:last-child, #ui_sidebar .ui_ad_links:last-child {
  margin-bottom:10px;
}

.ui_ad_medium_rectangle {
  width:300px;
	height: 250px;
  overflow:hidden;
  border:0px;
}


/*
 #ui_header #ui_mainmenu {
	width:710px;
  margin-left:0;
  padding-top:10px;
  padding-bottom:10px;
  height:30px;
}

#ui_header #ui_mainmenu a {
  width:99px;
  display:inline; float: left; position: relative;
  border-left-width:1px;
  padding-left: 10px;
  margin-right: 10px;
  text-align:center;
  border-bottom-width:0;
}

#ui_header #ui_mainmenu a:first-child {
  border-left-width:0px;
  text-align:left;
}

#ui_header #ui_features {
  width:708px;
  height:299px;
  margin-right:0;
  margin-top:5px;
  margin-bottom:34px;
  border-width:1px;
  overflow:hidden;
}

#ui_header #ui_features #ui_feature_tray {
  width:2832px;
}

#ui_header #ui_features .ui_feature {
  display:inline;
  float:left;
  margin:30px 40px 30px 39px;
  width:629px;
  height:240px;
  border:none;
  overflow:hidden;
}

#ui_header #ui_features .ui_feature img {
  height:240px;
  width:320px;
  float:left;
  margin-right:40px;
  border:none;
}

#ui_header #ui_feature_thumbnails {
  margin-top:-65px;
  margin-right:0;
  float:right;
  border-width:1px 0 0 1px;
  height:21px;
  padding-left:0;
  padding-top:9px;
  width:241px;
}

#ui_header #ui_feature_thumbnails .ui_feature_thumbnail {
  line-height:16px;
  height:19px;
  width:38px;
  padding:0px;
  border:1px solid;
  text-align:center;
  margin-left:11px;
  margin-right:9px;
  float:left;
  display:inline;
}

#ui_header #ui_feature_thumbnails .ui_feature_thumbnail img {
  width:20px;
  padding-top:2px;
  padding-left:2px;
  height:15px;
  float:left;
  border:none;
}


*/


/* main */

#ui_main {
  padding-top:20px;
  padding-bottom:40px;
}

/* sidebar */

#ui_sidebar {
	width:220px;
  padding-top: 40px;
}

/* content */

#ui_content {
	width:700px;
}

#ui_content .ui_callout {
  width:170px;
  margin-right:0px;
  padding:20px 25px 20px 25px;
  float:right;
}

#ui_content .ui_column_left,
#ui_content .ui_column_right {
  width:340px;
  padding:0;
}
#ui_content .ui_column_left {
  margin-left:0px;
  margin-right:10px;
  float:left;
}
#ui_content .ui_column_right {
  margin-left:10px;
  margin-right:0px;
  float:right;
}

/* bottom */

#ui_bottom {
  padding-top:40px;
}

/* upper footer */

#ui_upper_footer {
  padding:5px 0;
  margin-top:15px;
  margin-bottom: 25px;
}

#ui_upper_footer #ui_footer_4 {
  width:220px
}
#ui_upper_footer #ui_footer_1,
#ui_upper_footer #ui_footer_2,
#ui_upper_footer #ui_footer_3 {
  width:219px;
  border-right:1px dotted #333333;
  margin-right:0;
  padding-right:10px;
}

/* lower footer */

#ui_lower_footer {
  padding-top:10px;
  padding-bottom:10px;
  margin-bottom:20px;
}

#ui_lower_footer #ui_footer_copyright {
  width:460px;
}

#ui_lower_footer #ui_footer_meta {
	width:460px;
  text-align:right;
}

/* gauze & offscreen */

#ui_gauze {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1;
  display:none;
}
.ui_modal.ui_current {
  z-index:2;
}

img.ui_framed {
  padding:4px;
  border:1px solid #000000;
  margin:5px;
}

.ui_left {
  float:left;
}

.ui_right {
  float:left;
}

.ui_clear {
  clear:both;
}

#ui_single_map {
  width: 660px;
  height: 330px;
}

#ui_walk_walk {
  width:100%;
  margin-top:-20px;
  margin-bottom:19px;
  clear:both;
  border-bottom:dotted 1px #cccccc;
}

#ui_walk_walk:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.ui_walk {
  background-position: 0 0;
  background-repeat:no-repeat;
}

li.ui_walk {
  list-style:none;
  margin-left:0;
  padding-left:20px;
}

.ui_walk_next {
  float:left;
  text-align:left;
  border-right:dotted 1px #cccccc;
  width:330px;
  padding-left:20px;
  background-position: 0 0;
  background-repeat:no-repeat;
}

.ui_walk_previous {
  float:right;
  text-align:right;
  padding-right:20px;
  background-position: 100% 0;
  background-repeat:no-repeat;
}

.ui_walk_east {
  background-image: url('img/east.png')
}
.ui_walk_south {
  background-image: url('img/south.png')
}
.ui_walk_west {
  background-image: url('img/west.png')
}
.ui_walk_north {
  background-image: url('img/north.png')
}

.ui_map a {
  border:none;
}

#ui_area_map {
  width:300px;
  height:300px;
}

hr {
  clear:both;
  border:none;
  border-bottom:1px dotted #cccccc;
  margin:0 0 10px 0;
  height:9px
}

.ui_player_wrapper {
  width:300px;
  height:250px;
}
