/* @group General Styles */

body
{
	font-family: Verdana,sans-serif; 
	font-size: small;
	background-color: #e7e3ce;
	color:#3e3e3e;
	text-align: left;
	margin: 0px;
	padding: 0px;
	
}

img
{
	border-style:none;
	margin: 0;
	padding: 0;
}

ul 
{
	list-style-type:none;
	margin: 0;
	padding: 0;
}

li 
{
	margin: 0;
	padding: 0;
}

b {
	font-weight: bold;
}

#main_container 
{
	position: relative;
	width: 866px;
	margin-left: auto;
	margin-right: auto;
	background-color: #ffffff;
}

#top
{
	background-color: #ffffff;
	width: 850px;
	height: 76px;
	padding: 8px 8px 0px 8px;
	z-index: 1;
	margin: 0;
}

#main_content_cell
{
	border-top: solid 8px #ffffff;
	border-right: solid 8px #ffffff;
	border-bottom: solid 8px #ffffff;
}
#main_content
{
	width:728px;
	z-index: 1;
}

/* @group links */

a:link {
	color: #7a5c38;
	text-decoration: none;
}

a:visited {
	color: #ad9a83;
	text-decoration: none;
}

a:hover, a:active {
	text-decoration: underline;
	color: #7a5c38;
}

/* @end */



/* @end */

/* @group Front Page Styles */

#flash
{
	float:left;
	width:423px;
	height: 337px;
	position: relative;
	left:0px;
	top:0px;
	z-index: 0;
}
#flash_shield
{
	position: absolute; 
	padding: 0px; 
	display: none;
	z-index: 3; 
	width: 423px; 
	height: 337px;
}

/* @group Front page - exhibitions */

#exhibitions_container
{
	float:left;
	width:297px;
	height:337px;
	position: relative;
	top:0px;
	left:8px;
	z-index: 1;
}

.exhibitions_image
{
	width:110px;
	border-bottom: solid 1px #ffffff;
	height: 76px;
	z-index: 5;
	background-color: #ffffff;
}

.exhibitions_text
{
	width:170px;
	border-bottom: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	padding: 8px 8px 8px 8px;
	z-index: 5;
	background-color: #f4efda;
	font-size: smaller;
}

a.exhibitions:link, a.exhibitions:visited 
{
	color:#3e3e3e;
	text-decoration:none;
}

a.exhibitions:hover,  a.exhibitions:active
{
	color:#3e3e3e;
	text-decoration:underline;
}



/* @end */

/* @group Front page - whats new */

#whats_new_container
{
	float:left;
	width:728px;
	position: relative;
	top:8px;
	padding-bottom:8px;
	z-index: 1;
}

.whats_new_image
{
	width:134px;
	height: 120px;
	z-index: 5;
	text-align:center;
	background-color: #c5c3b9;
}

.whats_new_text
{
	width:212px;
	padding: 8px;
	height: 104px;
	border-right:solid 1px #ffffff;
	border-left:solid 1px #ffffff;
	z-index: 5;
	background-color: #e3e0d5;
	font-size: smaller;
}

.whats_new_heading
{
	font-weight: bold;
}

a.whats_new_heading:link, a.whats_new_heading:visited
{
	color: #3e3e3e;
	text-decoration: none;
}

a.whats_new_heading:hover, a.whats_new_heading:active
{
	text-decoration: underline;
	color: #3e3e3e;
}

a.whats_new:link 
{
	color: #937652;
	text-decoration:none;
}

a.whats_new:visited 
{
	color: #ad9a83;
	text-decoration:none;
}

a.whats_new:hover,  a.whats_new:active
{
	color: #937652;
	text-decoration:underline;
}



/* @end */



/* @end */

/* @group banner */

#banner_image
{
	float: left;
	border-bottom: 5px solid #d1c2b1;
	width: 684px;
	height: 71px;
	padding: 0;
	margin: 0;
}

#banner_links
{
	float: left;
	border-bottom: 5px solid #d1c2b1;
	width: 165px;
	height: 54px;
	padding: 17px 0 0;
	margin: 0;
	font-size: small;
	line-height: normal;
	white-space: normal;
}

.banner_buttons
{
	width: 165px;
	height: 15px;
	margin: 0;
	padding: 0;
}



/* @end */

/* @group nav */

.nav_buttons
{
	width: 114px;
	height: 26px;
}

#nav_cell
{
	
	width:114px;
	z-index: 1;
	border: solid 8px #ffffff;
	background-color: #61503b;
}

#nav
{
	float:left;
	width:114px;
	z-index: 1;
	padding-top: 7px;
	background-color: #61503b;
}



/* @end */

/* @group breadcrumb */

#breadcrumb {
	color: #61503b;
	font-size: xx-small;
	margin-bottom: 12px;
	line-height: 1;
}

#here {
	color: #ad9a83;
}

a.breadcrumb:link {
	color: #61503b;
	font-size: xx-small;
	text-decoration: none;
}

a.breadcrumb:visited {
	color: #61503b;
	font-size: xx-small;
	text-decoration: none;
}

a.breadcrumb:hover {
	color: #61503b;
	font-size: xx-small;
	text-decoration: underline;
}

a.breadcrumb:active {
	color: #61503b;
	font-size: xx-small;
	text-decoration: underline;
}



/* @end */

/* @group page contents */

#page_content {
	padding: 12px;
	line-height: 1.35;
	/* overflow: auto; should not be in here because it breaks printing in IE7 and maybe 6 in Windows */
}

/* @group headings */

div#heading_container_float_left {
	margin-top: 12px;
	margin-bottom: 12px;
	text-align: left;
	padding: 12px 0 0;
	overflow: auto;
}

div#heading_container_float_left h1 {
	color: #e55d3e;
	vertical-align: top;
	margin: 0;
	height: auto;
	font-weight: bold;
	font-size: large;
}

