Ft@charset "utf-8";
/* CSS Document */

/**************************/
/* general html tag rules */
/**************************/

body {
	background-repeat: repeat-x;
	background-color: #FFF;
	background-attachment: fixed;
	background-position: top;
	margin: 0px;
	padding: 0px;
}
/********************************/
/* standard template rules      */
/********************************/


.standardMainContainer {
	background-color: #fff;/* #eaeaea; */
	/*background-color:black;*/
	width: 100%;
	min-height: 1320px;
	/* margin-top: 153px;*/
	background: url(img/bg_navbar.jpg);
	background-repeat: repeat-x;
	background-position: top left;
}
.standardWrapOverall {
	width: 960px;
	/* width:920px; */
	/* height:1290px; */
	background-color: #FFF;
	/* border:6px solid black; */
	margin: 0px auto 0px auto;
	overflow: hidden;/*background-color:#yellow;*/
}
.standardHeader {
	width: 900px;
	/*margin-left: 40px;*/
	margin: 0px 0px 28px 60px;
	height: 172px;
	background-color: fff;/*background-color: green; */

}
.standardHeader div.logo {
	float: left;
	/*width: 450px;
	height: 172px;*/
	width: 115px;
	height: 132px;
	margin: 55px 0px 0px 0px;
}
.standardHeader div.search {
	float: right;
	width: 360px;
	height: 172px;
	padding: 0px;
	margin: 0px 58px 0px 0px;
}
.standardHeader div.search div.searchtext {
	position: absolute;
	margin: 158px 0px 0px 81px;
	padding: 0px;
	width: 217px;
	height: 30px;
}
.standardHeader div.search div.searchtext form {
	margin: 0px;
	padding: 0px;
}
.standardHeader div.search div.searchtext input {
	margin: 1px 0px 0px 0px;
	border: 1px solid #777777;
	width: 217px;
	height: 27px;
	text-align: right;
	padding: 0px 3px 0px 0px;
	font-weight: bold;
	font-family: futura-pt-condensed, arial, sans-serif;
	font-size: 10px;
	color: silver;
	letter-spacing: 2px;
	font-family: "futura-pt", sans-serif;
	font-style: normal;
	font-weight: 400;
}
.standardHeader div.search div.espanol {
	position: absolute;
	margin: 132px 0px 0px 307px;
	background: url(img/espanol.jpg);
	background-repeat: none;
	background-position: top left;
	width: 53px;
	height: 26px;
}
.standardHeader div.search div.gobutton {
	margin: 158px 0px 0px 0px;
	margin: 158px 0px 0px 307px;
	background: url(img/gobutton.jpg);
	background-repeat: none;
	background-position: top left;
	width: 53px;
	height: 30px;
}
.standardHeader img.logo {
	border: none;
	margin: 0px 0px 0px 0px;
}
.standardHeader img.logo a {
	text-decoration: none;
}
.standardHeader img.langlogo {
	margin-top: 10px;
	margin-bottom: 60px;
	margin-left: 406px;
}
.standardNavMain {
	width: 920px;
	width: 960px;
	margin-left: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	height: 30px;
	margin-bottom: 0px;
	background-color: #000;
}
.standardHorizontalMenu {
	margin: 0px;
	padding: 0px;
	margin-left: 60px;
}
.standardHorizontalMenu ul {
	margin: 0px;
	margin-left: 0px;
	padding: 0px;
	line-height: 32px;
}
.standardHorizontalMenu li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
	position: relative;
	background: #000;
	letter-spacing: 2px;
	margin-right: 34px;
	margin-right: 41px;
	z-index: 1000;
}
.standardHorizontalMenu ul li a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-family: futura-pt-condensed, arial, sans-serif;
	font-family: "futura-pt", sans-serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 2.5px;
	font-size: 14px;
	height: 30px;
	margin-left: 0px;
	display: block;
}
.standardHorizontalMenu ul ul li a {
	text-align: left;
	margin-left: 8px;
	width: 160px;
}
.standardHorizontalMenu ul ul {
	position: absolute;
	visibility: hidden;
	top: 30px;
	background: black;
}
.standardHorizontalMenu ul li a:hover {
	text-decoration: none;
	color: gray;
}
.standardHorizontalMenu ul li:hover ul {
	visibility: visible;
}
.standardPageTitle {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 58px;
	margin-top : 0px;
	margin-bottom: 0px;
}
.standardPageTitle p {
	margin-top: 0px;
	margin-bottom: 0px;
	width: 980px;
	color: #CCC;
	text-decoration: none;
	font-weight: bold;
	font-family: futura-pt-condensed, arial, sans-serif;
	font-size: 26px;
	letter-spacing: 3px;
}
.standardPageSubTitle {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 58px;
	margin-top : 0px;
	margin-bottom: 0px;
}
.standardPageSubTitle p {
	margin-top: 0px;
	margin-bottom: 0px;
	width: 930px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-family: futura-pt-condensed, arial, sans-serif;
	font-size: 16px;
}
.standardWrapContent {
	padding-top: 0px;
	float: left;
	min-height: 822px;
}
.standardFooter {
	width: 900px;
	float: left;
	margin: 6px 0px 0px 20px;
	padding: 6px 0px 0px 0px;
	border-top: 0px solid #f17b85;
}
.standardFooterLeft {
	float: left;
	padding-top: 0px;
	margin-top: 3px;
	margin-left: 48px;
}
.standardFooterLeft p.highlight {
	color: #000000;
	margin-bottom: 6px;
	font-weight: bold;
	font-family: futura-pt-condensed, arial, sans-serif;
	font-size: 10px;
	font-family: "futura-pt", sans-serif;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 1px;
}
.standardFooterLeft p {
	margin: 0px;
	padding: 0px;
	color: #777;
	text-decoration: none;
	font-weight: bold;
	font-family: futura-pt-condensed, arial, sans-serif;
	font-size: 10px;
	font-family: "futura-pt", sans-serif;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 1px;
}
.standardFooterRight {
	float: right;
	margin-top: 0px;
	width: 400px;
	margin-right: 20px;/* padding-top: 8px; */

}
.standardFooterRightTop {
	width: 400px;
	height: 33px;
}
.standardFooterLogos {
	/* float: left; */
	width: 820px;
	height: 33px;
	text-align: right;
	position: absolute;
	margin: 37px 0px 0px 60px;
}
.standardFooterCopyright {
	/* float: left; */
	width: 820px;
	height: 33px;
	text-align: right;
	position: absolute;
	margin: 81px 0px 0px 60px;
	font-weight: bold;
	font-family: futura-pt-condensed, arial, sans-serif;
	font-size: 8px;
	font-family: "futura-pt", sans-serif;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 2px;
}
.standardFooterRightBottom img {
	float: right;
	padding-left: 10px;
}
.standardFooterLinks {
	width: 820px;
	height: 33px;
	text-align: right;
	position: absolute;
	margin: 4px 0px 0px 60px;
	color: #000;
	font-family: futura-pt-condensed, arial, sans-serif;
	font-size: 10px;/* padding-top: 8px; */

}
.standardFooterLinks ul {
	margin: 0px;
}
.standardFooterLinks ul li {
	margin: 0px;
	padding-left: 4px;
	list-style: none;
	display: inline;
	float: right;
}
.standardFooterLinks ul li a {
	margin: 0px;
	padding: 0px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-family: futura-pt, arial, sans-serif;
	letter-spacing: 1px;
	font-size: 10px;
	font-family: "futura-pt", sans-serif;
	font-style: normal;
	font-weight: 500;
}
.standardFooterLinks ul li a:hover {
	text-decoration: underline;
}
.standardFooterCopyright a {
	text-decoration: none;
	color: #000;
}
.standardFooterCopyright a:hover {
	text-decoration: underline;
}
/*********************************/
/* home page template rule       */
/*********************************/

