html, body {
	color:#666666;
	font: 10px "Lucida Grande", Helvetica, Arial, sans;
}

#wrap {
	position:relative;
	margin: 10px 0px 30px 10px;
	width: 850px;
	border-top: 1px solid #FFFFFF;
}

#left_pane {
	position:absolute;
	top: 0;
	left: 0;
	width:30px;
}
#main_pane {
	position:absolute;
	top: 0;
	left: 30px;
	width:820px;
}
#home_pane {
	position:absolute;
	top: 0;
	left: 0px;
	width:820px;
}

/* @group Nav */

#header {
	position:relative;
}

#floor_contemporary, #floor_first, #floor_ground, #floor_mhg {
	position:relative;
}

#logo {
	position:relative;
	margin-top: 15px;
	margin-left: 30px;
	height:25px;	
}

#nav {
	position:relative;
	margin: 30px 0px 20px 0px;
	height:27px;
	border-top: 1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
	overflow: visible;
}

#nav_front {
	position:relative;
	margin: 5px 0px 20px 30px;
	height:27px;
	border-top: 1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
	width:820px;
}

#sub_nav {
	position:relative;
	margin: -20px 0px 30px;
	height:27px;
	border-bottom: 1px solid #B2B2B2;
	overflow: hidden;
}

#bar {
	position:relative;
	height:15px;
	margin: 6px 0px 0 0;
}

#sub_bar {
	position:relative;
	margin: 11px 0px 0 0;
}

#nav_search {
	position:relative;
	float:right;
	margin-top: -5px;
}
#nav_select {
		color:#666666;
		font-size: 10px;
		width: 180px;
		height:15px;
		background: white;
}

/* @group Nav List */
#nav_items{
	list-style: none;
	margin: 1px 0 0 30px;
	padding: 0;	
	width: 600px;
	display: inline;
	overflow: hidden;
	float:left;
}
#nav_items ul {
	margin: 0;
	padding: 0;
}
#nav_items li {
	margin: 0 20px 0 0; 
	padding: 0;
	height: 13px;
	list-style-type: none;
	display: inline;
	float: left; /*fix */
}
#nav_items a {
	/* hide from IE mac \*/
	float: left;
	/* end hiding from IE5 mac */
	padding: 13px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:13px; /* for IE5/Win */
}

li#nav_home a  { width: 43px; background:  url("../img/navigation/home.gif") top left no-repeat; }
li#nav_artists a  { width: 55px; background:  url("../img/navigation/artists.gif") top left no-repeat; }
li#nav_exhibitions a  { width: 87px; background:  url("../img/navigation/exhibitions.gif") top left no-repeat; }
li#nav_publications a  { width: 99px; background:  url("../img/navigation/publications.gif") top left no-repeat; }
li#nav_press a  { width: 41px; background:  url("../img/navigation/press.gif") top left no-repeat; }
li#nav_info a  { width: 35px; background:  url("../img/navigation/info.gif") top left no-repeat; }
li#nav_contact a  { width: 69px; background:  url("../img/navigation/contact.gif") top left no-repeat; }

li#nav_home a:hover,
li#nav_artists a:hover,
li#nav_exhibitions a:hover,
li#nav_publications a:hover,
li#nav_press a:hover,
li#nav_info a:hover,
li#nav_contact a:hover {
	background-position: 0 -13px;
}

li#nav_home.selected a,
li#nav_artists.selected a,
li#nav_exhibitions.selected a,
li#nav_publications.selected a,
li#nav_press.selected a,
li#nav_info.selected a,
li#nav_contact.selected a {
	background-position: 0 0;
}
/* @end */

/* @group SubNav List */
#sub_nav_items{
	list-style: none;
	padding: 0;	
	width: 600px;
	display: inline;
	overflow: hidden;
	float:left;
	margin: 1px 0 0 30px;
}
#sub_nav_items ul {
	margin: 0;
	padding: 0;
}
#sub_nav_items li {
	margin: 0 20px 0 0; 
	padding: 0;
	height: 13px;
	list-style-type: none;
	display: inline;
	float: left; /*fix */
}
#sub_nav_items a {
	/* hide from IE mac \*/
	float: left;
	/* end hiding from IE5 mac */
	padding: 13px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:13px; /* for IE5/Win */
}