div#heading_container_float_left img {
	margin: 0 12px 12px 0;
	text-align: left;
	vertical-align: middle;
	float: left;
}

h1 {
	color: #e55d3e;
	font-weight: bold;
	font-size: large;
}

h2 {
	color: #e55d3e;
	font-weight: bold;
	font-size: medium;
}

h2 a:link {
	color: #e55d3e;
	text-decoration: none;
	font-weight: bold;
	font-size: medium;
}

h2 a:visited {
	color: #ae462f;
	text-decoration: none;
	font-weight: bold;
	font-size: medium;
}

h2 a:hover, h2 a:active {
	color: #e55d3e;
	text-decoration: underline;
	font-weight: bold;
	font-size: medium;
}

h3 {
	color: #e55d3e;
	line-height: 1.1;
	font-weight: bold;
	font-size: small;
}

h4 {
	font-size: small;
	font-weight: bold;
	color: #918f88;
}

.subheading {
	color: #e55d3e;
	line-height: 1.1;
	font-weight: bold;
	font-size: small;
}



/* @end */

/* @group text variations */

.text_smaller {
	font-size: x-small;
}

.text_lighter {
	font-size: small;
	color: #939187;
}

.text_aas_orange {
	font-size: small;
	color: #f47d1d;
}

.text_aas_red {
	font-size: small;
	color: #d22627;
}

.text_aas_blue {
	font-size: small;
	color: #54bceb;
}

.text_aas_blue_dk_smaller {
	font-size: x-small;
	color: #387e9e;
}

.text_aas_green {
	font-size: small;
	color: #c2cd23;
}

.text_smaller_center {
	font-size: x-small;
	text-align: center;
}

.text_smaller_space_below {
	font-size: x-small;
	padding-bottom: 6px;
	vertical-align: middle;
}

.text_smaller_space_above {
	font-size: x-small;
	padding-top: 6px;
	vertical-align: middle;
}

.text_smaller_lighter {
	font-size: x-small;
	color: #939187;
}

.text_smallest_lighter {
	font-size: xx-small;
	color: #939187;
}

.text_smaller_lighter_center {
	font-size: x-small;
	color: #939187;
	text-align: center;
}

.text_smaller_vlighter {
	font-size: x-small;
	color: #adaba4;
}



/* @end */

/* @group ul unbulleted */

ul.unbulleted {
	margin-right: 0;
	margin-left: 0;
	list-style-type: none;
}

ul.unbulleted li a:link {
	color: #937652;
	text-decoration: none;
}

ul.unbulleted li a:visited {
	color: #ad9a83;
	text-decoration: none;
}

ul.unbulleted li a:hover, ul.unbulleted li a:active

#page_content a:hover {
	text-decoration: underline;
	color: #937652;
}



/* @end */

/* @group ul bulleted */

ul.bulleted {
	margin-right: 12px;
	margin-left: 12px;
	list-style-type: disc;
	list-style-position: outside;
}

ul.numbered {
	margin-right: 12px;
	margin-left: 12px;
	list-style-type: decimal;
	list-style-position: outside;
}

ul.numbered_lower_latin {
	margin-right: 12px;
	margin-left: 12px;
	list-style-type: lower-latin;
	list-style-position: inside;
}

ul.bulleted_circle {
	margin-right: 12px;
	margin-left: 12px;
	list-style-type: circle;
	list-style-position: outside;
}

	ul.bulleted_beside_image {
		margin-right: 12px;
		margin-left: 12px;
		list-style-type: disc;
		list-style-position: inside;
	}

ul.bulleted li a:link {
	color: #937652;
	text-decoration: none;
}

ul.bulleted li a:visited {
	color: #ad9a83;
	text-decoration: none;
}

ul.bulleted li a:hover, ul.bulleted li a:active

#page_content a:hover {
	text-decoration: underline;
	color: #937652;
}



/* @end */

/* @group divs for images with caption */

.float_right {
	float: right;
	height: auto;
	padding: 0;
	margin: 0;
}

.float_right_MargLeftLarge {
	float: right;
	height: auto;
	padding: 0;
	margin: 0 0 0 24px;
}

.float_right_150_MargTopNone {
	float: right;
	height: auto;
	padding: 0;
	margin: 0 10px 12px 12px;
	width: 162px;
}

.float_right_150_MargTopMed {
	float: right;
	height: auto;
	padding: 0;
	margin: 12px 10px 12px 12px;
	width: 162px;
}

.float_right_200_MargTopSmall {
	float: right;
	height: auto;
	padding: 0;
	margin: 3px 0 12px 12px;
	width: 212px;
}

.float_right_200_MargTopMed {
	float: right;
	height: auto;
	padding: 0;
	margin: 12px 0 12px 12px;
	width: 212px;
}

.float_right_250_MargLeftNone {
	float: right;
	height: auto;
	padding: 0;
	margin: 12px 0;
	width: 262px;
}

.float_right_250_MargLeftLarge {
	float: right;
	height: auto;
	padding: 0;
	margin: 12px 0 12px 24px;
	width: 250px;
}

.float_right_250_MargLeftLargeTopNone {
	float: right;
	height: auto;
	padding: 0;
	margin: 0 0 12px 24px;
	width: 250px;
}

.float_right_250_MargTopSmall {
	float: right;
	height: auto;
	padding: 0;
	margin: 3px 0 12px 12px;
	width: 262px;
}

.float_right_250_MargTopMed {
	float: right;
	height: auto;
	padding: 0;
	margin: 12px 0 12px 12px;
	width: 262px;
}

.float_right_300_MargTopSmall {
	float: right;
	height: auto;
	padding: 0;
	margin: 3px 0 12px 12px;
	width: 312px;
}

.float_right_300_MargTopNone {
	float: right;
	height: auto;
	padding: 0;
	margin: 0 0 12px 12px;
	width: 312px;
}

