/* For the buttons */
@import url("buttons.css");

/* Generated by KompoZer */
.headertext {
  font-family: trebuchet ms, verdana;
  font-size: 35pt;
  color: red;
}

pre{
	white-space: normal;
	padding: 10px;
}

pre[wrap]{
	white-space: pre-wrap;
}

body {
  margin: 0;
  padding: 0;
  background-image: none;
  background-repeat: repeat;
  font-family: trebuchet ms, verdana;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 80%;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
  color: #000000;
}

.DarkBody {
	border-style: none;
	background-color: black;
	font-family: trebuchet ms, verdana;
	color: white;
	text-align: center;
}

.DarkBody a{
	color: #BBBBBB;
	text-decoration: none; 
}

.DarkBody a:hover{
  color: #5151A6;
}

.DarkBody a:link{
  color: #5151A6;
}

.DarkBody a:visited{
  color: #5151A6;
}

.DarkBody a:active{
  color: #5151A6;
}

.DarkBody a img {
	border: medium none;
}

.LightWideBody{
	font-family: trebuchet ms, verdana;
	color: black;
	text-align: center;	
}	

.LightWideBody a{
	color: darkBlue;
	text-decoration: none; 
}

.LightWideBody a:hover{
  color: #5151A6;
  text-decoration: none;
}

.LightWideBody a img {
	border: medium none;
}

.LightBody {
	background-color: black;
	background-repeat: repeat-y;
	background-position: center;
	border-style: none;
	font-family: trebuchet ms, verdana;
	color: black;
	text-align: center;
}
	
.LightBody a img {
	border: medium none;
}

/*Un-classed links setup */
a{
	color: #BBBBBB;
	text-decoration: none; 
}

a:hover{
  color: #5151A6;
  text-decoration: none;
}

a img {
	border: medium none;
}

.LinksLight a {
  color: white;
  font-family: trebuchet ms, verdana;
}

.LinksLight a:link {
	color: white;
	text-decoration: none;
}

.LinksLight a:visited {
	color: white;
	text-decoration: none;
}

.LinksLight a:hover{
	color: green;
	text-decoration: underline;
}

.LinksLight a:active {
	color: green;
	text-decoration: none;
}

.LinksDark a {
	color: #EF870E;
	font-family: trebuchet ms, verdana;
}

.LinksDark a:link {
	color: #EF870E;
	text-decoration: none;
}

.LinksDark a:visited {
	color: #EF870E;
	text-decoration: none;
}

.LinksDark a:hover{
	color: #B87318;
	text-decoration: underline;
}

.LinksDark a:active {
	color: #B87318;
	text-decoration: none;
}

.PageNavBtnsWrapper {
	float: left;
	width: 990px;
	margin: auto auto 20px auto;	
}

.LinksBordered {
	color: black;
	margin: 10px auto auto auto;
	background-color: #c3c3c3;
	border: 1px solid #666;
	padding: 1px;
	font-size: 10pt;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}

.LinksBordered a {
	color: black;
	text-decoration: none;
}

.LinksBordered a:link {
	color: black;
	text-decoration: none;
}

.LinksBordered a:visited {
	color: black;
	text-decoration: none;
}

.LinksBordered a:hover {
	color: #6060C0;
	text-decoration: none;
}

.LinksBordered a:active {
	color: green;
	text-decoration: none;
}

.LeftAlignWrapper{
	width: 1000px;
	margin: 0;
	text-align: left;
	padding: 0;
}

.ImgClass img {
	border: medium none;
}

.ImgClass a img {
	border: medium none;
}

#HeaderImg {
	height: 75px;
	background-image: url(../Images/header_bkgnd_ext.jpg);
	background-repeat: repeat-x;
	text-align: center;
	margin: auto;	
}

#HeaderImgShort {
	height: 75px;
	background-image: url(../Images/headergrayonblack_bkgnd_ext.jpg);
	background-repeat: repeat-x;
	text-align: center;
	margin: auto;	
}

#ArtistsHeaderImg {
	height: 75px;
	background-image: url(../Images/Artists_bkgnd_ext.jpg);
	background-repeat: repeat-x;
	background-color: #4B0162;
	text-align: center;
	margin: auto;	
}

#PhotosHeaderImg {
	height: 75px;
	background-image: url(../Images/photos_bkgnd_ext.jpg);
	background-repeat: repeat-x;
	background-color: #6c2203;
	text-align: center;
	margin: auto;
}

#VideosHeaderImg {
	height: 75px;
	background-image: url(../Images/videos_bkgnd_ext.jpg);
	background-repeat: repeat-x;
	background-color: #8e0000;
	text-align: center;
	margin: auto;	
}

#VenuesHeaderImg{
	height: 75px;
	background-image: url(../Images/theatres_bkgnd_ext.jpg);
	background-repeat: repeat-x;
	background-color: #d30104;
	text-align: center;
	margin: auto;		
}

#galleriesHeaderImg{
	height: 75px;
	background-image: url(../Images/theatres_bkgnd_ext.jpg);
	background-repeat: repeat-x;
	background-color: #d30104;
	text-align: center;
	margin: auto;	
}

