BODY
{
	background-image: url(background.gif);
	background-repeat: repeat-y;
}

#page-wrapper, .region-bottom { width: auto; }
.sidebar-first #content { width: auto; float: none; margin-right: 0; }

#content, .no-sidebars #content { width: auto; float: none; }

LI.primary {
list-style-type: disk;
}

LI.media { list-style: url(media.gif); }
LI.site { list-style: url(site.gif); }
LI.text { list-style: url(text.gif); }

LI.media LI {
	list-style-type: circle !important;
	list-style-image: none;
}

SPAN.size {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .6em;
	color: #666;
}

H1 {
	font-size: 1.3em;
	margin: 0px 0px .5em 0px;
	color: #0f1076;
	line-height: 1em;
}

H2 {
	margin-top: 1em;
	margin-bottom: 2px;
	font-size: 1em;
	color: #323475;
}

H3 {
	margin-bottom: 2px;
	font-size: .9em;
	color: #666;
}

H4 {
	font-size: .8em;
}

h1, h2, h3, h4, h5, h6
{
	font-family: Arial, Helvetica, sans-serif;
}

A:link { color: #d00; }
A:visited { color: #a00; }
A:link:hover, A:visited:hover, A:link:focus, A:visited:focus { color: #f00; }

TABLE TH { background-color: #9c9; }

TABLE.grid {
border-collapse: collapse;
}

TABLE.grid TD {
	border: #000;
	border-width: 1px;
	border-style: solid;
}

.region-sidebar-first
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	width: 200px; position: absolute; top: 73px; left: 0;
	float: none;
}

.region-sidebar-first .section { margin: 0; }

div.tabs { margin-top: 20px; }

#logo {	top: 10px;
 }

#logo, #logo em {
	width: 180px;
	height: 53px;
	background: url(logo.gif);
}

.region-sidebar-first UL.menu LI A
{
	border-top: 1px solid #0f1076;
}

.region-sidebar-first UL.menu LI.active-trail {
	background-color: #dde;
}

.region-sidebar-first A:visited, .region-sidebar-first A:link, .region-sidebar-first A:link:hover, .region-sidebar-first A:visited:hover {
	color: #d00;
}

.region-sidebar-first UL LI A:visited:hover, .region-sidebar-first UL LI A:link:hover {
	background-color: #ccd;
}

#footer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	margin-left: 200px;
}

DIV.videoright {
	clear: right;
	float: right;
	padding: 0px 0px .5em 10px;
	width: 320px;
	text-align: center;
}

DIV.photo, .node .field-name-field-image {
	text-align: center;
}

DIV.toolbox
{
	text-align: center;
	border-color: #CCC;
	border-width: 1px;
	border-style: solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	padding: 5px;
	margin: 1em 0px;
}

DIV.toolbox INPUT {
	margin-left: 10px;
	margin-right: 3px;
}

#background, #transcript, #curator, #glossary
{
	border-color: #CCC;
	border-width: 0 0 1px 0;
	border-style: solid;
}


DIV.dim {
color: #999 !important;
}

DIV.item-list DIV { display: inline; }


/* Homepage */



BODY.front H1 { display: none; }




/* callouts */

DIV.callout, SPAN.terms
{
	float: right;
	width: 33%;
	padding: 10px;
	margin: 0px 0px .5em 10px;
	clear: right;
	border-color: #CCC;
	border-width: 1px;
	border-style: solid;
}

DIV.photoright, DIV.photoright150, DIV.photoright200, DIV.photoright250, DIV.photoright300
{
	clear: right;
	float: right;
	padding: 0px 0px .5em 10px;
	text-align: right;
}

DIV.photoright150 { width: 150px; }
DIV.photoright200 { width: 200px; }
DIV.photoright250 { width: 250px; }
DIV.photoright300 { width: 300px; }

DIV.photoright300 IMG, DIV.photoright250 IMG, DIV.photoright200 IMG, DIV.photoright150 IMG { margin-bottom: 3px; }

DIV.photoright300 P, DIV.photoright250 P, DIV.photoright200 P, DIV.photoright150 P
{
	color: #666 !important;
	line-height: normal;
	font-size: .85em;
}

DIV.callout H2 { font-size: 1.1em; }
DIV.callout UL { line-height: 1.1em; }
DIV.callout LI, DIV.callout DD { margin: 0px 0px .25em 1.5em; }