li#sub_cur a  { width: 55px; background:  url("../img/navigation/sub_cur.gif") top left no-repeat; }
li#sub_past a  { width: 29px; background:  url("../img/navigation/sub_past.gif") top left no-repeat; }
li#sub_up a  { width: 68px; background:  url("../img/navigation/sub_up.gif") top left no-repeat; }

li#sub_cur a:hover,
li#sub_past a:hover,
li#sub_up a:hover {
	background-position: 0 -13px;
}

li#sub_cur.selected a,
li#sub_past.selected a,
li#sub_up.selected a {
	background-position: 0 -13px;
}
/* @end */

/* @group Floor List */

#floor_nav{
	position:relative;
	margin: 70px 0 0;
	padding: 0;	
}

#floor_contemporary,
#floor_first,
#floor_ground,
#floor_mhg {
	position: relative;
	margin: 0;
	padding: 0;	
	width: 15px;
}

#floor_contemporary { height: 132px; background: url("../img/navigation/floor_contemporary.gif") no-repeat right; margin-bottom: 56px; }
#floor_first { height: 80px; background: url("../img/navigation/floor_first.gif") no-repeat right; margin-bottom: 67px; }
#floor_ground { height: 104px; background: url("../img/navigation/floor_ground.gif") no-repeat right; }
#floor_mhg { height: 177px; background: url("../img/navigation/floor_mhg.gif") no-repeat right; }

#floor_contemporary:hover,
#floor_first:hover,
#floor_ground:hover,
#floor_mhg:hover {
	background-position: 0px 0px;
}

#floor_contemporary.selected,
#floor_first.selected,
#floor_ground.selected,
#floor_mhg.selected {
	background-position: 0px 0px;
}

/* @end */

/* @end */

/* @group Content Blocks */

#flash {
	margin: 20px 0px 0px 0px;
}

#content_wrap {
	position:relative;
	width:20px;
	overflow: visible;
	border-top: 1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
}
#content {
	position:relative;
	margin-left:30px;
	margin-bottom:30px;
	width:790px;
}
#left, #main, #right {
	position:absolute;
}
#left {
	width:150px;
	margin-right:30px;
	padding-bottom:5px;
}
#main {
	top:0px;
	left:180px;
	width:400px;
	margin-right:30px;
}
#right {
	top:0px;
	left:610px;
	width:180px;
}
#full {
	position:relative;
	xmargin-left: -10px;
	text-align:left;
	width:610px;
}
#split_content {
	position: relative;
}
#left_half_img {
	position:absolute;
	top:0px;
	left:0px;
	width:400px;
	margin-right:30px;
}
#right_half {
	position:absolute;
	top:0px;
	left:430px;
	width:360px;
}
#left_half {
	position:absolute;
	top:0px;
	left:0px;
	width:360px;
}
#right_half_img {
	position:absolute;
	top:0px;
	left:390px;
	width:400px;
}

/* @end */

/* @group Content Classes */
.quarter {
	position:relative;
	float: left;
	width:185px;
	height:60px;
	margin: 8px 10px 20px 0px;
	overflow:hidden;
}
.q_img {
	float:left;
	width:60px;
	height:60px;
}
.q_text {
	float:left;
	width:120px;
	height:60px;
	padding-left:5px;
}
.q_text p {
	margin:2px;
}
.fleft, .fleft_w350 {
	float:left;
	margin-bottom: 20px;
	margin-right: 20px;
}
.fleft_w350 {
	width:320px;
}
.full_section {
	position:relative;
	float:left;
	margin-left:0px;
	margin-bottom: 20px;
	width: 575px;
	border-bottom: 1px solid #B2B2B2;
}
.full_section p {
	margin-top:0;
}

.list_item {
	margin-bottom:2px;
}
#right .list_item {
	width:180px;
	border-bottom: 1px solid #B2B2B2;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