#PerformanceEventsHeaderImg{
	height: 75px;
	background-image: url(../Images/perfeventsheader_bkgnd.jpg);
	background-repeat: repeat-x;
	background-color: #440001;
	text-align: center;
	margin: auto;			
}

#LearnTrainEventsHeaderImg{
	height: 75px;
	background-image: url(../Images/Artists_bkgnd_ext.jpg);
	background-repeat: repeat-x;
	background-color: #45055b;
	text-align: center;
	margin: auto;			
}

#AllEventsHeaderImg{
	height: 75px;
	background-image: url(../Images/calendar_bkgnd_ext.jpg);
	background-repeat: repeat-x;
	background-color: #cad703;
	text-align: center;
	margin: auto;			
}

#RegLoginHeaderImg{
	height: 75px;
	background-image: url(../Images/utilities_bkgnd_ext.jpg);
	background-repeat: repeat-x;
	background-color: #438792;
	text-align: center;
	margin: auto;			
}

#BulletinHeaderImg{
	height: 75px;
	background-image: url(../Images/bulletin_bkgnd_ext.jpg);
	background-repeat: repeat-x;
	background-color: #928c2a;
	text-align: center;
	margin: auto;			
}

#UtilitiesHeaderImg{
	height: 75px;
	background-image: url(../Images/utilities_bkgnd_ext.jpg);
	background-repeat: repeat-x;
	background-color: #083e62;
	text-align: center;
	margin: auto;			
}

#NewsHeaderImg{
	height: 75px;
	background-image: url(../Images/news_bkgnd_ext.jpg);
	background-repeat: repeat-x;
	background-color: #083e62;
	text-align: center;
	margin: auto;			
}

#NewsLead a{
	cursor: default;
	color: #555555;	
}

#NewsLead a:hover{
	color: #555555;	
}

#RegionName{
	position: relative;
	float: left;
	background-color: transparent;
	width: 100%;
	height: 30px;
/*	left: 40px; */
	color: #DC0048;
	font-family: "century gothic", tahoma;
	font-size: 17pt;
	text-align: left;
	padding: 0;
	z-index: 1;
	/*border: 1px solid;*/
}

#RegionName a{
	text-decoration: none; 
	color: #DC0048;
}

#RegionName a:hover{
	color: #B87318;
  	text-decoration: none;
}

#RegionName a img {
	border: medium none;
}

#HomeWrapper {
	float: left;
	width: 1000px;
	margin: auto;
	text-align: center;
	overflow: hidden;
}

#Home_LeftColumn{
	float: left;
	height: 665px;
	width: 790px;
	margin: 20px 0 0 0;
}

.HomePageSlideShow {
	float: left;
	z-index: 10;
	color: white;
	height: 400px;
	width: 460px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#HomePageEvents{
	position: relative;
	float: left;
	clear: right;
	border: 1px solid #666;
	width: 300px;
	height: 400px;
	margin-left: 13px;
	z-index: 10;
	overflow: hidden;
	text-align: center;
}

#EventViewWrapper{
	width: 300px; 
	clear: both;			/* Not sure this is req'd, trying to  fix IE7 failure to wrap */
	display: inline-block;	/* Not sure this is req'd, trying to  fix IE7 failure to wrap */
	margin-left: auto; 
	margin-right: auto;
	overflow: hidden;
}

#EventViewScroll{
	width: 300px; 
	clear: both;			/* Not sure this is req'd, trying to  fix IE7 failure to wrap */
	display: inline-block;	/* Not sure this is req'd, trying to  fix IE7 failure to wrap */
	margin-left: auto; 
	margin-right: auto;
	margin-top: 0px;
	color: white;
	font-family: georgia,"times new roman",times,serif;
}

#EventViewScroll a{
	color: #DC0048;
	text-decoration: none; 
}

#EventViewScroll a:hover{
  color: #B87318;
  text-decoration: none;
}

#EventViewScroll a img {
	border: medium none;
}

.EventDetail {
	width: 270px;
	margin: 0;
	padding: 0 8px 0 0;
	white-space: pre-wrap;
}

.EventDetail[wrap]{
	white-space: pre-wrap;
}

#MultiColumn {
	width: 1000px;
	margin: auto;
	text-align: center;
}

#MenuColumn {
	float: left;
	width: 227px;
	padding-left: 5px;
	text-align: left;
	font-size: 12pt;
	font-family: georgia,"times new roman",times,serif;
	color: white;
	margin: 15px auto;
	line-height: 1.1;
}

#MenuColumn a{
	color: white;
	text-decoration: none; 
}

#MenuColumn a:hover{
  color: #CCCCCC;
  text-decoration: none;
}

#MenuColumn a img {
	border: medium none;
}

#CenterColumn {
	float: left;
	width: 535px;
	background: transparent;
	text-align: left;
	font-size: 12pt;
	font-family: trebuchet ms, verdana;
	color: black;
	padding: 20px 0 0 0;
}