.homeContentWrap {
	width: 930px;
	/* margin-left: 10px; */
	background-color: #FFF;
	/*width:960px;*/
	height: 407px;
	float: left;
	/*margin-left:8px;*/
	margin-left: 20px;
	margin-top: 6px;/*background-color:green;*/

}
.homeContentLeft {
	/*width: 600px;*/
	width: 590px;
	margin-left: 10px;
	background-repeat: no-repeat;
	background-position: top left;
	/*width:610px;*/
	height: 389px;
	float: left;
 	margin-top 4px;
	border: 1px solid #777777;
	cursor: pointer;
	border-left: 0;
	border-top: 0;/*background-color: blue;*/
}
.homeContentLeft dev.leftArt img {
	margin: 0px;
	width: 550px;
	height: 350px;
}
.homeContentLeft div.leftArt {
	position: absolute;
	padding: 0px;
	margin: 22px 0px 0px 30px;
	width: 550px;
	height: 380px;
}
.homeContentLeftLeft {
	width: 30px;
	height: 420px;
	float: left;
	margin-left: 20px;
	margin-left: 0px;
}
.homeContentLeftLeft p {
	text-align: left;
	margin-top: 358px;
	margin-left: 8px;
	margin-bottom: 0px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	font-family: "futura-pt", sans-serif;
	font-style: normal;
	font-weight: 500;
}
p.homeVertText {
	font-family: futura-pt-condensed, arial, sans-serif;
	font-size: 15px;
	color: #000;
	border: 0px;
	writing-mode: tb-rl;
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	white-space: nowrap;
	/*display:block;*/
	bottom: 0;
	width: 22px;
	height: 20px;
}
.homeContentLeftBottomOverlay {
	width: 550px;
	height: 30px;
	background-color: #000;
	margin: 343px 0px 0px 30px;
	position: absolute;
	display: block;
	opacity: 0.7;
	filter: alpha(opacity=70); /* For IE8 and earlier */
}
.homeContentLeft .homeContentLeftBottomText {
	width: 550px;
	margin: 348px 0px 0px 35px;
	position: absolute;
	display: block;
	position: absolute;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	font-family: futura-pt-condensed, arial, sans-serif;
	letter-spacing: 1px;
	font-size: 15px;
	letter-spacing: 2px;
	font-size: 13px;
	font-family: "futura-pt", sans-serif;
	font-style: normal;
	font-weight: 400;
}
.homeContentLeft .homeContentLeftBottomTextHover {
	width: 550px;
	margin: 348px 0px 0px 35px;
	color: #fff;
	display: none;
	position: absolute;
}
.homeContentLeft:hover .homeContentLeftBottomText {
	width: 550px;
	margin: 348px 0px 0px 35px;
	color: #FFF;
	display: none;
	position: absolute;
}
.homeContentLeft:hover .homeContentLeftBottomTextHover {
	width: 550px;
	margin: 348px 0px 0px 35px;
	display: block;
	position: absolute;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	font-family: futura-pt-condensed, arial, sans-serif;
	letter-spacing: 2px;
	font-size: 13px;
	font-family: "futura-pt", sans-serif;
	font-style: normal;
	font-weight: 400;
}
.homeContentLeft:hover .homeContentLeftBottomTextHover a {
	color: #fff;
	text-decoration: none;
}
/*
.homeContentLeftBottomLeft {
	width:66px;
	height:30px;
	float:left;
	margin-left:0px;
	margin-top: 4px;
}

.homeContentLeftBottomLeft p {
	margin:0px;
	margin-top: 6px;
	text-align: center;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-family: futura-pt-condensed,arial,sans-serif;
	letter-spacing: 1px;
	font-size:13px;
font-family: "futura-pt",sans-serif;
font-style: normal;
font-weight: 400;
}
*/
.homeContentLeftBottomRight {
	width: 482px;
	height: 30px;
	background-color: #fff;
	float: left;
	margin-left: 10px;
	margin-top: 8px;
}
.homeContentLeftBottomRight p {
	margin: 2px;
	margin-top: 2px;
	padding: 0px;
	float: left;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-family: futura-pt-condensed, arial, sans-serif;
	letter-spacing: 1.5px;
	font-size: 15px;
}
.homeContentRight {
	width: 310px;
	height: 389px;
	margin: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: top right;
	float: left;
	border-bottom: 1px solid #777777;
	cursor: pointer;
}
.homeContentRight div.rightArt {
	margin: 22px 0px 0px 10px;
	position: absolute;
	width: 270px;
	height: 350px;
}
.homeContentRightBottomOverlay {
	width: 270px;
	height: 30px;
	background-color: #000;
	margin: 343px 0px 0px 10px;
	position: absolute;
	opacity: 0.7;
	filter: alpha(opacity=70); /* For IE8 and earlier */
}
.homeContentRightBottomText {
	margin: 348px 0px 0px 15px;
	text-align: right;
	color: #fff;
	font-weight: bold;
	font-family: futura-pt-condensed, arial, sans-serif;
	letter-spacing: 2px;
	font-size: 13px;
	position: absolute;
	display: block;
	font-family: "futura-pt", sans-serif;
	font-style: normal;
	font-weight: 400;
}
.homeContentRightBottomTextHover {
	margin: 348px 0px 0px 15px;
	text-align: right;
	color: #ffffff;
	font-weight: bold;
	font-family: futura-pt-condensed, arial, sans-serif;
	letter-spacing: 1px;
	font-size: 15px;
	position: absolute;
	display: none;
	letter-spacing: 2px;
	font-size: 13px;
	font-family: "futura-pt", sans-serif;
	font-style: normal;
	font-weight: 400;
}
.homeContentRight:hover .homeContentRightBottomText {
	margin: 348px 0px 0px 15px;
	text-align: right;
	color: #fff;
	font-weight: bold;
	font-family: futura-pt-condensed, arial, sans-serif;
	letter-spacing: 1px;
	font-size: 15px;
	position: absolute;
	display: none;
	letter-spacing: 2px;
	font-size: 13px;
	font-family: "futura-pt", sans-serif;
	font-style: normal;
	font-weight: 400;
}
.homeContentRight:hover .homeContentRightBottomTextHover {
	margin: 348px 0px 0px 15px;
	text-align: right;
	color: #ffffff;
	font-weight: bold;
	font-family: futura-pt-condensed, arial, sans-serif;
	letter-spacing: 1px;
	font-size: 15px;
	position: absolute;
	display: block;
	letter-spacing: 2px;
	font-size: 13px;
	font-family: "futura-pt", sans-serif;
	font-style: normal;
	font-weight: 400;
}
.homeContentRight:hover .homeContentRightBottomTextHover a {
	color: #fff;
	text-decoration: none;
}
.homeWrapBucket {
	background-color: #FFF;
	height: 174px;
	width: 860px;
	margin: 0px 0px 0px 60px;
	float: left;/*background-color: blue;*/
}
.homeBucket {
	width: 278px;
	height: 170px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	float: left;
	background-color: black; /**/
	padding: 0px;
}
.homeBucketImage {
	margin-bottom: 0px;
	width: 278px;
	height: 170px;
	position: absolute;
}
.homeBucketOverlay {
	margin-bottom: 0px;
	width: 278px;
	height: 170px;
	position: absolute;
}
.homeBucketOverlay .homeBucketHighlight {
	margin-bottom: 0px;
	width: 278px;
	height: 140px;
	background-color: #000;
	opacity: 0.5;
	filter: alpha(opacity=30); /* For IE8 and earlier */
}
.homeBucket:hover .homeBucketOverlay .homeBucketHighlight {
	margin-bottom: 0px;
	width: 278px;
	height: 140px;
	opacity: 0;
	filter: alpha(opacity=0); /* For IE8 and earlier */
}
.homeBucketOverlay .homeBucketFooter {
	margin-top: 0px;
	background-color: #000;
	height: 30px;
	color: #000;
	font-weight: normal;
	opacity: 0.5;
	filter: alpha(opacity=50); /* For IE8 and earlier */
}
.homeBucket:hover .homeBucketOverlay .homeBucketFooter {
	margin-top: 0px;
	background-color: #000;
	height: 30px;
	opacity: 0.8;
	filter: alpha(opacity=80); /* For IE8 and earlier *//*height:40px;*/
}
.homeBucketFooterText {
	position: absolute;
	width: 278px;
	height: 30px;
	margin: 140px 0px 0px 0px;
	padding: 6px;
	font-weight: bold;
	font-family: futura-pt-condensed, arial, sans-serif;
	font-size: 13px;
	opacity: 1;
	filter: alpha(opacity=100);
	font-family: "futura-pt", sans-serif;
	font-style: normal;
	font-weight: 400;
}
.homeBucketFooterText a {
	letter-spacing: 2px;
	text-decoration: none;
	color: #FFF;
}
.homeBucket:hover .homeBucketFooterText a {
	color: #FFF;
	font-weight: bold;
}
.homeBucketFooterText a:hover {
	text-decoration: nounderline;
}
.donateContentWrap {
	margin-top: 20px;
	width: 900px;
	margin: 15px 36px 0px 30px;
	overflow: hidden;
}
.donateContentWrap .donateArtMain {
	border: 0px;
	width: 842px;
	height: 449px;
	padding: 0px;
	margin: 0px auto 15px 30px;
}
.donateHLine {
	width: 920px;
	float: left;
	margin: 6px 0px 0px 20px;
	padding: 6px 0px 0px 0px;
	border-top: 1px solid #f17b85;
	overflow: hidden;
	height: 1px;
}
.donateContentWrap .donateArtMain img {
	border: 0px;
	width: 842px;
	height: 449px;
}
.donateContentWrap .donateContentMain {
	width: 842px;
	margin: 15px auto 15px 30px;
	background-color: #e2e3e4;
	overflow: hidden;
}
.donateContentWrap .donateContentMain div {
	font-size: 16px;
	font-family: "futura-pt", sans-serif;
	font-style: normal;
	padding: 10px;/* font-weight: 400; */
}
.donateContentWrap .donateContentMain div.strong {
	font-weight: bold;
}
.donateContentWrap .donateContentMain div a {
	text-decoration: none;
}
/**********************************/
/* exhibition page template rules */
/**********************************/

