#leftgennav {	height: 400px;	width: 140px;	position: absolute;	z-index: 130;	left: 55px;	top: 380px;}#maingen {	width: 700px;	position: relative;	z-index: 140;	left: 220px;	top: 380px;	height: 600px;	padding: 10px;}#mainprod {	height: 600px;	width: 700px;	position: relative;	z-index: 130;	padding: 10px;	left: 220px;	top: 380px;}#mainmed {	padding: 10px;	height: 600px;	width: 700px;	position: relative;	z-index: 140;	left: 220px;	top: 380px;}#leftmednav {	height: 400px;	width: 140px;	position: absolute;	z-index: 130;	left: 55px;	top: 380px;}#leftpronav {	height: 400px;	width: 140px;	position: absolute;	z-index: 130;	left: 55px;	top: 380px;}#prodcat {	padding: 10px;	height: 600px;	width: 700px;	position: relative;	z-index: 140;	left: 220px;	top: 380px;	background-color: #FFFFFF;}.prodrg {	font-size: 16px;	font-weight: bold;	color: #000099;	border-bottom-style: solid;	border-bottom-color: #FF0808;	z-index: 200;	padding-bottom: 5px;}#detabg {	z-index: 200;	background-image: url(../img/global/esologotr.gif);	background-position: right bottom;	background-repeat: no-repeat;	height: 500px;	width: 650px;	margin-right: 10px;	margin-bottom: 10px;	position: absolute;}#detamain {	width: 800px;	position: absolute;	z-index: 260;	left: 0px;	top: 0px;	height: 600px;	visibility: visible;}#detaclose {	position: absolute;	z-index: 240;	height: 20px;	width: 72px;	top: 80px;	right: 10px;}#detaddx {	width: 700px;	position: relative;	z-index: 240;	left: 0px;	margin-top: 30px;	bottom: 0px;}.prodpic {}.prodintro {	line-height: 120%;	color: #990000;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 1.1em;}.prodnm {	font-size: 12px;	font-weight: bold;	vertical-align: top;}.proddesc {	font-size: 10px;}.pregdesc {	padding: 5px;}.details {	font-size: 12px;	font-weight: bold;	color: #0000FF;	text-decoration: underline;}.prodcode {	font-size: 12px;}.prodordr {}.prodprice {	font-size: 14px;	font-weight: bold;	text-align: center;}.prodtva {	font-size: 0.8em;	font-weight: bold;}.codes {	font-style: italic;	font-size: 12px;}p {	font-family: Tahoma, "Lucida Grande", sans-serif;	font-size: 0.8em;	line-height: 120%;	color: #000033;}h6 {	font-size: 0.8em;	font-weight: bold;	font-family: Tahoma, "Lucida Grande", sans-serif;}h5 {	font-size: 1.5em;	font-weight: bold;	color: #330099;	font-family: Tahoma, "Lucida Grande", sans-serif;}h2 {	font-size: 1.5em;	font-family: Tahoma, "Lucida Grande", sans-serif;}h4 {	font-size: 1.2em;	font-weight: bold;	font-family: Tahoma, "Lucida Grande", sans-serif;}h1 {	font-family: Tahoma, "Lucida Grande", sans-serif;	font-size: 2em;	color: #330033;}.descpicpadd {	padding: 10px;}.deschead {}.descodepr {	font-weight: bold;}.detordtxt {	font-weight: bold;}.desctxt {	font-size: 1em;	padding: 5px;	line-height: 110%;}.descpri {	font-size: 1.2em;	font-weight: bold;}.dhandptr {	cursor: pointer;	filter: Xray;}#detorder {	height: 50px;	width: 70px;	position: relative;	background-position: top;	float: right;	vertical-align: top;	font-size: 1.5em;	z-index: 240;}.prodsuper {	vertical-align: super;}#prodintro {	padding: 10px;	width: 700px;	position: relative;	z-index: 140;	left: 220px;	top: 380px;}#infodetmain {	width: 750px;	position: absolute;	z-index: 260;	left: 0px;	top: 0px;	height: 600px;	visibility: visible;	margin: 10px;	padding: 5px;}#infodetclose {	position: relative;	z-index: 240;	height: 20px;	width: 72px;	float: right;}#infodetaddx {	width: 700px;	position: relative;	z-index: 240;	left: 0px;	margin-top: 30px;	bottom: 0px;}#infodetabg {	z-index: 200;	background-image: url(../img/global/esologotr.gif);	background-position: right bottom;	background-repeat: no-repeat;	height: 500px;	width: 650px;	margin-right: 10px;	margin-bottom: 10px;	position: absolute;}.infodetatxt {	font-size: 1em;	padding: 5px;	line-height: 110%;}.infopicborderpadd {	padding: 10px;	border-top-width: thin;	border-right-width: thin;	border-bottom-width: thin;	border-left-width: thin;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;}#mainexp {	width: 700px;	position: relative;	z-index: 140;	left: 220px;	top: 380px;	height: 900px;	padding: 20px;	background-image: url(../img/global/bglake5.jpg);	background-repeat: no-repeat;}.courquotes {	color: #990033;	font-weight: bold;	font-style: italic;}.italic {	font-style: italic;}#hrtint {	background-image: url(../img/global/heartodr1.gif);	background-repeat: no-repeat;	background-position: center;	position: relative;	height: 100px;	width: 700px;}.textsummary {	font-size: 1em;}#tmtesog {	background-image: url(../img/global/mtcrys.jpg);	background-position: right bottom;	float: right;	height: 250px;	width: 350px;	position: relative;	background-repeat: no-repeat;	margin: 10px;}#aboutadi {	background-image: url(../img/global/adi.jpg);	background-position: right bottom;	float: right;	height: 240px;	width: 350px;	position: relative;	background-repeat: no-repeat;	margin: 10px;}#corpint {	background-image: url(../img/global/heartodr1.gif);	background-repeat: no-repeat;	background-position: center;	position: relative;	height: 200px;	width: 700px;}#tmtint {	background-image: url(../img/global/mtperu2.jpg);	background-repeat: no-repeat;	background-position: center;	position: relative;	height: 200px;	width: 700px;}.clinicaddr {	font-size: 1.5em;}.coursenews {	color: #0000FF;	font-size: 12px;	font-weight: bold;}#chiwzjustfd {	text-align: center;}#maplux {	background-repeat: no-repeat;	background-position: center;	position: relative;	height: 470px;	width: 650px;}#nestcpyrt {	font-family: Tahoma, "Lucida Grande", sans-serif;	font-size: 9px;	height: 20px;	width: 150px;	position: absolute;	z-index: 400;	visibility: visible;	top: 0px;	left: 650px;}#invitation {	font-size: 1.3em;	padding: 10px;	height: 350px;	width: 700px;	position: relative;	z-index: 200;	font-family: Geneva, Arial, Helvetica, sans-serif;	color: #990000;}#tmtpics {	position: relative;	height: 300px;	width: 700px;	text-align: center;}#expic1 {	position: relative;	height: 300px;	width: 700px;	text-align: center;}#expic2 {	position: relative;	height: 300px;	width: 700px;	text-align: center;}#expic3 {	position: relative;	height: 300px;	width: 700px;	text-align: center;}#exptext {	width: 650px;	position: relative;	z-index: 140;	height: 800px;	font-size: 1.2em;	color: #000000;	font-family: Geneva, Arial, Helvetica, sans-serif;	padding: 5px;}#tmtutube {	height: 140px;	width: 140px;	position: absolute;	z-index: 130;	left: 60px;	top: 855px;}#docutube {	height: 300px;	width: 300px;	z-index: 130;	left: 0px;	top: 0px;	background-image: url(../img/global/esologotr.gif);	background-repeat: no-repeat;	background-position: center center;}#docuclose {	height: 350px;	width: 350px;	z-index: 120;	left: 0px;	top: 0px;}#esogpartner {	height: 140px;	width: 140px;	position: absolute;	z-index: 130;	left: 60px;	top: 870px;}#newsevents {	height: 210px;	width: 130px;	position: absolute;	z-index: 130;	left: 60px;	top: 870px;	padding: 10px;	border: medium ridge #000099;}.neweventfont {	color: #333333;	font-weight: bold;	font-style: italic;}