.float_right_325_MargTopNone {
	float: right;
	height: auto;
	padding: 0;
	margin: 0 0 12px 12px;
	width: 337px;
}

.float_right_enews_MargTopNone {
	float: right;
	height: auto;
	padding: 0;
	margin: 0 0 12px 24px;
	width: 338px;
}

.float_left_150_MargTopMed {
	float: left;
	height: auto;
	padding: 0;
	margin: 12px 12px 12px 0;
	width: 162px;
}

.float_left_200_MargTopMed {
	float: left;
	height: auto;
	padding: 0;
	margin: 12px 12px 12px 0;
	width: 212px;
}

.float_left_200_MargTopSmall {
	float: left;
	height: auto;
	padding: 0;
	margin: 3px 12px 12px 0;
	width: 212px;
}

.float_left_250_MargTopSmall {
	float: left;
	height: auto;
	padding: 0;
	margin: 3px 12px 12px 0;
	width: 262px;
}

.float_left_275_MargTopSmall {
	float: left;
	height: auto;
	padding: 0;
	margin: 3px 12px 12px 0;
	width: 287px;
}

.float_left_250_MargTopMed {
	float: left;
	height: auto;
	padding: 0;
	margin: 12px 12px 12px 0;
	width: 262px;
}

p.caption_left {
	color: #7f7f7f;
	clear: left;
	font: x-small/1.2 "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 6px 0 0;
}

.caption_left {
	color: #7f7f7f;
	font: x-small/1.2 "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

p.caption_left_250 {
	color: #7f7f7f;
	clear: left;
	font: x-small/1.2 "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 6px 0 0;
	width: 250px;
}

p.caption_left_275 {
	color: #7f7f7f;
	clear: left;
	font: x-small/1.2 "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 6px 0 0;
	width: 275px;
}

p.caption_left_200 {
	color: #7f7f7f;
	clear: left;
	font: x-small/1.2 "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 6px 0 0;
	width: 200px;
}

p.caption_right {
	margin: 6px 0 0;
	color: #7f7f7f;
	font: x-small/1.2 "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	clear: right;
}

/* @end */

/* @group images */

img.center_VAlignMid {
	text-align: center;
	vertical-align: middle;
}

img.center_VAlignTop {
	text-align: center;
	vertical-align: top;
}

img.left_VAlignMid {
	text-align: left;
	vertical-align: middle;
}

img.center_VAlignMid_MargTRBMed {
	text-align: center;
	vertical-align: middle;
	padding: 0;
	margin: 12px 12px 12px 0;
}

img.border_grey {
	padding: 6px;
	border: 1px solid #7f7f7f;
}

img.MargTopLarge {
	margin: 24px 12px 12px;
}

img.MargAllMed {
	margin: 12px;
}

img.MargAll6 {
	margin: 6px;
}

img.MargTBMed {
	margin: 12px 0;
}

img.MargAllMed_ValignMiddle {
	margin: 12px;
	vertical-align: middle;
}

img.MargAllLarge {
	margin: 24px;
}

img.left_MargTopMed {
	margin: 12px 12px 12px 0;
	vertical-align: middle;
}

img.left_MargTopMed_border {
	margin: 12px 12px 12px 0;
	vertical-align: middle;
	border: 3px dotted #7e1acb;
}

img.left_MargTopNone {
	margin: 0 12px 12px 0;
	vertical-align: middle;
}

img.left_MargTopLarge {
	margin: 24px 12px 12px 0;
	vertical-align: middle;
	text-align: left;
}

img.left_MargTopLarge_BottomSmall {
	margin: 24px 12px 3px 0;
	vertical-align: middle;
	text-align: left;
}

img.float_left_MargTopMed {
	margin: 12px 12px 12px 0;
	clear: none;
	float: left;
	vertical-align: middle;
}

img.float_left_MargTopMed_MargRightLarge {
	margin: 12px 24px 12px 0;
	clear: none;
	float: left;
	vertical-align: middle;
}

img.float_left_MargTopMed_ValignBottom {
	margin: 12px 12px 12px 0;
	clear: none;
	float: left;
	vertical-align: bottom;
}

img.float_left_MargTopSmall_ValignBottom {
	margin: 3px 12px 12px 0;
	clear: none;
	float: left;
	vertical-align: bottom;
}

img.float_left_MargTopSmall {
	margin: 3px 12px 12px 0;
	clear: none;
	float: left;
	vertical-align: middle;
}

img.float_left_MargTopBottom6px {
	margin: 6px 12px 6px 0;
	clear: none;
	float: left;
	vertical-align: middle;
}

img.float_left_MargTopNone {
	margin: 0 12px 12px 0;
	clear: none;
	float: left;
	vertical-align: middle;
}

img.float_left_MargTopNone_border {
	margin: 1px 12px 12px 1px;
	clear: none;
	float: left;
	vertical-align: middle;
	border: 1px solid #3e3e3e;
}

img.float_left_MargTopMed_border {
	margin: 12px 12px 12px 1px;
	clear: none;
	float: left;
	vertical-align: middle;
	border: 1px solid #3e3e3e;
}

img.float_left_MargTopNone_ValignTop {
	margin: 0 12px 12px 0;
	clear: none;
	float: left;
	vertical-align: top;
}

img.float_left_MargTopMed_ValignMiddle {
	margin: 12px 12px 12px 0;
	clear: none;
	float: left;
	vertical-align: middle;
}

img.float_left_MargTopMed_ValignTop {
	margin: 12px 12px 12px 0;
	clear: none;
	float: left;
	vertical-align: top;
}

img.float_left_MargTopNone_ValignBottom {
	margin: 0 12px 12px 0;
	clear: none;
	float: left;
	vertical-align: bottom;
}

.td_beside_left_image {
	padding: 12px 0 12px 12px;
}

img.float_right_MargTopMed {
	margin: 12px 0 12px 12px;
	clear: none;
	float: right;
	vertical-align: middle;
}

img.float_right_MargLeftNone {
	margin: 12px 0;
	clear: none;
	float: right;
	vertical-align: middle;
}

img.float_right_MargTopSmall {
	margin: 3px 0 12px 12px;
	clear: none;
	float: right;
	vertical-align: middle;
}

img.float_right_MargTopNone {
	margin: 0 0 12px 12px;
	clear: none;
	float: right;
	vertical-align: middle;
}

img.float_right_MargTopNone_ValignTop {
	margin: 0 0 12px 12px;
	clear: none;
	float: right;
	vertical-align: top;
}

img.float_right_MargTopSmall_ValignTop {
	margin: 3px 0 12px 12px;
	clear: none;
	float: right;
	vertical-align: top;
}

img.float_right_MargBottomNone_ValignBottom {
	margin: 12px 0 0 12px;
	clear: none;
	float: right;
	vertical-align: bottom;
}

img.float_right_MargTopNone_ValignTop {
	margin: 0 0 12px 12px;
	clear: none;
	float: right;
	vertical-align: top;
}

img.float_right_MargLeftNoneTopNone_ValignTop {
	margin: 0 0 12px;
	clear: none;
	float: right;
	vertical-align: top;
}

/* @group images old styles */

.image_left {
	margin: 6px 12px 6px 0;
	float: left;
	line-height: 1px;
}

img.margins_no_right_no_top {
	margin: 0 0 12px 12px;
}

img.margins_no_right {
	margin: 12px 0 12px 12px;
}

img.margins_no_left {
	margin: 12px 12px 12px 0;
}



/* @end */



/* @end */

/* @group about */



/* @end */

/* @group archive */



/* @end */

/* @group collections */

.collection_perm_index {
	padding: 0;
	margin: 12px;
}

.collection_perm_index td {
	text-align: center;
	padding-right: 8px;
	padding-left: 8px;
	vertical-align: middle;
	width: 141px;
}

.collection_perm_index img {
	vertical-align: middle;
	padding: 0;
}

div#collection_background {
	background-repeat: no-repeat;
}

