HTML {
  height:100%;
}

BODY {
	text-align:center;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
  background-color:#F0F0EF;
	background-color:#EEF1F4;
	margin-top:50px;
  height:100%;
}

P, TD, LI, INPUT, SELECT, TEXTAREA {
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
}

P {
	font-size:11px;
	margin:0 0 18px 0;
}

LI IMG {
	display:block;
}

H1 {
	font-size:18px;
	font-family:Arial;
	font-weight:bold;
	margin:0 0 12px 0;
  color:#82323E;
}

H2 {
	font-size:11px;
	font-weight:bold;
	margin:0 0 12px 0;
}

H3 {
	font-size:11px;
	font-weight:bold;
	margin:0 0 12px 0;
}

FORM {
	margin:0;
}

/* ------ wrappers and cleaner ------ */

#wrapper1 {
	width:840px;
	margin:0 auto;
	height:auto !important; height:100%; min-height:100%;
}

#wrapper2 {
  padding:20px 20px 20px 20px;
	width:780px;
	margin:0 auto;
	text-align:left;
  -moz-border-radius: 10px; 
  -webkit-border-radius: 10px; 
  border-radius: 10px 10px 10px 10px;
  border:#E5E5E5 1px solid;
	background-color:#FFFFFF;
}

.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;
}

.corners { 
  -moz-border-radius: 10px; 
  -webkit-border-radius: 10px; 
  border-radius: 10px 10px 10px 10px;
}

/* ------ standard links ------ */

A:link {
	color:#0000CC;
	text-decoration:none;
}

A:visited {
	color:#0000CC;
	text-decoration:none;
}

A:hover {
	color:#CC0000;
	text-decoration:none;
}

/* ------ 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:#FFFFFF;
}

.red {
	color:#CC0000;
}

.black {
	color:#000000;
}

.small {
	font-size:9px;
}

.nobr {
  white-space: nowrap ;
}

/* ------ banner ------ */

#banner {
	margin-bottom:20px;
	padding:0;
}

/* ------ top menu ------ */

#topmenu {
	padding:0;
	font-size:11px;
}

#topmenu ul {
	list-style:none;
	margin:0;
	padding:0;
}

#topmenu li {
	display:block;
	float:left;
	margin:0 1px 0 0;
	padding:0;
	background-color:#EEEEEE;
}

#topmenu A:link {
	display:block;
	margin:0;
	padding:6px;
	color:#0000CC;
	text-decoration:none;
}

#topmenu A:visited {
	display:block;
	margin:0;
	padding:6px;
	color:#0000CC;
	text-decoration:none;
}

#topmenu A:hover {
	display:block;
	margin:0;
	padding:6px;
	color:#CC0000;
	text-decoration:none;
}

/* ------ middle section	------ */

#middle {
	margin-top:20px;
	padding:0;
	width:100%;
	min-height:480px; height:auto !important; height:480px;
}

/* ------ 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;
}

#dt {
	color: #000000;
	font-size:10px;
	font-family:Arial;
	font-weight:normal;
}

#leftmenu li {
	display:block;
	width:100%;
	margin:0 0 1px 0;
	padding:0;
	background-color:#EEEEEE;
}

#leftmenu A:link {
	display:block;
	width:100%;
	margin:0;
	padding:6px;
	color:#0000CC;
	text-decoration:none;
}

#leftmenu A:visited {
	display:block;
	width:100%;
	margin:0;
	padding:6px;
	color:#0000CC;
	text-decoration:none;
}

#leftmenu A:hover {
	display:block;
	width:100%;
	margin:0;
	padding:6px;
	color:#CC0000;
	text-decoration:none;
}

/* ----- content ------ */

#content {
	margin:0; /* margin-top/bottom:0 or IE adds to clear divs */
	margin-left:195px;
}

/* ------ footer ------ */

#foot {
	margin:10px 0;
	font-size:9px;
}

#footleft {
	float:left;
}

#footright {
	float:right;
}

