html {filter: expression(document.execCommand("BackgroundImageCache", false, true)); /* background:url(../binary/misc/body_bg.jpg) center top repeat-y; */}
body {overflow-y:scroll; margin:0; padding:0; font:normal 83%/1.3 arial,sans-serif; text-align:center;}

#wrap {padding:60px 0 40px 0;}

hr {display:none;}

.clear {clear:both;}
.clear_left {clear:left;}
.clear_right {clear:right;}

#head {position:relative; z-index:100; padding:10px 0; border:solid #1C74E6; border-width:3px 0; zoom:1; background:#000 url(../binary/misc/header_tile_x.gif) -1200px center; font-size:92%;}
#head:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#head ul {position:relative; z-index:10; margin:0; padding:0;}
#head ul li {float:left; position:relative; left:190px; margin:0; padding:0; list-style:none;}
#head ul li a {position:relative; display:block; padding:1px 10px; color:#DDD; text-decoration:none; background:url(foo)}
#head ul li a:hover {color:#FFF; text-decoration:underline;}
#head ul li a.excited {color:#F00;}
#head ul li ul {width:auto;}
#head ul li li {left:0px; float:none;}
#head ul li a em {font-style:normal; text-decoration:underline;}
#header_img {position:absolute; left:0px; top:-36px; width:200px; height:270px; background:url(../binary/misc/header_bg.png);}
#logo {position:absolute; z-index:100; left:125px; top:-50px; width:138px; height:26px; overflow:hidden; background:#FFF url(../binary/misc/magnepan_logo.gif); text-indent:-1000px;}
#headache, #content, #foot_rub {position:relative; margin:0 auto; width:100%; max-width:770px; _width:770px; text-align:left; zoom:1;}
#foot_rub {max-width:770px; _width:770px;}
.pad {padding:20px;}

#head #jumpers, #head #jumpers * {position:static; float:none; display:inline;}
#head #jumpers a {position:absolute; display:block; color:#777;}
#head #jumpers a:hover, #head #jumpers a:focus {color:#000;}
#head #skip_to_content {right:1px; top:-54px;}
#head #skip_to_navigation {right:1px; bottom:-30px;}

h1, h2, h3, h4, h5, h6 {position:relative; overflow:hidden; zoom:1; margin:0; padding:20px 0;}
li h1, li h2, li h3, li h4, li h5, li h6 {padding:0;}
h1 *, h2 *, h3 *, h4 *, h5 *, h6 * {position:relative; padding:0 8px 0 0; background:#FFF; text-decoration:none;}
h1 * *, h2 * *, h3 * *, h4 * *, h5 * *, h6 * * {padding:0;}
#content a:link * {padding:0 5px; text-decoration:underline;}
#content .midline {position:absolute; left:0px; top:50%; width:100%; height:1px; background:#AAA;}
h1, h2, h3 {font-family:"times new roman",serif; font-weight:normal;}
h1, .h1 {font-size:210%;}
h2, .h2 {font-size:150%;}
h3, .h3 {font-size:140%;}
h4, .h4 {font-size:130%;}
h5, .h5 {font-size:120%;}
h6, .h6 {font-size:110%;}

ol {list-style-type:decimal;}
.alpha {list-style-type:upper-alpha !important;}
.decimal {list-style-type:decimal !important;}

#content p {margin:0; padding:0 0 15px 0;}
#content ul, #content ol {padding-bottom:15px;}
#content ol ol {list-style-type:lower-alpha;}
#content .letters {list-style-type:upper-alpha;}
#content div.tac div strong {display:block; padding:15px 0;}

#content img.fl, #content table.fl, #content .left_image_with_description {float:left; clear:left; border:1px solid #AAA; margin:0 20px 20px 0;}
#content img.fr, #content table.fr, #content .right_image_with_description {float:right; clear:right; border:1px solid #AAA; margin:0 0 20px 20px;}

#content .left_image_with_description, #content .right_image_with_description {position:relative; margin-top:10px; padding:6px !important;}
#content .left_image_with_description em, #content .right_image_with_description em {display:block; max-width:150px; margin:6px 0 0 0; padding:3px; background:#FFFFE1;}

#content a img, #content a img.fl, #content a img.fr {border:none;}
#content .image_margin {margin:15px 0;}

#content table {width:100%; font-size:83%; border:1px solid #CCC; border-collapse:collapse;}
#content table.fl, #content table.fr {width:200px;}
#content table.spec {width:250px;}
#content table.spec td {vertical-align:top;}
#content td {padding:5px 8px;}
#content .th td {font-size:120%; background:#DDD;}

#content .multi_col_list {margin:20px; padding:0; list-style:none;}
#content .multi_col_list li {margin:0; padding:0; list-style:none;}
#content .multi_col_list div {float:left; width:20%; padding:10px 0; border-left:2px dotted #CCC; margin-left:-2px;}
#content .multi_col_list a {display:block; zoom:1; _margin-left:-16px; padding:0 15px;}

#content h1 em {font-size:50%; font-family:arial,sans-serif; color:#888;}
#content h1 em a {padding:0;}

#content .alert {background:#FDD; font-size:90%; margin-left:20px; padding:15px;}
#content .alert h2 {margin-bottom:15px; padding-bottom:5px; border-bottom:2px dotted #F77;}

#content li {padding-bottom:15px;}
#content li li, #content .squish li, #content td li {padding-bottom:0;}

#content .magnepan_comments {color:#33F;}

#content .address, #content address {margin:15px 200px; padding:10px 20px; border:solid #DDD; border-width:1px 0; background:#EEE;}
#content .address p, #content address p {margin:0; padding:0;}

#sitemap li a * {padding:0}

.figure_label {float:left; position:relative; margin:0 10px 10px 0; padding:3px; border:1px solid #AAA;}
.figure_label span, .figure_label em {position:absolute; left:8px; top:8px; padding:3px 5px; background:#FFFFE1;}

#foot {margin-top:40px; padding:10px 0; border:solid #DDD; border-width:1px 0; background:#EEE;}

.nav, .nav * {margin:0; padding:0; list-style:none; display:inline;}
.nav {display:block; overflow:hidden; text-align:center;}
.nav a {float:left; position:relative; left:-1px; padding:0 1em; border-left:1px solid #CCC; line-height:2;}
.nav a:hover {}

