body {
font-family:verdana, arial, helvetica, sans-serif;
font-size:100%;
margin:.3em;
background: #fff;
color: #000;
}

* {
border:0;
margin:0;
padding:0;
}

h1 {font-size:1.4em; padding:.4em 0;}
h2 {font-size:1.2em; padding:.35em 0;}
h3 {font-size:1em; padding:.3em 0;}
p {padding:.25em 0; text-align:justify;}

table {margin:.4em 0 .6em 1em; border:1px solid #000;}
td, th {padding:0 .3em .1em .3em; border:1px solid #000;}
blockquote {padding:0 1em;}
ul {padding:0 0 .5em 1em; list-style-type:none;}
ol {padding:0 0 0 2em;}
ol ol {list-style-type:lower-alpha;}

div.plain table, div.plain td {border:0;}

input {border:1px inset #fff;}

a {text-decoration:none;}
a:hover {color:#333; background:#ccf;}

div#nav {float:left; width:8em; margin-left:-41.3em; border-right:1px solid #bb5;}

div#header {width:41.3em; border-bottom:1px solid #bb5;}
div#content {float:left; width:33em; margin-left:8em; padding-left:.3em;}

div#footer {width:41.3em; border-top:1px solid #bb5;}
div#footer p {font-size:.8em;}

div#nav li {font-size:.95em;}
div#nav ul {padding:0;}
div#nav ul ul {padding:0 0 0 .9em;}
div#nav ul li {padding:0 0 .4em 0;}
div#nav ul li ul li {padding:0 0 .2em 0;}

div.basicgrammar table {border:0;}
div.basicgrammar td {vertical-align:top; border:0;}
div.basicgrammar th {font-weight:normal; text-decoration:underline; text-align:left; border:0;}
p.page {width:1.8em; margin-left:auto; margin-right:auto;}

div#orderform .dollar {padding-left:6pt; text-align:right; vertical-align:top;}
div#orderform table, div#orderform td {border:0;}
div#orderform .info {padding:0 0 0 1.6em;}
.sale {color:red; background:#fff; font-size:.9em;}
.listprice {text-decoration:line-through;}

/* "no-extra-markup" clearing method devised by Tony Aslett */
.clearfix:after {
content: "."; /* the period is the last thing before the div closes */
display: block; /* inline elements don't respond to the clear property */
height: 0; /* ensure the period is not visible */
clear: both; /* make the container clear the period */
visibility: hidden; /* further ensures the period is not visible */
}
.clearfix {display: inline-block;} /* a fix for IE Mac */
/* a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */
