body {
	background: #FFF;
	margin: 0px;
	padding: 0px;
}

body, p, td {
	font-size: small;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #000; 
}

a:link { color: #339; }
a:visited { color: #339; }
a:hover { color: #999; }
a:active { color: #999; }

/** Layout **/
div#container {
	margin: 20px 20px;
	width: 765px;
}

div#header {
	text-align: center;
	margin: 0px 0px 50px;
	padding: 0px;
}

div#footer {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

/* main content */
div#content { border: 0px solid #000; position: relative; padding: 5px; }
div#cover { padding: 5px; text-align: center; }





/** General Elements **/
pre {
	font-size : 9pt;
	font-family : monospace;
}

sup, sub {
	font-size: smaller;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #000000;
}

p.first:first-letter { font-size: 300%; display: block; float: left; margin: 0px; padding: 0px; }

p.title {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #5C74C5;
	font-weight: bold;
}

p.title_cent {
	font-size: large;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #0;
	font-weight: bold;
	text-align: center;
}

p.title_sub {
	font-size: smaller;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #0;
	font-weight: bold;
}

p.subtitle {
	font-size: large;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #5C74C5;
	font-weight: bold;
}

p.author {
	font-size: smaller;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-style: italic;
	color: #000;
}

p.caption {
	text-align: left;
	font-size: smaller;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	color: #000000;
}

h1, h2, h3, h4, h5, h6 {		
	font-size: larger;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #5C74C5;
	font-weight: bold;
}
	
img.banner { margin:5px; }

ul { font-size : small; font-family: Arial, Helvetica, Verdana, sans-serif; margin-bottom: 0%; } 
ol { font-size : small; font-family: Arial, Helvetica, Verdana, sans-serif; margin-bottom: 0%; }

ol li { margin: 10px 0px; }
ol ul { margin: 10px 0px; }
ol ul li { margin: 0px; }

div.table { display: block; width: 100%; clear: both; text-align: center; }
div.table table { width: 90%; font-size: 10pt; font-weight: normal; text-align: center; }

div.table table caption { font-weight: bold; }
div.table thead { font-weight: bold; background: #C1C1C1; }
div.table tfoot { text-align: left; background: #EFEFEF; }
div.table tbody { font-size: 8pt; }

div.table tr { padding: 2px; vertical-align: top; }
div.table td, div.table th { font-size: 9pt; padding: 2px; border: 1px solid #000; }

th.tablehead { 
	background-color: #C1C1C1;
	font-weight: bold;
}

td.tabletd {
	font-size: x-small;
}



/** EDITOR INTRODUCTION page **/
div#editor {
	border: 0px solid #000;
	clear: both;
}
div#editor h2, div#editor p { text-align: center; }

div#editor_lt {
	border: 0px solid #000;
	float: left;
	width: 310px;
	margin-bottom: 30px;
}

div#editor_rt {
	border: 0px solid #000;
	float: right;
	width: 420px;
	margin-bottom: 30px;
}
div#editor_rt > p { margin-top: 0px; } /* IE Hack */



/** TOC (Table of Contents) **/
ul#toc, ul#toc li {
	list-style: none;
}
ul#toc { margin: 0px; padding: 0px; }
ul#toc li { margin-bottom: 15px; }

ul#toc h2 { text-align: center; }
ul#toc li.title { font-weight: bold; }

/* level 2 definitions */
ul#toc ul, ul#toc ul li { list-style: disc; }
ul#toc ul { margin: 10px 0px; font-weight: normal; }
ul#toc ul li { margin: 0px 40px; }
ul#toc ul > li { margin: 0px; } /* IE Hack */



/* Article Content */
div#content p.title { font-weight: bold; color: #000; font-size: 12pt; }
div#content p.caption {
	margin: 5px 0px; padding: 0px 10px;
	text-align: left;
	font-size: 8pt;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #000;
}
div#content a img { border: 1px solid #00F; }
div#content ol.ref li { margin: 10px 0px; font-style: italic; }

/* important paragraph */
p.important {
	font-weight: bold;
	font-size: 12pt;
	color: #F00;
	text-align: center;
	border-top: 1px solid #F00;
	border-bottom: 1px solid #F00;
}

/* Center Image */
div.image { display: relative; clear: both; margin: 10px 0px; width: 100%; text-align: center; }
div.image img { width: 650px; }
div#content div.image p.caption { padding: 0px 55px; }
div#content div.image div p.caption { padding: 0px 10px; }
p.clear { clear: both; margin: 0px; }

/* Right Float Image */
div.image_rt { width: 300px; margin: 0px 5px 5px; text-align: center; float: right; }
div.image_rt img { width: 280px; }

div.image_rt_big { width: 400px; margin: 0px 5px 5px; text-align: center; float: right; }
div.image_rt_big img { width: 390px; }

div.image_rt_small { width: 150px; margin: 0px 5px 5px; text-align: center; float: right; }
div.image_rt_small img { width: 120px; }

/* Left Float Image */
div.image_lt { width: 300px; margin: 0px 5px 5px; text-align: center; float: left; }
div.image_lt img { width: 280px; }

div.image_lt_big { width: 400px; margin: 0px 5px 5px; text-align: center; float: left; }
div.image_lt_big img { width: 390px; }

div.image_lt_small { width: 150px; margin: 0px 5px 5px; text-align: center; float: left; }
div.image_lt_small img { width: 120px; }

div.image_lt_smaller { width: 75px; margin: 0px 5px 5px; text-align: center; float: left; }

/** Awards Box **/
div.awards_rt, div.awards_lt {
	position: relative;
	clear: both;
	border: 1px solid #000;
	font-weight: bold;
	margin: 10px;
}

div.awards_rt { text-align: right; }
div.awards_rt img { float: right; width: 400px; margin: -20px -1px 30px 10px; }

div.awards_lt { text-align: left; }
div.awards_lt img { float: left; width: 400px; margin: -20px 10px 30px -1px; }

/** Points of Contact **/
div.poc { width: 100%; text-align: left; margin: 5px 0px; }
div.poc h5 { color: #000; font-size: 12pt; font-weight: bold; margin: 2px; }

div.poc div.lt, div.poc div.rt { width: 360px; }
div.poc div.lt { float: left; }
div.poc div.rt { float: right; }

div.poc ul {
	list-style: none;
	margin: 10px 5px 30px; padding: 0px;
	text-align: left;
	font-size: 10pt; font-weight: bold;
}
div.poc ul li, div.poc ul li { font-weight: normal; font-size: 10pt; }