/* Google text add boxes */
.adc{font-family:arial,sans-serif;border:1px solid #336699;background-color:#ffffff;height:90px;width:198px;}
.adt:link,.adt:visited,.adt:hover,.adt:active{cursor:pointer;font-weight:bold;font-size:12px;color:#0000ff;line-height:14px}
.adb{font-family:arial,sans-serif;display:block;font-size:12px;color:#000000;line-height:14px}
.adu{font-family:arial,sans-serif;font-size:10px;color:#008000;line-height:14px;overflow:hidden;white-space: nowrap;}
.adc{font-family:arial,sans-serif;border:1px solid #336699;background-color:#ffffff;height:90px;width:198px;}

#AdColumnRightWide {
	float: right;
/*	height: 665px;	/*800 - 75 - 60 Make sure it's tall enough for all screens (forces footer to bottom) */
	width: 197px;
	margin: 20px 0 0 0;
}

#AdColumnRightWide img {
	border: medium none;
}

#AdColumnRightWide a{
	color: white;
	text-decoration: none; 
}

#AdColumnRightWide a:hover{
  color: #CCCCCC;
  text-decoration: none;
}

#AdColumnRightWide a img {
	border: medium none;
}

#AdColumnRight {
	position: relative;
	float: right;
	display: block;
	width: 210px;
	color: black;
	text-align: center;
	margin: 15px auto;
}

#AdBannerSmallWrapper {
	position: relative;
	display: block;
	height: 60px;
	width: 468px;
	color: black;
	text-align: center;
	margin: 2px auto 10px auto;	
	padding: 20px 0 0 0;
}

.AdBannerSmall {
	position: relative;
	display: block;
	height: 60px;
	width: 420px;
	margin: 0 auto  10px auto;
	color: black;
	text-align: center;
}

.AdBannerSmall img {
	border: medium none;
}

.AdBannerSmall a img {
	border: medium none;
}

#AdTextRow{
	position: relative;
	display: block;
	height: 90px;
	width: 468px;
	color: black;
	text-align: center;
	margin: 2px auto 10px auto;		
}

.AdBannerLargeWrapper{
	position: relative;
	float: left;
	display: block;
	height: 92px;
	width: 780px;
	padding: 6px 0 0 0;
	text-align: center;
}

.AdBannerLarge {
	position: relative;
	display: block;
	height: 90px;
	width: 728px;
	margin: auto;
	color: black;
	text-align: center;
}

.AdBannerLarge img {
	border: medium none;
}

.AdBannerLarge a img {
	border: medium none;
}

.HomePageTwitterAndBannerWrapper {
	position: relative;
	float: left;
	display: block;
	height: 240px;
	width: 800px;
	padding: 6px 0 0 0;
	text-align: center;	
}

.AdBannerMediumWrapper{
	position: relative;
	float: left;
	display: block;
	height: 92px;
	width: 540px;
	margin: 15px auto 0 auto;
	padding: 6px 0 0 0;
	text-align: center;
}

.AdBannerMedium {
	position: relative;
	display: block;
	height: 90px;
	width: 550px;
	margin: auto;
	color: black;
	text-align: center;
}

.AdBannerMedium img {
	border: medium none;
}

.AdBannerMedium a img {
	border: medium none;
}

.AdBannerShortWrapper{
	position: relative;
	float: left;
	display: block;
	height: 62px;
	width: 540px;
	padding: 6px 0 0 0;
	text-align: center;
}

.AdBannerShort {
	position: relative;
	display: block;
	height: 60px;
	width: 550px;
	margin: auto;
	color: black;
	text-align: center;
}

.AdBannerShort img {
	border: medium none;
}

.AdBannerShort a img {
	border: medium none;
}

.TwitterProfileWidgetWrapper{
	position: relative;
	float: left;
	display: block;
	height: 200px;
	width: 250px;
	padding: 0 0 0 0;
	text-align: left;	
}

.subhead {
  font-family: trebuchet ms, verdana;
  font-size: 10pt;
  font-style: normal;
  background-color: red;
  color: black;
}

.General {
  font-size: large;
  color: red;
  font-family: trebuchet ms, verdana;
}
.Notification {
  font-weight: bold;
  font-size: large;
  color: red;
  font-family: trebuchet ms, verdana;
}

.Header1 {
  font-size: 28pt;
}
.Header2 {
  font-size: 20pt;
  margin: 0 0 10px 0;
  line-height: 1.0;
}
.Header3 {
  font-size: 16pt;
}
.Header4 {
  font-weight: bold;
  font-size: 12pt;
}

.NormalText {
  font-size: 12pt;
  font-family: trebuchet ms, verdana;
  color: black;
}
.LargeText {
  color: black;
  font-size: 12pt;
  font-family: trebuchet ms, verdana;
  text-decoration: none;
}
.LargeText a {
  color: darkSlateGray;
  font-weight: normal;
  font-size: 12pt;
  font-family: trebuchet ms, verdana;
  padding: 3px;
  text-decoration: none;
}
.LargeText a:hover {
  color: #5151A6;
  font-size: 14pt;
  padding: 0px;
}

.TableSimpleBordered {
  font-size: 8pt;
  color: black;
  font-family: trebuchet ms, verdana;
  text-align: left;
}