.exhibitItemWrap {
	min-height: 110px;
	float: left;
	margin-top: 8px;
	margin-left: 30px;
}
.exhibitSmallLeftContent {
	width: 320px;
	float: left;
}
.exhibitItemLeft {
 float-right;
	margin-top: 0px;
}
.exhibitItemLeft p {
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: futura-pt, arial, sans-serif;
}
.exhibitItemLeftTop {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 30px;
	letter-spacing: 1px;
	height: 20px;
}
.exhibitItemLeftTop p {
	text-decoration: none;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #000;
	font-size: 16px;
}
.exhibitItemLeftLeft {
	float: left;
	/* padding-top: 155px; */
	padding-left: 20px;
	padding-bottom: 0px;
}
.exhibitItemLeftImage {
	padding-left: 30px;
}
.exhibitItemLeftBottom {
	padding-left: 24px;
}
.exhibitItemLeftLeft p {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 2.5px;
	font-family: "futura-pt", sans-serif;
	font-style: normal;
	font-weight: 700;
}
.exhibitItemLeftBottom p {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 8px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 2.5px;
	font-size: 13px;
	font-family: "futura-pt", sans-serif;
	font-style: normal;
	font-weight: 700;
}
.exhibitLargeRightContent {
	width: 640px;
	float: right;
}
.exhibitItemRightTop {
	height: 20px;
	width: 554px;
	background-color: #000;
 float-right;
	margin-top: 0px;
}
.exhibitItemRightTop p {
	font-family: futura-pt, arial, sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: 6px;
	color: #FFF;
	font-size: 16px;
	font-size: 13px;
	letter-spacing: 2.5px;
	font-family: "futura-pt", sans-serif;
	font-style: normal;
	font-weight: 700;
}
.exhibitItemRightText {
	width: 554px;
	background-color: #eaeaea;
	min-height: 175px;
	padding-top: 6px;
}
.exhibitItemRightText p {
	font-family: futura-pt, arial, sans-serif;
	margin-top: 0px;
	margin-left: 6px;
	margin-right: 6px;
	margin-bottom: 0px;
	text-decoration: none;
	color: #000;
	font-size: 16px;
	letter-spacing: 1px;
	text-align: justify;
}
.exhibitItemRightTextSmall p {
	font-family: futura-pt, arial, sans-serif;
	margin-top: 0px;
	margin-left: 6px;
	margin-right: 6px;
	margin-bottom: 0px;
	text-decoration: none;
	color: #000;
	font-size: 12px;
	letter-spacing: 1px;
	text-align: justify;
}
p.exhibitionVertText {
	color: #333;
	border: 0px;
	writing-mode: tb-rl;
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	white-space: nowrap;
	display: block;
	bottom: 0;
	width: 10px;
	/* height: 20px;*/
}
/*********************************/
/* resource page template rule   */
/*********************************/

