body {
	color: #000;
	background: #fff url(../c/bg/headerbg.png) top left repeat-x;
	margin: 0; padding: 0;
}

.info, acronym { border-bottom: thin dashed #000; }
abbr { border-bottom: thin dotted #000; }
.info { cursor: help; }

p, blockquote, ul, li, #cfform, label, form, #prop {
	font: .9em/1.6em Verdana, "Lucida Grande", Tahoma, Helvetica, Arial, Sans-Serif;
	text-align: left;
}
#content ul, #content li { font: .95em/1.5em Verdana, "Lucida Grande", Tahoma, Helvetica, Arial, Sans-Serif; }

blockquote {
	margin-left: 2em;
	border-left: medium solid #ddd;
	padding-left: .5em;
}

.divider { height: 3em; margin-bottom: 1.5em; color: #000; background: #fff url(/images/1.gif) center center no-repeat; }

#sidebar-2 p, #sidebar-1 p {
	line-height: 1.2em;
	font-size: .8em;
}

/*#sidebar-1 p {
	text-align: right;
}*/

#head {
	text-align: center;
	height: 7em;
}

#container {
	/*width: 65%;*/
	width: 40em;
	max-width: 80%;
/*	\width: 770px;
	w\idth: 760px;*/
	margin: 0 /*12em*/auto;
}

#sidebar-1 {
	float: /*left*/right;
	/*position: absolute; left: 0; top: 8em;*/
	width: 9em;
	max-width: 18%;
	margin-top: -1.5em;
/*	\width: 150px;
	w\idth: 150px;*/
}

#content {
/*	margin-left: 9em;
	margin-right: 9em;*/
	width: 29em;
	max-width: 100%;
/*	width: 30em;
	max-width: 60%;*/
}

#sidebar-2 {
	float: /*left*/right; clear: right;
	/*position: absolute; /*right: 5em;*/ /*left: 0; top: /*9*//*20em;*/
	width: 9em;
	max-width: 18%;
/*	\width: 150px;
	w\idth: 150px;*/
	margin-left: /*1*/.5em;	padding-top: 2em;
}

#foot {
/*	clear: both;*/
	margin: 1em 0 5em 0;
		color: #555;
	background: #fff;
/*	text-align: center;*/
}
#foot h2 { margin-left: -1000em; }
#prop a {
	background: /*#ffe7a0*/ #cef;
	color: #000;
	text-decoration: none;
	padding: .5em;
	border: none;
}
#prop a:hover {
	background: /*#fff3d0*/ #def;
	color: #000;
}
#prop a { border-top-left-radius: 1em; border-bottom-right-radius: 1em; }

#accessibility span, #accessibility a {
	position: absolute;
	top: -1000em;
}
#accessibility a:hover, #accessibility a:focus, #accessibility a:active {
	position: static;
}

a, .livesearchfakelink {
	color: #009;
	background: inherit;
	text-decoration: none;
	border-bottom: thin solid;
	cursor: pointer;
}
a:hover {
	color: #00b;
	background: inherit;
}
a:focus {
	color: #900;
	background: inherit;
}
a:active {
	color: #d00;
	background: inherit;
}
:visited {
	color: #404;
	background: inherit;
}

#sidebar-2 a, #sidebar-1 a {
	border-bottom: thin dashed;
	color: #04b;
	background: inherit;
}

h1 {
	font: 3em Verdana, "Lucida Grande", Tahoma, Helvetica, Arial, Sans-Serif;
	text-decoration: none;
	padding: 0;
	}

h2 {
	font: 1.5em /*italic*/ "Trebuchet MS", Georgia, "Times New Roman", Times, Serif;
	display: inline;
}

h3 { font: 1.1em Verdana, "Lucida Grande", Tahoma, Helvetica, Arial, Sans-Serif; }
h4, h5, h6 { font-family: Verdana, "Lucida Grande", Tahoma, Helvetica, Arial, Sans-Serif; }

#sidebar-2 h3 {
	font-weight: normal;
}
#sidebar-2 h3 a {
	border: 0;
	font: 1.5em "Trebuchet MS", Georgia, "Times New Roman", Times, Serif;
}