div#collections_groups {
	background-repeat: no-repeat;
	border: 1px solid #cccccc;
	width: 702px;
	vertical-align: middle;
}

div.collection {
	text-align: center;
	width: 100%;
	margin-top: 24px;
	margin-bottom: 12px;
	float: none;
	height: auto;
}

.collection_links {
	text-align: center;
	clear: both;
	padding: 24px 24px 12px;
	margin: 0;
}

.collection_links_smaller {
	font-size: x-small;
	line-height: 2;
	text-align: center;
	clear: both;
	padding: 12px 24px 24px;
	margin: 0;
}

.hist_west_fash_img {
	vertical-align: middle;
	padding: 12px 1px 4px;
}

.hist_west_fash_text {
	vertical-align: middle;
	text-align: center;
	padding: 2px 6px 12px;
}



/* @end */

/* @group exhibitions */

#on_pointe {
	background: url(../exhibitions/on_pointe/images/blue14grey.jpg) no-repeat left 25px;
}



/* @end */

/* @group online exhibitions */

p.visit_online_ex {
	background-color: #d3ead7;
	line-height: 1.2;
	padding: 12px;
}



/* @end */

/* @group events */

/* @group 2008_tap_toes */

#tap_toes {
	background: url(../events/2008_tap_toes/images/eggs8.jpg) no-repeat right top;
}

.tap_toes_date {
	vertical-align: top;
	font-weight: bold;
	color: #939187;
	font-size: small;
}

.tap_toes_date_previous {
	vertical-align: top;
	font-weight: bold;
	color: #bab4ab;
	font-size: small;
}

.tap_toes_name {
	vertical-align: top;
	font-weight: bold;
	color: #cb6d37;
	font-size: medium;
}

.tap_toes_name_previous {
	vertical-align: top;
	font-weight: bold;
	color: #d8ac93;
	font-size: medium;
}



/* @end */

div#events {
	font-size: small;
}

.public_programs {
	text-align: left;
	vertical-align: top;
	margin: 0 0 18px 18px;
	padding: 12px;
	background-color: #cbff99;
	width: 300px;
	float: right;
}

.public_programs_heading {
	margin-top: 6px;
	margin-bottom: 6px;
	text-align: center;
	font-weight: bold;
}

.public_programs_subheading {
	font-weight: bold;
	color: #706b69;
}

/* @group events by date */

/* @group events by date - ul li links */

div#events ul li a:link {
	color: #937652;
	text-decoration: none;
	font-weight: bold;
}

div#events ul li a:visited {
	color: #ad9a83;
	text-decoration: none;
	font-weight: bold;
}

div#events ul li a:hover, div#events ul li a:active  {
	color: #937652;
	text-decoration: underline;
	font-weight: bold;
}



/* @end */

table#events_date {
	width: 704px;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	height: auto;
}

table#events_date tr {
	vertical-align: top;
	width: 100%;
}

/* @group events by date - LOGISTICS col */

.events_date_td_logistics {
	vertical-align: top;
	width: 240px;
	height: auto;
	padding: 12px;
	border-bottom: 1px solid #cccccc;
	font-size: x-small;
	background: #ededed repeat;
}

.events_date_td_logistics p {
	padding: 0;
}

.events_date_logistics_date {
	vertical-align: top;
	border-style: none;
	font-weight: bold;
	color: #939187;
	font-size: small;
}

.events_date_logistics_time {
	vertical-align: top;
	border-style: none;
	font-size: small;
	font-weight: normal;
	font-style: normal;
}

/* @group events by date - logistics - sponsors */

div#events_date_logistics_sponsor {
	vertical-align: top;
	border-style: none;
	font-size: x-small;
	text-align: center;
}

div#events_date_logistics_sponsor p.heading {
	vertical-align: top;
	border-style: none;
	font-size: x-small;
	font-weight: bold;
	margin-top: 16px;
	margin-bottom: 4px;
}

