/* overall settings */
HTML {
	height:100%;
}

BODY {
	height:100%;

	margin:0;
	padding:0;

	background-color:#ffffff;
	font-family:"Trebuchet MS","Arial","Helvetica",sans-serif;
}

/* frames */
#top, #bottom, #left, #main, #space {
	position:fixed;
}

#top{
	left:0;
	padding:0;

	background-color:#2C4C74;
}

#bottom, #left, #space {
	left:0;
	padding:0;

	background-color:#A7BFDE;
}




#top, #bottom, #space {
	width:100%;
}

#top {
	top:0;
	height:3em;

	padding-top:0.5em;
	padding-bottom:0.5em;
}

#space {
	top:3.5em;
	height:0.1em;

	padding-top:0em;
	padding-bottom:0.5em;
}

#bottom {
	bottom:0;
	height:0.2em;

	padding-top:0.5em;
	padding-bottom:1em;
}

#left {
	top:4em;
	bottom:0.2em;
	width:10em;

	padding-top:2em;
}

#main {
	overflow:auto;

	left:11em;
	top:5em;
	bottom:2.5em;
	right:0;

	padding-left:1em;
	padding-top:0.5em;
	padding-bottom:0.5em;
	padding-right:2em;
}

#table_top {
	width:100%;
}

#td_top_left {
	padding-left:1em;
}

#td_top_right {
	padding-right:1em;
	text-align:right;
}

#table_bottom {
	width:100%;
}

#td_bottom_left {
	padding-left:1em;
}

#td_bottom_right {
	padding-right:1em;

	text-align:right;
	color:#404040;
}

.alert {
	color:maroon;
	font-weight:bold;
}

/* headings */
H1 {
	margin:0;
}

H2 {
	margin-top:0;
	margin-bottom:1em;
}

H3 {
	margin-top:2em;
	margin-bottom:0.5em;
}

H4 {
	margin-top:1em;
	margin-bottom:0.5em;
}

/* paragraphs */
P {
	margin-top:0;
}

/* lists */
UL {
	margin-top:0;
}

LI.active {
	/*list-style-type:square; */
	list-style-type:none;
	font-weight:bold;
}

LI.inactive {
	list-style-type:none;
}

/* links */
A {
	border:none;
	text-decoration:none;
}

A:link, A:visited {
	color:#6890C8;
	text-decoration:inherit;
}

A:hover {
	color:#2C4C74;
}

A.nolink {
	border:inherit;
	color:inherit;
	text-decoration:inherit;
}

/* tables */


TABLE.table {
	margin-bottom:1em;

	border-collapse:collapse;
}

TABLE.table TH, TABLE.table TD {
  font-size:100%;
  border-style:solid;
             border-width:thin;
             border-color:#aaaaaa;
             padding-top:5px;
             padding-bottom:5px;
             padding-left:1em;
             padding-right:1em;
}


/* images */
IMG {
	border:none;
}

IMG.email {
	vertical-align:baseline;
	position:relative;
	top:7px;

	width:375px;
	height:23px;
}

#logo {
	float:right;
}

.markedrow {
  background-color:#cccccc;
}
