* { margin:0; padding:0; }
body {
	font: 62.5%/160% Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	color: #666;
	padding: 0;
	margin: 0;
	background-color: #fff;
}
.clearfix:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; }
.clearfix { 
	min-height: 1px; 
	height: auto !important; 
	height: 1px; 
}

h1, h2, h3, h4, h5, h6 { font-size: 100%; }
ol, ul { list-style: none; }
fieldset, img { border: 0; }
blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, html, img, input, label, legend, li, ol, p, pre, th, td, ul { padding: 0; margin: 0; }
textarea, input { font: 100%/160% Verdana, sans-serif; color:#666; resize: none; /*Safari disable resize*/ border:1px solid #9c9c9c; }

a { color: #666; text-decoration: none; outline:none; }
a:hover { color: #666; text-decoration: none; -moz-user-focus:none; }
a.view, a.learn, a.reader { display:block; font-size: 100%; color:#ff3300; }
a.view:hover, a.learn:hover, a.reader:hover { color:#ff3300; }
a.reader {
	background-position:left center;
	padding-left:22px;
	height:17px;
}

.floatleft { float:left; }
.floatrgt { float:right; }

/*Global Standalone*/
.date { font-weight:bold; }
.title
{
	color: #066;
	font-style:italic;
}
.roundtable
{
	color: #999900;
	font-weight: bold;
	text-transform: uppercase;
}



.gallerytalks { color:#cc9900; font-weight:bold; }
.workshop {	color:#572157; font-weight:bold; }
.subTitle { display:block; font-weight:normal; font-style:italic; text-transform: none;}
.brdHedEmpty { float:left; *float:none; *font-size:1pt;  height:4px; background-position:left top !important; }
.fontWhite a { color:#fff !important; }
.even { background-color:#d9e8e8; }
.reader {
	background-color:transparent;
	background-image:url(../img/icons/icon_reader.gif);
	background-repeat:no-repeat;
}
/*Site Global*/
.mainWrapper {
	width:923px;
	padding:9px 0;
	margin:0 auto 0 auto;
	position:relative;
}
.mainWrapper .topBanner {}
.mainWrapper .topBanner .logo { float:left; width:757px;  }
.mainWrapper .topBanner .searchContainer { float:right; *width:155px; }
.mainWrapper .topBanner .searchContainer input { float:left; color:#006666; padding:4px 0 4px 6px; *height:20px; *padding:0 0 0 6px; width:111px; }
.mainWrapper .topBanner .searchContainer input.submitBtn {
	border:0;
	width:23px; height:22px;
	background-color:transparent;
	background-image:url(../img/btn/btn_go.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-left:3px;
}
.mainWrapper .topBanner .searchContainer p { font-size:100%; }

.mainWrapper ul.nav {
	display:block;
	text-align:right;
}
.mainWrapper ul.nav li { font-weight:normal; }
.mainWrapper ul.nav li, .globalFooter ul.footerNav li {
	display:inline;
	font-size:100%;
	margin:0 0 0 6px;
	/*text-transform: capitalize;*/
}
.mainWrapper ul.nav li a.active, .mainWrapper ul.nav li a:hover,
.globalFooter ul.footerNav li a.active, .globalFooter ul.footerNav li a:hover { color:#666; }
.mainWrapper ul.nav li a.selected { color:#ff3300; }

.mainWrapper ul.nav li span, .globalFooter ul.footerNav li span { color:#666; margin-left:8px; }

.mainWrapper div.navMenu {
	width:923px; 
	background-color:#cce5e5;
	margin:9px 0 0 0;
	padding:0 0 10px 0;
	overflow:hidden;
}
.mainWrapper .navMenuBrd,
.mainWrapper .brdHed, .mainWrapper .custom_brdHed  {
	background-image:url(../img/bg_bottomBrd.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
}
.mainWrapper .navMenuBrd { height:6px; font-size:1pt; width:923px; }
.mainWrapper .signUp {
	margin:-23px 0 5px 786px;
	padding-right:13px;
	position:relative;
	z-index:300;
	width:135px
}
.mainWrapper .signUp a {
	display:block;
	color:#FF3300;
	font-size:100%;
	font-weight:bold;
	padding-bottom:10px;
	text-align:right;
	text-decoration:none;
}
.signUp a:visited, .signUp a:link, .signUp a:active { color:#006766; }

.mainWrapper div.navMenu ul { float:left; margin:0 0 -200px 0; padding:11px 0 200px 0; }
.mainWrapper div.navMenu ul.last { margin-right:0; }
.mainWrapper div.navMenu ul li { padding-left:20px; }
.mainWrapper div.navMenu #col0 {width:107px;}
.mainWrapper div.navMenu #col1 {width:140px;}
.mainWrapper div.navMenu #col2 {width:155px;}
.mainWrapper div.navMenu #col3 {width:124px;}
.mainWrapper div.navMenu #col4 {width:148px;}
.mainWrapper div.navMenu #col5 {width:130px;}
.mainWrapper div.navMenu #col6 {width:119px;}
.mainWrapper div.navMenu ul li {padding-left:22px; }
.mainWrapper div.navMenu ul li, .mainWrapper div.navMenu ul li a, .mainWrapper div.navMenu ul li a:hover { color:#333; font-size:100%; }
.mainWrapper div.navMenu ul li a:hover { text-decoration: underline; }
.mainWrapper div.navMenu ul li.hed, .mainWrapper div.navMenu ul li.hed a { color:#000; font-weight:bold; text-decoration:none; }
.mainWrapper div.navMenu ul.active, .mainWrapper div.navMenu ul.over { background-color: #ff3300; }
.mainWrapper div.navMenu ul.active li.selected { 
	background-color: transparent;
	background-image:url(../img/icons/icon_plus.jpg);
	background-position:8px center;
	background-repeat:no-repeat; 
	color: #fff; 
}
.mainWrapper div.navMenu ul.active li.selected a { 
	color: #fff; 
}

.mainContentContainer { width:923px; }
.mainContentContainer .leftContentContainer { float:left; width:728px; margin-right:11px; }
.mainContentContainer .leftContentContainer .headline { margin-bottom:40px; }
.mainContentContainer .rgtContentContainer { float:left; width:184px; }
.mainContentContainer .rgtContentContainer .visit { display:block; font-size:110%;}
.mainContentContainer .rgtContentContainer .visit img { float:left; margin-top:0; }
.mainContentContainer .rgtContentContainer .visit a { text-decoration:underline; }
.mainContentContainer .rgtContentContainer .visit a.standard { background:none; text-decoration:underline; }
#cmcaBoardContainer {}

/*footer*/
.globalFooter { 
	background-color:#ccc;
	margin-top:9px;
	padding:0 16px;
	height:28px;
	line-height:28px;
	font-size:90%;
}
.globalFooter p { float:left; }
.globalFooter ul { float:right; }
.subFooter { font-size:90%; padding-left:16px; }

.brdHed {
	display:block;
	width:100%;
	padding:0 0 6px 0;
	margin-bottom:6px;
}
a.breadcrumb {
	display:block;
	border: 1px solid #ccc;
	height:30px;
	line-height:30px;
	background-color:transparent;
	background-image:url(../img/icons/icon_hed.jpg);
	background-position:4px center;
	background-repeat:no-repeat;
	padding-left:34px;
	font-size:120%;
	font-weight:bold;
}
a.breadcrumb span { padding:0 5px; }

.smallContainerDiv, .leftContainerDiv dl, .rgtContainerDiv .rgtContent,
.twoColumnContainer .left, .twoColumnContainer .rgt {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	font-size:110%;
}
.smallContainerDiv {
	padding:0 14px 0 13px;
	width:186px;
}
.smallContainerDiv img {
	padding-bottom:16px;
}
a.learn {
	display:block;
	color: #666;
	padding-bottom:16px;
	text-decoration: underline;
}

a.learn:hover {
	display:block;
	color: #ff2903;
	padding-bottom:16px;
}

/***
 * mini calendar
 * 
 ***/
#miniCalContainer { border:1px solid #ccc; padding:9px; }
#miniCalContainer .miniCal { 
	text-align: center; 
	border-bottom: 1px solid #ccc; 
	color:#006666;  
	margin-bottom:5px;
	padding-bottom: 5px;
}
#miniCalContainer .subtitle, #miniCalContainer .formsubtitle a { color:#FF3300; }
#miniCalContainer .formsubtitle { padding-right: 8px; }
#miniCalContainer .goto { text-decoration:underline; margin-left:-41px; margin-right:25px; color:#572157; }
#miniCalContainer .calday, #miniCalContainer .calweekday {
	background:none;
	font-weight:normal;
	padding:1px;
	text-align:left;
}
/*accordion*/
.accordionContainer { height:350px; margin-top:8px; }
	dl#accordion {
		width:184px;
	}

	dl#accordion, #accordion dd {
		margin: 0;
		overflow: hidden;
		padding: 0;
	}

	#accordion dd {
		height:100px;
		display: none;
		overflow-y:auto;
	}
	/*#accordion .fixedHeight { height:150px; overflow-y:auto; }*/
	#accordion dt {
		background-color: transparent; 
		background-image: url(../img/brg_uiAccordion_off.jpg);
		background-position:left;
		background-repeat:no-repeat;
		border-top:1px solid #ccc;					
		color: #006666;
		font-size: 110%;
		font-weight:bold;
		margin: 0px;
		height:29px;
		line-height:24px;
	}

	#accordion dt a {
		border-left:1px solid #ccc;		
		border-right:1px solid #ccc;			
		color: #006666;
		padding-left:23px;
		text-decoration: none;
		display: block;
	}

	#accordion dt.focus {
		background-color: transparent; 
		background-image: url(../img/brg_uiAccordion_on.jpg);
		background-position:left;
		background-repeat:no-repeat;
	}

	#accordion dt.focus a {
		color: #fff;
	}

	#accordion dd a {
		color: #999999;
	}

	#accordion dd a:hover {
		color: #0000ff;
	}

	#accordion ul {
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
		padding: 5px;
	}

/*video*/
.playvideo
{
	height: 35px;
	width: 145px;
	float: left;
	background-image: url(../img/icons/icon_playVideo.gif);
	background-repeat: no-repeat;
	background-position: 5pt 5pt;
	padding: 14pt 5pt 5pt 30pt;
	margin-top:10px;
}

.playvideo a
{
	text-decoration: underline;
	color: #F30;
	font-size: 110%;
	font-weight: 600;
}


/*audio*/
.playaudio
{
	height: 35px;
	width: 145px;
	float: left;
	background-image: url(../img/icons/icon_playAudio.gif);
	background-repeat: no-repeat;
	background-position: 5pt 5pt;
	padding: 14pt 5pt 5pt 30pt;
	margin-top:10px;
}

.playaudio a
{
	text-decoration: underline;
	color: #F30;
	font-size: 110%;
	font-weight: 600;
}


.arthead_text {			
		color: #006666;
		font-weight:black;
		font-size:120%;
}

/*artist voices*/
.artistVoices {}
.artistVoices dl dd a.view { margin-top: 25px; }

/*artist voices details*/
.artistVoicesDetails {}
.artistVoicesDetails .date { font-weight:normal; color:#006666; }