div#events_date_logistics_sponsor p {
	vertical-align: top;
	border-style: none;
	font-size: x-small;
}

div#events_date_logistics_sponsor img {
	text-align: left;
	vertical-align: top;
	border-style: none;
	margin-left: 0;
	margin-top: 12px;
	margin-bottom: 4px;
}

div#events_date_logistics_sponsor a:link {
	vertical-align: top;
	border-style: none;
	font-size: x-small;
	font-weight: bold;
	color: #937652;
	text-decoration: none;
}

div#events_date_logistics_sponsor a:visited {
	vertical-align: top;
	border-style: none;
	font-size: x-small;
	font-weight: bold;
	color: #ad9a83;
}

div#events_date_logistics_sponsor a:hover, div#events_date_logistics_sponsor a:active {
	vertical-align: top;
	border-style: none;
	font-size: x-small;
	font-weight: bold;
	color: #937652;
	text-decoration: underline;
}



/* @end */

.events_date_logistics_admission {
	vertical-align: top;
	border-style: none;
	color: #706b69;
	font-size: x-small;
	font-weight: normal;
	font-style: normal;
}

.events_date_logistics_VAlignMid {
	vertical-align: middle;
	border-style: none;
	color: #706b69;
	font-size: x-small;
	font-weight: normal;
	font-style: normal;
}

.events_date_logistics_conditions {
	vertical-align: top;
	border-style: none;
	font-style: italic;
	font-size: x-small;
}

.events_date_logistics_pre-reg {
	vertical-align: top;
	border-style: none;
	color: #ae462f;
	font-size: x-small;
	font-weight: normal;
	font-style: normal;
}

/* @group events by date - td_logistics links */

.events_date_td_logistics a:link {
	color: #937652;
	text-decoration: none;
}

.events_date_td_logistics a:visited {
	color: #ad9a83;
	text-decoration: none;
}

.events_date_td_logistics  a:hover, .events_date_td_logistics a:active {
	color: #937652;
	text-decoration: underline;
}



/* @end */



/* @end */

/* @group events by date - DESCRIPTION col */

.events_date_td_description {
	vertical-align: top;
	width: 465px;
	height: auto;
	border-bottom: 1px solid #cccccc;
	padding: 12px 0 12px 12px;
}

.events_date_td_description p {
	padding: 0;
	margin-top: 12px;
	margin-bottom: 12px;
	font-size: small;
}

.events_date_description_type {
	vertical-align: top;
	border-style: none;
	font-size: small;
	color: #a39c99;
}

.events_date_description_name {
	vertical-align: top;
	border-style: none;
	font-size: medium;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 12px;
}

.events_date_description_details {
	vertical-align: top;
	border-style: none;
	font-size: small;
}

.events_date_description_note {
	vertical-align: top;
	border-style: none;
	font-size: x-small;
}

/* @group events by date - td_description links */

.events_date_td_description a:link {
	color: #937652;
	text-decoration: none;
}

.events_date_td_description a:visited {
	color: #ad9a83;
	text-decoration: none;
}

.events_date_td_description a:hover, .events_date_td_description a:active {
	color: #937652;
	text-decoration: underline;
}



/* @end */

/* @group events by date - images */

.events_date_td_description img.float_left_top {
	margin: 0 12px 12px 0;
	float: left;
}

.events_date_td_description img.float_left_not_top {
	margin: 12px 12px 12px 0;
	float: left;
}

.events_date_td_description img.float_right_top {
	margin: 0 0 12px 12px;
	float: right;
}

.events_date_td_description img.float_right_not_top {
	margin: 12px 0 12px 12px;
	float: right;
}



/* @end */



/* @end */



/* @end */

/* @group events by type */

/* @group events by type - ul li links */

div#events ul li a:link {
	color: #ad9a83;
	text-decoration: none;
	font-weight: bold;
}

div#events ul li a:visited {
	color: #937652;
	text-decoration: none;
	font-weight: bold;
}

div#events ul li a:hover, div#events ul li a:active  {
	color: #937652;
	text-decoration: underline;
	font-weight: bold;
}



/* @end */

table#events_type {
	width: 704px;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	height: auto;
}

table#events_type th {
	vertical-align: middle;
	text-align: left;
	font-weight: bold;
	padding: 8px 0 8px 12px;
	font-size: medium;
	background-color: #cbff99;
	line-height: 1.5;
	border-top: 18px solid #ffffff;
	border-bottom: 12px solid #ffffff;
}

table#events_type p {
	padding-left: 12px;
	font-size: small;
	padding-top: 0;
	padding-bottom: 12px;
	font-style: italic;
}

table#events_type tr {
	vertical-align: middle;
}

table#events_type_narrow {
	width: 450px;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	height: auto;
	vertical-align: top;
}

table#events_type_narrow p {
	padding-left: 12px;
	font-size: small;
	padding-top: 0;
	padding-bottom: 12px;
	font-style: italic;
}

table#events_type_narrow tr {
	vertical-align: middle;
}

table#events_type_narrow th {
	vertical-align: middle;
	text-align: left;
	font-weight: bold;
	padding: 8px 0 8px 12px;
	font-size: medium;
	background-color: #cbff99;
	line-height: 1.5;
	border-top: 18px solid #ffffff;
	border-bottom: 12px solid #ffffff;
}

.events_type_td_date {
	vertical-align: top;
	width: 140px;
	height: auto;
	margin: 0;
	padding: 8px 0 8px 12px;
	font-size: small;
	border-bottom: 1px solid #cccccc;
	color: #706b69;
	font-weight: bold;
}

.events_type_td_note {
	vertical-align: top;
	width: 140px;
	height: auto;
	margin: 0;
	padding: 8px 0 8px 12px;
	font-size: small;
	border-bottom: 1px solid #cccccc;
	color: #706b69;
	font-weight: normal;
	font-style: normal;
}

