*	{
	margin: 0;
	padding: 0;
	}
html, body	{
	height: 100%;
	font-size: .9em;
	font-family: verdana, arial, helvetica, sans-serif;	
	}
body	{
	text-align: center;
	background-color: #fbfae1;
	}
img	{
	border: none;
	}
div#wrapper	{	
	width: 980px;
	min-height: 100%;
	text-align: left;
	margin: 0 auto;
	padding-top: 5px;
	}

/* these styles are for the main page only */

div#main_header	{
	height: 138px;
	margin: 0 auto;
	}

div#main_header img	 {
	float: left;
	margin-top: 5px;
	}

div#main_header ul	{
	list-style-type: none;
	margin-left: 480px;
	}

div#main_header ul li	 {
	display: block;
	float: left;
	height: 130px;
	width: 95px;
	margin-left: 5px;
	}
div#main_header li a:link, div#main_header li a:visited	 {
	text-decoration: none;
	height: 80px;
	width: 95px;
	color: #f9f7d5;
	display: block;
	text-align: center;
	font-size: 1.1em;
	padding-top: 50px;
	font-weight: bold;
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	}
div#main_header li a:hover	{
	font-weight: bold;
	}
div#main_header ul li#home a:link, div#main_header ul li#home a:visited, li#artists a:link, li#artists a:visited, li#calls a:link, li#calls a:visited	{
	background-color: #800080;
	}
div#main_header ul li#home a:hover 	{
	background-color: #993300;
	border: 1px solid #000;
	}
li#artists a:hover, li#calls a:hover	{
	background-color: #993300;
	border: 1px solid #000;
	}
div#main_header ul li#about a:link, div#main_header ul li#about a:visited, li#retail a:link, li#retail a:visited, li#links	 a:link, li#links a:visited{
	background-color: #DF0101;
	}
div#main_header ul li#about a:hover	{
	background-color: #993300;
	border: 1px solid #000;
	}
li#retail a:hover, li#links a:hover	{
	background-color: #993300;
	border: 1px solid #000;
	}
div#main_header ul li#contact	 a:link, div#main_header ul li#contact	a:visited, li#muse a:link, li#muse a:visited {
	background-color: #8080ff;
	}
div#main_header ul li#contact	 a:hover	{
	background-color: #993300;
	border: 1px solid #000;
	}
li#muse a:hover, li#muse a:hover	{
	background-color: #993300;
	border: 1px solid #000;
	}
div#main_header ul li#donate a:link, div#main_header ul li#donate a:visited, li#fest a:link, li#fest a:visited	 {
	background-color: #800040;
	}
div#main_header ul li#donate a:hover	 {
	background-color: #993300;
	border: 1px solid #000;
	}
li#fest a:hover, li#fest a:hover	{
	background-color: #993300;
	border: 1px solid #000;
	}
div#main_header ul li#map	 a:link, div#main_header ul li#map	a:visited, li#orgs a:link, li#orgs a:visited {
	background-color: #009999;
	}
div#main_header ul li#map	 a:hover	{
	background-color: #993300;
	border: 1px solid #000;
	}
li#orgs a:hover, li#orgs a:hover	{
	background-color: #993300;
	border: 1px solid #000;
	}
div#main_under_header	 {
	background-color: #fbfae1;
	clear: both;
	}
div#main_under_header	 div {
	float: left;
	}

div#main_under_header	 div#center_text	 {
	width: 650px;
	margin-left: 25px;
	padding-top: 15px;
	}

div#main_under_header	 div#center_text	 h1	{
	color: #800040;
	font-size: 1.9em;
	font-family: Times, "Times New Roman", "Benguiat bk BT";
	font-weight: normal;
	}

p#comp_info	{
	font-family: Times, "Times New Roman", "Benguiat Bk BT";
	color: #173068;
	font-style: italic;
	font-size: 1em;
	}

div#main_under_header	 div#center_text hr	 {
	margin: 7px 0;
	}

p#motto	{
	color: #990000;
	font-style: italic;
	}

div#right	{
	margin-left: 23px;
	}

div#main_menu	 {
	clear: both;
	margin-top: 140px;
	}

div#main_menu ul, li	{
	list-style-type: none;
	}

div#main_menu li	{
	display: block;
	float: left;
	margin-right: 3px;
	}

div#main_menu li a:link, div#main_menu li a:visited	 {
	text-decoration: none;
	color: #FFF;
	display: block;
	padding: 6px 10px;
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	}
div#main_body	{
	clear: both;
	margin-top: 50px;
	}

div#r_side	 {
	width: 305px;
	color: #990000;
	padding: 0 10px 10px 10px;
	float: right;
	}

div#r_side p	{
	margin-top: 15px;
	}

