body, div, p, img, td, ul, ol {
	font-family: 'lucida grande','lucida sans regular',verdana,arial,helvetica,sans-serif;
	color: #26262A; }

p, h1, h3, h4, table, blockquote { 
  margin-bottom: 8px; 
  font-size: 107%; }

blockquote {
	margin-left: 20px; }

strong {
	font-weight: bold; }

h1, h2, h3, h4 {
	padding-top: 0px;
	font-weight: normal; }

h1 { 
  font-weight: bold;
  font-family: "Calibri",'lucida grande',helvetica,arial,sans-serif;
	font-size: 165%;
	color: #232323;
	margin-bottom: 15px;	}

h2 {
  font-family: "Calibri",'lucida grande',helvetica,arial,sans-serif;
	font-size: 170%; 
	color: #232323;
	margin-bottom: 8px;
	font-weight: bold; }

h3 { 
  font-family: Georgia,serif;
	font-size: 155%; 
	color: #143057; }
  
h4 { 
	font-family: 'lucida grande','lucida sans regular',verdana,arial,helvetica,sans-serif;
	font-size: 110%; 
	font-weight: bold;
	color: #3F3E3C; }

h4.section {
  background: #F2F0ED none repeat scroll 0 0;
  color: #5D5D5E;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 0.78em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: 0.08em;
  line-height: normal;
  text-transform: uppercase; 
  border-bottom: 3px solid #DBD5C5; }

h5 {
  color: #143057;
  font-family: Georgia,serif;
  font-size: 1.5em;
  font-weight: normal;
  text-align: left; }

hr {
  border: 0px;
  height: 10px;
  border-bottom: solid 1px #000000; }

span.note {
  font-weight: normal; 
  font-style: italic; 
  font-family: Georgia,serif; 
  font-size: 13px; 
  color: #26262A; }

em {
  font-style: italic; }
  
/* === links === */          

a, 
a:link, 
a:visited { 
  color: #B3000C;
  border-bottom: 1px solid #DBD5C5;
  text-decoration: none; }

a:hover {
  color: #0c1c33;
  border-bottom: 2px solid #d4d8e1;
  text-decoration: none; }

a img {
  border: none; }


/* === ordered and unordered lists === */

ul {
  list-style: none;
  margin: 0pt 0pt 10px 2em; }

li {
  list-style: none;
  padding-left: 1em;
  margin-bottom: 3px; }

dl dd {
  margin-bottom: 10px }
  

.clearer {
  clear:both
}
/* === Clear Fix
   Clear floated elements without adding a "clearer" element. 
   Just add the clearfix class to any element needing to be cleared. 
   See: http://positioniseverything.net/easyclearing.html === */

.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden; }

.clearfix { display: inline-table; }

/* === Hides from IE-mac === */

* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* === End hide from IE-mac === */

/* === classes to help with Javascript stuff === */
.hidden { display: none ! important; }

