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:#0069AA;
}

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;
}

#wrapper3 {
  padding:30px 40px 0 40px;
}

#wrapper4 {
  padding:0 40px 30px 40px;
}

#wrapper4a {
  padding:0 0 30px 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;
}

.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 ;
}

.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;
  width:630px;
}

.iframe {
  height:170px;
  width:310px;
  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;
}

/* ------ 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%;
	min-height:300px; height:auto !important; height:300px;
}

/* ------ left menu ------ */

#leftside {
	float:left;
	display: inline; /* fix IE double left margin bug */
	font-size:14px;
	font-family:Arial;
	width:170px;
}

#leftimage {
  height:170px;
  width:170px;
  margin-bottom:30px;
}

#leftmenu {
	padding:0;
	width:148px;
  /*background-color:#F8F8F8;
  border:1px #0069AA solid ;*/
}

#leftmenu ul {
	/*list-style:none;
	margin:10px 0 0 0 ;
	padding:0;*/
	margin:10px 0 0 0;
	padding:0;
}

#leftmenu li {
	/*display:block;
	width:100%;
	margin:0;
	padding:0;*/
	margin:0 0 2px 15px;
	padding:0;
}

#leftmenu A {
	font-size:11px;
	font-family:Verdana;
  /*text-transform:uppercase;*/
	/*display:block;*/
	margin:0;
	padding:0;
}

#leftmenu A:link {
	color:#008852;
	text-decoration:none;
}

#leftmenu A:visited {
	color:#008852;
	text-decoration:none;
}

#leftmenu A:hover {
	color:#008852;
	text-decoration:underline;
}

#leftcopy {
  margin-top:20px;
  font-size:9px;
}

#leftcopy P {
  font-size:9px;
}
/* ----- content ------ */

#content {
	margin-left:200px;
  width:650px;
}

#conthome {
	margin-left:170px;
  width:680px;
}

/* ------ footer ------ */

#foot {
	width:950px;
	margin:0 auto;
	font-size:9px;
  color:#000000;
}

#foot A:link {
	color:#008852;
	text-decoration:none;
}

#foot A:visited {
	color:#008852;
	text-decoration:none;
}

#foot A:hover {
	color:#008852;
	text-decoration:underline;
}
