/* CSS stylesheet */


/******************************************************************************
GENERAL OPTIONS
******************************************************************************/

* {
	font-family:"Verdana", "Arial", sans-serif;
}

img {
	border:0;
}

body {
	background-color:#FFFFFF;
	padding:0;
	margin:0;
}

ul {
	list-style-type:square;
}

blockquote {
	font-style:italic;
	margin:1em 0em 1em 6em;
	padding:0;
}


em {
	font-style:italic;
	font-weight:normal;
}

strong {
	font-style:normal;
	font-weight:bold;
	color:#133ebf;
}

p {
	margin:0.5em 2.5em 0em 2em;
	padding:0;
	font-size:10pt;
}

li, dd, dt, th, td {
	font-size:10pt;
}

div.border {
	margin:1em 2.5em 1em 6em;
	padding:0;
	border:1px black solid;
}

object {
	margin:0;
	padding:0;
}

li {
	margin-left:2em;
}

dl {
	margin:1em 2.5em 1em 2em;
}

dd {
	margin:0.5em 0 1.5em 2em;
}

dt {
	font-weight:bold;
	color:#133EBF;
}

th {
	font-weight:bold;
	color:#133EBF;
}


/******************************************************************************
CODE AND MATH
******************************************************************************/

pre {
	font-family:'Courier New', monospace;
	font-size:10pt;
	font-weight:normal;
	margin:1em 2.5em 1em 6em;
	padding:0.5em 2.5em 0.5em 0.5em;
	border-width:1px;
	border-style:solid;
	border-color:#FF8000;
	background:#FFFECC;
}

span.code,
span.code * {
	white-space:pre;
	font-family:'Courier New', monospace;
}




/******************************************************************************
HEADINGS
******************************************************************************/

h1,
h2,
h3,
h4,
h5 {
	font-weight:normal;
	color:#133EBF;
	clear:both;
}

h1 {
	font-size:36pt;
	padding:0;
	margin:0.5em 0 0 0;
}

h2 {
	font-size:22pt;
	margin:1.5em 0em 0.5em 0em;
	padding:0;
}

h3 {
	font-size:16pt;
	margin:1em 0 0.25em 0em;
	padding:0;
}

h4 {
	font-size:12pt;
	margin:0;
	padding:0;
}


/******************************************************************************
LINKS
******************************************************************************/

a {
	color:#FF8000;
}

a:link,
a:visited {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}


/******************************************************************************
TITLE
******************************************************************************/

div.title {
	padding:0;
	margin:0;
	height:75px;
	line-height:75px;
	width:100%;
	/*position:relative;
	top:0;
	left:0;
	*/
	background-image:url(design/header.png);
	background-repeat:no-repeat;
	text-align:right;
}

div.title a {
	vertical-align:middle;
	margin-right:2%;

	/*position:absolute;
	right:0.2em;
	bottom:0.1em;
	*/
	font-size:32pt;
	text-decoration:none;
	color:#133EBF;
}


/******************************************************************************
CONTENT
******************************************************************************/


div.content {
	padding:0;
	margin:0em 0em 0em 2em;
}



/******************************************************************************
FOOTER
******************************************************************************/


div.footer {
	margin: 3em 0 1em 0;
	padding:0.5em 0 0 1em;
	font-size:8pt;
	color:#888;
	border-style:solid;
	border-color:#AAA;
	border-width:1px 0 0 0;
	clear:both;
}

/******************************************************************************
THUMBNAIL LISTS
******************************************************************************/

/* thumbnails is for wrap-around lists of images of fixed size */

ul.thumbnails {
	text-align:center;
	list-style:none;
	margin:1em 2.5em 1em 6em;
	padding:0;
}

ul.thumbnails li {
	margin:0 0 100px 0;
	padding:0;
}




ul.flowing_thumbnails {
	text-align:left;
	list-style:none;
	margin:1em 2.5em 1em 6em;
	padding:0;
}

ul.flowing_thumbnails li {
	margin:20px;
	padding:5px;
	float:left;
}


ul.thumbnails li div.caption,
ul.flowing_thumbnails li div.caption {
	text-align:right;
	font-size:8pt;
}


/******************************************************************************
IMAGES
******************************************************************************/

/* in-text images on the left side */
img.textleft {
	float:left;
	margin:0 1em 0 2em;
}

/* centered stand-alone image */
img.centered {
	display:block;
	margin:2em auto 2em auto;
}


/******************************************************************************
TAGS AND SPECIAL PAGES LISTS
******************************************************************************/

/* 
 * This is a <br clear="all"> replacement. Just use <div class="clearall"></div>
 * instead
 */
div.clearall {
	clear:both;
}

div.tags, div.pages {
	margin:0;
	padding:0.5em 0 0.5em 0;
	border-style:solid;
	border-color:#AAA;
	border-width:1px 0 1px 0;
}

div.pages {
	border-width:0 0 1px 0;
	padding:0.1em 0 0.1em 0;
}

ul.tags, ul.pages {
	list-style-type:none;
	margin:0;
	padding:0;
	/*display:inline;*/
	text-align:left;
	clear:both;
}

ul.tags li, ul.pages li {
	/*display:inline;*/
	margin:0 0.25em 0 0.25em;
	padding:0;
	float:left;
	line-height:20pt;
	vertical-align:baseline;
}

ul.pagetags {
	margin:0;
	padding:0;
	display:inline;
	list-style-type:none;
}

ul.pagetags li {
	display:inline;
	padding:0;
	margin:0 0 0 0.5em;
}




/******************************************************************************
SEARCH FORM
******************************************************************************/

div.formfield {
	font-size:10pt;
	margin:1em 2.5em 1em 6em;
}

div.formfield ul {
	margin:1em 0 1em 2.5em;
	list-style:none;
}

div.formfield input.submit {
	margin:1em 0 1em -4em;
}

/******************************************************************************
SEARCH RESULTS
******************************************************************************/

div.pageinfo {
	font-size:9pt;
	padding:0;
	margin:0.25em 0 3em 0;
}


ol.pagelist {
	list-style:none;
	margin:1em 2.5em 1em 6em;
	padding:0;
}

li.pageinfo {
	min-height:225px;
	margin:1em 0 1em 0;
	padding:0.5em;
}

ol.pagelist img {
	float:left;
	padding:0;
	margin:0 1em 0 0;
}

ol.pagelist h2 {
	margin:0 0 0.5em 0;
	font-size:16pt;
	padding:0;
	clear:none;
}

ol.pagelist p {
	margin:0 0 2em 0;
	padding:0;
}

ol.pagelist div.info {
	font-size:9pt;
	margin:0;
	padding:0;
}

ol.pagelist div.info p {
	margin:0.5em 0 0 0;
	font-size:9pt;
	padding:0;
	float:left;
}


/******************************************************************************
CITATIONS
******************************************************************************/

div.citation {
	margin:1em 0em 1em 4em;
}

div.citation span.authors {
	font-style:italic;
}

div.citation span.title {
	font-weight:bold;
}

div.citation span.journal { }
div.citation span.volume { }
div.citation span.date { }



