body {background:#fff url(images/bground.gif) repeat-x; text-align:center;/* IE hack to center page contents */
	margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333;}

h1, h2, h3 {padding:0; margin:0; color:#000; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
h2 {font-size:18px; padding:10px 4px 0px 10px; border-top:1px solid #ccc; margin:0; background:url(images/bground_gradient.jpg) repeat-x;} /* page titles */
h3 {font-size:14px; font-weight:bold;} /* sub-heads & side column headers */
p {margin:0; padding:0px 0 12px 0; line-height:15px;}
ul {margin:0 0 0 25px; padding:0 0 12px 0;}
li {line-height:15px;}

hr {width:96%; height:1px; color:#ccc; border:none; margin:0 auto; text-align:center; display:block;} /* For IE */
html>body hr {background-color:#ccc; margin:6px auto;} /* For Gecko-based browsers */
html>body hr {border:0px solid #ccc;} /* For Opera */

div.rule {height:1px; background-color:#ccc; margin:5px auto;} /* widths below */

form {margin:0;}
img {border:0;}
.clearFloats {clear:both; line-height:0px; height:0px; font-size:0px;}
.skiplink {display:none;}

div#printlogo {display:none;}


/* ---- links ----------------------------------------- */
a {color:#900; text-decoration:none;}  
a:visited {}
a:hover {color:#000; text-decoration:underline;}
a:active {color:#900;}
/* links with icons */
a.arrow, a.email, a.news, a.taf {font-size:10px; line-height:16px; padding:0px 18px 5px 0;}
a.arrow {background:url(images/icon_arrow.gif) 100% 0 no-repeat; padding-right:12px;}
a.email {background:url(images/icon_email.gif) 100% 0 no-repeat;}
a.news {background:url(images/icon_news.gif) 100% 0 no-repeat;}
a.taf {background:url(images/icon_taf.gif) 100% 0 no-repeat;}


/* ---- forms ----------------------------------------- */
form {margin:0;}
input, textarea, select, option {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}


/* ---- ids & classes ----------------------------------------- */
#frame { /* this centers the page & holds background shadow */
	 width:800px; background:url(images/bground_frame.jpg)  repeat-y; margin:0 auto; padding:0 1px 1px;}
	 
#mainnav {width:758px; margin:0 auto; height:26px; background:#000;}
	#mainnav ul {list-style:none; padding:0; margin:0 auto; background:#000; color:#fff;}
	#mainnav li {display:block; float:left; padding:0;}
	#mainnav a {padding:0 6px; margin:0 10px; background:#000; color:white; text-decoration:none; float:left; line-height:26px;}
	#mainnav a.on {background:#cfcfcf; color:#000;}
	#mainnav a:hover {background:#cfcfcf; color:#000;}
#topshadow {width:758px; margin:0 auto; height:15px; background:#fff url(images/topshadow.jpg) center top no-repeat;}
	

#header {width:758px; height:240px; margin:0 auto; background:#fff url(images/header.jpg) center top no-repeat; position:relative;}
	#header h1 {position:absolute; top:5px; left:270px; width:200px; height:220px; text-indent:-4000px;}
		#header h1 a {display:block; width:200px; height:220px; text-decoration:none;}
	#url {position:absolute; top:220px; left:223px; width:300px; height:15px; background:#fff;}
		#url p {padding:0; line-height:15px; font-size:9px; text-align:center;}
		#url a {}
		#url a:hover {color:#000; text-decoration:none;} 
	 
#content {width:750px; border:1px solid #ccc; border-top:0; margin:8px auto 0; text-align:left; background:#fff url(images/bground_content.gif) 100% 100% no-repeat; overflow:auto;}
#content {height:1%;} /*IE hack for overflow:auto above */
	#main {width:539px; float:left; padding-bottom:20px; min-height:680px; border-right:1px solid #ccc;}
	/* min-height for IE */
	/*\*/
	* html #main {height:680px;}
	/**/
	#main .wrap {border-top:1px solid #ccc; margin:10px 5px 25px 5px; padding:8px 8px 0;}
	#main h3 {color:#666; padding:2px 8px 4px 0px;}
	#main p {padding:0px 0px 10px 0px;}
	p span {margin:0 10px 0 10px;}
	table#galleryTable {margin:0 auto 10px;}
		table#galleryTable td {vertical-align:top; padding:6px;}
	table#contactTable {margin:15px 0 5px 12px;}
		table#contactTable td {vertical-align:top; padding:4px; font-size:11px;}
		table#contactTable td label {color:#4C412B;}
		table#contactTable td.left {text-align:left;}
		table#contactTable td span {color:red;}
		table#contactTable td form {}
			table#contactTable td input {width:300px;}
			table#contactTable td textarea {width:300px; height:180px;}
			table#contactTable td input.button {width:60px;}
	table#loginTable {margin:0 auto;}
		table#loginTable td {vertical-align:top; padding:4px; font-size:11px;}
		table#loginTable td.right {text-align:right;}
		table#loginTable td input {width:200px;}
		table#loginTable td input.button {width:60px;}
	
	#rcol {width:210px; float:right; /*border-left:1px solid #ccc;*/ border-top:1px solid #ccc; padding-top:6px;}
	#rcol a {font-size:10px;}
	#rcol p {font-size:10px;}
	.pad {padding:8px 12px 0 12px;}
	#rcol .rule {width:96%;}
	ul#artists {list-style:none; margin:0;}
	ul#artists li {font-size:10px;}
	#joinbox {padding-bottom:6px;}
	#joinbox input {font:normal 10px verdana,sans-serif; border:1px solid #ccc; background:#efefef; margin:0 0 4px 3px; color:#666; padding:2px; width:175px;}
	#joinbox input.button {padding:1px; border:1px solid #999; background:#ccc; width:75px;}

#footer {width:730px; margin:0 auto; padding-top:5px; overflow:auto;}
* #footer {height:1%;} /*IE hack for overflow:auto above */
	#footer a {color:#666;}
	#footer p {font-size:10px; float:left; padding:0; line-height:20px; color:#666;}
	#footer p.props {color:#E6C88F; float:right; line-height:12px; text-align:right;}
		#footer p.props a {color:#ccc; text-decoration:none;}
		#footer p.props a:hover {text-decoration:underline;}

#bottom {width:800px; height:36px; background:url(images/bground_bottom.jpg) no-repeat; margin:0 auto;}


/* ---- "Tell a Friend" & "Forgot Password" popups ----------------------------------------- */
#popupFrame {margin:0; text-align:left; color:#4C412B;}
	#popupFrame h2 {font-size:18px; font-weight:normal; padding-bottom:4px;}
	#popupFrame a {text-decoration:underline;}
	#popupFrame p {margin:0 12px;}
	table#tafTable {margin:10px 12px;}
	table#tafTable td {vertical-align:top; padding:4px; font-size:11px;}
	#popupFrame form {margin:0;}
	#popupFrame input, #popupFrame textarea {font:normal 100% verdana,sans-serif; color:#666; margin:0; width:240px;}
	#popupFrame textarea {height:80px;}
	#popupFrame input.button {width:60px; border-color:#999;}
	
/* ---- admin panel styles --------------------------------------- */
#adminmenu {font-size:10px; margin:3px 3px 0 0; position:absolute; right:0; top:0; background:#fff; text-align:left; padding:6px;
	border-right:1px solid #666; border-bottom:1px solid #666; border-top:1px solid #eee; border-left:1px solid #eee; width:170px;}
	#adminmenu table {text-align:left; background-color:#fff; border:1px solid #ccc; width:100%;}
	#adminmenu table td {padding:3px;}
	#adminmenu p {padding:0 0 4px 0;}
	#adminmenu img {margin-left:6px;}
	#adminmenu a, #adminmenu a:visited, #adminmenu a:active {margin-right:6px; text-decoration:none;}
	#adminmenu a:hover {color:red;}
	