.TableSimpleBordered td {
  border: solid 1px green;
  line-height: 1.2;
  padding: 1px;
  background-color: white;
  font-size: 8pt;
  color: black;
  font-family: trebuchet ms, verdana;
}

.TableText {
  font-size: 9pt;
  color: black;
  font-family: trebuchet ms, verdana;
  text-align: left;
}

.TableText th {
  border-color: #dddddd #999999 #888888 #dddddd;
  padding: 2px 2px 0px;
  background-color: #cccccc;
  font-weight: bold;
  font-size: 9pt;
  font-family: trebuchet ms, verdana;
  color: black;
}

.TableText td {
  border-color: #ffffff #bbbbbb #bbbbbb #ffffff;
  padding: 1px;
  background-color: white;
  font-size: 9pt;
  color: black;
  font-family: trebuchet ms, verdana;
}

.TableText_NoBrdrs {
  font-size: 10pt;
}

.TableText_NoBrdrs td{
	vertical-align: top;
}

.TableText_NoBrdrs a{
	text-decoration: underline; 
	color: #EF870E;
}

.TableText_NoBrdrs a:hover{
	color: #B87318;
  	text-decoration: underline;
}

.TableText_NoBrdrs a img {
	border: medium none;
}

.TableText_NoBrdrs_Dark {
  font-size: 10pt;
  font-family: trebuchet ms, verdana;
}

.TableText_NoBrdrs_Dark td{
	vertical-align: top;
}

.TableText_NoBrdrs_Dark a{
	color: #BBBBBB;
	text-decoration: none; 
}

.TableText_NoBrdrs_Dark a:hover{
  color: #5151A6;
  text-decoration: none;
}

.TableText_NoBrdrs_Dark a img {
	border: medium none;
}

.TableThinBorders {
  font-size: 9pt;
  color: black;
  font-family: trebuchet ms, verdana;
}

.TableThinBorders td {
  border: 1px solid #666;
  padding: 1px;
}

#ClassList {
	width: 940px;
	margin: 0 0 10px 30px;
}

#ClassListHRule {
	width: 940px;
	border: 1px dotted #666;	
}

#menu_wrapper {
	height: 18px;
	background-color: white;
	margin-bottom: 0px;	
}

#menu {
	position: absolute;
	z-index: 100;
	left: 20px;
	color: black;
	font-family: trebuchet ms, verdana;
	font-size: 10pt;
	width: 900px;
	cursor: pointer;	
}

#menu dl, #menu dt, #menu dd, #menu ul, #menu li {
  border-style: none;
  margin: 0;
  padding: 0;
  list-style-type: none;
}


/*Stupid shit for IE */
#hmMenu1, #hmMenu2, #hmMenu3, #hmMenu4, #hmMenu5 {
	overflow: hidden;
}
/*END: Stupid shit for IE */

.ddMenuHdr {
	display: inline;
	height: 18px;
	width: 150px;
	background-color: white;
	opacity: 1;
	z-index: 100;
}

.ddMenu {
	display: block;
	position: relative;
	float: left;
	width: 150px;
	overflow: hidden;
	border: none;
	background-color: #555;
	opacity: 0.8;
	color: #DC0048;
	z-index: 100;
}

.ddMenu a {
	display: block;
	background-color: #555;
	padding: 0 3px;
	color: blue;
	text-decoration: none;
	opacity: 1;
	z-index: 100;
}

.ddMenu a:hover {
	background: #AAA;
	color: black;
  	text-decoration: none;
	opacity: 1;
  	z-index: 100;
}

#site {
  border: 1px solid gray;
  padding: 5px;
  position: absolute;
  z-index: 1;
  top: 70px;
  left: 10px;
  background-color: #dddddd;
  color: #990000;
}

#TICK_POS {
  position: absolute;
  left: 10px;
  top: 440px;
}

#TICKER {
  position: absolute;
  z-index: 2;
}

#TICKER_FRAME {
	position: relative;	/*Don't remove this. Without it, "overflow: hidden;" won't work */
	float: left;
	height: 22px;
	width: 993px;
	margin-left: 5px;
	overflow: hidden;
	background-color: white;
	border: none;
	color: darkblue;
	font-family: Georgia, Tahoma;
	font-size: 12pt;
	z-index: 1;
}

#TICKER_FRAME a {
	color: #DC0048;
}

#TICKER_FRAME a:hover {
	color: gray;
}

#FooterWrapper {
	float: left;
	width: 100%;
	margin: 20px auto 10px auto;	
}

.ThreeColFooter {
	background: transparent;
	width: 1000px;
	margin: auto;	
	text-align: center;
}

.FooterTable {
	margin: auto;
	width: 535px;
	text-align: center;
	font-family: trebuchet ms, verdana;
	font-size: 10pt;
	z-index: 2;
}

.FooterTable td{
	width: 80px;
	margin: auto;
	text-align: center;
}

.Footer1 {
	color: #829A81;
	margin: 10px auto;
	text-align: center;
	font-size: 8pt;
}

