html, body {
	background-color: #ffffff;	
	margin: 0;
	padding: 0;
}

p, .norm {font-size: 12px;line-height: 16px; font-family: Verdana, Arial, Helvetica, Swiss, sans-serif}

.txt {font-size: 12px; font-family: Verdana, Arial, Helvetica, Swiss, sans-serif}

.smlltxt {font-size: 11px; font-family: Verdana, Arial, Helvetica, Swiss, sans-serif}

.txtpad {margin-left: 10px; margin-right: 12px; font-size: 12px; font-family: Verdana, Arial, Helvetica, Swiss, sans-serif}

.padrtcol {margin-left: 30px; margin-right: 10px; font-size: 12px; font-family: Verdana, Arial, Helvetica, Swiss, sans-serif}

.txtpad2 {border-right: 1px solid #548dab; margin-left: 10px; padding-right: 10px; font-size: 12px; font-family: Verdana, Arial, Helvetica, Swiss, sans-serif}

.pad20 {margin-left: 20px; margin-right: 5px; font-size: 12px; font-family: Verdana, Arial, Helvetica, Swiss, sans-serif}

.pad50 {margin-left: 50px; margin-right: 12px; font-size: 12px; font-family: Verdana, Arial, Helvetica, Swiss, sans-serif}

.pad100 {margin-left: 100px; margin-right: 12px; font-size: 12px; font-family: Verdana, Arial, Helvetica, Swiss, sans-serif}

.pad80dbl {margin-left: 80px; margin-right: 80px; font-size: 12px; font-family: Verdana, Arial, Helvetica, Swiss, sans-serif}

.frmtxt {font-size: 12px; font-family: Verdana, Arial, Helvetica, Swiss, sans-serif}

.quotboxb {border-color: #2C69B6; border-style: double; border-width: 3px; margin-top: 20px; margin-bottom: 20px; margin-left: 30px; margin-right: 30px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; background-color: #B9CAF5}

.quotbox { margin-top: 10px; margin-bottom: 10px; margin-left: 50px; margin-right: 15px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; background-color: #ff8822; font-size: 12px; font-weight:bold; font-family: Georgia,'Times New Roman',Times, serif}

.quotxt {position: relative; top: -150px; right: -10px; z-index: 1; font-size: 12px; font-family: Verdana, Arial, Helvetica, Swiss, sans-serif}

h1 {font-size: 14px; line-height: 19px; font-weight: bold; font-family: Verdana, Arial, Helvetica, Swiss, sans-serif}

h2 {font-size: 13px; line-height: 18px; font-weight: bold; font-family: Verdana, Arial, Helvetica, Swiss, sans-serif}

h3 {font-size: 12px; line-height: 17px;font-weight: bold; font-family: Verdana, Arial, Helvetica, Swiss, sans-serif}

h4 {font-size: 11px; line-height: 16px; font-weight: bold; font-family: Verdana, Arial, Helvetica, Swiss, sans-serif}

.ptcol {border-bottom: 1px solid #000; text-align: center; font-size: 12px; font-family: Verdana, Arial, Helvetica, Swiss, sans-serif}

.ptfrm {border-bottom: 1px solid #ccc; text-align: left; font-size: 11px; font-family: Verdana, Arial, Helvetica, Swiss, sans-serif;}

.pthdr1 .pthdr {font-size: 14px; font-family: Verdana, Arial, Helvetica, Swiss, sans-serif}
.wht {color: #fff;}

div.bg1 {background: white url(../lem-images/product-page-header.gif) no-repeat top left; width: 218px; padding: 48 10 10 10; border: 1px solid #548dab; border-collapse: collapse; text-align: left;}

div.bg2 {background: white url(../lem-images/LEM-special.gif) no-repeat top left; width: 236px; padding: 48 10 10 10; border: 1px solid #548dab; border-collapse: collapse; text-align: left;}

div.bg3 {background: white url(../lem-images/LEM-interest.gif) no-repeat top left; width: 236px; padding: 48 10 10 10; border: 1px solid #548dab; border-collapse: collapse; text-align: left;}

div.mapmi {background: white url(../lem-images/Michigan-counties.jpg) no-repeat top left;;}

div.mapmi p {padding-left: 370px; text-align: left;}


.brdr {width: 260px;  border: 1px solid #548dab; border-collapse: collapse; text-align: left; padding: 10px;}

a:link {color:#005bae; font-family: Verdana, Arial, Helvetica, Swiss, sans-serif}

a:hover {color:#eb6722; font-family: Verdana, Arial, Helvetica, Swiss, sans-serif}

a:visited {color:#548dab; font-family: Verdana, Arial, Helvetica, Swiss, sans-serif}

a:link.sml {color:#005bae; font-size: 10px; font-family: Verdana, Arial, Helvetica, Swiss, sans-serif}

a:hover.sml {color:#eb6722;  font-size: 10px; font-family: Verdana, Arial, Helvetica, Swiss, sans-serif}

a:visited.sml {color:#548dab; font-size: 10px; font-family: Verdana, Arial, Helvetica, Swiss, sans-serif}

a.wht:link {color:#ffffff;}

a.wht:hover {color:#f2f2f2;}

div {font-size: 12px; font-family: Verdana, Arial, Helvetica, Swiss, sans-serif}

tr {font-size: 12px; font-family: Verdana, Arial, Helvetica, Swiss, sans-serif}

ul {font-size: 12px; line-height: 17px; font-family: Verdana, Arial, Helvetica, Swiss, sans-serif}

h3 {font-size: 12px; font-style:bold; font-family: Verdana, Arial, Helvetica, Swiss, sans-serif}


.datatable {
	border: 1px solid #548dab;
	border-collapse: collapse;
}

/* this section is for mega menus, NOTE: use our nav div to set width and positioning; normally, we'll do the menus as an include */


ul#menu {
margin: 0;
padding: 1px 0px;
}


ul#menu li {
display: inline;
margin: 0;
position: relative;
}

/* @group css rollovers */

/* use this section for rollover images, adding nav1, nav2, etc., as h2 class */

ul#menu h2.nav1 {
float: left;
display: block;
width: 122px;
height: 36px;
background: url("../lem-images/meganav/balance2.gif") no-repeat 0 0;
}

ul#menu h2.nav1:hover {
background-position: 0 -36px;
}

ul#menu h2.nav1 span {
display: none;
}

ul#menu h2.nav2 {
float: left;
display: block;
width: 100px;
height: 36px;
background: url("../lem-images/meganav/exercise2.gif") no-repeat 0 0;
}

ul#menu h2.nav2:hover {
background-position: 0 -36px;
}

ul#menu h2.nav2 span {
display: none;
}

ul#menu h2.nav3 {
float: left;
display: block;
width: 190px;
height: 36px;
background: url("../lem-images/meganav/functional2.gif") no-repeat 0 0;
}

ul#menu h2.nav3:hover {
background-position: 0 -36px;
}

ul#menu h2.nav3 span {
display: none;
}

ul#menu h2.nav4 {
float: left;
display: block;
width: 172px;
height: 36px;
background: url("../lem-images/meganav/equip2.gif") no-repeat 0 0;
}

ul#menu h2.nav4:hover {
background-position: 0 -36px;
}

ul#menu h2.nav4 span {
display: none;
}

ul#menu h2.nav5 {
float: left;
display: block;
width: 176px;
height: 36px;
background: url("../lem-images/meganav/supplies2.gif") no-repeat 0 0;
}

ul#menu h2.nav5:hover {
background-position: 0 -36px;
}

ul#menu h2.nav5 span {
display: none;
}


/* styles for dropdown items */

/* @group mega menu */

ul#menu h3 {
font-size: 12px;
font-weight: normal;
display: inline;
}