.events_type_td_date_border_above {
	vertical-align: top;
	width: 140px;
	height: auto;
	margin: 0;
	padding: 8px 0 8px 12px;
	font-size: small;
	border-bottom: 1px solid #cccccc;
	color: #706b69;
	font-weight: bold;
	border-top: 1px solid #cccccc;
}

/* @group events by type - td_name border above links */

.events_type_td_name_border_above a:link {
	color: #937652;
	font-size: small;
	text-decoration: none;
	font-weight: bold;
}

.events_type_td_name_border_above a:visited {
	color: #ad9a83;
	font-size: small;
	text-decoration: none;
	font-weight: bold;
}

.events_type_td_name_border_above a:hover, .events-type_table_td_name_border_above a:active {
	color: #937652;
	font-size: small;
	text-decoration: underline;
	font-weight: bold;
}



/* @end */

.events_type_td_name {
	vertical-align: top;
	width: 564px;
	height: auto;
	margin: 0;
	padding: 8px 0 8px 18px;
	border-style: none;
	font-size: small;
	border-bottom: 1px solid #cccccc;
}

.events_type_td_name_border_above {
	vertical-align: top;
	width: 564px;
	height: auto;
	margin: 0;
	padding: 8px 0 8px 18px;
	border-style: none;
	font-size: small;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}

/* @group events by type - td_name links */

.events_type_td_name a:link {
	color: #937652;
	font-size: small;
	text-decoration: none;
	font-weight: bold;
}

.events_type_td_name a:visited {
	color: #ad9a83;
	font-size: small;
	text-decoration: none;
	font-weight: bold;
}

.events_type_td_name a:hover, .events_type_td_name a:active {
	color: #937652;
	font-size: small;
	text-decoration: underline;
	font-weight: bold;
}



/* @end */



/* @end */



/* @end */

/* @group visiting */

#hours_table {
	margin: 0;
	width: 430px;
}

#hours_table tr.odd {
	background-color: #FFFEED;
}

#hours_table tr.even {
	background-color: #F4F3E0;
}

#hours_table td {
	padding: 6px;
}

#admission_table {
	margin: 0;
	width: 704px;
}

#admission_table tr.odd {
	background-color: #FFFEED;
}

#admission_table tr.even {
	background-color: #F4F3E0;
}

#admission_table td {
	padding: 6px;
}



/* @end */

/* @group membership */

.memb_table {
	background-color: #fffeed;
	width: 704px;
	margin: 0;
	padding: 0;
	height: auto;
	border: 1px solid #ed730c;
	vertical-align: middle;
}

.memb_table_subhead_tr {
	height: auto;
	vertical-align: top;
	width: 100%;
	border-style: none;
	margin: 0;
	padding: 0;
}

.memb_table_subhead_text {
	font-weight: bold;
	vertical-align: middle;
	line-height: 2;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0 0 0 12px;
	border-style: none;
	color: #f9f7f4;
	font-size: medium;
}

.memb_table_benefits_tr {
	height: auto;
	vertical-align: middle;
	width: 100%;
	border-style: none;
	margin: 0;
	padding: 0;
}

.memb_table_benefits_td {
	vertical-align: middle;
	line-height: 2;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0 0 0 16px;
	border-style: none;
	color: #3e3e3e;
	font-size: small;
}

.memb_table_benefits_td a:link {
	line-height: 2;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	border-style: none;
	color: #937652;
	font-size: small;
	text-decoration: none;
}

.memb_table_benefits_td a:visited {
	line-height: 2;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	border-style: none;
	color: #ad9a83;
	font-size: small;
	text-decoration: none;
}

.memb_table_benefits_td a:hover, .memb_table_benefits_td a:active {
	line-height: 2;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	border-style: none;
	color: #937652;
	font-size: small;
	text-decoration: underline;
}



/* @end */

/* @group tables */

.bkgnd_light_grey {
	background-color: #f2f2f2;
}

.table_center {
	text-align: center;
}

.table_center td.names {
	text-align: center;
	padding-right: 12px;
	padding-left: 12px;
}

/* @group sponsor table */

.sponsor_table td {
	text-align: center;
}



/* @end */

/* @group table with lines separating rows */

img.MargAllSmall {
	margin: 6px;
	vertical-align: middle;
}

table.lines {
	vertical-align: middle;
	border-collapse: collapse;
	margin-top: 1px;
	margin-bottom: 1px;
}

table.lines tr {
	border-top: 1px solid #c5c3b9;
	border-bottom: 1px solid #c5c3b9;
	padding: 12px 0;
}

img.left_PadMed {
	padding: 12px 12px 12px 0;
}

td.beside_left_image {
	padding: 12px 0 12px 12px;
}

td.third_col {
	padding: 12px 0 12px 12px;
	text-align: center;
}



/* @end */

/* @group activities table mixed */

#activities_table_container_mixed {
	width: 704px;
	z-index: 1;
	padding: 0 0 36px;
	float: left;
	position: relative;
	vertical-align: middle;
	overflow: auto;
}

.activities_table_td_text_mixed {
	z-index: 5;
	padding-top: 6px;
	padding-bottom: 6px;
	vertical-align: middle;
}

.activities_table_td_image_mixed {
	text-align: left;
	z-index: 5;
}



/* @end */

/* @group table - img 134 w - 3 cols - lines */

#table_3cols_img134w_container {
	width: 704px;
	z-index: 1;
	padding: 0 0 36px;
	float: none;
	position: relative;
	overflow: auto;
	vertical-align: middle;
}

div#table_3cols_img134w_container table {
	width: 704px;
	z-index: 5;
	height: auto;
	border-collapse: collapse;
	border-top: 1px solid #c5c3b9;
	border-bottom: 1px solid #c5c3b9;
	margin: 2px 0 0;
}