.resourceItemWrap {
	margin-top: 20px;
	width: 900px;
	float: left;
	margin-left: 30px;
	margin-left: 60px;
	right-margin: auto;
	min-height: 600px;
}
.resourceItemTitle {
	height: 40px;
	width: 844px;
	background-color: #eaeaea;
}
.resourceItemTitle p {
	font-family: futura-pt, arial, sans-serif;
	padding-top: 6px;
	padding-left: 350px;
	padding-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #000;
	font-size: 18px;
	font-weight: bold;
}
.resourceItemText {
	width: 844px;
	min-height: 600px;
	background-color: #000;
	min-height: 175px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.resourceItemText p {
	font-family: futura-pt, arial, sans-serif;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 30px;
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	padding-top: 8px;
}
.resourceItemText a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	font-size: 16px;
	font-family: futura-pt, arial, sans-serif
}
.resourceItemText a:hover {
	text-decoration: underline;
}
/*********************************/
/* explore page template rule   */
/*********************************/

.exploreImageWrap {
	margin-top: 20px;
	width: 900px;
	min-height: 300px;
	float: left;
	margin-left: 60px;
	right-margin: auto;
	min-height: 600px;
}
.exploreWrapBucket {
	background-color: #FFF;
	height: 186px;
	width: 860px;
	margin-top: 30px;
	margin-left: 60px;
	float: left;
}
.exploreBucket {
	width: 278px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	background-color: black; /**/
}
.exploreBucketImage {
	margin-bottom: 0px;
}
.exploreBucketFooter {
	margin-top: 0px;
	background-color: #000;
	height: 30px; /**/
}
.exploreBucketFooter p {
	margin: 0px;
	padding: 6px; /**/
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-family: futura-pt-condensed, arial, sans-serif;
	font-size: 14px;
}
.exploreBucketFooter p a {
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-family: futura-pt-condensed, arial, sans-serif;
	font-size: 14px;
}
.exploreBucketFooter p a:hover {
	text-decoration: underline;
}
/**********************************/
/* educationAll page template rules */
/**********************************/
.educationAllItemWrap {
	min-height: 0px;
	float: left;
	margin-top: 8px;
	margin-left: 30px;
	overflow: hidden;
	background-color: #eaeaea;
}
.educationAllSmallLeftContent {
	width: 320px;
	float: left;
	background-color: white;
}
.educationAllItemLeft {
 float-right;
	margin-top: 0px;
}
.educationAllItemLeft p {
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: futura-pt, arial, sans-serif;
}
.educationAllItemLeftTop {
	margin-top: 0px;
	margin-bottom: 4px;
	margin-left: 30px;
	letter-spacing: 1px;
	height: 16px;
}
.educationAllItemLeftTop p {
	text-decoration: none;
	font-weight: bold;
	color: #000;
	font-size: 16px;
}
.educationAllItemLeftLeft {
	float: left;
	padding-bottom: 0px;
	margin-top: 155px;
	clear: both;
	overflow: hidden;
}
.educationAllItemLeftImage {
}
.educationAllItemLeftImage img {
	float: left;
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 0px;
}
.educationAllItemLeftImage img.top {
	float: left;
	margin-top: 0px;
	margin-left: 30px;
	margin-bottom: 0px;
}
.educationAllItemLeftBottom {
	margin-left: 24px;
}
.educationAllItemLeftLeft p {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 2.5px;
	font-family: "futura-pt", sans-serif;
	font-style: normal;
	font-weight: 700;
}
.educationAllItemLeftBottom p {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 8px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 2.5px;
	font-size: 13px;
	font-family: "futura-pt", sans-serif;
	font-style: normal;
	font-weight: 700;
}
.educationAllLargeRightContent {
	width: 554px;
	float: right;
	overflow: hidden;
}
.educationAllItemRightTop {
	height: 20px;
	width: 554px;
	background-color: #000;
	float: right;
	margin: 0px;
	padding: 0px;
}
.educationAllItemRightTop p {
	font-family: futura-pt, arial, sans-serif;
	margin: 0px;
	padding: 2px 8px 2px 8px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	font-size: 13px;
	letter-spacing: 2.5px;
	font-family: "futura-pt", sans-serif;
	font-style: normal;
	font-weight: 700;
}
.educationAllItemRightText {
	width: 554px;
	min-height: 175px;
	margin-top: 0px;
}
.educationAllItemRightText p {
	font-family: futura-pt, arial, sans-serif;
	margin: 0px;
	padding: 4px 8px 4px 8px;
	text-decoration: none;
	color: #000;
	font-size: 16px;
	letter-spacing: 1px;
	text-align: justify;
}
/*********************************/
/* education page template rule  */
/*********************************/

.educationItemWrap {
	margin-top: 20px;
	width: 900px;
	float: left;
	margin-left: 60px;
	right-margin: auto;
	height: 400px;
}
.educationItemLeft {
	width: 278px;
	float: left;
}
.educationItemLeft img {
	margin-bottom: 4px;
	margin-right: 8px;
}
.educationItemText {
	width: 600px;
	width: 554px;
	min-height: 350px;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	text-decoration: none;
	background-color: #000;
}
.educationItemText p {
	font-family: futura-pt, arial, sans-serif;
	color: #FFFFFF;
	word-break: normal;
	word-spacing: 4px;
	margin-left: 12px;
	margin-right: 12px;
	line-height: 30px;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
}
/*********************************/
/* support page template rules   */
/*********************************/

