/* ************************ Defaults ************************ */

body{
	font: 11px Tahoma,  Helvetica, sans-serif;
	text-align:center;
	color:#999999;
	background:url('../images/bg.jpg') top left repeat-x;	
}
body, h1, h2, h3, h4, h5, p, table, table th, form, a img, ul {
	border: none;
	margin: 0px;
	padding: 0px;
}
ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
a{
	color:#FF9933;
	text-decoration:none;
}
a:hover{
	color:#FF9933;
	text-decoration:underline;
}

/* ************************ background ************************ */

.bg1{
	background:url('../images/bg1.jpg') top center no-repeat;	
}
.bg2{
	background:url('../images/bg2.jpg') top center no-repeat;	
}
.bg3{
	background:url('../images/bg3.jpg') top center no-repeat;	
}
.bg4{
	background:url('../images/bg4.jpg') top center no-repeat;	
}

/* ************************ structural ************************ */

#page{
	margin:0 auto; 
	padding:0px;
	text-align:left;
	width:760px;
}

/* ************************ content ************************ */

.clear{
	clear:both;
}

/* ************************ header ************************ */

#header{
	height:180px;	
}
#logo{
	float:left;
	padding:20px 0px 0px 0px;
}

/* ************************ header images ************************ */

#impage{
	position:absolute;
	top:0;
}
.impage1{
	margin-left:560px;
}
.impage2{
	margin-left:450px;
}
.impage3{
	margin-left:325px;
}

/* ************************ bread crumb ************************ */

#breadcrumb{
	position:absolute;
	margin:-15px 0px 0px 198px;
	font-size:10px;
	font-weight:bold;
	color:#666666;
}
#breadcrumb a{
	color:#666666;
	text-decoration:none;
}
#breadcrumb a:hover{
	color:#666666;
	text-decoration:underline;
}

/* ************************ left panel ************************ */

#leftpanel{
	float:left;
	width:174px;
	margin-top:-18px;
}

/* *** left navigation *** */

#leftpanel .leftnav{
	padding:0px 0px 8px 0px;
}
#leftpanel .leftnav ul li{
	padding:0px 0px 3px 0px;
}
#leftpanel .leftnav li ul li{
	padding:3px 0px 0px 20px;
}
#leftpanel .leftnav a{
	display:block;
	color:#333399;
	text-decoration:none;
	background:#CCE7F6;
	font-size: 14px;
	padding:3px 13px 3px 13px;
}
#leftpanel .leftnav a:hover, #leftpanel .leftnav .active a{
	color:#333399;
	text-decoration:none;
	background:#A0D316;
}
#leftpanel .leftnav li ul li a, #leftpanel .leftnav .active ul li a{
	font-size:12px;
	background:#CEC0DB;
}
#leftpanel .leftnav li ul li a:hover, #leftpanel .leftnav li ul .active a{
	background:#B897C3;
}
*html #leftpanel .leftnav a{
	height:0px;
}

/* *** mail list *** */

.maillist{
	color:#fff;
	line-height:18px;
}
.maillist1{
	background:url('../images/maillist1.jpg') #FF9933 top left no-repeat;	
}
.maillist2{
	background:url('../images/maillist2.jpg') bottom left no-repeat;
	padding:111px 7px 9px 7px;
	width:160px;
}
.maillistemail{
	font-size:10px;
}
.maillist form p{
	padding:3px 0px 3px 0px;
}
.maillist form{
	text-align:left;
}
.maillist form input{
	font: 12px Tahoma,  Helvetica, sans-serif;
}
.maillist .inputtext{
	border:solid 1px #AEAFAE;
	border-left:solid 2px #AEAFAE;
	border-top:solid 2px #AEAFAE;
	width:155px;
	height:20px;
}
.maillist h2{
	font-size:16px;
	font-weight:normal;
	line-height:18px;
	padding:0px 0px 8px 0px;
}

/* ************************ right panel ************************ */

#rightpanel{
	float:right;
	width:565px;
	border-top:solid 13px #B2DB00;
	padding:10px 0px 6px 0px;	
}
#rightpanel h1{
	font-size:24px;
	line-height:24px;
	padding:0px 0px 10px 0px;
	color:#008BD4;
	font-weight:normal;
}
#rightpanel p{
	line-height:18px;
	padding:3px 0px 3px 0px;
}

