a:hover { color: #ff0000; }
a:link { color: #a80000; }
a:visited { color: #450000; }
.ad120x90 { margin: .5em; width: 120px; height: 90px; overflow: hidden; }
.big { font-size: 1.4em; }
body#instructions .inline .block { width: 27%; margin: 1em; padding: 0 1em; display: inline-block; vertical-align: top; }
body#instructions .inline { width: 100%; margin: 0; padding: 0; }
body { margin: 0; padding: 0 2em 1em 2em; font-family: sans-serif; font-size: 11px; min-width: 953px; }
.bold { font-weight: bold; }
#bookmarker { padding: 0 1em; margin: 1em; border: 1px solid black; background-color: #ccc; }
#bookmarker ul { padding: 0 1em; margin: 1em 0; }
.center { margin: 0 auto; }
.clear { clear: both; }
.col1, .col2, .col3 { position: relative; float:left; position:relative; padding:0 0 1em 0; overflow:hidden; }
.colmask { clear:both; float:left; width:100%; overflow:hidden;	}
.colright, .colmid, .colleft { float:left; width:100%; position:relative; }
#contents { margin: 0 5em; }
#copyright blockquote { width: 60em; margin: 0 auto; }
#copyright { margin-top: 15em; }
div.c8 {float: right;}
.doublepage {  }
.doublepage .col1 { width:50%; left:50%; }
.doublepage .col2 { width:50%; left:50%; }
.doublepage .colleft { right:50%; }
#featured h1 { font-size: 1.5em; }
#featured { padding-top: 1em; }
.featured { width: 45em; float: left;}
#footer blockquote { width: 60em; margin: 5em auto 0 auto; }
.fullpage { background:#fff; width: 100%; }
.fullpage .col1 { min-width: 600px; }
#heading {  }
#heading h1 { font-size: 4em; margin: 0; padding: 0; line-height: 1.1em; }
#heading h2 { font-size: 2em; margin: 0; padding: 0; line-height: 1.10em; }
#heading #headlines { width: 59em; float: left; padding: 0 1em; }
#heading #logo { float: left; margin: 0; padding: 0 1em; height: 10em; }
#heading p { margin: 0; line-height: 1.1em; }
hr { border: 0px; color: #AAC; background-color: #AAC; height: 3px; margin: 1em 0; }
hr { margin: 1em 0; }
img { border: 0px; }
.img img { margin: .5em; }
.left { float: left; }
.leftmenu .col1 { margin:0 0em 0 50em; position:relative; right:100%; overflow:hidden; }
.leftmenu .col1wrap { float:right; width:50%; position:relative; right:50em; padding-bottom:1em; }
.leftmenu .col2 { float:left; width:50em; position:relative; right:50em; text-align: center; }
.leftmenu .colright { float:left; width:200%; position:relative; left:50em; background:#fff; }
#main { width: 90em; margin: 0 auto; }
#menu { margin: 0 5em; padding: 0em; }
#menu ul, #menu li { display: inline; margin: 0; padding: 0; font-variant: small-caps; }
.minwidth { width: 950px; }
.nomargin { margin: 0.25em; }
.nopadding { padding: 0; }
ol.c4 {list-style-position: inside;}
ol#menulist { font-size: 1.1em; }
ol#menulist li p { font-size: .85em; }
.partslist li { margin-bottom: 4em; }
.red { color: #f00; }
.right { float: right; }
.rightmenu {  }
.rightmenu .col1 { margin:0 0em 0 18em; overflow:hidden; }
.rightmenu .col1wrap { float:left; width:48%; position:relative; left:50%; padding-bottom:1em; }
.rightmenu .col2 a { color: #fff; }
.rightmenu .col2 a:hover { color: #000; }
.rightmenu .col2 { float:right; width:18em; position:relative; left:18em; border: 1px solid #c00; padding: 1em; color: #fff; background-color: red; }
.rightmenu .col2 h1 { margin: 0; padding: 0; }
.rightmenu .colleft { float:left; width:200%; margin-left:-18em; position:relative; right:100%; }
.smallli blockquote { line-height: 1.1em; }
.smallli { display: inline-table; }
.smallli > li {  }
span.c3 {position: relative; right: 3.4em;}
span.c5 {position: relative; right: 3.9em;}
#term { margin: 0 5em; }