ul#menu li a {
color: #005bae;
text-decoration: none;
padding: 0px 5px;
}

ul#menu li a:hover {
color: #eb6722;
text-decoration: underline;
}

/* orig script uses an arrow to indicate dropdowns, using
background: transparent url(arrow.gif) center right no-repeat; */


ul#menu div {
display: none;
z-index: 5000;
}

ul#menu li.hovering div {
display: block;
}

ul#menu li#balance {
	float: left;
	padding: 0px;
	margin: 0;
}

ul#menu li#balance div#baltab {
border: 1px solid #005bae;
width: 530px;
position: absolute;
top: 40px;
left: 0px;
padding: 0px;
background: #eee;
color: black;
}


ul#menu li#balance div#baltab .col1 {
	width: 240px;
	margin: 10px 0px;
	padding: 10px;
	float: left;
	border-right: 1px dotted #666;
}

ul#menu li#balance div#baltab .col2 {
	width: 240px;
	margin: 10px 0px;
	padding: 10px;
	float: left;
}


ul#menu li#balance div a {
color: #005bae;
padding-left: 5px;
background-image: none;
text-decoration: underline;
}

ul#menu li#balance div a:hover {
color: #eb6722;
padding-left: 5px;
background-image: none;
text-decoration: underline;
}


ul#menu li#exercise {
	float: left;
	padding: 0px;
	margin: 0;
}