#rightpanel .rightpanel1{
	float:left;
	width:380px;
	font-size:11px;
}
#rightpanel .rightpanel2{
	float:right;
	width:177px;
}

/* *** Page Text *** */

#rightpanel .pagetext h2{
	font-size:14px;
	line-height:15px;
	padding:0px 0px 8px 0px;
	color:#333333;
	font-weight:normal;
}
#rightpanel .pagetext h3{
	font-size:14px;
	line-height:15px;
	padding:0px 0px 8px 0px;
	color:#008BD4;
	font-weight:normal;	
}
#rightpanel .pagetext p{
	line-height:15px;
	padding:0px 0px 8px 0px;
	text-align:justify;
}
#rightpanel .pagetext p em{
	color:#7C207A;
	font-size:12px;
}
#rightpanel .pagetext ul li{
	line-height:15px;
	padding:0px 0px 8px 18px;
	background:url('../images/pli.png') top left no-repeat;	
}

/* *** SF News *** */

#rightpanel .sfnews1{
	background:url('../images/latnews.jpg') top left no-repeat;
	padding:28px 0px 0px 0px;
}
#rightpanel .sfnews1 p{
	padding:0px;
	margin:0px;
}
#rightpanel .sfnews1 h1{
	font-size:16px;
	line-height:18px;
	padding:0px 0px 8px 0px;
	font-weight:bold;
	color:#FF9933;
	height:28px;
}
#rightpanel .sfnews2{
	clear:both;
	padding:0px 0px 24px 0px;
}
#rightpanel .sfnews2 h2{
	line-height:16px;
	font-size:11px;
}
#rightpanel .sfnews2 .sfhead{
	color:#7C207A;
	text-decoration:underline;
	font-weight:bold;
}
#rightpanel .sfnews2 .sfhead:hover{
	color:#008BD4;
	text-decoration:underline;
}
#rightpanel .sfnews2 .sfdate{
	color:#FF9933;
	text-decoration:underline;
	font-weight:bold;
}
#rightpanel .sfnews2 .sfdate:hover{
	color:#008BD4;
	text-decoration:underline;
}
#rightpanel .sfnews2 .sfdetails{
	color:#999999;
	text-decoration:none;
}
#rightpanel .sfnews2 .sfdetails:hover{
	color:#999999;
	text-decoration:underline;
}

#rightpanel .sfnews2 .sfmore{
	font-size:10px;
	color:#7C207A;
	text-decoration:underline;
}
#rightpanel .sfnews2 .sfmore:hover{
	color:#008BD4;
	text-decoration:underline;
}
.sfim{
	float:left;
	width:71px;
}
.sftext{
	float:right;
	width:274px;
	padding:0px 10px 0px 0px;
}

.sftext-no-image{
	float:right;
	width:370px;
	padding:0px 10px 0px 0px;
}

/* *** Y News *** */

#rightpanel .ynews1{
	width:175px;
	background:url('../images/imynews.jpg') #CCE8F6 bottom left no-repeat;
	padding-bottom:145px;
}
#rightpanel .ynews1 h2{
	background:url('../images/yhead.gif') top left no-repeat;
	height:22px;
	font-size:14px;
	color:#fff;
	padding:6px 0px 0px 6px;
}
#rightpanel .ynews1 p{
	padding:0px;
	margin:0px;
	line-height:16px;
}
#rightpanel .ynews2 .ynews{
	padding:6px;
	background:url('../images/ybit.gif') bottom left repeat-x;
	line-height:12px;
}
#rightpanel .ynews2 .ynewshead{
	color:#7C207A;
	text-decoration:underline;
	font-weight:bold;
}
#rightpanel .ynews2 .ynewshead:hover{
	color:#008BD4;
	text-decoration:underline;
}
#rightpanel .ynews2 .ynewsdate{
	color:#7C207A;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
}
#rightpanel .ynews2 .ynewsdate:hover{
	color:#008BD4;
	text-decoration:none;
}
#rightpanel .ynews2 .ynewsdetails{
	color:#008BD4;
	text-decoration:none;
}
#rightpanel .ynews2 .ynewsdetails:hover{
	color:#008BD4;
	text-decoration:underline;
}
#rightpanel .ynews1 .yrss{
	background:url('../images/yrss.gif') top left no-repeat;
	padding:44px 6px 0px 6px;
}
#rightpanel .ynews1 .yrss p{
	background:url('../images/yrss1.gif') top right no-repeat;
	padding:0px 25px 0px 0px;
}
#rightpanel .ynews1 .yrss a{
	color:#008BD4;
	text-decoration:underline;
}
#rightpanel .ynews1 .yrss a:hover{
	color:#008BD4;
	text-decoration:underline;
}