.supportItemsWrap {
	margin-top: 20px;
	width: 900px;
	width: 855px;
	float: left;
	margin-left: 60px;
	right-margin: auto;
	min-height: 600px;
}
.supportItemTitle {
	height: 40px;
	width: 844px;
	background-color: #000;
}
.supportItemTitle p {
	font-family: futura-pt, arial, sans-serif;
	padding-top: 10px;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
}
.supportItemSubTitle {
	height: 30px;
	width: 842px;
	background-color: #FFF;
	border: 1px solid black;
}
.supportItemSubTitle p {
	font-family: futura-pt, arial, sans-serif;
	padding-top: 6px;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #000;
	font-size: 16px;
	font-weight: bold;
}
.supportItemText {
	width: 844px;
	min-height: 600px;
	background-color: #eaeaea;
	min-height: 175px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.supportItemText p {
	font-family: futura-pt, arial, sans-serif;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 30px;
	text-decoration: none;
	color: #000;
	font-size: 14px;
	padding-top: 8px;
}
.supportBetweenText {
	width: 844px;
	font-family: futura-pt, arial, sans-serif;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #000;
	font-size: 16px;
	font-weight: bold;
}
.supportItemBlackText {
	width: 844px;
	min-height: 130px;
	background-color: #000;
	padding-top: 0px;
	padding-bottom: 15px;
}
.supportItemBlackText p {
	font-family: futura-pt, arial, sans-serif;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 10px;
	margin-right: 10px;
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	padding-top: 8px;
}
.supportTransactionInput {
	border-style: solid;
	background-color: #999999;
	color: #000000;
	border-color: #FFFFFF;
	border-width: thin;
}
/*********************************/
/* membership page template rule */
/*********************************/
.membershipItemsWrap {
	margin-top: 20px;
	width: 844px;
	float: left;
	margin-left: 60px;
	right-margin: auto;
	min-height: 600px;
}
.membershipHeading {
	min-height: 40px;
	width: 844px;
	background-color: #000;
	padding-top: 4px;
	padding-bottom: 8px;
}
.membershipHeading p {
	font-family: futura-pt, arial, sans-serif;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
}
table.membershipTable {
	width: 844px;
	font-family: futura-pt, arial, sans-serif, sans-serif;
	font-size: 16px;
	color: #000;
	border-width: 1px;
	border-color: #000;
	border-collapse: collapse;
}
table.membershipTable td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #ffffff;
}
tr.describe td {
	background: #eaeaea;
	border-style: none;
}
table.membershipTable p {
	font-family: futura-pt, arial, sans-serif;
	margin-top: 2px;
	margin-left: 6px;
	margin-bottom: 0px;
	text-decoration: none;
	color: #000;
	font-size: 14px;
}
.tinyLink {
	float: right;
	font-family: futura-pt, arial, sans-serif;
	/* margin-left: 10px;
	margin-right: 10px; */
	margin-top: 6px;
	color: #000;
	font-size: 8px;
	font-weight: book;
}
/*********************************/
/* events page template rules    */
/*********************************/

