body
{
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	background-color: #efefef;
	color: #000;
}


/* Universal default settings */
img				{ border:none; }
img.floatLeft	{ float: left; margin: 0px 8px 0px 0px; }
img.floatRight	{ float: right; margin: 0px 0px 0px 8px; }

a:link		{ color: #015989; background-color: transparent; text-decoration: underline; }
a:visited	{ color: #015989; background-color: transparent; text-decoration: underline; }
a:active	{ color: #015989; background-color: transparent; text-decoration: underline; }
a:hover		{ color: #89b8ec; background-color: transparent; text-decoration: underline; }

h1			{ margin: 0px 0px 10px 0px; }
h1,h2		{ color: #015989; padding: 4px; margin: 0px; }

ul			{ margin-left: 10px; padding-left: 5px; margin-top: 0px; clear: both;}
li			{ margin: 3px 0px; }


/* common aesthetics */
.item
{
	margin: 10px 0px 20px 0px;
	border-width: 2px 0px 0px 0px;
	border-color: #FFD430;
	border-style: solid;
}
.fine p
{
	padding: 10px;
	margin: 0px;
	text-align: left;
	font-size: 0.8em;
}
.profile
{
	text-align: left;
	background-color: #fff;
	border: 1px solid #778;
	padding: 10px;
	margin-bottom: 5px;
}
.profile p	{ margin: 10px 0px; }
.blare
{
	padding: 0px 10px;
}
.blare h2 { font-size: 1.3em; color: #015989; background-color: #ffd430; text-align: center; }


/* div definitions, and div-specific overrides of the defaults*/
#top
{
	position: absolute; left: 0px; top: 0px; width: 980px;
	font-size: 1.3em;
	padding: 0px 5px 0px 10px;
	color: #fff;
	background-color: #E0E6EF;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #015989;
}
#top table		{ width: 980px; margin: 0px; text-align: center; background-color: #E0E6EF; }
#top a:link		{ color: #fff; background-color: transparent; text-decoration: none; }
#top a:visited	{ color: #fff; background-color: transparent; text-decoration: none; }
#top a:active	{ color: #ffe; background-color: transparent; text-decoration: underline; }
#top a:hover	{ color: #ffe; background-color: transparent; text-decoration: underline; }

#all
{
	position: absolute; left: 10px; top: 80px; width: 980px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	font-size: 1.0em;
	color: #000;
	background-color: #efefef;
}
#all h1 { font-size: 1.4em; text-align: center;}

#c1
{
	position: absolute; width: 320px;
	background-color: fff;
	margin-top: 10px;
}
#c2
{
	position: absolute; left: 335px; width: 315px;
	background-color: fff;
	margin-top: 10px;
}
#c3
{
	position: absolute; left: 665px; width: 315px;
	background-color: fff;
	margin-top: 10px;
}
#navbar
{
	color: #fff;
	text-align: right;
	padding: 0px 0px 0px 0px;
	margin-left: 10px;
	font-size: 0.8em;
	color: #015989;
}
#navbar a:link		{ color: #015989; background-color: transparent ;text-decoration: underline; }
#navbar a:visited	{ color: #015989; background-color: transparent; text-decoration: underline; }
#navbar a:active	{ color: #015989; background-color: transparent; text-decoration: underline; }
#navbar a:hover		{ color: #fff; background-color: transparent; text-decoration: underline; }

