
body { height: 101%; margin: 0; padding: 0; background:#FFF;}
html, body, #winxy { min-height: 100%; height: 100%; }
html>body, html>body #winxy { height: auto; }

#winxy {position: absolute; left: 50%; top: 0; margin: 0; padding: 0; }
#winxyix {position: absolute; left: 50%; top: 50%; margin: 0; padding: 0;}
.clearfix:after { content: ".";  display: block; height: 0;  clear: both;  visibility: hidden; }
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#wr {position: absolute; top: 20px; left: -380px; width: 760px; margin: 0; padding: 0;}
#wrix {position: absolute; top: -200px; left: -408px; width: 819px; margin: 0; padding: 0;}
#hdr-ix,#hdr {position: relative; height: 45px; margin: 0; padding: 0; background: url(images/logon-i.jpg) no-repeat top left;}
#hdr-ix {width: 688px;}
#hdr {width: 760px;}

#navix,#nav {position: absolute; bottom: 0; right: 0; height: 13px; margin-bottom: -1px; padding: 0; white-space: nowrap;}
#navix ul,#nav ul {margin: 0; padding: 0; list-style-type: none;}
#nav li {display: inline; margin-left: 26px;}
#navix li {display: inline; margin-left: 20px;}

.hline {clear: both; float: right; width: 688px; height: 2px; margin: 0; padding: 0; border-bottom: solid 1px #917a75;}

.wrfloats {float: left; width: 760px; margin-top: 18px; padding: 0;}
.wrfloat-ix {float: left; width: 819px; margin-top: 18px; padding: 0;}
#wrix-rt,#wrpubs,#wrres,#wrcont {float: right; width: 688px; margin: 0; padding: 0;}
#wrcont {background: url(images/bg-cont.jpg) no-repeat bottom;}
.clr-wrfloats {clear: both; width: 760px; height: 10px; margin: 0; padding: 0;}


#wrix-lft {float: left; width: 131px; margin: 0; padding: 0;}
#wrres {background: url(images/bg-res-shrt.gif) no-repeat bottom;}

#reslft {float: left; width: 431px; margin: 0; padding: 0;}
#reslft div {width: 410px; margin-top: -8px; padding: 0;}
#resrt {float: right; width: 254px; margin: 0; padding: 0;}
#resrt div {width: 254px; margin-top: -8px; padding: 0; border-left: dashed 1px #917a75;}

#ixlft {float: left; width: 374px; margin: 0; padding: 0;}
#ixlft div {width: 352px; margin: 0; padding: 0;}
#ixrt {float: right; width: 311px; margin: 0; padding: 0;}
#ixrt div {width: 311px; margin: 0; padding: 0; border-left: dashed 1px #917a75;}
ul.ix {margin: 0 0 0 32px; padding: 0; list-style: square outside none;}
ul.res {margin: 0 10px 0 32px; padding: 0; list-style: square outside none;}
ul.ix li,ul.res li {padding: 3px 2px; color: #8F8075; text-align: justify;}

#pubslft {float: left; width: 497px; margin: 0; padding: 0;}
#pubslft div {width: 470px; margin: 0; padding: 0;}
#pubsrt {float: right; width: 188px; margin: 0; padding: 0;}
#pubsrt div {width: 188px; margin: 0; padding: 0;}

#bodhdlft {float: left; width: 306px; margin: 0; padding: 0;}
#bodhdrt {float: right; width: 451px; margin: 0; padding: 0;}
ul.bod1,ul.bod2 {margin: 0 0 0 40px; padding: 0; list-style: square outside none;}
ul.bod1 li {padding: 1px 2px; color: #6E8198;}
ul.bod2 li {padding: 1px 2px; color: #8F8075;}

#bodlft1,#bodlft2, #bodlft3, #bodlft4, .bodlft {float: left; width: 542px; margin: 0; padding: 0;}
#bodrt1,#bodrt2,#bodrt3,#bodrt4, .bodrt {float: right; width: 215px; margin: 0; padding: 0; text-align: center;}
.clrbod {clear: both; width: 542px; height: 10px; margin: 0; padding: 0;}

input:focus {background: white;}
input,textarea {color:#222;}
dl {float: left; width: 688px; margin: 8px 0; padding: 0;}
dt {float: left; width: 169px; margin: 0; padding-right: 12px; white-space: no-wrap; font-weight: bold; text-align: right; vertical-align: top; line-height: 1.5em;}
dd {float: right; width: 500px; margin: 0; padding: 0; color:#222; text-align: left; vertical-align: top; line-height: 1.5em;}

sup {font-size: 10px; vertical-align: 30%; text-decoration: none;}

/*   LINKS */
a.bld-hl:link,a.bld-hl:visited {font-weight: bold; color: #788A9E; text-decoration: none;}
a.bld-hl:hover {color:#89706B; text-decoration: underline; }
a.bld-hl:active {font-weight: bold; color: #788A9E; text-decoration: none;}

#nav a:link,#nav a:visited {font-family: Verdana, Arial sans-serif; font-size: 11px; font-style: italic; font-weight: normal; color: #395377; text-decoration: none;}
#nav a:hover {font-family: Helvetica, Arial sans-serif; font-size: 11px; font-style: italic; font-weight: normal; color: #917a75; text-decoration: none;}
#nav a:active {font-family: Helvetica, Arial sans-serif; font-size: 11px; font-style: italic; font-weight: normal; color: #395377; text-decoration: none;}



img {border: 0;}

.bld {font-weight: bold;}
.it {font-style: italic;}

.xlg-bld {font-size: 14px; font-weight: bold; color: #5D5E60;}
.lg-bld {font-size: 13px; font-weight: bold; color: #5D5E60;}
.red-bld {font-weight: bold; color: #953335;}


.reg {font-size: 12px;}
.reg-bld {  font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #5D5E60; text-decoration: none; }
.reg-it { font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-style: italic; font-weight: normal; color: #5D5E60; text-decoration: none; }
.reg-bld-it { font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-style: italic; font-weight: bold; color: #5D5E60; text-decoration: none; }


a.med-hl:link,a.med-hl:visited {font-family: Helvetica, Arial, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #44546B; text-decoration: none;}
a.med-hl:hover {color: #89706B; font-size: 11px; text-decoration: underline;}
a.med-hl:active {font-family: Helvetica, Arial, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #44546B; text-decoration: none;}

a.sm-hl:link,a.sm-hl:visited {font-family: Verdana, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #44546B; text-decoration: none;}
a.sm-hl:hover {font-family: Verdana, sans-serif; color: #89706B; font-size: 10px; text-decoration: underline;}
a.sm-hl:active {font-family: Verdana, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #44546B; text-decoration: none;}