.eventsContentWrap {
	width: 960px;
	background-color: #FFF;
	min-height: 420px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 15px 0px;
	overflow: hidden;
}
.eventsContentMain {
	width: 900px;
	height: 365px;
	margin: 30px 30px 0px 30px;
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #FFF;
	border-bottom: 1px solid #f17b85;
	cursor: pointer;
}
.eventsContentMain div.mainArt {
	position: absolute;
	height: 350px;
	width: 844px;
	margin: 0px 36px 0px 30px;
}
.eventsContentMain dev.mainArt img {
	width: 844px;
	height: 350px;
}
.eventsItemsWrap {
	margin-top: 40px;
	width: 900px;
	margin: 15px 36px 0px 30px;
	min-height: 266px;
	overflow: hidden;
}
.eventsItemsWrap a {
	color: black;
	text-decoration: none;
}
.eventsContentMainBottomOverlay {
	width: 844px;
	height: 30px;
	background-color: #000;
	margin: 320px 0px 0px 30px;
	position: absolute;
	display: block;
	opacity: 0.7;
	filter: alpha(opacity=70); /* For IE8 and earlier */
}
.eventsContentMain .eventsContentMainBottomText {
	width: 550px;
	margin: 327px 0px 0px 45px;
	position: absolute;
	display: block;
	position: absolute;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	font-family: futura-pt-condensed, arial, sans-serif;
	letter-spacing: 1px;
	font-size: 15px;
	letter-spacing: 2px;
	font-size: 13px;
	font-family: "futura-pt", sans-serif;
	font-style: normal;
	font-weight: 400;
	overflow: hidden;
}
.eventsContentMain .eventsContentMainBottomTextHover {
	width: 550px;
	margin: 327px 0px 0px 45px;
	color: #f00;
	display: none;
	position: absolute;
	overflow: hidden;
}
.eventsContentMain:hover .eventsContentMainBottomText {
	width: 550px;
	margin: 327px 0px 0px 45px;
	color: #FFF;
	display: none;
	position: absolute;
	overflow: hidden;
}
.eventsContentMain:hover .eventsContentMainBottomTextHover {
	width: 550px;
	margin: 327px 0px 0px 45px;
	display: block;
	position: absolute;
	color: #ec4847;
	text-decoration: none;
	font-weight: bold;
	font-family: futura-pt-condensed, arial, sans-serif;
	letter-spacing: 2px;
	font-size: 13px;
	font-family: "futura-pt", sans-serif;
	font-style: normal;
	font-weight: 400;
	overflow: hidden;
}
.eventsContentMain:hover .eventsContentMainBottomTextHover a {
	color: #f00;
	text-decoration: none;
}
div.eventsContentItem {
	min-height: 280px;
	width: 844px;
	margin: 0px 36px 0px 60px;
	padding: 0px 0px 0px 0px;
	letter-spacing: 2px;
	overflow: hidden;
}
div.newsContentItem {
	/* min-height: 201px; */
	width: 844px;
	margin: 0px 36px 0px 60px;
	padding: 0px 0px 0px 0px;
	letter-spacing: 2px;
	overflow: hidden;
}
div.newsContentItemHeader {
	width: 844px;
	margin: 15px 0px 9px 0px;
	font-size: 13px;
	font-family: "futura-pt-condensed", sans-serif;
	font-style: normal;
	overflow: hidden;
	/* color: #ec4847; */
	color: white;
	background-color: #231f20;
}
div.newsContentItemHeader p {
	margin: 9px 15px 9px 15px;
	/* color: #ec4847; */
	color: white;
	line-height: 13px;
	font-weight: 700;
}
div.newsContentItemContent {
	width: 844px;
	min-height: 201px;
	margin: 0px;
	padding: 0px;
}
div.newsContentItemImage {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 251px;
	height: 201px;
	overflow: hidden;
}
div.newsContentItemImage img {
	width: 251px;
	height: 201px;
}
div.newsContentItemText {
	float: left;
	width: 582px;
	min-height: 201px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	background-color: #e2e3e4;
}
div.newsContentItemText p {
	margin: 10px 10px 10px 10px;
	color: black;
	font-family: "futura-pt", sans-serif;
	font-size: 14px;
	text-decoration: none;
	color: #000;
	font-size: 14px;
	letter-spacing: 1px;
	text-align: justify;
}
div.newsContentItemText p strong {
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
}
div.eventsFeaturedItemHeader {
	width: 844px;
	padding: 10px 10px 10px 10px;
	margin: 15px 0px 15px 0px;
	min-height: 30px;
	background-color: #231f20;
	overflow: hidden;
	font-size: 13px;
	font-family: "futura-pt", sans-serif;
	font-style: normal;
	font-weight: 400;
}
div.eventsFeaturedItemHeaderLeftCol {
	float: left;
	width: 156px;
	color: #ec4847;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
div.eventsFeaturedItemHeaderRightCol {
	float: left;
	width: 600px;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
div.eventsFeaturedItemContent {
	width: 844px;
	background-color: #e2e3e4;
	overflow: hidden;
}
div.eventsFeaturedItemContent p.featuredTitle {
	font-size: 16px;
	font-weight: 700;
}
div.eventsFeaturedItemContent p {
	width: 814px;
	margin: 9px 15px 9px 15px;
	color: black;
	text-decoration: none;
	color: #000;
	letter-spacing: 1px;
	text-align: justify;
	overflow: hidden;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
}
div.eventsContentItemHeader {
	width: 844px;
	margin: 15px 0px 9px 0px;
	font-size: 13px;
	font-family: "futura-pt-condensed", sans-serif;
	font-style: normal;
	overflow: hidden;
	/* color: #ec4847; */
	color: white;
	background-color: #231f20;
}
div.eventsContentItemHeader p {
	margin: 9px 15px 9px 15px;
	/* color: #ec4847; */
	color: white;
	line-height: 13px;
	font-weight: 700;
}
div.eventsContentItemContent {
	width: 844px;
	height: 236px;
	margin: 0px;
	padding: 0px;
}
div.eventContentItemImage {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 251px;
	height: 474px;
}
div.eventContentItemImage img {
	width: 251px;
	height: 474px;
}
div.eventContentItemText {
	float: left;
	width: 582px;
	height: 474px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	background-color: #e2e3e4;
}
div.eventContentItemText p {
	margin: 10px 10px 10px 10px;
	color: black;
	font-family: "futura-pt", sans-serif;
	font-size: 14px;
	text-decoration: none;
	color: #000;
	font-size: 14px;
	letter-spacing: 1px;
	text-align: justify;
}
div.eventContentItemText p strong {
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
}
#sponsorform {
	margin: 10px 10px 10px 10px;
	color: black;
	font-family: "futura-pt", sans-serif;
	font-size: 14px;
	text-decoration: none;
	letter-spacing: 1px;
}
#ticketform {
	margin: 10px 10px 10px 10px;
	color: black;
	font-family: "futura-pt", sans-serif;
	font-size: 14px;
	text-decoration: none;
	letter-spacing: 1px;
}
/*********************************/
/* special text                  */
/*********************************/



p.small-text {
	font-size: 8px;
}
.wrapContentTallOverall {
	background-color: #eaeaea;
	width: 100%;
	height: 1320px;
}
.wrapContentTall {
	width: 960px;
	height: 860px;
	background-color: #FFF;
	margin-left : auto;
	margin-right : auto;
}
.wrapContentTall img.banner {
	margin-top: 25px;
	margin-left: 50px;
	margin-right: auto;
}
.wrapContentTall img.largeButton {
	margin-left: 252px;
	margin-right: auto;
	margin-bottom: 50px;
}
.wrapContentTall img {
	margin-left: auto;
	margin-right: auto;
}
.contentLeft {
	background-repeat: no-repeat;
	background-position: top left;
	width: 610px;
	height: 420px;
	float: left;
	float: top;
 margin-top 4px;
	border: 2px solid black;
	border-left: 0;
	border-top: 0;
}
.contentLeftBottomLeft {
	width: 72;
	height: 40;
	background-color: #000;
	float: top;
	float: left;
	margin-left: 51px;
	margin-top: 4px;
}
.contentLeftBottomLeft p {
	margin: 0px;
	margin-top: 2px;
	padding: 2px;
	float: top;
	float: left;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-family: futura-pt-condensed, arial, sans-serif;
	font-size: 16px;
}
.contentLeftBottomRight {
	width: 538;
	height: 40;
	background-color: #fff;
	float: top;
	float: left;
	margin-left: 10px;
	margin-top: 4px;
}
.contentLeftBottomRight p {
	margin: 2px;
	margin-top: 2px;
	padding: 0px;
	float: left;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-family: futura-pt-condensed, arial, sans-serif;
	font-size: 16px;
}
.contentLeft img.leftArt {
	margin-top: 30px;
	margin-left: 51px;
}
.contentRight {
	background-repeat: no-repeat;
	background-position: top right;
	width: 328px;
	height: 420px;
	float: left;
	border: 2px solid black;
	border-left: 0;
	border-top: 0;
	border-right: 0;
	margin-left: 0px;
}
.contentRight img.rightArt {
	margin-top: 30px;
	margin-left: 15px;
}
.contentRightBottomLeft {
	width: 256;
	height: 40;
	background-color: #fff;
	float: top;
	float: left;
	margin-left: 12px;
	margin-top: 4px;
}
.contentRightBottomRight {
	width: 76;
	height: 40;
	background-color: #000;
	float: top;
	float: left;
	margin-right: 0px;
	margin-top: 4px;
	margin-left: 33px;
}
.contentRightBottomLeft p {
	margin: 0px;
	margin-top: 2px;
	margin-left: 0px;
	padding: 0px;
	float: top;
	float: left;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-family: futura-pt-condensed, arial, sans-serif;
	font-size: 16px;
}
.contentRightBottomRight p {
	margin: 0px;
	margin-top: 2px;
	margin-left: 0px;
	padding: 2px;
	float: right;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-family: futura-pt-condensed, arial, sans-serif;
	font-size: 16px;
}
.contentRightBottom {
	width: 328;
	height: 40;
}
.wrapBucket {
	background-color: #FFF;
	height: 186px;
	width: 860px;
	margin-left: 53px;
	float: left;
	float: top;
}
.bucket {
	width: 278px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 46px;
	margin-left: 4px;
	float: left;
}
.bucketFooter {
	background-color: #000;
	height: 35px;
}
.bucketFooter p {
	margin: 0px;
	padding: 8px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-family: futura-pt-condensed, arial, sans-serif;
	font-size: 14px;
}
.bucketFooter p a {
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-family: futura-pt-condensed, arial, sans-serif;
	font-size: 14px;
}
.bucketFooter p a:hover {
	text-decoration: underline;
}
.donateContentWrap {
	margin-top: 20px;
	width: 900px;
	margin: 15px 36px 0px 30px;
	overflow: hidden;
}
.donateContentWrap .donateArtMain {
	border: 0px;
	width: 842px;
	height: 449px;
	padding: 0px;
	margin: 0px auto 15px 30px;
}
.donateHLine {
	width: 920px;
	float: left;
	margin: 6px 0px 0px 20px;
	padding: 6px 0px 0px 0px;
	border-top: 1px solid #f17b85;
	overflow: hidden;
	height: 1px;
}
.donateContentWrap .donateArtMain img {
	border: 0px;
	width: 842px;
	height: 449px;
}
.donateContentWrap .donateContentMain {
	width: 842px;
	margin: 15px auto 15px 30px;
	background-color: #e2e3e4;
	overflow: hidden;
}
.donateContentWrap .donateContentMain div {
	font-size: 13px;
	font-family: "futura-pt", sans-serif;
	font-style: normal;
	padding: 10px;/* font-weight: 400; */
}
.donateContentWrap .donateContentMain div.strong {
	fpnt-weight: bold;
}
.donateContentWrap .donateContentMain div a {
	text-decoration: none;
}
/********************************/
/* landing templage rules       */
/********************************/

