/*******************************************************************************
Colors:

Blues:
background-color: #3300CC;
background-color: #000099;
background-color: #336;
background-color: #3300CC;
background-color: #D4D4F7;

Reds:
background-color: #9E0A4B;
background-color: #990033;
background-color: #9E0A4B;
background-color: #990033;

Browns:
background-color: #A56F27;
background-color: #6F5F2A;
background-color: #CC8800;

Greens:
background-color: #BECC00;
background-color: #BECC00;

*******************************************************************************/

body
{
	background-color: #D4D4D4;
	color: #000;
	
	margin: 3%;
	margin-top: 0px;
	padding: 0%;
	width: 94%;
	border: none;
	font-family: times, serif;
	font-size: 12pt;
	line-height: 100%;
}

/*******************************************************************************
Div Types
*******************************************************************************/

.pagetitle
{
	background-color: #333; /* dull blue */
	color: white;
	
	border: 1px solid #333;
	border-bottom: none;
	
	font-family: arial, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	
	margin: 0pt;
	padding: 1pt;
}

#navbar
{
	position: fixed;
	width: 140px;
	background-color: #222; /* dull brown */
	color: white;
	
	margin: 0px;
	padding: 12px;
	border: 1px solid #333;
	font-family: arial, sans-serif;
	text-align: left;
	font-size: 10pt;
}

#navbar ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#navbar li
{
	margin: 1px;
}

#navbar a {color: #999;}
#navbar a:visited {color: #ccc;}
#navbar a:hover {color: #fff;}

.main
{
	background-color: #fff;
	color: #000;
	
	margin: 0px;
	margin-left: 165px;
	padding: 3%;
	border: 1px solid #333;
	font-family: georgia, verdana, serif;
	font-size: 12pt;
	line-height: 120%;
}

.projname
{
	padding-top: 24pt;
}

.projectinfo /*was table{} */
{
	border-collapse: separate;
	border-spacing: 12pt;
	/* http://www.w3.org/TR/REC-CSS2/tables.html#borders */
	margin: 0px;
	padding: 0px;
}

.projectinfo td
{
	vertical-align: top;
}

.projectinfo ul
{
	margin: 0pt;
	padding: 0pt;
	margin-left: 1em;
	list-style: circle outside;
}

.projectinfo ul.casual
{
	display: inline;
}

.projectinfo li
{
	margin: 2pt;
}

.tightspace
{
	margin: 0px;
	padding: 0px;
}

td.key
{
	text-align: right;
	vertical-align: top;
	border-right: 1px solid #ccc;
	margin: 20pt;
	padding: 3pt;
	padding-right: 8pt;
}

td.value
{
	vertical-align: top;
	margin: 20pt;
	padding: 3pt;
}



/*******************************************************************************
"Normal" tags
*******************************************************************************/


p
{
	text-indent: 2em;
	margin: 0pt;
}


img
{
	border: none;
	margin: 5px;
	padding: 0px;
}

h1
{
	font-family: arial, sans-serif;
	font-size: 24pt;
	text-align: center;
	padding: 18pt;
}

h2
{
	font-family: arial, sans-serif;
	font-size: 20pt;
	line-height: 100%;
}

h3
{
	font-family: arial, sans-serif;
	font-size: 16pt;
}

h4
{
	font-family: arial, sans-serif;
	font-size: 14pt;
}
/*
a
{
	color: #006;
}
a:visited
{
	color: #606;
}
*/
a:hover
{
	color: #900;
}


/*******************************************************************************
History.
*******************************************************************************/


div.dictionary
{
	border: 1px solid #ddd;
}

div.element
{
	clear: both;
	padding: 0pt;
	margin: 10pt;
	margin-left: 0pt;
	margin-right: 0pt;
	border: 1px solid #d99;
}

div.element span.key
{
	float: left;
	clear: right;
	///width: 15%;
	width: 80pt;
	text-align: right;
	border: 1px solid #d99;
}

div.element span.value
{
	float: left;
	///width: 100% - 80pt;
	text-align: left;
	border: 1px solid #d99;
	border-left: 1px solid #ddd;
	padding-left: 1%;
}

div.spacer
{
	clear: both;
	font-size: 3pt;
	padding: 0px;
	margin: 0px;
}


