html { background-color: #fff; }
body { margin: 0; padding: 0 0 0 1em;; font-family: sans-serif; font-size: .95em; line-height: 1.25; }

/* Common page formatting elements BEGIN */

a {color: #03f; text-decoration: none;}

a:link, a:visited {border-color: #60A3B1; color: #03f;}
	 
a:hover {color: #000; background-color: #ff9; text-decoration: none;
  border-bottom: 1px solid #960;}

a img {border: none;}

blockquote { 	line-height: 1.5em; font-size: .85em; color: #555; font-weight: bold; }

ul {line-height: 1.25em; }
li { list-style: circle; padding: .25em; }

h1, h2, h3, h4, h5, h6 {
color: #006;
font-family: lucida, Garmamond, Georgia, serif;
font-weight: normal;
text-align: left;
text-transform: capitalize;
}

h3, h4, h5 { font-weight: bold; padding: .5em 0;}

h1 { font-size: 28px; font-weight: bold; padding-top: 0px; margin-top: 0px; border-bottom: 1px solid #ddd }
h2 { font-size: 26px; }
h3 { font-size: 20px; }
h4 { font-size: 16px; font-style: italic}
h5 { font-size: 14px; }
h6 { font-size: 14px; font-style: italic}

/* chrome formatting elements BEGIN */

#side1 {width: border-bottom: 10px solid #eee; }
#side2 {width: padding: 5px; margin-top: 0; border: 1px dotted #cdcdcd; }

#navrow {display: none}

#navrow2 { display: none}

#tagline { display: none; }

#sidebar { display: none; }

#mainwin {clear: both; margin-top: 10px; padding: 0 .5em 1.5em 0; }

/* chrome formatting elements END */

/* character formatting elements BEGIN */

.copyright { border-top: 1px solid #ddd; padding-top: 10px; color:  #000; font-size: .8em; text-align: center; }

.gapright { padding-right: 50px;}
.gapleft { padding-left: 50px;}

.center { text-align: center;}

.right { text-align: right;}

#directory li {padding: .25em; list-style: none;}

#resources p {margin-left: 20px;}

.marquee { background: #ededed; border-top: 1px solid #000; border-bottom: 1px solid #000; margin: 0;
text-align: center; padding: 0; display: block;}
.marquee p { padding: 0; line-height: 0; }

#side2 h2 {font-size: 1.1em; background: #ddd; margin: 0; padding: 0 5px; border-bottom: 1px solid #cdcdcd; }
#side2 p {padding: 0; font-size: .95em; line-height: 1.25; }
#side2 ul, #side2 ol {padding-left: 2px; margin-left: 0; list-style-type: none; font-size: .95em; line-height: 1.25; }
#side2 li {list-style: none; margin-bottom: 2px;}
#side2 h5 {margin: 0; padding: 5px 0; }
#side2 a { color: #006; }

.compact li { padding: .1em; }

.logo {  float: left; margin: 0; padding: 0;}

.caption1 {  text-align: right; font-size: 1.5em; font-family: lucida, Garmamond, Georgia, serif; font-weight: bold; color: #393; padding-left: 0; margin-top: 10px; }


