body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 1.5;	
	margin: 10px;
	padding: 0px;
	background-image:url(../i/bbg.jpg);
	background-repeat:repeat-x;
	}

.hide	{
	display:none;
	}

a:link {
	color: #990000;
	text-decoration: underline;
	}

a:visited {
	color: #990000;
	text-decoration: underline;
	}

a:hover {
	color: #330099;
	text-decoration: underline;
	}

h1{
	font-family: "Clearface", "Jensen", "Garamond", "Schoolbook", Times, serif;
	font-size: 180%;
	color: #660000;
	font-weight:normal;
 	line-height: 1;	
	}

h2{
	font-size: 114%;
	color: #633;
	font-weight:normal;
	}

h3{
	font-family: "Futura", "lucida Grande", "Trebuchet",Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	color: #663;
	font-weight:normal;
	}

h4{
	font-size: 100%;
	font-weight: normal;
	color: #333333;
	}

h5{
	font-size: 100%;
	color: #334d55;
	}

h6{
	font-size:105%;
	color:#996633;
	font-style:oblique;
	}
pre { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 1.5;
	font-size:100%;
	font-style:normal;
	}
ul{
 list-style-type: disc;
}

ul ul{
 list-style-type: circle;
}

ul ul ul{
 list-style-type: none;
}

label{
 font: bold 100% Arial,sans-serif;
 color: #334d55;
}
				
/************* #nav styles ***************/

table#masthead {
	border:0;
	}
table#topnav {
	background: #CCFF99 url(../i/tnbg.gif) no-repeat top left;
	border:#666 1px solid;
	text-align:center;
	height:35;
	}
#topnav a {
	font-family: "Futura", "lucida Grande", "Trebuchet",Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;	display:block;
	padding:5px;
	color:#333;
	text-decoration:none;
	text-align:center;
	}
#topnav a:hover {
	color:#990000;
	}
	
tabel#content {
	border:#666 1px solid;
	}

#navBar{
	background-image: url(../i/ghead.jpg);
	background-repeat: no-repeat;
	margin: 0;
	padding:0 5 0 5;
	background-color: #660000;
	border-bottom:#666 1px solid;

}
td#nav{
	background-color: #660000;
	border-right:#666 1px solid;
	border-bottom:#666 5px solid;
	}
#maincontent {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	}
	
table#maincontent {
	border:#666 1px solid;
	background-image:url(../i/bg.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;

/************* #story styles ***************/

	}
.story{
	margin:15px;
	}
.story2{
	margin:15px;
	border-top:1px dotted #666666;
	}
table#nr td{
	border-bottom:1px solid #CCCC66;
	border-left:1px solid #CCCC66;
	padding:5px;
	}
table#nr {
	border-top:1px solid #CCCC66;
	border-right:1px solid #CCCC66;
	}
/************* #search styles ***************/

#search{
	padding: 200px 0px 5px 10px;
	border-bottom: 1px solid #cccccc;
	font-size: 90%;
	line-height: 1.5pc;
	color: #333333;
	text-align: left;
}

#search form{
 margin: 0px;
 padding: 0px;
}

#search label{
	color:#CCCCCC;
	display: block;
	margin: 0px;
	padding: 0px;
}

/*********** #navBar link styles ***********/

#navBar ul a:link {display: block;}
#navBar ul a:visited {display: block;}
#navBar ul {list-style: none; margin: 0; padding: 0;}
#navBar ul ul {display:block; list-style-type:none;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li {border-bottom: 1px solid #EEE;}

/* fix for browsers that don't need the hack */
html>body #navBar li {border-bottom: none;}


/*********** #sectionLinks styles ***********/

#sectionLinks{
	position: relative;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #cccccc;
	font-size: 95%;
	font-family: "Futura", "lucida Grande", sans-serif;
}

#sectionLinks h3{
	padding: 10px 0px 2px 10px;
}

#sectionLinks ul a:link{
	color:#FFFF99;
	padding: 10px 0px 5px 10px;
	border-top: 1px solid #666;
	width: 100%;
	text-decoration:none;
  voice-family: "\"}\""; 
  voice-family:inherit;
	width: auto;
}

#sectionLinks ul a:visited{
	color:#FFFF99;
	padding: 10px 0px 5px 10px;
	border-top: 1px solid #666666;
	width: 100%;
	text-decoration:none;
  voice-family: "\"}\""; 
  voice-family:inherit;
	width: auto;
}

#sectionLinks ul a:hover{
	color:#990000;
	text-decoration:none;
	border-top: 1px solid #666;
	background-color: #CC9933;
	padding: 10px 0px 5px 10px;
}
#sectionLinks ul ul a:link{
	color:#FFFF99;
	background-color:#330000;
	padding: 10px 0px 5px 20px;
	border-top: 1px solid #666;
	width: 100%;
	text-decoration:none;
  voice-family: "\"}\""; 
  voice-family:inherit;
	width: auto;
}