.title {
	margin-bottom:10px;
}
/*
.list_heading {
	width:180px;
	border-bottom: 1px solid #B2B2B2;
	margin-bottom: 10px;
}
.list_space {
	width:180px;
	height:20px;
	border-bottom: 1px solid #B2B2B2;
	margin-bottom: 10px;
}
*/
.list_block {
	position: relative;
	width:180px;
	margin-bottom: 20px;
}
.list_image {
	float: left;
	width:50px;
	margin-bottom: 10px;
	padding-right:10px;
}
.list_description {
	float: left;
	width:120px;
	font-size: 10px;
	height:40px;
}
.ml_30 {
	margin-left: 30px;
}

.underline_790 {
	border-bottom: 1px solid #B2B2B2;
	margin-bottom: 5px;
	width: 790px;
}
.underline_400 {
	border-bottom: 1px solid #B2B2B2;
	margin-bottom: 5px;
	width: 400px;
}

.clear_bb {
	clear: both;
	border-bottom: 1px solid #B2B2B2;
	margin: 10px 0;
}

/* @end */

/* @group Image */

#large_img {
	margin: 0 auto;
}

.img_info {
	margin-top: 20px;
	border-top: 1px solid #B2B2B2;
}
.img_thumbs {
	padding-top: 4px;
	border-top: 1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
	margin: 10px 0;
}
.img_thumbs img {
	margin: 0 3px 3px 0;
}

/* @end */

/* @group Search */

.search_group {
	padding-top: 10px;
	border-top: 1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
	margin-bottom: 10px;
}
.search_item {
	float: left;
	height:50px;
	width: 190px;
	margin-bottom: 10px;
	overflow: hidden;
}
.search_thumb {
	float: left;
	height:50px;
	/* margin-right: 10px; */
}
.search_thumb img {
  margin-right: 10px;
  vertical-align: top;
}
.search_description {
	float: left;
	font-size: 10px;
	width: 100px;
}
.also_description {
	float: left;
	font-size: 10px;
}

.search_list {
	float: left;
	width: 220px;
	margin-right: 30px;
	margin-top: 20px;
}

/* @end */

/* @group Also */
.also_item {
	overflow: hidden;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #B2B2B2;
}
.level_group {
	border-bottom: 1px solid #B2B2B2;
}
.level_item {
	border-top: 1px solid #B2B2B2;
	padding-top: 10px;
	height:50px;
	margin-bottom: 10px;
	overflow: hidden;
}

#alt_slideshow {
	width: 400px;
}

/* @end */

/* @group Home Alt */

#level_2,
#level_3 {
	width: 850px;
	height: 160px;
	background: #515151 no-repeat 30px 0;
}

#level_1 {
	width: 850px;
	height: 159px;
	background: #515151 url(../img/building_1.jpg) no-repeat 30px 0;
	overflow: hidden;
}

#level_2 {
	background-image: url(../img/building_2.jpg);
}
#level_3 {
	background-image: url(../img/building_3.jpg);
}

#level_1:hover,
#level_2:hover,
#level_3:hover {
	background-color: #393939;
}

.level_link {
	float: left;
	width: 30px;
	background-color: #FFF;
}

#level_1 a,
#level_2 a,
#level_3 a {
	opacity: 0.4;
	-moz-opacity: 0.4;
	filter: alpha(opacity=40);
	text-decoration: none;
	color: #CCC;
}
#level_1 a:hover,
#level_2 a:hover,
#level_3 a:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	text-decoration: none;
}

.panel_a {
	float: left;
	height: 159px;
	width: 480px;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
.panel_b {
	float: left;
	height: 159px;
	width: 480px;
	border-right: 1px solid #FFFFFF;
}

.text_panel {
	float: left;
	width: 320px;
	margin-top: 45px;
	text-align: right;
}
#level_1 h3,
#level_2 h3,
#level_3 h3 {
	font-size: 16px;
	letter-spacing: 2px;
	margin-bottom: 10px;
}
#level_1 h4,
#level_2 h4,
#level_3 h4 {
	font-size: 12px;
	letter-spacing: 2px;
}

/* @end */

#announcement {
	margin-left: 30px;
	margin-top: -5px;
	width: 820px;
	border-bottom: 1px solid #B2B2B2;
}
#announcement p {
	color: #393939;
	margin-left: 30px;
	margin-bottom: 3px;
}
