@charset "UTF-8";
body  {margin: 0; padding: 0;}
p { font-family: "droid-sans-1","droid-sans-2"; helvetica, sans-serif; font-size: 1em; text-align: left; color:#333; line-height: 1.8em; letter-spacing:.04em;}
.ital { font-style: italic;}
.bold {font-weight: bold;}

a:link {text-decoration: none; color: #016773; font-weight:bold;}
a:visited {text-decoration: none; color: #016773; font-weight:bold;}
a:hover {text-decoration: none; color: #FFF; font-weight:bold; background-color: #FF6103;}
a:active {text-decoration: none;}

.nav:link {text-decoration: none; color: #FFF; font-weight:200;}
.nav:visited {text-decoration: none; color:#FFF; font-weight:200;}
.nav:hover {text-decoration: none; color: #FF6103; font-weight:200; background-color: #016773;}
.nav:active {text-decoration: none;}

.hed:link {text-decoration: none; color: #016773; font-weight:100; }
.hed:visited {text-decoration: none; color: #016773; font-weight:100; }
.hed:hover {text-decoration: none; font-weight:100; color: #FF6103; background-color:transparent; }
.hed:active {text-decoration: none; font-weight:100; color: #016773; }

h1 { font-family: "museo-1", "museo-2", helvetica, sans-serif; font-size: 5em; font-weight:100; color: #016773; line-height: 1.5em; letter-spacing: .25em; margin-bottom: 0.5em; } 
h2 { font-family: "museo-1", "museo-2", helvetica, sans-serif; font-size: 1.2em; font-weight:200; line-height: 1.2em; letter-spacing: .1em; margin-bottom: 1.5em; background-color: #016773; } 
h3 { font-family: font-family: "droid-sans-1","droid-sans-2"; helvetica, sans-serif; font-size: 1em; line-height: 2em; font-weight: normal; text-transform:uppercase; letter-spacing: .2em; margin-top: 2.25em;color:#333;} 
h4 { font-family: font-family: "droid-sans-1","droid-sans-2"; helvetica, sans-serif; font-size: 1em; line-height: 2em; font-weight: normal; text-transform:uppercase; letter-spacing: .2em; margin-top: .5em; color:#333;} 

.twoColFixLtHdr #container {width: 880px; margin: 0 auto; }	
.twoColFixLtHdr #header {padding-top: 0; padding-right: 10px; padding-bottom: 0px; }
.twoColFixLtHdr #sidebar1 {float: left; width: 150px; padding: 0px 10px 15px 0px;}
.twoColFixLtHdr #mainContent {margin: 0 0 0 215px; padding-top: 0.1px;} 
.twoColFixLtHdr #footer { padding: 0 10px 0 20px;} /* this padding matches the left alignment of the elements in the divs that appear above it. */
.twoColFixLtHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */ padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both; height:0; }
