html {
height:100%; 
max-height:100%; 
padding:0;
margin:0; 
border:0; 
background:#fff; 
font-family:arial, helvetica, sans-serif;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}

body {height:100%; max-height:100%; overflow:hidden; padding:0; margin:0; border:0;}
a:link, a:visited {color:#888; text-decoration:none;}
a:hover {color:#888; text-decoration:underline;}

#head {position:absolute; margin:0; top:0; left:0; display:block; width:100%; height:60px; background-color: #fff; background-position:0 0; z-index:5; overflow:hidden;}
#head .container-head {width:95%; height:60px; margin:0 0 0 28px; padding:0; background-image:url(../images/head-bg.gif); background-repeat:repeat-x; line-height:0px;}
* html #head .container-head {width:98%;} /* width for IE */
#head .sitename {margin:0 41px 0 0; padding:0;}
#head .nav-one {margin:0; padding:0;}

#secondlevelnav {position:absolute; left:0; top:60px; bottom:1px; width:200px; background-color:#fff; font-size:0px; z-index:4; overflow:auto; background-repeat:no-repeat;}
* html #secondlevelnav {height:100%; top:0; bottom:0; border-top:60px solid #fff; border-bottom:1px solid #fff; color:#fff;}
#secondlevelnav .container-secondlevelnav {margin:0 0 0 35px; padding:0 10px 0 0;}
#secondlevelnav h1 {font-size:10px; margin:0 0 3px 0; padding:0; color:#5A5A5A;}
#secondlevelnav ul {margin:0 0 10px 2px; padding:0;}
#secondlevelnav li {font-size:10px; list-style-type:none; background-image: url(../images/secondlevelnav-bullet.gif); background-repeat: no-repeat; background-position: 0 4px; margin:0 0 2px 0; padding:0 0 0 7px;}

#secondlevelnav a.glossarytip {color: #888; /*border-bottom: 1px dashed #888;*/ text-decoration: none; cursor: default;}
#secondlevelnav a.glossarytip:link, #secondlevelnav a.glossarytip:visited {cursor: pointer;}

#ro {margin:0; padding:0;}
#ro div.glossarytip {border: 1px solid #8D8D8D; background-color: #fff; position: absolute; left: 0; top: 0; visibility: hidden; padding: 6px; margin:0; width: 275px;}
#ro div.glossarytip h1 {font-size:10px; margin:0 0 6px 0; padding:0; color:#5A5A5A;}
#ro div.glossarytip p {font-size:10px; margin:0 0 6px 0; padding:0; color:#5A5A5A;}
#ro div.glossarytip ul {margin:0 0 0 2px; padding:0;}
#ro div.glossarytip li {font-size:10px; list-style-type:none; background-image: url(../images/secondlevelnav-bullet.gif); background-repeat: no-repeat; background-position: 0 4px; margin:0 0 5px 0; padding:0 0 0 7px; line-height:12px;}

#content {overflow:auto; position:absolute; z-index:3; top:60px; bottom:1px; left:200px; right:0; background:#fff; margin:0; padding:0 0 0 27px;}
* html #content {top:0; left:0; right:0; bottom:0; height:100%; max-height:100%; width:100%; overflow:auto; position:absolute; z-index:3; border-top:60px solid #fff; border-bottom:1px solid #fff; border-left:200px solid #fff;}

#content table.print, #content table.web { border:0; width:696px; padding:0; margin:0 0 10px 0;}
#content table.print td.image { border:0; width:396px; padding:0; margin:0; text-align:left; vertical-align:top;}
#content table.print td.copy { border:0; width:300px; padding:0; margin:0; text-align:left; vertical-align:top;}
#content table.print td.image-stack-left { border:0; width:348px; padding:0; margin:0; text-align:left; vertical-align:top;}
#content table.print td.image-stack-right { border:0; width:348px; padding:0; margin:0; text-align:left; vertical-align:top;}
#content table.print td.image-stack { border:0; width:696px; padding:0; margin:0; text-align:left; vertical-align:top;}
#content table.print td.copy-stack { border:0; width:696px; padding:0; margin:0; text-align:left; vertical-align:top;}
#content h1 {margin:0 0 4px 0; padding:0; font-size:11px; font-weight:bold; color:#686868;}
#content p {margin:0 0 6px 0; padding:0; font-size:10px; font-weight:normal; color:#686868;}
#content .print-image, #content .web-image {border:1px solid #CACACA;}
#content .card-right {margin-right:20px;}
.aligncenter {text-align:center !important}
.alignright {text-align:right !important}
.alignmiddle {vertical-align:middle !important}
.alignbottom {vertical-align:bottom !important}
.paddingtop20 {padding-top:20px !important}
.paddingtop40 {padding-top:40px !important}
.paddingtop60 {padding-top:60px !important}
.nobr {white-space: nowrap !important;}

#content .divider {padding:0; margin:0px 0 10px 0; background-image:url(../images/divider-bg.gif); background-repeat:repeat-x; height:20px; width:696px;}
#content .divider-extra {margin:40px 0 10px 0;}
/*#content .art-print {float:left; width:396px; text-align:left; padding:0; margin:0 0 0 0; border:1px solid #000;}

#content .art-print-copy {float:left; padding:0; margin:0; width:300px;}*/

#foot {position:absolute; margin:0; bottom:0; left:0; display:block; width:100%; height:1px; font-size:1em; z-index:5; overflow:hidden; background-color:#fff;}