h1 a, h1 :visited {
	border: 0;
	color: #005;
	background: inherit;
}
h2 a { color: #005; background: /*#eef*/#fff; border: 0; /*padding: .5em;*/ }
h2 a:visited { border: 0; color: #409; background: /*#eef*/#fff; }
h2 a:hover { color: #00b; background: #fff; }

a:hover, a:focus, a:active, h2 a:hover, h2 a:focus, h2 a:active { border-bottom: thin dashed; }

#sidebar-1 h2 { margin-left: -1000em; }
#nav ul { margin: 0; padding: 0; }
#nav li {
	margin: -.1em 0 0 0;
	padding: 0; list-style-type: none;
/*	border-top: thin dashed; border-bottom: thin dashed;*/
}
#nav #c { color: #005; background: #efe; }
#nav li a { display: block; width: 100%; padding: .5em; border: thin solid #dde; }
#nav li a:hover { color: #fff; background: #005; }
#nav li a:active { color: #d00; background: #fff; }
#nav li a:focus { color: #800; background: #eee; }

#nav li:first-child a { border-top-right-radius: 1em; border-top-left-radius: 1em; }
#nav li:last-child a { border-bottom-right-radius: 1em; border-bottom-left-radius: 1em; }


.timelist li { list-style-type: none; }


.caps {
	letter-spacing: .1em;
	font-size: .8em;
}

#content hr {
	color: #ccc;
	background: #fff;
	width: 66%;
	margin-top: 2em;
	margin-bottom: 2em;
}

/*img.divider {
	text-align: center;
	margin-top: 2em;
	margin-bottom: 2em;
}*/

a.comments_invite { display: block; border: none; text-decoration: underline; }
a.comments_invite:hover { text-decoration: none; border: none; /*redundant rule for IE*/ }

.comments_error {
	color: #500;
	background-color: #ffa;
}

div.comments_error {
	border: thin solid #cc8;
	padding: 0.3em;
}

.postedby {
	margin-top: 0;
	/*display: inline;*/
	font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, Serif;
}

#sidebar-2 #livesearch { width: 100%; }

form { margin-bottom: 1em; }
label, input { display: block; }
textarea { width: 100%; height: 20em; padding: .5em; font: 1.5em Verdana, "Lucida Grande", Tahoma, Helvetica, Arial, Sans-Serif; }
#cfform label, #name, #email, #web, #cfrem, #preview, input.button { padding: .2em; font: 1.2em Verdana, "Lucida Grande", Tahoma, Helvetica, Arial, Sans-Serif; }
#preview, input.button { margin-top: .5em; }
#email { font-size: 1em; }
.ed_button, .ed_button_pressed, #name, #cfrem, #remember { display: inline; }

#edtoolbar { margin-top: 1.5em; }
#edtoolbar input { color: #005; background: #eef; border: thin solid; margin-right: .5em; }

.comfoot { font-size: .8em; }


#searchhead { margin-left: -1000em; }
#searchform { margin-top: -3em; }
#searchform * { margin: 0; padding: 0; }
#LSResult { position: absolute; color: #000; background: #fff; width: 20em; border: thin solid #bbb; padding: .5em; }
#LSShadow { padding: .5em; }
#LSRes { color: #000; background: #fff; padding-left: .5em; }
#searchform .LSRow { padding: 0 .5em; margin: 0 0 -1em 0; }
#LSHeader { padding: .2em .2em .5em 0; }
#LSHighlight a, #searchform .LSRow a:hover, #searchform .LSRow a:focus { color: #00b; background: #ff8; }
#searchform fieldset { border: none; }
#searchform .lsSection, #searchform .lsDate { display: block; color: #555; background: #fff; padding-left: .5em; }
#searchform .LSRow a { padding-left: .5em; display: block; margin-top: 1em; }
#livesearch { color: #000; background: #efe; border: thin solid #0cc; padding: .2em; }
#livesearch:active, #livesearch:focus, #livesearch:hover { color: #000; background: #fff; border-color: #0aa; }
#livesearchsubmit { color: #000; background: #efe; border: medium solid #cfc; margin-top: .5em; }
#livesearchsubmit:focus, #livesearchsubmit:active, #livesearchsubmit:hover { color: #000; background: #efe; border-color: #aff; }


#catlist ul { margin: 0; padding-left: 1em; list-style-type: square; }


/*.artnav { display: none; }*/
.artnav { margin-top: 5em; }