#WelcomeUser{
	position: relative;
	float: left;
	width: 180px;
	font-weight: bold;
	font-family: tahoma, verdana;
	text-decoration: blink;
}

.Upload {
  padding: 2px;
  font-weight: normal;
  font-size: 10pt;
}

form.Upload input {
  font-size: 10pt;
}

form.Upload input#Browse {
  border: 1px solid #999999;
  height: 24px;
}

form.Upload input#Submit {
  font-size: 10pt;
  height: 24px;
}

.ArtistList {
}

.ArtistList a{
/*	color: #555555; */
	color: #EF870E;
	text-decoration: none; 
}

.ArtistList a:hover{
/*	color: #5151A6; */
	color: #B87318;
  	text-decoration: none;
}
		
#SchoolList{
	width: 400px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#SelectLogoImg {
  width: 100px;
  height: 100px;
}

#ArtistPgLogo {			/* Used in ArtistPg.php */
	float: left;
	width: 534px;
	margin: auto;
/*	margin-left: -3px; */
	text-align: center;
	margin-top: 10px;
	visibility: hidden;
}

#ArtistPgLogoImg{
}

#ArtistPgLogoImg img{
}	

#ArtistPgTitle{
	display: block;
	text-align: left;
	margin-left: 0px;
}

#ArtistPgTitleText{
	display: block;
	float: left;
	width: 534px;
}

#ArtistPgName {
	display: block;
	line-height: 1;
	margin: 0 10px 10px 10px;
	cursor: default;
	width: 530px;
	font-size: 20pt;
	color: #829a81;
}
#ArtistPgWeb {
	font-size: 12pt;
	margin-left: 0px;
	cursor: pointer;	
	text-align: left;
}
#ArtistPgWeb a {
}

#ArtistListSlideGroup {
	display: block;
	text-align: left;
	margin-top: 15px;
	font-family: tahoma;
	font-size: 14pt;
	color: #444444;
	padding: 0 0 0 2px
}

#ArtistListMapView {
	display: block;
	margin-left: 0px;
	cursor: pointer;
	width: 480px;
	text-align: left;
}

#ArtistListMapInfo {
	display: block;	
	margin-left: 0px;
	color: black;
	width: 535px;
	text-align: center;
}

#ArtistListView {
	display: block;
	margin-left: 0px;
	cursor: pointer;
	width: 500px;
}

#ArtistListInfo {
	display: block;	
	margin-left: 0px;
	color: black;
}

#ArtistSearchView {
	display: block;
	margin-left: 0px;
	cursor: pointer;
	width: 500px;
}

#ArtistSearchInfo {
	display: block;	
	margin-left: 40px;
	color: black;
	font-size: 12pt;
}

#ArtistPgSlideGroup {
	display: block;
	text-align: left;
	font-family: tahoma;
	font-size: 14pt;
	color: #444444;
}

#ArtistPgOffer {
	display: block;
	margin-left: 0px;
	cursor: pointer;
	width: 500px;
}

#ArtistPgOfferInfo {
	display: block;	
	margin-left: 40px;
	color: black;
}

#ArtistPgPhilos {
	display: block;
	margin-left: 0px;
	cursor: pointer;
	width: 500px;
}

#ArtistPgPhilosInfo{
	display: block;
	font-size: 10pt;
	margin-left: 30px;	
	color: black;
}

#ArtistPgWhere {
	display: block;
	margin-left: 0px;
	cursor: pointer;
	width: 500px;
}

#ArtistPgWhereInfo {
  	display: block;	
	color: black;
}

#ArtistPgWhereTable {
/*	float: left; */
/*	display: inline;	/*This is goofy, rmvd position: relative;, put this in, then moo_slide worked (hid the table properly)*/
	display: block;
	width: 300px;
	margin-left: 0px;
}

#ArtistMapView {
	float: left;
	margin: 0 0 0 5px;
}

#artist_map_canvas{
	border: 1px solid #666;
	color: black;
	margin-left: 30px;
	width: 480px;
	height: 300px;
	opacity: 0;
}

#ArtistPgGoals{
	display: block;
	margin-left: 0px;
	cursor: pointer;
	width: 500px;
}
#ArtistPgGoalsInfo{
	display: block;
	font-size: 10pt;
	margin-left: 30px;	
	color: black;
}

#ArtistPgBackground{
	display: block;
	margin-left: 0px;
	cursor: pointer;
	width: 500px;
}

#ArtistPgBackgroundInfo{
	display: block;
	font-size: 10pt;
	margin-left: 30px;	
	color: black;
}

#ArtistPgWork{
	display: block;
	margin-left: 0px;
	cursor: pointer;
	width: 500px;
}

#ArtistPgWorkInfo{
	display: block;
	font-size: 10pt;
	margin-left: 30px;	
	color: black;
}
#ArtistPgPhotos{
	display: block;
	margin-left: 0px;
	cursor: pointer;
	width: 500px;
}

#PhotoCarouselInfo{
	display: block;
	height: 20px;	
	background: black;
	font-size: 10pt;
	color: black;
	margin: auto;
	text-align: center;
}

