/* GENERAL FORMATTING */
body {
	background-repeat: repeat-x;
	background-color: #52666F;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14;
	color: #333333;
}

p { margin:5px 0 10px; }
em { font-weight: bold; text-decoration:underline; }

span.author {font-style:italic; font-size:110%; display:block; padding-bottom: 10px; }

a:link { color: #0000FF; text-decoration: none; } /*#FF6600*/
a:visited { color: #800080; text-decoration: none; }/*#B34700*/
a:hover, a:active 	{ text-decoration: underline; }/*#FF6600*/
a.footlink {color: #FFFFFF; font-size: 85%;}

.muted 	{color: #4F636C}
.small 	{font-size: 80%;}
.white 	{color: #FFFFFF;}
.footer {color: #FFFFFF; font-size: 80%;}

.invisible {display:none;}

img,iframe { display: block; margin-left: auto; margin-right: auto;}
span.caption { display: block; text-align:center; font-style: italic; padding:0 50px 10px}

hr {clear:both; display:block; width:100%; height: 1px; border: 1px; background-color: #333333; margin-bottom:10px;}
span.hr	{clear:both; display:block; width:100%; height: 1px; border: 1px; background-color: #333333; margin-bottom:10px;}

h1		{font-size: 140%; font-weight: bold; }
div.subtitle	{font-size: 100%; font-style: italic; margin-top: 0px; margin-bottom: 20px;}
h2		{font-size: 115%; font-weight: bold; text-decoration: underline; margin:10px 0 5px; }
h3		{font-size: 100%; font-style: italic; margin: 8px 0 4px; }

li {padding:3px}

ol.bullet { list-style-type:disc; }
ol.bullet li { line-height:130%; }


/* DIV STYLES */
div 			{	padding: 0;	margin: 0; overflow: hidden;	}
div.br			{	clear: both;	}
div.rounded		{	border:1px solid #000000;	border-radius:4px; }
div#container 	{	width: 900px;	position: absolute;	left: 50%;	margin: 0 0 0 -470px;	padding: 0 20px;	}
div#headnav 	{	text-align: center;	height:50px; white-space:nowrap;	}
div#banner 		{ text-align: center; border: 5px solid #FFFFFF; background-color:#FFFFFF;}
div#body		{	margin-top: 10px; background-color: #FFFFFF; padding: 10px; }
div#subnav { width: 146px; float: left; margin: -10px 0 0 -10px; }
div#content	{ margin: -10px 0 -10px 136px; padding: 10px 0 10px 10px; border-left: dotted 1px gray; }
div#footnav		{	background-color: #324045;	text-align: right;	padding: 10px 20px;	margin: 10px 0;	clear: both}
div#footnote-left	{	width: 49%;	float: left;	margin: 0 0 10px;	}
div#footnote-right	{	width: 49%;	float: right;	text-align: right;	margin: 0 0 10px;	}
div#footnote-left a, div#footnote-right a { text-decoration: underline; color:#FFFFFF }

/* SUBNAV FORMATTING */
div#subnav ul li {display: block; font-size: 85%; font-weight: bold; text-align:left; padding: 0; border-bottom: dotted 1px gray; }
div#subnav ul li#active {color: #000000; padding: 10px; text-decoration:underline;}
div#subnav ul li a { display:block; padding: 10px;} /*color: #B9BEC0;*/
div#subnav ul li a:hover { display:block; padding: 10px; } /*color: #324045;*/

.pagetitle { font-size:150%; padding:0 0 10px; margin:0px;}

/* HOMEPAGE FORMATTING */
div#highlight-bar {margin-top: 10px; background-color: #FFFFFF; padding: 10px; }
div.highlight { width:33.3%; float:left; margin: 0; padding:0; text-align:center;}
a.linkheader, a.linkheader:hover, a.linkheader:visited, a.linkheader:active { 
	font-size: 140%; color:#000000;  margin:0px; padding:0 0 10px; text-decoration:none; text-align: center;
}
div#highlight-video { margin: 0; }
div.split-left { width:49%; float:left;}
div.split-right { width:49%; float:right;}
h2.listheader { font-size: 150%; margin:0px; padding:0 0 5px; text-decoration:none; border-bottom: 1px solid #000000; }
ol.homelist { list-style-type:none; margin: 0px; padding:5px; }
ol.homelist li { margin: 0px; padding:3px 0px; }
span.listfootnote { font-size: 75%; font-style: italic; white-space: nowrap; display:block; }
span.homemore { display:block; text-align:right;}
ol.homelist li a:link, ol.homelist li a:visited {color: #333333;}

/* PRESS FORMATTING */
div.p_item {padding:10px; border-top: 1px solid #000000}
div.p_title {font-size:110%; font-weight:bold;}
div.p_note {font-size:90%;}
div.p_source {font-size: 90%; font-style: italic;}


/* SITE MAP FORMATTING */
ul#sitemap li		{	float:left; width: 270px; margin-left: 15px; margin-bottom: 20px; display:block;	}
ul#sitemap li.cl	{	clear:left;	}
ul#sitemap li h3	{	font-size:120%;	text-decoration:underline; margin: 5px 0; font-style: normal;}
ul#sitemap li ul li	{	margin: 2px 10px;	float:none; display:block; }
ul#sitemap li ul li a { color: #666666 }


/* BIO FORMATTING */
div.biodiv {padding: 5px 0;}
.bioimage { float:left; padding: 0 10px 0 0; position:relative; left:0; top:0;}
.biofloat {}
	.bioname { font-size: 130%; margin-top: 0px;}
	.biotitle { font-size: 110%; }
	.biocontent { font-size: 110%; }


/* ITEM FORMATTING */
div.itemdiv {padding: 20px 0; border-top: solid 1px #000000}
.itemimage { float:right; padding: 0 0 0 10px; position:relative; right:0; top:0;}
.smallitemimage { float:left; padding: 0 10px 0; position:relative; left:0; top:0;}
.itemfloat {}
	.itemtitle { font-size: 130%; margin-top: 0px;}
	.itemsubtitle { font-size: 110%; }
	.itemcontent { font-size: 110%; }
a.divlink {}
a.divlink:hover {text-decoration: none;}
h2.itemcat {text-align:center; font-size:300%; text-decoration:none; padding:40px; border-top: solid 3px #000000;}

/* CONTACT FORMATTING */
span.contactinfo {padding: 3px 15px 15px; display: block;}
span.contactemail {padding: 3px 15px 15px; display: block; text-align:right;}

/* CLIENT FORMATTING */
div.clientimage { float:left; padding:10px; display:inline;}

/* PAPERS FORMATTING */
h2.headingyear {text-decoration:none; text-align:center;}
div.paper {padding:10px; border-top: 1px solid #000000;}
div.paperend {border-bottom: 1px solid #000000}
div.paperhighlight {background-color:#F0FFF0}
div.paper span.title {font-size:110%; font-weight:bold; display:block;}
div.paper span.authors {font-size:90%; display:block; }
div.paper span.publication {font-size: 90%; font-style: italic;}
div.paper span.date {font-size: 90%; font-style: italic;}
div.paper span.donwload_pub {float: right; text-align:right;}

/* PRODUCTS FORMATTING */
div#floattopright {float:right; top:0;right:0; width: 200px; padding:10px; margin:-40px -10px 20px 10px; border-left:dashed 1px #000000; border-bottom:dashed 1px #000000;}


/*
COLOR THEMES
Greens:
	Background: 	52666F
	Darker:			324045	(Muted: 4F636C)
	Lighter:		6B667A
	Very Light:		B9BEC0
	
Main Body:
	Background:		FFFFFF
	Text:			333333
	Link:			FF6600
	Visited Link:	B34700
*/