/* *** Featured Artists *** */

#rightpanel .fea1{
	background:url('../images/fea1.jpg') #D1EAF7 top left no-repeat;
	width:370px;
}
#rightpanel .fea2{
	background:url('../images/fea2.jpg') bottom left no-repeat;
	padding:9px 7px 10px 7px;
}
#rightpanel .featured{
	background:url('../images/artistbit.gif') bottom left repeat-x;
	padding:16px 0px 10px 0px;
}
#rightpanel .featured img{
	border:solid 2px #fff;
}
#rightpanel .featured .feaname{
	color:#7C207A;
	font-weight:bold;
	font-size:12px;
	line-height:14px;
	padding:0px 0px 3px 0px;
}
#rightpanel .featured .feaname a{
	color:#7C207A;
	text-decoration:none;
}
#rightpanel .featured .feaname a:hover{
	color:#7C207A;
	text-decoration:underline;
}
#rightpanel .featured .feacategory{
	color:#008BD4;
	font-size:12px;
	line-height:14px;
	padding:0px 0px 3px 0px;
}
#rightpanel .featured .featext{
	color:#666666;
	line-height:14px;
	padding:0px 0px 3px 0px;
}
#rightpanel .featured .featured1{
	width:56px;
	float:left;
}
#rightpanel .featured .featured2{
	width:298px;
	float:left;
}
#rightpanel .featured .feamore{
	text-decoration:underline;
	color:#7C207A;
}
#rightpanel .featured .feamore:hover{
	text-decoration:underline;
	color:#7C207A;
	font-weight:bold;
}

/* *** Artists *** */

#rightpanel .artists{
	background:url('../images/artistbit.gif') bottom left repeat-x;
	padding:16px 0px 4px 0px;
}
#rightpanel .artists .artistname{
	color:#7C207A;
	font-weight:bold;
	font-size:12px;
	line-height:14px;
	padding:0px 0px 3px 0px;
}
#rightpanel .artists .artistcategory{
	color:#008BD4;
	font-size:12px;
	line-height:14px;
	padding:0px 0px 3px 0px;
}
#rightpanel .artists .artisttext{
	color:#666666;
	line-height:14px;
	padding:0px 0px 3px 0px;
}
#rightpanel .artists .artists1{
	width:56px;
	height:67px;	
	background:url('../images/imartist.png') top left no-repeat;
	float:left;
	padding:2px 0px 0px 2px;
}
#rightpanel .artists .artists2{
	width:313px;
	float:left;
}

#rightpanel .artistname a{
	color:#7C207A;
	text-decoration:none;
}
#rightpanel .artistname a:hover{
	color:#7C207A;
	text-decoration:underline;
}
#rightpanel .artistmore{
	text-decoration:underline;
	color:#7C207A;
}
#rightpanel .artistmore:hover{
	text-decoration:underline;
	color:#7C207A;
	font-weight:bold;
}
/* *** Sort Artists *** */

#rightpanel .artistsort{
	color:#fff;
	font-size:12px;
	margin:0px 0px 10px 0px;
}
#rightpanel .artistsort h2{
	font-size:14px;
	padding:0px 0px 5px 0px;
}
#rightpanel .artistsort form select{
	font: 12px Tahoma,  Helvetica, sans-serif;
	width:160px;
	height:20px;
}
#rightpanel .artistsort form p{
	margin:0px;
	padding:3px 0px 0px 0px;
}
#rightpanel .artistsort .artistsort1{
	background:url('../images/artistsort2.gif') #B2DB00 bottom left no-repeat;
}
#rightpanel .artistsort .artistsort2{
	background:url('../images/artistsort1.gif') top left no-repeat;
	padding:7px 7px 10px 7px;
}
#rightpanel .artistsort .sortsubmit{
	text-align:right;
	padding:7px 0px 0px 0px;
}

/* *** Artist Details *** */