#ArtistPgPhotoInfoWrapper{
/*	padding: 0 0 0 2px; */
}	

#ArtistPgVideo{
	display: block;
	margin-left: 0px;
	cursor: pointer;
	width: 500px;
}

#ArtistPgVideoInfoWrapper{
}

#ArtistPgVideoInfo{
	display: block;
	font-size: 10pt;
	margin-left: 30px;
	color: black;
}

.ArtistVideos{
	position: relative;
	display: block;
	background: black;
	height: 370px;
	width: 440px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #666;
	padding: 20px;
	text-align: center;
}

/**********************************************/
#GalleryPgLogo {			/* Used in GalleryPg.php */
	float: left;
	width: 534px;
	margin-left: -3px;
	text-align: center;
	margin-top: 10px;
}

#GalleryPgLogoImg{
}

#GalleryPgLogoImg img{
}	

#GalleryPgTitle{
	display: block;
	text-align: left;
	margin-left: 0px;
}

#GalleryPgTitleText{
	display: block;
	float: left;
	width: 534px;
}

#GalleryPgName {
	display: block;
	line-height: 1;
	margin-left: 0px;
	cursor: default;
	width: 650px;
	font-size: 18pt;
}
#GalleryPgWeb {
	font-size: 12pt;
	margin-left: 0px;
	cursor: pointer;	
	text-align: left;
}
#GalleryPgWeb a {
}

#GalleryListSlideGroup {
	display: block;
	text-align: left;
	margin-top: 15px;
	font-family: tahoma;
	font-size: 14pt;
	color: #444444;
	padding: 0 0 0 2px
}

#GalleryListMapView {
	display: block;
	margin-left: 0px;
	cursor: pointer;
	width: 480px;
	text-align: left;
}

#GalleryListMapInfo {
	display: block;	
	margin-left: 0px;
	color: black;
	width: 535px;
	text-align: center;
}

#GalleryListView {
	display: block;
	margin-left: 0px;
	cursor: pointer;
	width: 500px;
}

#GalleryListInfo {
	display: block;	
	margin-left: 0px;
	color: black;
}

#GallerySearchView {
	display: block;
	margin-left: 0px;
	cursor: pointer;
	width: 500px;
}

#GallerySearchInfo {
	display: block;	
	margin-left: 40px;
	color: black;
	font-size: 12pt;
}

#GalleryPgSlideGroup {
	display: block;
	text-align: left;
	font-family: tahoma;
	font-size: 14pt;
	color: #444444;
}

#GalleryPgOffer {
	display: block;
	margin-left: 0px;
	cursor: pointer;
	width: 500px;
}

#GalleryPgOfferInfo {
	display: block;	
	margin-left: 40px;
	color: black;
}

#GalleryPgPhilos {
	display: block;
	margin-left: 0px;
	cursor: pointer;
	width: 500px;
}

#GalleryPgPhilosInfo{
	display: block;
	font-size: 10pt;
	margin-left: 30px;	
	color: black;
}

#GalleryPgWhere {
	display: block;
	margin-left: 0px;
	cursor: pointer;
	width: 500px;
}

#GalleryPgWhereInfo {
  	display: block;	
	color: black;
}

#GalleryPgWhereTable {
/*	float: left; */
/*	display: inline;	/*This is goofy, rmvd position: relative;, put this in, then moo_slide worked (hid the table properly)*/
	display: block;
	width: 300px;
	margin-left: 0px;
}

#GalleryMapView {
	float: left;
	margin: 0 0 0 5px;
}

#gallery_map_canvas{
	border: 1px solid #666;
	color: black;
	margin-left: 30px;
	width: 480px;
	height: 300px;
	opacity: 0;
}

#GalleryPgGoals{
	display: block;
	margin-left: 0px;
	cursor: pointer;
	width: 500px;
}
#GalleryPgGoalsInfo{
	display: block;
	font-size: 10pt;
	margin-left: 30px;	
	color: black;
}

#GalleryPgBackground{
	display: block;
	margin-left: 0px;
	cursor: pointer;
	width: 500px;
}

#GalleryPgBackgroundInfo{
	display: block;
	font-size: 10pt;
	margin-left: 30px;	
	color: black;
}

#GalleryPgWork{
	display: block;
	margin-left: 0px;
	cursor: pointer;
	width: 500px;
}

#GalleryPgWorkInfo{
	display: block;
	font-size: 10pt;
	margin-left: 30px;	
	color: black;
}
#GalleryPgPhotos{
	display: block;
	margin-left: 0px;
	cursor: pointer;
	width: 500px;
}

#GalleryPgPhotoInfoWrapper{
/*	padding: 0 0 0 2px; */
}	

#GalleryPgVideo{
	display: block;
	margin-left: 0px;
	cursor: pointer;
	width: 500px;
}

#GalleryPgVideoInfoWrapper{
}

#GalleryPgVideoInfo{
	display: block;
	font-size: 10pt;
	margin-left: 30px;
	color: black;
}

.GalleryVideos{
	position: relative;
	display: block;
	background: black;
	height: 370px;
	width: 440px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #666;
	padding: 20px;
	text-align: center;
}

