/**************************************************************   AUTHOR:  Pat Heard (fullahead.org)            + Sean Pollock (templatefusion.org   DATE:    2006.09.12    PURPOSE: Styles the html elements **************************************************************//* Forces horizontal scrollbar on in Mozilla */html {  margin-bottom: 1px;}html,body {  height: 100%;}body {  margin: 0;  padding: 0;  text-align: center;  font: 400 0.8em georgia, serif;  line-height: 180%;  background: url() repeat top left fixed;  background-color: #454648;  color: #000000;}h1, h2, h3, h4, h5, h6, p, dl {  margin: 0;  padding: 10px 0;}h1 {     clear: both;  font: 400 1.9em georgia, serif;  color: #FFFFFF;  }h2 {  clear: both;  font: 400 1.3em georgia, serif;  color: #fff;}h3 {  font: 700 1.2em georgia, serif;  color: #777777;  padding-top: 20px;  padding-bottom: 0px;}h4 {  font: 700 1.2em georgia, serif;  color: #777777;  padding-top: 30px;  padding-bottom: 0px;}a {  text-decoration: none;  color: #555555;    border-bottom: 1px dotted #555555;}a:hover {  color: #555555;  background-color: #fff;  border-bottom: 0px solid #555555;}ol {    margin: 10px 30px;  padding: 0 30px;  font-size: 1.4em;  color: #532406;  background-color: #FFF;}ol:hover {  color: #884e29;}ol span {  font-size: 0.7em;  color: #6D6864;}ul {  margin: 10px 30px;  padding: 0 30px 0 5px;  list-style: none;}ul li {  padding-left: 25px;  background: url(../img/bg/bullet.gif) no-repeat;  background-position: 0 3px;}ul li:hover {  background: url(../img/bg/bullethover.gif) no-repeat;  background-position: 0 3px;}acronym {  cursor: help;  border-bottom: 1px solid #DDD;}blockquote {  margin: 10px 0;  padding-left: 15px;  background-color: #d1d4d2;  border-top: 1px dashed #9ea19f;  border-bottom: 1px dashed #9ea19f;}blockquote p {  margin: 0.4em 0.8em;}del {  color: #AAA;}code {  margin: 15px 0;  padding: 10px;  display: block;  overflow: auto;    font: 400 1em courier, monospace;  line-height: 120%;  white-space: pre;    background: #F4F4F4;  border-bottom: 1px solid #D3D3D3;}/**************************************************************   Tables **************************************************************/table {  width: 100%;  margin-bottom: 10px;      font-size: 1em;  border-collapse: collapse;}table caption {  margin-top: 10px;  padding: 0 0 0.5em 3px;  font: 400 0.8em georgia, sans-serif;  text-align: left;  }table th,table td {  text-align: left;  vertical-align: top;  padding: 4px 7px !important;  padding: 6px 10px;}/**************************************************************   Form Elements **************************************************************/label {  float: left;  text-align: right;  width: 9em;  padding-right: 1em;  }input,textarea,select {  padding: 4px;  font: 400 1em georgia, sans-serif;    color: #666;  background: #eee;  border-width: 1px;  border-style: solid;  border-color: #888 #DDD #DDD #888;  }input:hover,textarea:hover,select:hover {  padding: 4px;  font: 400 1em georgia, sans-serif;    color: #222;  background: #fff;  border-width: 1px;  border-style: solid;  border-color: #888 #DDD #DDD #888;  }input:focus,textarea:focus,select:focus {    padding: 3px;  color: #000;  background: #fff;  border-width: 2px;}.required {  cursor: help;  border-bottom: 1px solid #CCC;}/**************************************************************   Images **************************************************************/img.floatRight {  margin: 5px 0px 10px 15px;  }img.floatLeft {  margin: 5px 15px 10px 0px;}a img {    border: 4px solid #ffffff;}a:hover img {    border: 4px solid #999999;}/**************************************************************   AUTHOR:  Pat Heard (fullahead.org)   DATE:    2006.09.12    PURPOSE: Controls the layout of the site and styles            the menus **************************************************************//**************************************************************   #wrapper & #content: wrapper positions and sets the width   on the content.  The background is then applied to #content. **************************************************************/#wrapper {  width: 589px;  height: 100%;  margin: 0 auto;    text-align: left;}#content {   float: left;  width: 589px;  height: 100%;  min-height: 100%;     background: url(../img/bg/content.gif) repeat-y top center;}#content[id] {  height: auto;    background: url(../img/bg/content.png) repeat-y top center;}/**************************************************************   #header: Holds the site title and header images **************************************************************/#header {  padding: 230px 0 2em 49px;    background: url(../img/bg/header.gif) no-repeat top center;  }/* Forces IE to set the hasLayout flag and show the header at the height of its contents \*/* html #header {  height: 1%;}/* End hide from IE-mac */#header h1,#header h2 {  margin: 0;  padding: 0;    background: none;}#header h1 {  font-size: 3.5em;  font-family: georgia;  letter-spacing: -3px;  color: #6E310B;}#header2 {  padding: 230px 0 2em 49px;    background: url(../img/bg/header2.gif) no-repeat top center;  }/* Forces IE to set the hasLayout flag and show the header at the height of its contents \*/* html #header2 {  height: 1%;}/* End hide from IE-mac */#header2 h1,#header2 h2 {  margin: 0;  padding: 0;    background: none;}#header2 h1 {  font-size: 3.5em;  font-family: georgia;  letter-spacing: -3px;  color: #6E310B;}/**************************************************************   #menu: The top level site menu **************************************************************/ul#menu {  width: 491px;  margin: 0 auto;    padding: 0 !important;  padding: 0 0 0 10px;  }ul#menu li {  display: inline;  list-style: none;  margin: 0;  padding: 0;}ul#menu li a {  float: left;    padding: 15px 0 5px 0;  font: 400 1.13em georgia, serif;  text-align: center;  text-decoration: none;  letter-spacing: -1px;  color: #444444;  border-bottom: 1px solid #a3a6a5;}ul#menu li a:hover {  color: #ffffff;  background: url(../img/bg/menu.gif) repeat-x bottom left;}ul#menu li a.here {  color: #ffffff;  background: url(../img/bg/menu.gif) repeat-x bottom left;}/* helper classes to control width of links in topbar */ul.two li a {  width: 50%;}ul.three li a {  width: 33%;}ul.four li a {  width: 25%;}ul.five li a {  width: 20%;}ul.six li a {  width: 15%;}/**************************************************************   #page: Holds the main page content. **************************************************************/#page {    float: left;  clear: both;     width: 491px !important;  width: 100%;    padding: 2em 49px;  }/**************************************************************   .footer: Site footer **************************************************************/.footer {  padding-top: 7em;  font-size: 0.85em;}/**************************************************************   .bigLinks: Large, clickable links **************************************************************/ul.bigLinks {  margin: 10px 0;  padding: 0;  list-style: none;  }ul.bigLinks li {  display: inline;  margin: 0;  padding: 0;  background: none;}ul.bigLinks li a,ul.bigLinks li a:visited {    display: block;  margin: 10px 0;  padding: 3px;  text-decoration: none;  background-color: #FFF;  border: 0;  }ul.bigLinks li a:hover {  padding-bottom: 2px;  background-color: #F1FFE3;  border-bottom: 1px solid #B8E78B;}ul.bigLinks li a span.title {  color: #5E9040;    border-bottom: 1px solid #B8E78B;}ul.bigLinks li a:hover span.title {  color: #3C5D29;  border-bottom: 1px solid #4A6E35;}ul.bigLinks li a span.desc {  display: block;  color: #6D6864;}ul.bigLinks li a:hover span.desc {  color: #555;}/**************************************************************   Width classes used by the site columns **************************************************************/.width100 {  width: 100%;}.width75 {  width: 73%;}.width66 {  width: 64%;}.width50 {  width: 48%;}.width33 {  width: 31%;}.width25 {  width: 23%;}.width38 {  width: 36%;}.width62 {  width: 60%;}/**************************************************************   Alignment classes **************************************************************/.floatLeft {  float: left;}.floatRight {  float: right;}.alignLeft {  text-align: left;}.alignRight {  text-align: right;}/**************************************************************   Generic display classes **************************************************************/.clear {  clear: both;}.poem {  line-height: 1.5;}.block {  display: block;}.big {  font-size: 1.3em;  }.small {  font-size: 0.85em;  }.smaller {  font-size: 0.70em;  }.smallest {  font-size: 0.50em;  }.bold {  font-weight: bold;}.italic {  font-style: italic;}.grey {  color: #AAA;}.white {  color: #FFF;}.black {  color: #000;  font: 700 1.2em georgia, serif;  font-weight: bold;}.indent {  text-indent: 25px;}.green {  color: #82C048;}.darkBrown {  color: #512103;}.greenBg {  padding: 0 10px;  background-color: #d0d2d1;  border: 1px dotted #999;  font-size: 10px;  line-height: 1.7;}.highlight {  padding: 1px 2px;  background: #D9F5EC;  border-top: 1px solid #BDEDDE;}.highlight:hover {  padding: 1px 2px;  background: #d9f5da;  border-top: 1px solid #c2edbd;}/**************************************************************   AUTHOR:  Pat Heard (fullahead.org)   DATE:    2006.09.12    PURPOSE: Fixes IE's major problems **************************************************************/#content {    /* takes care of POS IE and it's support for transparent .png */  background: none;  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg/content.png',sizingMethod='scale');}