#rightpanel .artistbio ul li{
	background:url('../images/biobit.gif') top left repeat-x;
	padding:6px 0px 6px 0px;
	text-align:right;
	font-size:12px;
	color:#008BD4;
}
#rightpanel .artistbio .artistname{
	background:none;
	font-size:14px;
	color:#7C207A;
}
#rightpanel .artistbio p{
	word-spacing:5px;
}
#rightpanel .artistbio img{
	float: left;
}
#rightpanel .artistbio1{
	width:172px;
	height:150px;
	float:left;
	padding:7px 0px 0px 0px;
}
#rightpanel .artistbio1 img{
	border:solid 2px #fff;
}
#rightpanel .artistbio2{
	width:204px;
	float:left;
	text-align:right;
}
#rightpanel .artistdetails h1{
	font-size:24px;
	line-height:24px;
	padding:0px 0px 12px 0px;
	color:#7C207A;
}
#rightpanel .artistdetails h2{
	font-size:14px;
	line-height:15px;
	padding:0px 0px 8px 0px;
	color:#008BD4;
	font-weight:normal;	
}
#rightpanel .artistdetails p{
	line-height:15px;
	padding:0px 0px 8px 0px;
	text-align:justify;
}
#rightpanel .artistdetails a{
	color:#008BD4;
	text-decoration:none;
}
#rightpanel .artistdetails a:hover{
	color:#008BD4;
	text-decoration:underline;
}

/* *** Other Artists *** */

#rightpanel .otherartists1{
	background:url('../images/otherartists1.jpg') top left repeat-y;
}
#rightpanel .otherartists2{
	background:url('../images/otherartists2.jpg') top left no-repeat;
}
#rightpanel .otherartists3{
	background:url('../images/otherartists3.jpg') bottom left no-repeat;
	width:163px;
	padding:7px 7px 42px 7px;
}


#rightpanel .otherartists3news{
	background:url('../images/otherartists3.jpg') bottom left no-repeat;
	width:163px;
	padding:7px 7px 22px 7px;
}


#rightpanel .otherartists3 h2,#rightpanel .otherartists3news h2{
	font-size:11px;
	font-weight:bold;
	color:#008BD4;
	background:url('../images/otherbit.gif') bottom left repeat-x;
	padding:6px 0px 6px 0px;	
}
#rightpanel .artistinfo{
	padding:6px 0px 6px 0px;
	background:url('../images/otherbit.gif') bottom left repeat-x;	
}
#rightpanel .artistinfo1{
	width:54px;
	height:46px;
	float:left;
	background:url('../images/artistinfo1.jpg') top left no-repeat;
	padding:2px 0px 0px 2px;	
}
#rightpanel .artistinfo2{
	width:105px;
	float:left;
}
#rightpanel .artistinfo2 p{
	padding:0px;
	margin:0px;
	font-size:10px;
	line-height:14px;
}
#rightpanel .artistinfo2 p a{
	text-decoration:underline;
	color:#7C207A;
}
#rightpanel .artistinfo2 p a:hover{
	text-decoration:underline;
	color:#7C207A;
	font-weight:bold;
}
#rightpanel .artistinfo2 .artistname{
	color:#7C207A;
	font-weight:bold;
	text-decoration:underline;
}
#rightpanel .artistinfo2 .artistcategory{
	color:#008BD4;
	font-weight:bold;
}

/* ************************ footer ************************ */

#footer{
	font-size:10px;
	text-align:right;
}
#footer ul li{
	float:left;
}
#footertext1{
	height:82px;
	padding-left:87px;
	margin-top: 10px;
}
#footertext2{
	height:34px;
	border-top:solid 13px #B2DB00;
	padding:9px 0px 0px 0px;
	color:#999999;
}
#footertext2 a{
	color:#999999;
	text-decoration:none;
}
#footertext2 a:hover{
	color:#7C207A;
	text-decoration:none;
}
#footertext2 ul li{
	padding:0px 7px 0px 0px;
	text-transform:lowercase;
}


.fileSize {
	font-size:10px;
	
}

.newsArchive{
	font-size:12px;
	padding-left: 54px;
	align: right;
}

.newsArchive a{
	color: #7C207A;
	text-decoration:underline;

}

.newsArchive a:hover {
	color:#008BD4;
	text-decoration:underline;
}

.smallThumb{
	width:43px;
	height:43px;
}

.dbimage {
	height:150px;
}