.wrapContentTall a {
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-family: futura-pt-condensed, arial, sans-serif;
	font-size: 14px;
}
.typekit-badge {
	display: none !important;
}
.fieldset {
	width: 600px;
	margin-bottom: 10px;
	font-family: futura-pt, arial, sans-serif;
	font-size: 14px;
}
.fieldset option, .fieldset input {
	font-family: futura-pt, arial, sans-serif;
	font-size: 16px;
	padding: 1px;
}
.fieldset select {
	font-family: futura-pt, arial, sans-serif;
	font-size: 16px;
	padding: 0px;
}
.searchform {
	margin-left: 55px;
	font-family: futura-pt, arial, sans-serif;
	font-size: 16px;
	padding: 0px;
}
.searchform a {
	color: black;
}
.searchform th {
	font-weight: bold;
}
.searchform th, .searchform td {
	padding: 3px 3px 3px 3px;
}
.resultRowOne {
	background-color: #EEEEEE;
}
.resultRowTwo {
	background-color: #DDDDDD;
}
/********************************/
/* exhibitions templage rules   */
/********************************/

/********************************/
/* new building templage rules   */
/********************************/


div.newbuildingContentImg3x3 {
	height: 667px;
	width: 852px;
	margin: 0px 36px 0px 60px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
img.newbuilding3x3Img {
	width: 276px;
	height: 217px;
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}
.newbuildingContentWrap {
	width: 960px;
	background-color: #FFF;
	min-height: 420px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 15px 0px;
	overflow: hidden;
}
.newbuildingContentMain {
	width: 900px;
	height: 365px;
	margin: 30px 30px 15px 30px;
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #FFF;
	border-bottom: 1px solid #f17b85;
	cursor: pointer;
}
.newbuildingContentMain .newbuildingContentMainBottomText {
	width: 550px;
	margin: 327px 0px 0px 45px;
	position: absolute;
	display: block;
	position: absolute;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	font-family: futura-pt-condensed, arial, sans-serif;
	letter-spacing: 1px;
	font-size: 15px;
	letter-spacing: 2px;
	font-size: 13px;
	font-family: "futura-pt", sans-serif;
	font-style: normal;
	font-weight: 400;
	overflow: hidden;
}
.newbuildingContentMain .newbuildingContentMainBottomTextHover {
	width: 550px;
	margin: 327px 0px 0px 45px;
	color: #f00;
	display: none;
	position: absolute;
	overflow: hidden;
}
.newbuildingContentMain:hover .newbuildingContentMainBottomText {
	width: 550px;
	margin: 327px 0px 0px 45px;
	color: #FFF;
	display: none;
	position: absolute;
	overflow: hidden;
}
.newbuildingContentMain:hover .newbuildingContentMainBottomTextHover {
	width: 550px;
	margin: 327px 0px 0px 45px;
	display: block;
	position: absolute;
	color: #ec4847;
	text-decoration: none;
	font-weight: bold;
	font-family: futura-pt-condensed, arial, sans-serif;
	letter-spacing: 2px;
	font-size: 13px;
	font-family: "futura-pt", sans-serif;
	font-style: normal;
	font-weight: 400;
	overflow: hidden;
}
.newbuildingContentMain:hover .newbuildingContentMainBottomTextHover a {
	color: #f00;
	text-decoration: none;
}
.newbuildingContentMain div.mainArt {
	position: absolute;
	height: 350px;
	width: 844px;
	margin: 0px 36px 0px 30px;
}
.newbuildingContentMain dev.mainArt img {
	width: 844px;
	height: 350px;
}
.newbuildingItemsWrap {
	margin-top: 40px;
	width: 900px;
	margin: 15px 36px 0px 30px;
	min-height: 266px;
	overflow: hidden;
}
.newbuildingItemsWrap a {
	color: black;
	text-decoration: none;
}
.newbuildingContentMainBottomOverlay {
	width: 844px;
	height: 30px;
	background-color: #000;
	margin: 320px 0px 0px 30px;
	position: absolute;
	display: block;
	opacity: 0.7;
	filter: alpha(opacity=70); /* For IE8 and earlier */
}
div.newbuildingFeaturedItemContent {
	width: 844px;
	background-color: #e2e3e4;
	overflow: hidden;
}
div.newbuildingFeaturedItemContent p.featuredTitle {
	font-size: 16px;
	font-weight: 700;
}
div.newbuildingFeaturedItemContent p {
	width: 814px;
	margin: 9px 15px 9px 15px;
	color: black;
	text-decoration: none;
	color: #000;
	letter-spacing: 1px;
	text-align: justify;
	overflow: hidden;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
}
div.newbuildingContentItem {
	min-height: 200px;
	width: 844px;
	margin: 0px 36px 15px 60px;
	padding: 0px 0px 0px 0px;
	letter-spacing: 2px;
	overflow: hidden;
}
/**********************************/
/* about page template rules */
/**********************************/

#aboutContent {
	margin-top: 20px;
	width: 844px;
	float: left;
	margin-left: 60px;
	right-margin: auto;
	min-height: 600px;
	font-family: futura-pt-condensed, arial, sans-serif;
}
#aboutContent p {
	font-size: 20px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
}
#aboutContent p.title {
	font-size: 24px;
	font-weight: bold;
	margin: 20px 0px 0px 0px;
}
/**********************************/
/* mission page template rules */
/**********************************/
.missionItemWrap {
	min-height: 0px;
	float: left;
	margin-top: 8px;
	margin-left: 30px;
	overflow: hidden;
	background-color: #eaeaea;
}
.missionSmallLeftContent {
	width: 320px;
	float: left;
	background-color: white;
}
.missionItemLeft {
 float-right;
	margin-top: 0px;
}
.missionItemLeft p {
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: futura-pt, arial, sans-serif;
}
.missionItemLeftTop {
	margin-top: 0px;
	margin-bottom: 4px;
	margin-left: 30px;
	letter-spacing: 1px;
	height: 16px;
}
.missionItemLeftTop p {
	text-decoration: none;
	font-weight: bold;
	color: #000;
	font-size: 16px;
}
.missionItemLeftLeft {
	float: left;
	padding-bottom: 0px;
	margin-top: 155px;
	clear: both;
	overflow: hidden;
}
.missionItemLeftImage {
}
.missionItemLeftImage img {
	float: left;
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 0px;
}
.missionItemLeftImage img.top {
	float: left;
	margin-top: 0px;
	margin-left: 30px;
	margin-bottom: 0px;
}
.missionItemLeftBottom {
	margin-left: 24px;
}
.missionItemLeftLeft p {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 2.5px;
	font-family: "futura-pt", sans-serif;
	font-style: normal;
	font-weight: 700;
}
.missionItemLeftBottom p {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 8px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 2.5px;
	font-size: 13px;
	font-family: "futura-pt", sans-serif;
	font-style: normal;
	font-weight: 700;
}
.missionLargeRightContent {
	width: 554px;
	float: right;
	overflow: hidden;
}
.missionItemRightTop {
	height: 20px;
	width: 554px;
	background-color: #000;
	float: right;
	margin: 0px;
	padding: 0px;
}
.missionItemRightTop p {
	font-family: futura-pt, arial, sans-serif;
	margin: 0px;
	padding: 2px 8px 2px 8px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	font-size: 13px;
	letter-spacing: 2.5px;
	font-family: "futura-pt", sans-serif;
	font-style: normal;
	font-weight: 700;
}
.missionItemRightText {
	width: 554px;
	min-height: 175px;
	margin-top: 0px;
}
.missionItemRightText p {
	font-family: futura-pt, arial, sans-serif;
	margin: 0px;
	padding: 4px 8px 4px 8px;
	text-decoration: none;
	color: #000;
	font-size: 16px;
	letter-spacing: 1px;
	text-align: justify;
}