#sectionLinks ul ul a:visited{
	color:#FFFF99;
	background-color:#330000;
	padding: 10px 0px 5px 20px;
	border-top: 1px solid #666666;
	width: 100%;
	text-decoration:none;
  voice-family: "\"}\""; 
  voice-family:inherit;
	width: auto;
}

#sectionLinks ul ul a:hover{
	color:#990000;
	text-decoration:none;
	border-top: 1px solid #666;
	background-color: #CC9933;
	padding: 10px 0px 5px 20px;
}
#sectionLinks ul ul ul a:link{
	color:#FFFF99;
	background-color: #663300;
	padding: 10px 0px 5px 30px;
	border-top: 1px solid #666;
	width: 100%;
	text-decoration:none;
  voice-family: "\"}\""; 
  voice-family:inherit;
	width: auto;
}

#sectionLinks ul ul ul a:visited{
	color:#FFFF99;
	background-color: #663300;
	padding: 10px 0px 5px 30px;
	border-top: 1px solid #666666;
	width: 100%;
	text-decoration:none;
  voice-family: "\"}\""; 
  voice-family:inherit;
	width: auto;
}

#sectionLinks ul ul ul a:hover{
	color:#990000;
	text-decoration:none;
	border-top: 1px solid #666;
	background-color: #CC9933;
	padding: 10px 0px 5px 30px;
}
#sectionLinks ul ul ul ul a:link{
	color:#FFFF99;
	background-color: #333300;
	padding: 10px 0px 5px 40px;
	border-top: 1px solid #666;
	width: 100%;
	text-decoration:none;
  voice-family: "\"}\""; 
  voice-family:inherit;
	width: auto;
}

#sectionLinks ul ul ul ul a:visited{
	color:#FFFF99;
	background-color: #333300;
	padding: 10px 0px 5px 40px;
	border-top: 1px solid #666666;
	width: 100%;
	text-decoration:none;
  voice-family: "\"}\""; 
  voice-family:inherit;
	width: auto;
}

#sectionLinks ul ul ul ul a:hover{
	color:#990000;
	text-decoration:none;
	border-top: 1px solid #666;
	background-color: #CC9933;
	padding: 10px 0px 5px 40px;
}

/*********** .calendar ***********/

.calendar{
	background-image: url(../i/okartscalb.gif);
	background-color:#660000;
	background-repeat:no-repeat;
	margin: 0px;
	padding: 10px 5px 10px 5px;
	font-size: 90%;
	color:#CCCCCC;
	border-bottom: 1px solid #cccccc;
}

.calendar a:link{
	color:#FFFFFF;
	text-decoration:underline;
		}
		
.calendar a:visited{
	color:#FFFFFF;
	text-decoration:underline;
		}
		
.calendar a:hover{
	color:#FFFF99;
	text-decoration: underline;
		}

.calendar h3{
	padding: 10px 0px 2px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*********** .galleries ***********/

.galleries{
	background-color:#660000;
	margin: 0px;
	padding: 10px;
	font-size: 90%;
	color: #FFFF99;
	text-align:center;
}

.galleries a:link{
	color:#FFFFFF;
	text-decoration:none;
		}
		
.galleries a:visited{
	color:#FFFFFF;
	text-decoration:none;
		}
		
.galleries a:hover{
	text-decoration: underline;
		}

.galleries h3{
	padding: 10px 0px 2px 0px;
}

/************* #siteInfo styles ***************/

#siteInfo{
	background-image: url(../i/artsonly.gif);
	background-repeat:no-repeat;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-size: 75%;
	color: #666666;
	text-align:center;
	padding: 10px 10px 10px 10px;
	margin-top: 0px;
}

#siteInfo a:link {
	color: #333366;
	text-decoration: none;
}

#siteInfo a:visited {
	color: #333366;
	text-decoration: none;
}

#siteInfo a:hover {
	color: #333366;
	text-decoration: underline;
}

/************* #egrant styles ***************/


#login {
	position: relative;
	width: 550px;
	margin-left: 5%;
	margin-top:5%;
	padding: 0 5px;
	border-bottom: 1px dotted #600;
	font-size:90%;
    }
#login h1   {
    font-family: "Clearface", "Jensen", "Garamond", "Schoolbook", Times, serif;
    font-size: 180%;
    color: #660000;
    font-weight:normal;
    line-height: 1;	
}
#login h2   {
    font-family: "Clearface", "Jensen", "Garamond", "Schoolbook", Times, serif;
    font-size: 150%;
    color: #306;
    font-weight:normal;
}
#login h3   {
    font-family: "Clearface", "Jensen", "Garamond", "Schoolbook", Times, serif;
    font-size: 150%;
    color: #306;
    font-weight:normal;
}

