body{
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px;
	background-color:#01367c;
	background-image:url(../images/stars2.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
img{border:0px;}
p{text-align:justify; font-size:12px; line-height:18px}
h1{font-size:20px; color:#01367c; margin-top:10px}
h2{font-size:16px; color:#01367c; margin-top:10px}
form{margin:0px; padding:0px}
a{ text-decoration:none;color:#01367c}
a:hover{ text-decoration:underline; color:#de00b2}
td{vertical-align:top}
textarea{ font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:14px}
#pos, #masthead, #content, #footer, #breadcrumbs{
	margin-right:auto;
	margin-left:auto;
	width:900px;
}
#pos{
	position:relative;
	height:0px;
	top:-4px;
}
#top{height:136px;}

#masthead{height:130px}
#logo{
	position:absolute;
	width:212px;
	height:114px;
	left:-16px;
	top:-4px;
}
#contentouter{
background-color:#ffffff;
margin-top:5px;
}
#content{
	min-height:440px;
	background-color:#FFFFFF;
	width:870px;
	padding:15px;
}
#footer{
	height:48px;
	background-image:url(../images/footer.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	clear:both;
	margin-bottom:10px;
}
#emaillink{
	margin-left:264px;
	display:block;
	margin-top:19px;
	height:16px;
	width:215px;
}
#searchfield{
	position:absolute;
	left:620px;
	top:45px;
	background-image:url(../images/search_bgnd.gif);
	background-repeat:no-repeat;
	width:222px;
	height:22px;
	padding-left:72px
}
#searchfield input{
	border:0px; ;
	width:147px; 
	height:18px;
	margin-top:1px
}
#searchbutton{
	position:absolute;
	left:846px;
	top:42px;
	width:34px;
	height:27px;
	
}
#subfooter{
	position:relative;
	font-size:10px; 
	width:900px;
	margin-left:auto; 
	margin-right:auto;
	height:1px;
	color:#FFFFFF;
}
#subfooter a{color:#cee3ff; text-decoration:none}
#subfooter a:hover{color:#ffffff}
#credit{ position:absolute; right:15px; top:-38px}

#artistepanel{float:left; width:450px;}

#rhpanel{float:right; margin-left:10px; margin-top:20px; width:350px}

#mainphoto{
	width:350px;
	text-align:center;
	margin-bottom:15px;
}
#mainphoto img{border:1px solid #01367c}

#tabaudio, #tabvideo, #tabphotos{
	height:35px;
	width:350px; 
	overflow:hidden;
	background-image:url(../images/tab_top_bgnd.gif);
	background-repeat:no-repeat;
	background-position:right top;
	overflow:hidden
}
#audiopanel, #videopanel, #photopanel{
	width:350px;
	padding-top:15px;
	min-height:160px;
	background-image:url(../images/tab_bgnd.gif);
	background-repeat:repeat-y;
	background-position:right;
	background-color:#e6f1ff;
	border-left:1px solid #afafaf;
	border-bottom:1px solid #e6f1ff;
}
#photopanel{padding:0px}
#tabvideo, #videopanel, #tabphotos, #photopanel{display:none}
.showreelstab{
	margin:0px; 
	padding:0px; 
	list-style:none;
}
.showreelstab ul{}
.showreelstab li{
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:4px;
	margin-bottom:4px;
	background-image:url(../images/blue_bullet.gif);
	background-repeat:no-repeat;
	background-position:12px 6px;
	padding-left:30px;
	width:90%;
	overflow:visible;
}
.showreelstab li a{text-decoration:none}
#tabbase{
	width:350px;
	height:15px; overflow:hidden;
	background-image:url(../images/tab_base.gif);
	background-repeat:no-repeat;
	background-position:right top;
	overflow:hidden
}

.formitem{font-weight:bold; border:1px solid #CCCCCC; padding-left:5px; font-size:11px; background-color:#ffeaff}
.pagelinks{margin-top:15px; clear:both}
.pagelinks a{display:block; float:left; margin-left:2px; padding-left:4px; padding-right:4px; border:1px solid #CCCCCC;
text-decoration:none; color:#01367c}
.pagelinks a:hover{ background-color:#F5F5F5; color:#bd0cb2}

#audioplayer{
	width:150px;
	height:40px;
	overflow:hidden;
	margin-left:105px;
	margin-top:4px
}

#breadcrumbs{
	padding-top:20px; 
	padding-bottom:20px; 
	padding-left:0px;
	color:#999999; 
	background-color:#FFFFFF;
	width:880px;
}
#gallery{text-align:center; padding-top:15px; padding-bottom:15px}
#gallery img{border:1px solid #01367c}

#resultslist{height:auto}
.resultitem{
	width:152px; 
	float:left; 
	margin-right:22px; 
	margin-bottom:22px; 
	height:210px;
	line-height:12px;
	z-index:1;
}
.result1{
	background-image:url(../images/resultbgnd.gif);
	background-repeat:repeat-y;
	z-index:1;
}
.result2{
	background-image:url(../images/result_top.gif);
	background-repeat:no-repeat;
	padding-top:15px;
	z-index:2;
}
.result3{
	background-image:url(../images/resultbase.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	z-index:3;
	min-height:195px;
}
.resultitem p{font-size:14px; text-align:center; line-height:normal; margin:0px}
.resultitem img{margin-bottom:4px; border-left:1px solid #01367c; border-right:1px solid #01367c;}
.resultitem a:hover{color:#de00b2}

.removelink{font-size:10px; font-weight:normal}
.small{ font-size:11px}

.floatright{float:right; margin-left:20px}

/* curved boxes */
.box0{
	background-image:url(../images/curve_edge.gif);
	background-position:right;
	background-repeat:repeat-y;
	background-color:#e6f1ff;
	margin-bottom:10px;
	min-height:10px;
}
.box0 h2{margin-bottom:10px; margin-top:0px; font-size:14px}
.box1{
	background-image:url(../images/curve_edge.gif);
	background-position:left;
	background-repeat:repeat-y;
}
.box2{
	background-image:url(../images/curve_tl.gif);
	background-repeat:no-repeat;
}
.box3{
	background-image:url(../images/curve_tr.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.box4{
	background-image:url(../images/curve_bl.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
.box5{
	background-image:url(../images/curve_br.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	padding:10px;
}
#hometable td{}
#hometable h2{margin-top:0px}