ul#menu li#exercise div#exertab {
border: 1px solid #005bae;
width: 640px;
position: absolute;
top: 40px;
left: 0px;
padding: 0px;
background: #eee;
color: black;
}

ul#menu li#exercise div#exertab .col1 {
	width: 170px;
	margin: 10px 0px;
	padding: 7px;
	float: left;
	border-right: 1px dotted #666;
}

ul#menu li#exercise div#exertab .col2 {
	width: 180px;
	margin: 10px 0px;
	padding: 7px;
	float: left;
	border-right: 1px dotted #666;
}

ul#menu li#exercise div#exertab .col3 {
	width: 230px;
	margin: 10px 0px;
	padding: 7px;
	float: left;
}

ul#menu li#exercise div a {
color: #005bae;
padding-left: 5px;
background-image: none;
text-decoration: underline;
}

ul#menu li#exercise div a:hover {
color: #eb6722;
padding-left: 5px;
background-image: none;
text-decoration: underline;
}

ul#menu li#assess {
	float: left;
	padding: 0px;
	margin: 0;
}

ul#menu li#assess div#assetab {
border: 1px solid #005bae;
width: 500px;
position: absolute;
top: 40px;
left: 0px;
padding: 0px;
background: #eee;
color: black;
}

ul#menu li#assess div#assetab .col1 {
	width: 230px;
	margin: 10px 0px;
	padding: 7px;
	float: left;
	border-right: 1px dotted #666;
}

ul#menu li#assess div#assetab .col2 {
	width: 230px;
	margin: 10px 0px;
	padding: 7px;
	float: left;
}



ul#menu li#assess div a {
color: #005bae;
padding-left: 5px;
background-image: none;
text-decoration: underline;
}

ul#menu li#assess div a:hover {
color: #eb6722;
padding-left: 5px;
background-image: none;
text-decoration: underline;
}

ul#menu li#equipment {
	float: left;
	padding: 0px;
	margin: 0;
}

ul#menu li#equipment div#equiptab {
border: 1px solid #005bae;
width: 770px;
position: absolute;
top: 40px;
left: -420px;
padding: 0px;
background: #eee;
color: black;
}

ul#menu li#equipment div#equiptab .col1 {
	width: 200px;
	margin: 10px 0px;
	padding: 7px;
	float: left;
	border-right: 1px dotted #666;
}

ul#menu li#equipment div#equiptab .col2 {
	width: 280px;
	margin: 10px 0px;
	padding: 7px;
	float: left;
	border-right: 1px dotted #666;
}

ul#menu li#equipment div#equiptab .col3 {
	width: 240px;
	margin: 10px 0px;
	padding: 7px;
	float: left;
}


ul#menu li#equipment div a {
color: #005bae;
padding-left: 5px;
background-image: none;
text-decoration: underline;
}

ul#menu li#equipment div a:hover {
color: #eb6722;
padding-left: 5px;
background-image: none;
text-decoration: underline;
}

ul#menu li#supplies {
	float: left;
	padding: 0px;
	margin: 0;
}

ul#menu li#supplies div#supptab {
border: 1px solid #005bae;
width: 770px;
position: absolute;
top: 40px;
left: -590px;
padding: 0px;
background: #eee;
color: black;
}


ul#menu li#supplies div#supptab .col1 {
	width: 240px;
	margin: 10px 0px;
	padding: 7px;
	float: left;
	border-right: 1px dotted #666;
}

ul#menu li#supplies div#supptab .col2 {
	width: 240px;
	margin: 10px 0px;
	padding: 7px;
	float: left;
	border-right: 1px dotted #666;
}

ul#menu li#supplies div#supptab .col3 {
	width: 240px;
	margin: 10px 0px;
	padding: 7px;
	float: left;
}


ul#menu li#supplies div a {
color: #005bae;
padding-left: 5px;
background-image: none;
text-decoration: underline;
}

ul#menu li#supplies div a:hover {
color: #eb6722;
padding-left: 5px;
background-image: none;
text-decoration: underline;
}


ul#menu li div a.more {
color: red;
font-weight: bold;
}


ul#menu div h3 {
color: #eb6722;
font-weight: bold;
font-size: 1.1em;
}
ul#menu div p {
margin: 0 0 0.8em 0;
padding: 0;
}



/* @end */


/* end of mega menus styles */

