/* Typography */
body
{
	font-family: Lucida Grande, Verdana, Arial, sans-serif;
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
	behavior: url(csshover.htc);
}

a
{
	text-decoration: none;
	/*color: #A45E3C;*/
	color: #978A00;
}

a:hover { text-decoration: underline; }
#nav a, #palette a { color: #333; }

h1, h2, h3, h4, h5, h6
{
	margin: 0;
	padding: 0;
	font-family: Lucida Grande, arial, verdana, sans-serif;
	color: #7F129A;
}

/*h1, h2 { color: #0D76A4; }*/
h1 { font-size: 1.2em; }

h2
{
	font-size: 1.1em;
	margin-top: 1em;
}

h2 small {display: block;}

h3
{
	font-size: 1em;
	margin-top: 1em;
}

h4 { font-size: 1em; }

p
{
	margin: .5em 0 0 0;
	line-height: 1.5em;
}
img {border: none;}

/* Main Structure Rules */
body
{
	margin: 0;
	padding: 0;
	text-align: center;
	background: #7F129A url(../img/uu_back_drop_pur.jpg) 50% 50% repeat-y;
}

#wrap
{
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 650px;
}

#header
{
	margin: 0;
	padding: 0;
	border-bottom: 3px solid #666;
	background: #fff url(../img/header_chalice.gif) 0 0 no-repeat;
}
#drawing { margin: 5px 0 5px 425px; }
#head-click
{
	display: block;
	height: 160px;
	width: 650px;
}

#nav
{
	position: relative;
	z-index: 100;
	width: 650px;
	background: #fff url(../img/nav_grad_top.jpg) 0 0 repeat-x;
}

#admin {background: #F8DCFE;}
#home-link {float: left; margin: 3px 0 3px 5px; padding: 0 3px; font-size: 12px; text-decoration: none;}
#home-link:hover {background: #fff;}
#board
{
	width: 650px;
	border-top: 1px solid #666;
	background: #fff;
}


#big-sheet
{
	/*margin: 20px;*/
	padding: 0;
	width: 650px;
}
#big-sheet h2 {margin: 1em auto 1.25em auto;}
#big-sheet h3 {margin: 1em auto;}
.narrow {width: 500px; margin: 0 auto 1em auto;}
.less-narrow {width: 600px; margin: 0 auto 1em auto;}
.vert-grad
{
	position: relative;
	margin: 20px 0 0 20px;
	background: url(../img/side_shad.gif) 100% 0 repeat-y;
}

.horiz-grad
{
	margin: 0 0 0 20px;
	height: 20px;
	background: url(../img/bot_shad.gif) 0 0 no-repeat;
}


#foot
{
	margin: 0;
	padding: .25em 0;
	border-top: 1px solid #666;
	border-bottom: 3px solid #666;
	width: 650px;
	text-align: right;
	background: #fff url(../img/nav_grad_bot.jpg) 0 100% repeat-x;
}

#foot a
{
	color: #333;
	text-decoration: none;
}

#foot a:hover
{
	color: #930;
	text-decoration: underline;
}

#foot p
{
	margin: 0;
	padding: 0 1em;
}

/* Substructure Rules */


/* List Styles */
#nav #bar
{
	margin: 0;
	padding: .25em 0;
	list-style: none;
	width: 650px;
	clear: both;
}

#nav #bar li { display: inline; }
#nav #bar li a { padding: .25em .75em; }

#nav #bar li a:hover
{
	color: white;
	background: #333;
	text-decoration: none;
}


#quick
{
	position: absolute;
	top: 0;
	right: 10px;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: right;
	width: 140px;
}

#quick li ul
{
	display: none;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #fff;
}

#quick li:hover ul { display: block; }

#quick li ul li
{
	display: block;
	margin: 0;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #fff;
}

#quick a
{
	display: block;
	padding: .25em 10px;
	text-decoration: none;
	background: #fff url(../img/nav_grad_top.jpg) 0 0 repeat-x;
}

#quick a:hover
{
	color: #fff;
	background: #333;
}

/* Fix IE. Hide from IE Mac \*/
* html ul#quick li { float: left; }
* html ul#quick li a { height: 1%; }

/* End */
#quick li ul a
{
	border-bottom: 1px solid #ccc;
	font-size: 12px;
	background: none;
}

#quick li ul a:hover
{
	color: #fff;
	background: #333;
}

#quick li:hover ul { display: block; }


/* Other Styles */
#maintitle
{
	position: absolute;
	left: -9999px;
}


.under { text-decoration: underline; }
.inline { display: inline; }
.flt-lt { float: left; }
.flt-rt { float: right; }
.light { color: #ccc; }
.red {color: red;}
.black {color: #000;}
.chalice { background: url(../img/chalice_back.gif) 50% 50% no-repeat; }
.left { text-align: left; }
.right { text-align: right; }
.indent {text-indent: 2em;}
.center { text-align: center; }
.clear
{
	margin: 0;
	padding: 0;
	clear: both;
}
.bold { font-weight: bold; }

/* Table Rules*/
table {margin: 1em auto 1.5em auto; width: 600px; border-collapse: separate; empty-cells: show;}
#view, #edit {width: 450px; margin-bottom: 0;}
#edit-narrow {width: 400px; margin-bottom: 0;}
#userlist, #authorlist, #categorylist {width: 450px;}
.n-buttons {width: 400px; margin-bottom: 0; margin-top: 0;}
.w-buttons {width: 450px; margin-bottom: 0; margin-top: 0;}

/*table th {text-align: left;}*/
tr.headrow { color: #fff; background-color: #F1ADFF;}
tr.headrow th {border: 1px solid #7F129A;}
.description{ font-family: Georgia, 'Times New Roman', Times, serif;}
th, td {padding: 3px;}
.label {text-align: right; width: 100px; background: #F8DCFE; padding: 2px 4px;}
td.center {text-align: center;}
tr.botborder td {border-bottom: 1px solid #ccc;}
textarea {font-family: Georgia, 'Times New Roman', Times, serif; font-size: small;}
.description{ font-family: Georgia, 'Times New Roman', Times, serif;}
.selectMultiple {width: 150px;}

#admin {font-size: 10px; text-align: right; margin: 0; padding: 0; border-bottom: 1px solid #666;}
#admin p {margin: 0 4px; padding: 0;}
#admin form {margin: 0; padding: 2px;}
#left-admin {float: left; padding: 0; width: 450px; text-align: left; border-right: 1px solid #666;}
p#admin-links {text-align: center; margin-bottom: 3px;}
p#admin-links a {margin: 0; padding: 0 10px; font-size: 12px; text-decoration: none;}
p#admin-links a:hover {background: #fff;}
#right-admin {margin-left: 494px; width: 150px;}

#admin label {padding: 0 2px 0 3px;}
#admin input {margin: 0; height: 10px; width: 60px; font-size: 9px;}
input#as {height: 16px; margin: 0 3px;}