div#table_3cols_img134w_container tr {
	width: 704px;
	z-index: 5;
	height: auto;
	margin: 12px 0;
	padding-top: 12px;
	padding-bottom: 12px;
}

div#table_3cols_img134w_container img {
	padding-top: 12px;
	padding-bottom: 12px;
	vertical-align: middle;
	padding-right: 12px;
}

.table_3cols_img134w_th-image {
	width: 146px;
	z-index: 5;
	margin: 12px 0;
	padding-top: 12px;
	padding-bottom: 12px;
	border-top: 1px solid #c5c3b9;
	border-bottom: 1px solid #c5c3b9;
	opacity: 1;
	font-weight: normal;
	font-style: normal;
}

.table_3cols_img134w_th-text {
	width: 356px;
	height: auto;
	z-index: 5;
	vertical-align: middle;
	overflow: auto;
	margin: 1px 0;
	padding-top: 12px;
	padding-bottom: 12px;
	border-top: 1px solid #c5c3b9;
	border-bottom: 1px solid #c5c3b9;
	border-collapse: collapse;
	font-weight: normal;
	font-style: normal;
	padding-right: 12px;
}

.table_td_3cols_img134w_th-3rdCol {
	width: 200px;
	height: auto;
	z-index: 5;
	vertical-align: middle;
	overflow: auto;
	margin: 1px 0 1px 0px;
	padding-top: 12px;
	padding-bottom: 12px;
	border-top: 1px solid #c5c3b9;
	border-bottom: 1px solid #c5c3b9;
	border-collapse: collapse;
	font-size: x-small;
	font-weight: normal;
	font-style: normal;
	line-height: 1;
	text-align: center;
	padding-left: 12px;
}

.table_3cols_img134w_td-image {
	width: 146px;
	height: auto;
	z-index: 5;
	vertical-align: middle;
	overflow: auto;
	margin: 0;
	padding-top: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #c5c3b9;
	border-collapse: collapse;
	border-top-style: none;
	border-top-width: 0;
	text-align: left;
}

.table_3cols_img134w_td-text {
	width: 356px;
	z-index: 5;
	padding-top: 12px;
	padding-bottom: 12px;
	vertical-align: middle;
	border-bottom: 1px solid #c5c3b9;
	border-collapse: collapse;
	height: auto;
	overflow: auto;
	margin: 12px 0;
	border-top-style: none;
	border-top-width: 0;
}

.table_3cols_img134w_td-3rdCol {
	text-align: center;
	width: 200px;
	z-index: 5;
	overflow: auto;
	font-size: x-small;
	vertical-align: middle;
	line-height: 1;
	border-bottom: 1px solid #c5c3b9;
	border-collapse: collapse;
	height: auto;
	margin: 12px 0 12px 12px;
	padding-top: 12px;
	padding-bottom: 12px;
	border-top-style: none;
	border-top-width: 0;
}



/* @end */

/* @group activities table 134 w */

#activities_table_container_134w {
	width: 704px;
	z-index: 1;
	padding: 0 0 36px;
	float: left;
	position: relative;
	overflow: auto;
}

.activities_table_td_text_134w {
	width: 546px;
	z-index: 5;
	padding-top: 6px;
	padding-bottom: 6px;
	vertical-align: middle;
}

.activities_table_td_image_134w {
	text-align: left;
	width: 146px;
	z-index: 5;
	margin-right: 12px;
	vertical-align: middle;
}



/* @end */

/* @group #table 2col img150w */

#table_2col_img150w_container {
	width: 704px;
	z-index: 1;
	padding: 0 0 36px;
	float: left;
	position: relative;
	overflow: auto;
	vertical-align: middle;
}

.table_2col_img150w_td-image {
	text-align: left;
	vertical-align: middle;
	margin-top: 12px;
	margin-bottom: 12px;
	padding-top: 12px;
	padding-bottom: 12px;
}

.table_2col_img150w_td-text {
	width: 542px;
	z-index: 5;
	padding-top: 12px;
	padding-bottom: 12px;
	vertical-align: middle;
	height: auto;
	margin-top: 12px;
	margin-bottom: 12px;
	text-align: left;
}

.table_2col_img150w_img {
	margin: 12px 0;
	vertical-align: middle;
}


/* @end */

/* @group table 2col with image on left */

.td_1_of_2_image {
	text-align: left;
	vertical-align: middle;
	padding: 12px 12px 12px 0;
}

.td_2_of_2_text {
	text-align: left;
	vertical-align: middle;
	padding: 12px 0 12px 12px;
}

img.td_1_of_2_image {
	margin: 12px 12px 12px 0;
	vertical-align: middle;
}



/* @end */

/* @group #table 2col img190w */

#table_2col_img190w_container {
	width: 704px;
	z-index: 1;
	padding: 0 0 36px;
	float: left;
	position: relative;
	overflow: auto;
	vertical-align: middle;
}

.table_2col_img190w_td-image {
	text-align: left;
	width: 202px;
	z-index: 5;
	vertical-align: middle;
	height: auto;
	margin-top: 12px;
	margin-bottom: 12px;
	padding-top: 12px;
	padding-bottom: 12px;
}

.table_2col_img190w_td-text {
	width: 502px;
	z-index: 5;
	padding-top: 12px;
	padding-bottom: 12px;
	vertical-align: middle;
	height: auto;
	margin-top: 12px;
	margin-bottom: 12px;
}

#table_2col_img190w img {
	padding-top: 12px;
	padding-bottom: 12px;
	margin: 12px 0;
	vertical-align: middle;
}



/* @end */

/* @group #table 2col img200w */

#table_2col_img200w_container {
	width: 704px;
	z-index: 1;
	padding: 0 0 36px;
	float: left;
	position: relative;
	overflow: auto;
	vertical-align: middle;
}

