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;
}

#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/panel.jpg);
background-position:top left;
background-repeat:no-repeat;
	width: 770px;
	float: left;
}
#rightcontact {
background-image:url(../images/bg/panel2.jpg);
background-position:top left;
background-repeat:no-repeat;
	width: 770px;
	float: left;
}
#left {
background-image:url(../images/bg/left.jpg) ;
background-repeat:repeat-y;
	width: 233px;
	float: left;
}
#left .content {
background-image:url(../images/bg/logo_bottom.jpg);
background-position:top left;
background-repeat:no-repeat;
	padding: 173px 10px 24px 13px;
	font-size: 0.75em;
	line-height: 1.5em;
}
#right .content {

	padding: 153px 0px 24px 24px;
	font-size: 0.8em;
	line-height: 1.65em;
}
#rightcontact .content {

	padding: 153px 0px 24px 24px;
	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: #396da2;
}
#right a:hover {
	color: #333;
}
#formtext a{
	color: #396da2;
}
#formtext a:hover {
	color: #333;
}
#rightcontact a{
	color: #396da2;
}
#rightcontact 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:#396da2;
	margin: 0;
	}

h2 {color:#396da2;
	font-size: 1.1em;
	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; }

.formLabelTop {
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}
legend {
	font-weight: bold;
	color: #396da2;
	font-size: 14px;
	padding: 0 5px;
}
fieldset { padding: 0px 10px 10px 10px; }
.checks { background-color : #FFFFFF; border : 1px none }
.formbutton{cursor:pointer;border:outset 1px #ccc;color:#396da2;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:#396da2;
font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #fff;
	margin: 0px;
	padding: 0;}
.listborder { border-right: 1px dashed #ccc;}
#formtext {
font-size:10px;
}