div#center	 {
	width: 420px;
	float: right;
	margin-right: 20px;
	}

div#c_top	{
	background-color: #e1ffff;
	color: #173068;
	padding: 10px;
	}

div#c_top h4	{
	margin-bottom: 10px;
	}

div#c_bot	{
	margin-top: 10px;
	color: #990000;
	padding: 10px;
	}

div#c_bot p	{
	margin-top: 15px;
	}

div#l_side	{
	width: 200px;
	}

div#s_menu	{
	background-color: #8080ff;
	color: #fbfae1;
	padding: 10px 6px;
	}

div#s_menu ul, li	{
	list-style-type: disc;
	}

div#s_menu ul	{
	margin-left: 20px;
	margin-top: 10px;
	}

div#s_menu ul li a:link, div#s_menu ul li a:visited	{
	text-decoration: none;
	color: #FFF;
	}

div#s_menu ul li a:hover	{
	text-decoration: underline;
	}
h3#prem	{
	text-align: center;
	background-color: #DF0101;
	padding: 5px;
	margin-top: 5px;
	font-weight: normal;
	}
h3#prem a:link, h3#prem a:visited	{
	text-decoration: none;
	color: #FFF;
	}
h4#b_prem	{
	font-weight: normal;
	text-align: center;
	background-color: #800080;
	color: #FFF;
	margin-top: 3px;
	padding: 3px;
	}

h4#b_prem a:link, h4#b_prem a:visited	{
	text-decoration: none;
	color: #FFF;
	}
div#l_below	{
	padding: 5px;
	margin-top: 15px;
	}

div#l_below p	{
	margin: 5px 0;
	font-size: .85em;
	}

div#l_below p a:link, div#l_below p a:visited	{
	text-decoration: none;
	color: #191970;
	}

div#l_below p a:hover	{
	text-decoration: underline;
	}

div#bottom	{
	padding-top: 20px;
	}

div#bottom div	{
	width: 24.5%;
	float: left;
	text-align: center;
	}

div#bottom ul, div#bottom ul li	{
	list-style-type: none;
	}

div#bottom li a:link, div#bottom li a:visited	{
	text-decoration: none;
	color: #191970;
	}

div#bottom li a:hover	 {
	text-decoration: underline;
	}

div#footer	{
	text-align: center;
	clear: both;
	margin-top: 150px;
	font-size: .8em;
	color: #191970;
	background-color: #e2e1ff;
	padding: 10px 0;
	}

p#disclaimer	{
	font-size: .8em;
	text-align: center;
	color: #006d46;
	margin-top: 20px;
	}

/* end main page styles */

div#dir_header div	{
	float: left;
	}

div#dirhdr_cen	{
	width: 475px;
	padding: 25px 0 0 10px;
	}

div#dirhdr_cen p	{
	font-size: .9em;
	}
p#art	{
	font-family: "Benguiat Bk BT", "Times New Roman";
	color: #173068;
	font-size: 2em;
	}
div#dir_header ul	{
	list-style-type: none;
	}

div#dir_header ul li	 {
	display: block;
	float: left;
	height: 95px;
	width: 70px;
	margin-left: 5px;
	}
div#dir_header li a:link, div#dir_header li a:visited	 {
	text-decoration: none;
	height: 60px;
	width: 70px;
	color: #f9f7d5;
	display: block;
	text-align: center;
	font-size: 1.1em;
	padding-top: 35px;
	font-weight: bold;
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	}
div#dir_header li a:hover	{
	font-weight: bold;
	}
div#dir_header ul li#home a:link, div#dir_header ul li#home a:visited	{
	background-color: #800080;
	}
div#dir_header ul li#home a:hover 	{
	background-color: #993300;
	border: 1px solid #000;
	}
div#dir_header ul li#about a:link, div#dir_header ul li#about a:visited	{
	background-color: #DF0101;
	}
div#dir_header ul li#about a:hover	{
	background-color: #993300;
	border: 1px solid #000;
	}
div#dir_header ul li#contact a:link, div#dir_header ul li#contact a:visited {
	background-color: #8080ff;
	}
div#dir_header ul li#contact a:hover	{
	background-color: #993300;
	border: 1px solid #000;
	}
div#dir_header ul li#donate a:link, div#dir_header ul li#donate a:visited	{
	background-color: #800040;
	}
div#dir_header ul li#donate a:hover	 {
	background-color: #993300;
	border: 1px solid #000;
	}
div#dir_header ul li#map a:link, div#dir_header ul li#map a:visited {
	background-color: #009999;
	}
div#dir_header ul li#map a:hover	{
	background-color: #993300;
	border: 1px solid #000;
	}
