/* This resets all default margins and padding to 0 to eliminate problems with using different browsers */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

/* This defines how the main body of each page will look */
body {
 margin: 0; 
 background-image: url(stripebg.gif);
 background-repeat: repeat;
 font-family: Verdana, sans-serif;
 font-size: 0.8em;
 text-align: center;
}

/* This defines how the "container" will be laid out on the site, which is the main area with text, images, etc. */
div#container {
 text-align: left;
 width: 900px;
 margin-left: auto;
 margin-right: auto;
 padding: 0;
 border: 1px solid gray;
 background: #ffffff;
 height: auto !important;
 height: 100%;
 min-height: 100%;
}

div.menu {
 padding-left:1em; 
 padding-top:3px; 
 padding-bottom:10px; 
 border-bottom:dashed 1px;
 font-size: .9em;
 }

/* Defines the "content" area, which is all the stuff between the menu bar and the footer */
div#content {
 text-align: left;
 /*border-bottom: 2px dotted darkgray; */
 }

div.left {
 padding: 1em;
 margin: 0;
 }

/* Defines how links will look. */
.links A:link {
 text-decoration: none;
 color: darkblue;
 }
.links A:visited {
 text-decoration: none;
 color: darkred;
 }
.links A:active {
 text-decoration: none;
 }
.links A:hover {
 text-decoration: underline; 
 color: #b82525;
 }

/* Creates links with no style */
a.nostyle {
 text-decoration: none;
 }

/* Removes all borders from around linked images */
a img {
 border: 0;
 }

/* This defines how normal paragraphs will be formatted */
p {
 font-family: Verdana, sans-serif;
 margin-bottom: 6px;
 }

h1 {
 color: #b82525;
 font-family: Arial, sans-serif;
 padding-bottom: 6px;
 }

hr { 
 height: 0; 
 border-style: dashed; 
 border-width: 1px 0 0 0; 
 border-color: black; 
 }

hr.small { 
 height: 0; 
 border-style: dashed; 
 border-width: 1px 0 0 0; 
 border-color: black; 
 width: 70%;
 text-align: center;
 padding-top: 3px;
 padding-bottom: 3px;
 }

hr.dotted { 
 height: 0; 
 border-style: dotted; 
 border-width: 1px 0 0 0; 
 border-color: black; 
 text-align: center;
 padding-top: 3px;
 padding-bottom: 3px;
 }

/* Defines how plain unordered lists will be formatted */
ul {
 margin-left: 0;
 padding-left: 2em;
 list-style-type: none;
 padding-bottom: 1em;
 }

/*Defines list items with a hanging indent */
li.indent {
 text-indent: -1em;
 margin-bottom: 3px;
 margin-left: -1em;
 }

/*Defines list items with small spaces between the lines */
li.space {
 margin-bottom: 3px;
 }