body {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #333;
	margin: 0px;
	padding: 0;
}

#masthead {
background-image:url(../images/header/bg.jpg) ;
background-repeat:repeat-x;
	color: #999999;
	padding: 0px;
	margin: 0;
	height:72px;
}

#wrapper {background-image:url(../images/bg/left.jpg) ;
background-repeat:repeat-y;
	width: 1003px;
	margin: 0 auto;
}
#column_wrapper {
background-image:url(../images/bg/right.jpg) ;
background-position:right;
background-repeat:repeat-y;
}
.clearfloat {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
#right {
background-image:url(../images/bg/right.jpg) ;
background-position:right;
background-repeat:repeat-y;
	width: 770px;
	float: left;
}
#left {
background-image:url(../images/bg/left_bg.jpg) ;
background-repeat:repeat-y;
	width: 233px;
	float: left;
}
#left .content {
background-image:url(../images/bg/left_logo.jpg);
background-position:top left;
background-repeat:no-repeat;
	padding: 180px 10px 24px 13px;
	font-size: 0.75em;
	line-height: 1.5em;
}
#right .content {
background-image:url(../images/header/right_bottom.jpg);
background-position:top right;
background-repeat:no-repeat;
	padding: 0px 0px 0px 0px;
	font-size: 0.8em;
	line-height: 1.65em;
}

#masthead .content {
	padding: 12px 16px;
}
.artistlist { width:170px; background-image:url(../images/artists_bg.jpg); background-repeat:repeat-y; background-position:top;}

.bottomimage { width:170px; background-image:url(../images/artists_bottom.jpg);background-position:bottom; background-repeat:no-repeat; padding-bottom:0px;}
.listimage { margin: 0px 2px 0px 0px; border:1px solid #ccc; }
.artistimage { width:279px;background-image:url(../images/artist_bg.jpg); background-repeat:repeat-y; background-position:top; }
.imagebottom { width:279px; background-image:url(../images/artist_bottom.jpg);background-position:bottom; background-repeat:no-repeat; padding-bottom:20px;}
#footer .content { padding: 0px 0px;}
#footer {
background-image:url(../images/footer/bg.jpg) ;
background-repeat:repeat-x;
	color: #999999;
	padding: 0px;
	margin: 0;
	font-size: 0.7em;
	clear: both;
}
#copyrights .content {
	padding: 10px 24px;
}
#copyrights {

	color: #999999;
	padding: 0px;
	margin: 0;
	font-size: 0.7em;
	clear: both;
}
.menulist {
	margin: 6px 0 12px 0;
	padding: 0;
	list-style-type: none;
}

#right a{
	color: #333;
}
#right a:hover {
	color: #333;
}
#wrapper .menulist a, #wrapper .menulist a:visited {
	color: #000000;
	border-left: 6px solid #FFD940;
	padding: 0 0 0 6px;
}
#wrapper .menulist a:hover {
	border-color: #000000;
}
#footer a:link {color: #999999;}
#footer a:visited {color: #666666;}
#footer a:hover {color: #FFFFFF;}
#copyrights a:link {color: #999999;}
#copyrights a:visited {color: #666666;}
#copyrights a:hover {color: #333;}
	/* Lists*/
li {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;	margin-bottom : 0px;	margin-right : 10px;	margin-top : 6px}
ol { color : #333333 }
ul { color : #616161 }
h1 {
	line-height:14px;
	font-size: 1.5em;
	padding-bottom:10px;
	color:#333;
	margin: 0;
	}

h2 {color:#333;
	font-size: 1.2em;
	margin: 0px 0 0 0;
}
h3 {
	font-size: 0.8em;
	padding: 0px 0 10px 0;
}
h4 {
	font-size: 1.0em;
	margin: 0px 0 0 0;
}
.nomargintop {
	margin-top: 0;
}
.content p {
	margin: 12px 0;
}

/*Turns off Borders around Hyperlinked Images*/
img { border : 0px; display : block }
.inlinimg { display : inline }
/*Styles Applied to Form Elements */
.titles{
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 60px; /*width of left column containing the label elements*/
border-top: 0px dashed gray;
height: 1%;
}
form {	border : none;	font-family : Verdana, Arial, Helvetica, sans-serif;	margin-right : 0px;	margin-top : 0px;	padding : 0px;}
input { background-color : #F4F4F4; border : 1px solid #ccc }
input:focus { background : #FFFFFF }
textarea { 
	background-color : #F4F4F4;
	border : 1px solid #ccc; 
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 1em; 
	height: 100px;
	width: 232px;
}
.inputField { width: 232px;font-size : 1em; }
.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 232px;
}
#formTable td { padding-bottom: 10px; }
label{
	font-size : 0.8em; 
font-weight: bold;
float: left;
margin-left: -60px; /*width of left column*/
width: 55px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.formLabelTop {
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}
legend {
	font-weight: bold;
	color: #333;
	font-size: 14px;
	padding: 0 5px;
}

fieldset { padding: 0px 10px 10px 10px; line-height:1.4.em; }
.checks { background-color : #FFFFFF; border : 1px none }
.formbutton{cursor:pointer;border:outset 1px #ccc;color:#333;font-weight:bold;padding: 1px 2px;background:url(../images/formbg.gif) repeat-x left top;}
	
/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}
/*Styles Applied to Float Images left or right */
.floatright { float : right }
.floatleft { float : left }
.list {
background-color:#333;
font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #fff;
	margin: 0px;
	padding: 0;}
.listborder { border-right: 1px dashed #ccc;}

.pagination{
padding: 2px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 16px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #999999;
text-decoration: none; 
color: #333;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #333;
color: #000;
background-color: #F4F4F4;
}


.pagination a.move, .pagination a.move:visited{
padding: 0 5px;
border: 0px solid #9aafe5;
text-decoration: none; 
color: #2e6ab1;
font-size: 11px;
}

.pagination a.move:hover, .pagination a.move:active{
border: 0px solid #2b66a5;
color: #000;
background-color: #FFFF80;
font-size: 11px;
}

.pagination a.currentpage{
background-color: #cccccc;
color: #FFF !important;
border-color: #999999;
font-weight: bold;
cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

.pagination a.prevnext{
font-weight: bold;
}