h1#main_heading	{
	clear: left;
	margin-top: 120px;
	font-weight: normal;
	font-family: Times, "Times New Roman";
	font-size: 1.8em;
	color: #800040;
	}
h3#dir_explan	{
	color: #990000;
	margin-top: 10px;
	}
div#dir_content	{
	margin-top: 40px;
	}
div#dir_listing	{
	float: right;
	width: 750px;
	margin-bottom: 30px;
	}
div#dir_listing a	{
	color: #191970;
	text-decoration: none;
	}
div#dir_side	{
	width: 200px;
	}
ul#dir_side_menu ul,  ul#dir_side_menu li	{
	list-style-type: none;
	}
ul#dir_side_menu li	{
	display: block;
	height: 25px;
	width: 200px;
	margin-bottom: 5px;
	}
ul#dir_side_menu li a:link, ul#dir_side_menu li a:visited	{
	text-decoration: none;
	color: #FFF;
	display: block;
	height: 15px;
	width: 190px;
	padding: 5px;
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	}
ul#dir_side_menu li#s_ar a:link, ul#dir_side_menu li#s_ar a:visited	{
	background-color: #800080;
	}
ul#dir_side_menu li#s_ret a:link, ul#dir_side_menu li#s_ret a:visited	{
	background-color: #DF0101;
	}
ul#dir_side_menu li#s_muse a:link, ul#dir_side_menu li#s_muse a:visited	{
	background-color: #8080ff;
	}
ul#dir_side_menu li#s_fest a:link, ul#dir_side_menu li#s_fest a:visited	{
	background-color: #800040;
	}
ul#dir_side_menu li#s_org a:link, ul#dir_side_menu li#s_org a:visited	{
	background-color: #009999;
	}
ul#dir_side_menu li#s_call a:link, ul#dir_side_menu li#s_call a:visited	{
	background-color: #800080;
	}
ul#dir_side_menu li#s_link a:link, ul#dir_side_menu li#s_link a:visited	{
	background-color: #DF0101;
	}
ul#dir_side_menu li#s_sign a:link, ul#dir_side_menu li#s_sign a:visited	{
	background-color: #800040;
	}
ul#dir_side_menu li#s_sign a:hover, ul#dir_side_menu li#s_link a:hover, ul#dir_side_menu li#s_call a:hover, ul#dir_side_menu li#s_org a:hover, ul#dir_side_menu li#s_fest a:hover, ul#dir_side_menu li#s_muse a:hover, ul#dir_side_menu li#s_ret a:hover, ul#dir_side_menu li#s_ar a:hover	{
	background-color: #993300;
	border: 1px solid #000;
	}
div.listing	{
	padding: 15px 10px;
	border-bottom: 1px solid #191970;
	}
div.listing p, div#dir_listing p	{
	color: #990000;
	padding: 1px 0;
	}
div.listing h3, div#dir_listing h3	 {
	color: #009999;
	font-size: 1.4em;
	}
p#pagination	{
	text-align: center;
	margin: 20px 0;
	}
p#pagination	a	{
	padding: 0 3px;
	}
p#pagination span#pa_at	{
	padding: 0 3px;
	}
p#credit	{
	font-size: .8em;
	margin-top: 10px;
	}
p#credit a	{
	color: #191970;
	text-decoration: none;
	}
h2.links_hdr	{
	color: #990000;
	font-size: 1em;
	margin: 5px 0;
	}
form#search_refine	{
	border: 1px solid #c0c0c0;
	padding: 10px;
	background-color: #E6E4E4;
	width: 550px;
	margin-left: 100px;
	}
form#search_refine p	{
	font-size: .8em;
	color: #191970;
	padding-bottom: 5px;
	text-align: center;
	}
form, input, select, textarea	{
	font-family: verdana, arial, helvetica, sans-serif;
	border: 1px solid #191970;
	}
img.artist_thumb	{
	float: right;
	}
div#images_holder	 {
	float: right;
	padding-top: 20px;
	text-align: center;
	margin-left: 20px;
	}
div#images_holder img	{
	display: block;
	margin: 10px auto;
	}
ul.map_list, ul.map_list li	 {
	list-style-type: none;
	}
ul.map_list	 {
	margin: 10px 0 10px 5px;
	}
div#ads	 {
	text-align: center;
	}
div#ads img	{
	border: 1px solid #c0c0c0;
	}
p#advertise	{
	margin: 0 auto;
	border: 1px solid #c0c0c0;
	background-color: #cbdcdc;
	text-align: center;
	font-size: 1.2em;
	width: 275px;
	padding: 15px 0;
	color: #000;
	}

div#cen_bot_std	 {
	margin: 20px 0;
	border: 1px solid #000;
	padding: 5px;
	}
div#cen_bot_std hr	 {
	margin: 10px 0 0 0;
	}