HTML {
  height:100%;
}

BODY {
	text-align:center;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	background-color:#FFFFFF;
	margin:5px 0 0 0;
  height:100%;
  color:#203E78;
}

P, TD, LI, INPUT, SELECT, TEXTAREA {
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:12px;
	font-weight:normal;
  color:#203E78;
}

P {
	font-size:12px;
	margin:0 0 12px 0;
}

LI IMG {
	display:block;
}

H1 {
	font-size:20px;
	font-family:Arial;
	font-weight:normal;
	margin:0 0 12px 0;
  color:#FF5700;
}

H2 {
	font-size:18px;
	font-family:Arial;
	font-weight:normal;
	margin:0 0 12px 0;
  color:#FF5700;
}

H3 {
	font-size:16px;
	font-family:Arial;
	font-weight:normal;
	margin:0 0 12px 0;
  color:#FF5700;
}

FORM {
	margin:0;
}

/* ------ wrappers and cleaner ------ */

#wrapper1 {
	width:900px;
	margin:0 auto;
	background-color:#FFFFFF;
	height:auto !important; height:100%; min-height:100%;
	text-align:left;
}

.cleaner {
	clear:both;
	height:0;
	border:none;
	padding:0;
	margin:0;
	font-size:0;
}

.cleaner IMG {
	display:block;
}

.hline {
	clear:both;
	height:2px;
	border:none;
	width:100%;
	padding:0;
	margin:0;
	font-size:0;
	background-color:#0A2666;
}

.hline IMG {
	display:block;
}

/* ------ general formatting ------ */

.ul, .ol {
	margin:0;
	padding:0;
}

.ul li, .ol li {
	margin:0 0 5px 15px;
	padding:0;
}

.tableb, .tableb td, .tableb th { 
	border: 1px solid #BBBBBB; 
	border-collapse: collapse;
}

.tablen, .tablen td, .tablen th { 
	border: none; 
}

.white {
	color:#000000;
}

.small {
	font-size:9px;
}

.nobr {
  white-space: nowrap ;
}

.orange {
  color:#FF5700;
}

.blue {
  color:#203E78;
}

.grey {
  color:#DFDFDF;
}

/* ------ standard links ------ */

A:link {
	color:#FF5700;
	text-decoration:none;
}

A:visited {
	color:#FF5700;
	text-decoration:none;
}

A:hover {
	color:#203E78;
	text-decoration:none;
}

/* ------ banner (bottom margin) ------ */

#banner {
	margin-bottom:5px;
	padding:0;
  height:159px;
}

#topimg {
  position:absolute;
}

#toplogo {
  position:absolute;
  top:48px;
}

/* ------ top menu (no margin) ------ */

#topmenu {
	padding:0;
	font-size:11px;
  height:26px;
  background-image:url(images/menu.jpg);
}

#topmenu ul {
  float:right;
	list-style:none;
	margin:0;
	padding:0;
}

#topmenu li {
	display:block;
	float:left;
	margin:0;
	padding:6px 0;
	font-family:Arial, Helvetica, Sans-Serif;
  font-size:12px;
}

#topmenu A:link {
	color:#203E78;
	padding:0 18px;
	text-decoration:none;
}

#topmenu A:visited {
	color:#203E78;
	padding:0 18px;
	text-decoration:none;
}

#topmenu A:hover {
	color:#FF5700;
	padding:0 18px;
	text-decoration:none;
}

#topmenu A:active {
	color:#FF5700;
	padding:0 18px;
	text-decoration:none;
}

/* ------ middle section (top margin)	------ */

#middle {
	margin-top:20px;
	padding:0;
	width:100%;
}

/* ------ left menu ------ */

#leftmenu {
	float:left;
	margin-right:20px;
	padding:0;
	width:175px;
	font-size:11px;
	display: inline; /* fix IE double left margin bug */
}

#leftmenu ul {
	list-style:none;
	margin:0;
	padding:0;
}

#leftmenu li {
	display:block;
  width:149px;
  height:25px;
	margin:0 0 2px 0;
	font-family:Arial, Helvetica, Sans-Serif;
  font-size:12px;
  background-image:url(images/side.jpg);
}

#leftmenu A:link {
	display:block;
  width:139px;
	color:#203E78;
	padding:5px 0 0 10px;
	text-decoration:none;
}

#leftmenu A:visited {
	display:block;
  width:139px;
	color:#203E78;
	padding:5px 0 0 10px;
	text-decoration:none;
}

#leftmenu A:hover {
	display:block;
  width:139px;
	color:#FF5700;
	padding:5px 0 0 10px;
	text-decoration:none;
}

#leftmenu A:active {
	display:block;
  width:139px;
	color:#FF5700;
	padding:5px 0 0 10px;
	text-decoration:none;
}

/* ----- content ------ */

#content {
	margin:0; /* margin-top/bottom:0 or IE adds to clear divs */
	min-height:305px; height:auto !important; height:305px;
	margin-left:175px;
	padding:0 25px 5px 25px;
  border-left:#DFDFDF solid 1px;
}

/* ------ footer ------ */

#foot {
  clear:both;
  display:block;
	margin:20px 0 0 0;
  padding:20px 10px 0 0;
  background-image:url(images/foot.jpg);
  text-align:right;
  height:27px;
  font-size:9px;
}
