HTML {
  height:100%;
}

BODY {
	text-align:center;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	font-weight:normal;
	color:#1A1A1A;
	background-color:#F1F1F1;
	margin:0;
  height:100%;
  /*background-image:url(images/backg.gif);*/
}

P, TD, LI, INPUT, SELECT, TEXTAREA {
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	font-weight:normal;
	color:#1A1A1A;
}

P {
	font-size:11px;
	margin:0 0 12px 0;
  /*text-align:justify;*/
}

LI IMG {
	display:block;
}

H1 {
	font-size:15px;
	font-family:Arial;
	font-weight:bold;
	margin:0 0 12px 0;
  text-transform: uppercase; 
}

H2 {
	font-size:13px;
	font-family:Arial;
	font-weight:bold;
	margin:0 0 12px 0;
  color:#000000;
}

H3 {
	font-size:11px;
	font-weight:bold;
	margin:0 0 12px 0;
}

FORM {
	margin:0;
}

/* ------ wrappers and cleaner ------ */

#wrapper1 {
	width:930px;
	margin:0 auto;
}

#wrapper2 {
	width:930px;
  padding:0;
	margin:20px auto;
	text-align:left;
	background-color:#FEFEFE;
	/*background-color:#FFFFFF;*/
  border: 1px solid #0069AA;
	min-height:650px; height:auto !important; height:650px;
}

#wrapper3 {
  padding:30px 40px 0 40px;
}

#wrapper4 {
  padding:0 40px 0 40px;
}

.cleaner {
	clear:both;
	height:0;
	border:none;
	padding:0;
	margin:0;
	font-size:0;
}

.cleaner IMG {
	display:block;
}

.hline {
	clear:both;
	height:1px;
	border:none;
	width:100%;
	padding:0;
	margin:0;
	font-size:0;
	background-color:#0069AA;
}

.hline IMG {
	display:block;
}

/* ------ general formatting ------ */

.ul, .ol {
	margin:0;
	padding:0;
}

.ul li, .ol li {
	margin:0 0 5px 15px;
	padding:0;
}

.sl {
	margin:0;
	padding:0;
}

.sl li {
	margin:0 0 1px 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;
}

.red {
	color:#CC0000;
}

.small {
	font-size:9px;
}

.nobr {
  white-space: nowrap ;
}

.doccol {
  float:left;
}

.homebox {
  width:230px;
  height:150px;
  float:left;
}

.blue { color:#0069AA; }
.magenta { color:#B51A8A; }
.green { color:#008852; }

.bg_blue { background-color:#0069AA; }
.bg_magenta { background-color:#B51A8A; }
.bg_green { background-color:#008852; }

.fbox {
  background-color:#F1F1F1;
  border:#D1D1D1 1px solid;
  padding:10px;
}

.iframe {
  height:150px;
  width:490px;
  margin:0;
  border:none;
  padding:0;
}

/* ------ standard links ------ */

A:link {
	color:#B51A8A;
	text-decoration:none;
}

A:visited {
	color:#B51A8A;
	text-decoration:none;
}

A:hover {
	color:#B51A8A;
	text-decoration:underline;
}

.alt A:link {
	color:#0069AA;
	text-decoration:none;
}

.alt A:visited {
	color:#0069AA;
	text-decoration:none;
}

.alt A:hover {
	color:#0069AA;
	text-decoration:underline;
}

/* ------ banner (bottom margin) ------ */

#banner {
	margin-bottom:25px;
	padding:0;
}

/* ------ top menu (no margin) ------ */

#topmenu {
  float:right;
	padding:0;
}

#topmenu ul {
	list-style:none;
	margin:0;
	padding:0;
}

#topmenu li {
	display:block;
	float:left;
	margin:0 1px 20px 8px;
	padding:0;
}

#topmenu A {
	font-size:11px;
	font-family:Verdana;
  /*text-transform:uppercase;*/
	display:block;
	margin:0;
	padding:4px;
  font-weight:bold;
}

#topmenu A:link {
	color:#0069AA;
	text-decoration:none;
}

#topmenu A:visited {
	color:#0069AA;
	text-decoration:none;
}

#topmenu A:hover {
	color:#0069AA;
	text-decoration:underline;
}

/* ------ middle section (top margin)	------ */

#imagebar{
  width:850px;
  height:170px;
  margin-bottom:30px;
}

#imagebar IMG {
	display:block;
}

.sq_box {
  float:left;
  height:170px;
  width:170px;
}

#middle{
	padding:0;
	width:100%;
}

/* ------ footer ------ */

#foot {
	width:950px;
	margin:5px auto;
	font-size:9px;
  color:#000000;
  text-align:center;
}

#foot A:link {
	color:#008852;
	text-decoration:none;
}

#foot A:visited {
	color:#008852;
	text-decoration:none;
}

#foot A:hover {
	color:#008852;
	text-decoration:underline;
}