/**********************************************/
#VenuePgLogo {			/* Used in VenuePage.php */
	float: left;
	width: 534px;
	margin-left: -3px;
	text-align: center;
	margin-top: 10px;
	visibility: hidden;
}

#VenuePgLogoImg{
}

#VenuePgLogoImg img{
}	

#VenuePgTitle{
	display: block;
	text-align: left;
	margin-left: 0px;
}

#VenuePgTitleText{
	display: block;
	float: left;
	width: 534px;
}

#VenuePgName {
	display: block;
	line-height: 1;
	margin: 0 10px 10px 10px;
	cursor: default;
	width: 530px;
	font-size: 20pt;
	color: #829a81;
}
#VenuePgWeb {
	font-size: 12pt;
	margin-left: 0px;
	cursor: pointer;	
	text-align: left;
}
#VenuePgWeb a {
}

#WorkPgName
{
	display: block;
	line-height: 1;
	margin: 0 10px 10px 10px;
	cursor: default;
	width: 530px;
	font-size: 20pt;
	color: #829a81;
}

#VenueListSlideGroup {
	display: block;
	text-align: left;
	margin-top: 15px;
	font-family: tahoma;
	font-size: 14pt;
	color: #444444;
	padding: 0 0 0 2px
}

#VenueListMapView {
	display: block;
	margin-left: 0px;
	cursor: pointer;
	width: 480px;
	text-align: left;
}

#VenueListMapInfo {
	display: block;	
	margin-left: 0px;
	color: black;
	width: 535px;
	text-align: center;
}

#VenueListView {
	display: block;
	margin-left: 0px;
	cursor: pointer;
	width: 500px;
}

#VenueListInfo {
	display: block;	
	margin-left: 0px;
	color: black;
}

#VenueSearchView {
	display: block;
	margin-left: 0px;
	cursor: pointer;
	width: 500px;
}

#VenueSearchInfo {
	display: block;	
	margin-left: 40px;
	color: black;
	font-size: 12pt;
}

#VenuePgSlideGroup {
	display: block;
	text-align: left;
	font-family: tahoma;
	font-size: 14pt;
	color: #444444;
}

#VenuePgOffer {
	display: block;
	margin-left: 0px;
	cursor: pointer;
	width: 500px;
}

#VenuePgOfferInfo {
	display: block;	
	margin-left: 40px;
	color: black;
}

#VenuePgPhilos {
	display: block;
	margin-left: 0px;
	cursor: pointer;
	width: 500px;
}

#VenuePgPhilosInfo{
	display: block;
	font-size: 10pt;
	margin-left: 30px;	
	color: black;
}

#VenuePgWhere {
	display: block;
	margin-left: 0px;
	cursor: pointer;
	width: 500px;
}

#VenuePgWhereInfo {
  	display: block;	
	color: black;
}

#VenuePgWhereTable {
/*	float: left; */
/*	display: inline;	/*This is goofy, rmvd position: relative;, put this in, then moo_slide worked (hid the table properly)*/
	display: block;
	width: 300px;
	margin-left: 0px;
}

#VenueMapView {
	float: left;
	margin: 0 0 0 5px;
}

#venue_map_canvas{
	border: 1px solid #666;
	color: black;
	margin-left: 30px;
	width: 480px;
	height: 300px;
	opacity: 0;
}

#VenuePgGoals{
	display: block;
	margin-left: 0px;
	cursor: pointer;
	width: 500px;
}
#VenuePgGoalsInfo{
	display: block;
	font-size: 10pt;
	margin-left: 30px;	
	color: black;
}

#VenuePgBackground{
	display: block;
	margin-left: 0px;
	cursor: pointer;
	width: 500px;
}

#VenuePgBackgroundInfo{
	display: block;
	font-size: 10pt;
	margin-left: 30px;	
	color: black;
}

#VenuePgWork{
	display: block;
	margin-left: 0px;
	cursor: pointer;
	width: 500px;
}

#VenuePgWorkInfo{
	display: block;
	font-size: 10pt;
	margin-left: 30px;	
	color: black;
}
#VenuePgPhotos{
	display: block;
	margin-left: 0px;
	cursor: pointer;
	width: 500px;
}

#VenuePgPhotoInfoWrapper{
/*	padding: 0 0 0 2px; */
}	

#VenuePgVideo{
	display: block;
	margin-left: 0px;
	cursor: pointer;
	width: 500px;
}

#VenuePgVideoInfoWrapper{
}

#VenuePgVideoInfo{
	display: block;
	font-size: 10pt;
	margin-left: 30px;
	color: black;
}

.VenueVideos{
	position: relative;
	display: block;
	background: black;
	height: 370px;
	width: 440px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #666;
	padding: 20px;
	text-align: center;
}
/*******************************************************/

#location_map_canvas{
	display: block;
	border: 1px solid #666;
	color: black;
	margin: auto;
	width: 480px;
	height: 480px;
}

#CarouselWrapper {
	height: 534px;
	width: 534px;
	margin: auto;
}