/**********************************/
/* calendar page template rules */
/**********************************/

.calendarItemWrap {
	height: 219px;
	width: 875px;
	float: none;
	margin:0px 0px 0px 58px;
}
.calendarItemLeft {
	margin: 25px 10px 0px 0px;
	width: 278px;
	float: left;
}
.calendarItemLeftImage {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 278px;
	height: 189px;
}
.calendarItemRight {
	width: 554px;
	float: left;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	height: 214px;
}
.calendarItemRightTop {
	height: 20px;
	background-color: #000;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	width: 554px;
}
.calendarItemRightTop p {
	font-family: futura-pt, arial, sans-serif;
	margin: 2px 0px 0px 6px;
	color: #FFF;
	text-decoration: none;
	color: #FFF;
	font-size: 13px;
	letter-spacing: 2.5px;
	font-family: "futura-pt", sans-serif;
	font-style: normal;
	font-weight: 700;
}
table.calendarItemRightText {
	width: 554px;
	height: 176px;
	margin: 5px 0px 0px 0px;
	overflow: hidden;
	background-color: #eaeaea;
}
table.calendarItemRightText tr th {
	font-family: futura-pt, arial, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	color: #000;
	font-size: 15px;
	letter-spacing: 1px;
	text-align: justify;
	vertical-align: top;
	font-weight: normal;
}
table.calendarItemRightText tr th p strong, table.calendarItemRightText tr th p bold {
	font-family: futura-pt, arial, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	color: #000;
	font-size: 16px;
	letter-spacing: 1px;
	text-align: justify;
	vertical-align: top;
	font-weight: bold;
}
table.calendarItemRightText tr th p {
	margin: 0px;
	padding: 0px;
	line-height: 15px;
}
table.calendarItemRightText tr td strong, table.calendarItemRightText tr td b {
	font-family: futura-pt, arial, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-decoration: none;
	color: #000;
	font-size: 12px;
	letter-spacing: 1px;
	text-align: justify;
	vertical-align: text-bottom;
	font-weight: bold;
}
table.calendarItemRightText tr td {
	font-family: futura-pt, arial, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-decoration: none;
	color: #000;
	font-size: 11px;
	letter-spacing: 1px;
	text-align: justify;
	vertical-align: bottom;
	font-weight: normal;
}
table.calendarItemRightText tr td p {
	margin: 0px;
	padding: 0px;
	line-height: 11px;
}

/*TKO*/
.notice {
	text-align: center;
	width: 100%;
	color: #000000;
	font-weight: bold;
	margin-top: 20px;
	font-family: "futura-pt", arial, sans-serif;
	letter-spacing: 1px;
	font-size: 15px;
	position: absolute;
	top: 0;
	right: 10px;
	letter-spacing: 2px;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
}
