html {/*Browser Hack proposed by Tantek Celik to correct 
IE5 box model misinterpretation*/ 
voice-family: "\"}\""; 
voice-family: inherit; 
min-height: 400px; max-width: 1600px; 
padding: 0; margin: 0; background-color: #fff; overflow: auto;  }

body { margin: 0; padding: 0; height: 100%; width:expression(document.body.clientWidth > 1600? "1600px" : "auto" ); background-color: #fff; text-align: center; overflow: hidden; padding-bottom: 5%; border: 0 }

#contain { display: block; position: relative; top: 0px; left: 0px; height: 95%; width:expression(document.body.clientWidth > 1280? "1280px" : "auto" ); max-width: 1280px; padding: 0 1.5% 0 1.5%; margin: 0 1% 15% 1%; text-align: center; z-index: 0; border: 0 }

#content { display: block; position: relative; padding: 3px 0 25px 0; margin: 0 0 5% 0; height: auto;  width:expression(document.body.clientWidth > 1280? "1280px" : "auto" ); max-width: 1280px; vertical-align: center; text-align: center; overflow: hidden; background: #fff; z-index: 1; border: 0 }

#nav { display: block; position: absolute; top: 3%; left: 4%; float: left; clear: left; padding: 5px 0 5px 1%; margin: 0; width: 17%; background: transparent; text-align: left; z-index: 1; border: 0}

#pageinfo { display: block; position: absolute; top: 4%; right: 8%; float: right; clear: both; padding: 0; margin: 0; width: 54.7%; background: transparent; text-align: right;  z-index: 2;  border: 0; border-bottom: 2px solid black }

#txt { display: block; position: absolute; top: 5.5%; right: 4%; float: right; clear: left; padding: 0 .5% 0 .5%; margin: 10% 2% 1% 12%; width: 69%; background-color: transparent; text-align: left; font: 500 .75em arial, helvetica, sans-serif; color: #000; letter-spacing: .03em; line-height: 150%; z-index: 2; border: 0 }

#inset {display: block; background-color: #888; width: 33%; height: auto; padding: 5px; margin: 30px 0 5px 10px; text-align: left; float: right; clear: right; line-height: 150%; border: 1px solid #fff }

#sidebox {display: block; background-color: transparent; width: 33%; height: auto; padding: 5px; margin: 30px 0 5px 10px; text-align: left; float: right; clear: right; text-align: left; font: 500 italic .85em arial, helvetica, sans-serif; color: #333333; letter-spacing: .03em; line-height: 100%; border: 0 }

h1.pgttl {font: bold 3.5em "New Baskerville", Georgia, Times Roman, serif; color: #000; padding-bottom: 10px }
h1 {margin-bottom: -8px; font: bold 1.2em arial, helvetica, sans-serif; color: #000066 }
h1.sub {margin-bottom: -8px; font: bold 1em arial, helvetica, sans-serif; text-decoration: underline; color: #000066 }
h2 {font: bold .85em arial, helvetica, sans-serif; color: #000 }
h3 {font: bold 1.1em arial, helvetica, sans-serif; color: #000; text-align: left; text-decoration: underline; margin-bottom: -15px; padding: 0 }
.blue {color: #000066 }

a.ins:link { font:  500 1em arial, helvetica, sans-serif; color: blue; padding: 0; margin: 0; line-height: 120%; background-color: transparent; text-decoration: underline }
a.ins:visited { font: 500 1em arial, helvetica, sans-serif; color: #000066; padding: 0; margin: 0; line-height: 120%; background-color: transparent; text-decoration: underline  }
a.ins:hover { font: 500 1em arial, helvetica, sans-serif; color: red; padding: 0; margin: 0; line-height: 120%; background-color: transparent; text-decoration: none }

a.nav:link { font:  bold .9em arial, helvetica, sans-serif; color: #000000; padding: 0; margin: 0; line-height: 105%; background-color: transparent; text-decoration: none }
a.nav:visited { font: bold .9em arial, helvetica, sans-serif; color: #000000; padding: 0; margin: 0; line-height: 105%; background-color: transparent; text-decoration: underline  }
a.nav:hover { font: bold .9em arial, helvetica, sans-serif; color: #000000; padding: 0; margin: 0; line-height: 105%; background-color: transparent; text-decoration: none }

a.nav2:link { font:  bold .8em arial, helvetica, sans-serif; color: #000000; padding: 0; margin: 0; line-height: 100%; background-color: transparent; text-decoration: none; }
a.nav2:visited { font: bold .8em arial, helvetica, sans-serif; color: #000000; padding: 0; margin: 0; line-height: 100%; background-color: transparent; text-decoration: underline;  }
a.nav2:hover { font: bold .8em arial, helvetica, sans-serif; color: blue; padding: 0; margin: 0; line-height: 100%; background-color: transparent; text-decoration: none;}

a.snav:link { font:  bold .9em arial, helvetica, sans-serif; color: #000000; padding: 0; margin: 0; line-height: 110%; background-color: transparent; text-decoration: none }
a.snav:visited { font: bold .9em arial, helvetica, sans-serif; color: #000000; padding: 0; margin: 0; line-height: 110%; background-color: transparent; text-decoration: none  }
a.snav:hover { font: bold .9em arial, helvetica, sans-serif; color: #000000; padding: 0; margin: 0; line-height: 110%; background-color: transparent; text-decoration: underline  }

a:link { font:  500 1em arial, helvetica, sans-serif; color: #blue; padding: 0; margin: 0; line-height: 125%; background-color: transparent; text-decoration: underline }
a:visited { font: 500 1em arial, helvetica, sans-serif; color: #000066; padding: 0; margin: 0; line-height: 125%; background-color: transparent; text-decoration: underline  }
a:hover { font: 500 1em arial, helvetica, sans-serif; color: #red; padding: 0; margin: 0; line-height: 125%; background-color: transparent; text-decoration: none }

ol { margin: 0 5% 1% 15% }
li.st1 { padding-bottom: 7px; line-height: 125% }

.newmgn { margin-left: 7px; padding: 0 }

#webmstr { display: block; position: absolute; top: 100%; left: 0px; width: 100%; clear: both; font: 500 .65em arial, helvetica, sans-serif; color: #000; line-height: 125%; text-align: center; margin: 0 auto; padding: 0; border: 0}

/* HOLLY HACKS */
/* For IE for Windows */

* html #txt { height: 72%; background: transparent}
* html .newmgn { margin-left: 15px; padding: 0 }