#writingFrame{
	height: 500px;
	width: 525px;
	margin: 10px auto;
	border: solid 1px grey;
	overflow: auto;
	line-height: 1.2;
	font-size: 10pt;
}

#VideoObj {
	background: black;
	height: 360px;
	width: 440px;	
}

#MediaListContent{
	margin-top: 0px;	/* Must be zero or bottom of list gets clipped */
	padding-left: 0px;
}

#MediaListContent dl, #MediaListContent dt, #MediaListContent dd, #MediaListContent ul, #MediaListContent li {
  border-style: none;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#MediaListContent a {
	color: #FFFFFF;
}

#MediaListContent a img {
	border: medium none;
}

#MediaListContent a:hover{
	color: #CCCCCC;
}

#MediaListContentLight{
	margin-left: 0px;
	margin-top: 0px;	/* Must be zero or bottom of list gets clipped */
}

#MediaListContentLight a{
	color: darkBlue;
}

#MediaListContentLight a:hover{
	color: #5151A6;
}

#MediaListContentLight a img {
	border: medium none;
}

#MediaListContentLight dl, #MediaListContentLight dt, #MediaListContentLight dd, #MediaListContentLight ul, #MediaListContentLight li {
  border-style: none;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#VideoCaption{
	position: relative;
	display: block;
	height: auto;
	width: 480px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 1px;
	text-align: center;
	font-size: 12pt;
	color: white;
}

#VideoBottom {
	width: 480px;
	height: 100px;
	background-color: black;
	margin: auto;
	text-align: center;	
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
}

#ArtistListLogo{	
  max-width: 80px;
  max-height: 80px;
}

#ArtistListLogo img{	
  max-width: 80px;
  max-height: 80px;
}

#dpdPhotoTitles {
	float: left;
	width: 160px;
	margin-left: 40px;
	margin-right: auto;
	margin-top: -10px;
	text-align: left;
}

.VideoThumbnail{
	vertical-align: middle;
}

.resultObject {
	border:1px dashed blue;
	clear:both;
	float:left;
	margin-bottom:1em;
	min-height:20px;
	min-width:20px;
}

.AboutTag {
	color: #000000;
}

.AboutTag {
	color: #000000;
}

.AboutTag a {
	color: #000000;
	text-decoration: underline;
}

.AboutTag a:link {
	color: #000000;
}

.AboutTag a:visited {
	color: #000000;
}

.AboutTag a:hover {
	color: #000000;
}

.FAQpage {
	color: black;
	padding: 0 5px 0 5px;
}

.chickletsClass {
	float: left;
	text-align: center;
	width: 300px;
	margin: auto;
}

.chickletsClass a {
height:16px;
margin:0 2px;
width:16px;
}

#stumble_chick {
background-position:0 0;
width:14px;
}
#trust_chick {
background-position:0 -16px;
width:15px;
}
#digg_chick {
background-position:0 -32px;
}
#red_chick {
background-position:0 -48px;
height:20px;
margin-top:-3px;
width:18px;
}
#delicious_chick {
background-position:0 -68px;
width:14px;
}
#buzz_chick {
background-position:0 -84px;
margin-top:-1px;
}
#twit_chick {
background-position:0 -522px;
height:16px;
width:16px;
}

#HorizontalDivLine{
	width: 500px;
	text-align: center;
	margin: auto;
}

#paypal_donate{
	width: 400px;
	text-align: center;
	margin: 20px auto;
	padding: 0 21px 0 0;
}

.pageSelLinks {
	text-align: center;
	font-size: 14pt;
	font-weight: light;
	color: #EF870E;
}

.pageSelLinks a{
	font-size: 14pt;
	font-weight: light;
	color: #EF870E;
}

.pageSelLinks a:hover{
	color: #B87318;
}

.OrgList a{
	color: #EF870E;
	text-decoration: none; 
}

.OrgList a:link {
	color: #EF870E;
	text-decoration: none;
}

.OrgList a:visited {
	color: #EF870E;
	text-decoration: none;
}

.OrgList a:hover{
	color: #B87318;
  	text-decoration: underline;
}

.OrgList a:active {
	color: #EF870E;
	text-decoration: none;
}

.paypalAddToCart, paypalViewCart {
	display: inline;
	margin: 0 0 0 8px;
}

.pageDescrText {
	display: none;
	visibility: hidden;
}

.BizCards{
	width: 900px;
	margin: 1.2cm 0 0 1.3cm;
	font-family: georgia;
	font-size: 10pt;
	color: black;
	text-align: left;
}
.BizCard{
	width: 8.8cm;
	height: 5.0cm;
	margin: 0;
	border: none;
}

.BizCardTopPad{
	clear: both;
	padding: 0.7cm 0;
}

.BizCardLeftPad {
	padding: 0.7cm 0.3cm 0pt;
	height: 3.6cm;
	display: inline;
	float: left;
}

.BizCardBody {
	padding: 0.5cm 0pt 0pt;
	height: 3.8;
	width: 6.4cm;
	display: inline;
	float: left;	
}

.MsoNormal{
	padding: 0 10px;
}