/* ============================================================================================================ */
/* globals
/* ============================================================================================================ */

* { font-family: arial, verdana, helvetica; }

h1, h2, h3 { margin: 0 0 6px 0; padding: 0 0 4px 0; }

h1 { font-size: 17pt; }
h2 { font-size: 13pt; }
h3 { font-size: 11pt; margin-bottom: 3px; }
li { margin: 0; padding: 0 0 5px 0; }
hr { color :#987; border: 0; height: 2px; background: #987; }
p { margin: 0 0 10px 0; }

a { color: #02b; }
a:hover { color: #59b; }

p, li { font-size: 10pt;  }

/* ============================================================================================================ */
/* classes
/* ============================================================================================================ */

.section { font-size: 16pt; padding: 3px; background: #770; color: #fff; border-bottom: 1px solid #550; width: 100%; }
.photo { border: 1px solid #642; }
.news { list-style-type: none; width: 100%; margin: 0; padding: 0; text-align: left; }
.news li { border-bottom: 1px solid #aaa; margin: 0 0 8px 0; padding: 0 6px 6px 6px; }

/* ============================================================================================================ */
/* tables
/* ============================================================================================================ */

table.grid { border-collapse: collapse; margin: 0 0 10px 0; border: 1px solid #fff; }
table.grid td, table.grid th { border: 1px solid #fff; }
table.grid td { background: #c1cef1; padding: 10px; }
table.grid th { background: #002695; padding: 10px; color: #fff;  }
table.grid th, table.grid th p { font-size: 10pt; }
table.grid td, table.grid td p { font-size: 9pt; }
table.grid th p { margin: 0; }
table.grid th a { color: #000; }
table.grid ul { margin: 0; padding: 0 0 0 13px; }
table.grid ul li { padding-bottom: 5px;  }

table.grid td.yes { background: #cfc; }
table.grid td.no { background: #fcc; }

/* ============================================================================================================ */
/* FRONTPAGE  */
/* ============================================================================================================ */

table.fp { 
	border-collapse: collapse; 
	border: 0; margin: 0 0 10px -5px;
}
table.fp td { padding: 0; border: 0; }
table.fp td img { border: 0; }
table.fp td img:hover { cursor: pointer; }

p.fp_summary {
	font-size: 11pt; font-weight: bold;
	text-align: center;
	margin: 0 0 20px 0;
	line-height: 22px;
}

p.fp_sub {
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
}

table.fp_partners {	
	width: 780px;
	border-collapse: collapse;
	margin: 10px auto 10px auto;
}

table.fp_partners td {
	text-align: center;
	width: 130px;
	padding: 0; border: 0;
}

div.fp_news {
	background: #b3bde0;
	margin-top: 10px;
}

div.fp_news h2 {
	border: 0; margin: 0; padding: 3px;
	background: #002695;
	color: #fff; font-size: 10px; font-weight: bold; 
}

div.fp_news ul {
	margin: 0 0 7px 0; padding: 3px;
}

div.fp_news ul li {
	margin: 0 0 3px 18px; padding: 0;
	font-size: 11px; font-weight: bold;
}

div.fp_news a {
	color: #3644a5;
}

div.fp_news p.learnmore {
	font-size: 11px; font-weight: bold;
	margin-right: 5px;
	text-align: right;
}