.table_2col_img200w_td-image {
	text-align: left;
	width: 212px;
	z-index: 5;
	vertical-align: middle;
	height: auto;
	margin-top: 12px;
	margin-bottom: 12px;
	padding-top: 12px;
	padding-bottom: 12px;
}

.table_2col_img200w_td-text {
	width: 492px;
	z-index: 5;
	padding-top: 12px;
	padding-bottom: 12px;
	vertical-align: middle;
	height: auto;
	margin-top: 12px;
	margin-bottom: 12px;
}

#table_2col_img200w img {
	padding-top: 12px;
	padding-bottom: 12px;
	margin: 12px 0;
	vertical-align: middle;
}



/* @end */

/* @group table - 2 cols - img 110 w */

#table_2cols_img110w_container {
	width: 704px;
	z-index: 1;
	padding: 0 0 36px;
	float: left;
	position: relative;
	overflow: auto;
	vertical-align: middle;
	height: auto;
}

.table_2cols_img110w_td-image {
	text-align: left;
	width: 122px;
	z-index: 5;
	vertical-align: middle;
	height: auto;
}

.table_2cols_img110w_td-text {
	width: 572px;
	z-index: 5;
	padding-top: 6px;
	padding-bottom: 6px;
	vertical-align: middle;
	height: auto;
}

#table_2cols_img110w_container img {
	padding-top: 6px;
	padding-bottom: 6px;
	margin: 0;
	vertical-align: middle;
}



/* @end */

/* @group activities table_110_77 */

#activities_table_container_110_77 {
	width: 704px;
	z-index: 1;
	padding: 0 0 36px;
	float: left;
	position: relative;
}

.activities_table_td_text_110_77 {
	width: 572px;
	height: 77px;
	z-index: 5;
	padding-top: 6px;
	padding-bottom: 6px;
	vertical-align: middle;
}

.activities_table_td_image_110_77 {
	text-align: left;
	width: 122px;
	height: 93px;
	z-index: 5;
}



/* @end */



/* @end */

/* @group includes */

p.contact {
	background-color: #f7f1de;
	padding: 12px;
}

p.enewsletter {
	color: #a1260b;
	margin-top: 18px;
	margin-bottom: 18px;
}



/* @end */

/* @group shop */

.shop_item {
	width: 50%;
	background-color: #edeade;
	text-align: center;
	vertical-align: middle;
	border-top: 6px solid #ffffff;
	border-right: 6px solid #ffffff;
	border-bottom: 6px solid #ffffff;
	border-left: 6px solid #ffffff;
	padding: 12px;
}

.shop_item_image {
	margin: 6px;
}

.shop_item_image_middle {
	margin: 6px;
	vertical-align: middle;
}

.shop_item_desc_ctr {
	font-size: x-small;
	line-height: 1.2;
}

.shop_item_desc_left {
	font-size: x-small;
	line-height: 1.2;
	text-align: left;
}

.shop_item_3 {
	width: 33%;
	background-color: #edeade;
	text-align: center;
	vertical-align: middle;
	border-top: 6px solid #ffffff;
	border-right: 6px solid #ffffff;
	border-bottom: 6px solid #ffffff;
	border-left: 6px solid #ffffff;
	padding: 12px;
}

.shop_item_heading {
	font-weight: bold;
}



/* @end */

/* @group facility rentals */

#fr_caterers {
	margin: 0;
	padding: 0;
}

#fr_caterers img {
	padding: 0;
	width: 110px;
	vertical-align: middle;
	text-align: center;
	margin: 12px;
}

.td_image {
	width: 134px;
	vertical-align: middle;
	height: 134px;
}

.td_text_beside_image {
	padding: 12px 12px 12px 0;
	width: 150px;
	text-align: left;
	vertical-align: middle;
}

.imagine {
	color: #cb6d37;
	font-size: medium;
	font-style: italic;
}

.imagine_smaller {
	color: #cb6d37;
	font-size: small;
	font-style: italic;
}



/* @end */

.text_IndentLeft {
	padding: 0 0 0 12px;
}

.gray_bold {
	font-weight: bold;
	color: #918f88;
	text-decoration: none;
}

div.grey_box {
	padding: 12px;
	border: 1px solid #d1c2b1;
}

.indent12 {
	padding: 0 12px;
}



/* @end */

/* @group site index */

#site_index ul ul {
	margin-left: 30px;
}

#site_index ul ul ul {
	font-size: x-small;
	margin-left: 60px;
}



/* @end */

/* @group footer */

#footer
{	
/*	float: left; */
	position:relative;
	border:none;
	background-color: #e7e3ce;
	width:100%;
/*	height: 20px;  */
	padding: 6px;
	z-index: 1;
	text-align:center;
	font-size: xx-small;
	color: #676767;
}

#footer_include
{	
	float: left;
	position:relative;
	border:none;
	background-color: #e7e3ce;
	width:704px;
/*	height: 20px;  */
	padding: 6px;
	z-index: 1;
	text-align:center;
	font-size: xx-small;
	color: #676767;
}

#footer_include_v4
{	
	position:relative;
	border:none;
	background-color: #e7e3ce;
	width:866px;
/*	height: 20px;  */
	padding: 6px;
	z-index: 1;
	text-align:center;
	font-size: xx-small;
	color: #676767;
}

a.footer:link {
	background-color: #e7e3ce;
	color: #676767;
	text-decoration: none;
}

a.footer:visited {
	background-color: #e7e3ce;
	color: #9b9b9b;
	text-decoration: none;
}

a.footer:hover {
	background-color: #e7e3ce;
	text-decoration: underline;
	color: #676767;
}

a.footer:active {
	background-color: #e7e3ce;
	text-decoration: underline;
	color: #676767;
}



/* @end */

.test_colours {
	background-color: #b6c829;
	width: 704px;
	margin: 0;
	padding: 0;
	height: auto;
	border: 1px solid #ed730c;
	vertical-align: middle;
}