#login.logged { font-size:85%; color:#666;}

.cgrants    {
    color: #306;
}
.cgrantsD a  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
    color: #990000; text-decoration: underline;
}
.cgrants a  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #990000; text-decoration: underline;
}
#current {
    position: relative;
    /*width: 300px;*/
    margin-left: 10%;
    margin-right: 10%;
    padding: 10px;
    border-bottom: 1px solid #300;
    }
#input  {
    margin-left: 10px;
}
.hidden {
    display:none;
}
#descript {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
    color:#999;
}
.compdescript {display:block;color: #666;}
.compdescript a:link{ color: #990000; text-decoration: underline; }
.compdescript a:hover{ color: #330099; text-decoration: underline; }
.compdescript a:visited{ color: #990000; text-decoration: underline; }

#compselect { margin-left:5%; margin-right:5%;}

#current h5   {
    color: #393;
    font-size: 100%;
    font-weight: normal;
}
#pstatus    {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 75%;
    margin-left:5%;
}
#contact   {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
    margin-left:5%;
}
#contact a  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.contact a  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #990000; text-decoration: underline;
}
contact.fixlink a:link{ color: #990000; text-decoration: underline; }
contact.fixlink a:hover{ color: #330099; text-decoration: underline; }
contact.fixlink a:visited{ color: #990000; text-decoration: underline; }

.row0 {
    background-color: #ffffcc;
    /*border-bottom:#333 1px solid;*/
}

.row1 {
    background-color: #f0f0f0;
}
#pstatus {
    position: relative;
    width: 500px;
    margin-left: 5%;
	margin-top:-10px;
    padding: 10px 5px 10px 5px;
    border-bottom: 1px dotted #600;
	font-size:100%;
    }

#pstatus h2   {
    font-family: "Clearface", "Jensen", "Garamond", "Schoolbook", Times, serif;
    font-size: 160%;
    color: #306;
    font-weight:normal;
}
table#pstatus{ width:100%; }
table#pstatus td.right { text-align:right;}
table#pstatus td.ptitle { color: #306; font-weight:bold;}

table#gstatus{ width:95%; border-collapse:collapse; }
table#gstatus td {padding:0 10px;}
table#gstatus tr {padding:0;}
table#gstatus td.comp {padding:0 10px; font-weight:normal;}
table#gstatus tr.grey { background-color:#ddeec4;}
table#gstatustop{ margin-right:10px; margin-top:-30px; }
table#gstatus td.gtop { padding:10px; background-color:#cdedae; background-repeat:no-repeat; }
table#gstatus td.gtopR { background-color:#cdedae; background-repeat:no-repeat; text-align:center;}
table#gstatus td.gtopM { background-color:#cdedae; background-repeat:no-repeat; text-align:center;}
table#gstatus td.gtopMnocenter { background-color:#cdedae; background-repeat:no-repeat; text-align:left;}
table#gstatus td.ptitle { color: #306; padding-bottom:10px; display:block; border-bottom: 1px dotted #306; width:60%;}

table#budget{ width:100%; padding:0; margin:0; }
table#budget td.N { width:5%; font-weight:bold;}
table#budget td.Q { width:75%; }
table#budget td.A { width:20%; text-align:right; }
table#budget tr { vertical-align:text-top; }

table#budgetF{ width:100%; border-collapse:collapse;}
table#budgetF tr { vertical-align:text-top;height:30px;}
table#budgetF td.E1 { width:30%; }
table#budgetF td.E2 { width:15%; text-align:right;}
table#budgetF td.S { width:5%; }
table#budgetF td.R { width:18px; }
table#budgetF td.L { width:18px; }
table#budgetF tr.T td { background-image:url(../i/grB.gif); background-repeat:repeat-x;}
table#budgetF tr.T td.R { width:18px; background-image:url(../i/grR.gif); background-repeat:no-repeat;}
table#budgetF tr.T td.L { width:18px; background-image:url(../i/grL.gif); background-repeat:no-repeat;}
table#budgetF tr.T td.S { background-image:url(../i/grS.gif); background-repeat:no-repeat;}
table#budgetF tr.N td { background-image:url(../i/reB.gif); background-repeat:repeat-x;}
table#budgetF tr.N td.R { width:18px; background-image:url(../i/reR.gif); background-repeat:no-repeat;}
table#budgetF tr.N td.L { width:18px; background-image:url(../i/reL.gif); background-repeat:no-repeat;}
table#budgetF tr.N td.S { background-image:url(../i/reS.gif); background-repeat:no-repeat;}
table#budgetF tr.RQ td.B { background-image:url(../i/blB.gif); background-repeat:repeat-x;}
table#budgetF tr.RQ td.B2 { background-image:url(../i/blB.gif); background-repeat:repeat-x; width:15%; text-align:right;}
table#budgetF tr.RQ td.R { width:18px; background-image:url(../i/blR.gif); background-repeat:no-repeat;}
table#budgetF tr.RQ td.L { width:18px; }
table#budgetF tr.RQ td.S { background-image:url(../i/blS.gif); background-repeat:no-repeat;}

table#pjhome { width:95%; font-size: 95%; border-collapse:collapse; }
table#pjhome tr { vertical-align:middle; }
table#pjhome td.S { width:10%;}
table#pjhome td.title { width:40%;}
table#pjhome td.status { width:30%;}
table#pjhome td.frstatus { width:20%; text-align:right;}
table#pjhome td.titleT { width:40%; height:21px; background-color:#aee6ed; background-repeat:no-repeat;}
table#pjhome td.statusT { width:30%; height:21px; background-color:#aee6ed; background-repeat:no-repeat;}
table#pjhome td.frstatusT { width:20%; height:21px; background-color:#aee6ed; background-repeat:no-repeat;}

table#pjartist { width:100%; border-collapse:collapse;}
table#pjartist tr { vertical-align:text-top; }
table#pjartist td.name { width:70%; padding-left:10px; font-weight:bold; color:#330000;}
table#pjartist td.fee { width:15%; text-align:left; }
table#pjartist td.remove { width:15%; text-align:right; padding-right:10px;}
table#pjartist td.rost { padding-left:10px;}
table#pjartist td.ServiceDesc { padding-left:10px; font-size:90%; }
table#pjartist td.nameT { width:70%; padding-left:10px; background-image:url(../i/ltgreenbar.gif);  background-repeat:no-repeat;}
table#pjartist td.feeT { width:15%; text-align:left; background-image:url(../i/ltgreenbar.gif); background-position:50% 0; background-repeat:no-repeat;}
table#pjartist td.removeT { width:15%; background-image:url(../i/ltgreenbar.gif); background-position:100% 0; background-repeat:no-repeat;}

table#pjartistS { width:100%; border-collapse:collapse;}
table#pjartistS tr { vertical-align:text-top; }
table#pjartistS td.name { width:30%;}
table#pjartistS td.fee { width:30%;}
table#pjartistS td.remove { width:30%; }
table#pjartistS td.S { width:10%;}
table#pjartistS td.nameT { width:90%; padding-left:10px; background-image:url(../i/ltbluebar.gif);  background-repeat:no-repeat;}
table#pjartistS td.removeT { width:10%; background-image:url(../i/ltbluebar.gif); background-position:100% 0; background-repeat:no-repeat;}

#inputR {float:right;}
#narrs {position: relative; margin-right: 5%; padding: 10 5 10 5;}
#narrs ol { font-weight:bold;}
#narrs ol li p { font-weight:normal;}
td.center{ text-align:center; }
td.right{ text-align:right; }
td.left{ text-align:left; }
.right{ text-align:right; }
.left{ text-align:left; }
.top { valign:top; }
.green { color:#006600;}
.red { color:#CC0000;}

textarea { width:100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:95%;}
label { color:#333333;}
#artselect { background-color:#d3f0f3; padding:10px;}
#artselect textarea { width:99%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:95%;}

#gprint {
    position: relative;
    width: 90%;
    margin-left: 3%;
	margin-right: 3%;
	margin-top:5%;
    border-bottom: 1px dotted #600;
	font-size:90%;
    }
#gprint h1   {
    font-family: "Clearface", "Jensen", "Garamond", "Schoolbook", Times, serif;
    font-size: 180%;
    color: #660000;
    font-weight:normal;
    line-height: 1;	
}
#gprint h2   {
    font-family: "Clearface", "Jensen", "Garamond", "Schoolbook", Times, serif;
    font-size: 150%;
    color: #306;
    font-weight:normal;
}
#gprint h3   {
    font-family: "Clearface", "Jensen", "Garamond", "Schoolbook", Times, serif;
    font-size: 150%;
    color: #306;
    font-weight:normal;
}
#pnarrs {position: relative; margin-left: 2%; margin-right: 2%;}
#pnarrs ol { font-weight:bold;}
#pnarrs ol li p { font-weight:normal;}
#pnarrs ol li ul { font-weight:normal;}
#pnarrs ol li p ul { font-weight:normal;}

tabel#score  { width:100%; border-collapse:collapse;}

table#osbudget{ width:100%; padding:0; margin:0; }
table#osbudget td.Q { width:30%; font-weight:bold; }
table#osbudget td.A { width:20%; }
table#osbudget tr { vertical-align:text-top; height:50px; }
table#osbudget th { vertical-align:text-top; }
ol.contract { list-style-type:upper-roman; list-style:upper-roman;}
</style>
