/*================================================================
The MAIN stylesheet for the website.

Define SITE-WIDE styles:
  - General Typography
  - Header Content
  - Sidebar Content
  - Forms
  - Tables
  - Footer
  - Sitewide Custom Definitions
  
================================================================*/

@import url("base.css");
@import url("layout.css");
@import url("nav.css");
@import url("forms.css");


/* GENERAL TYPOGRAPHY (Standard HTML tags)
----------------------------------------------------------------*/
html, body {
  font-family: verdana, helvetica, sans-serif;
  color: black;
  font-size: 11px;
}

h1{
  color: #000;
  margin: 0 0 16px 0;
  padding: 3px 0;
  font-size: 20px;
}

h2 {
  color: #0066CC;
  margin: 15px 0 4px 0;
  font-size: 14px;
  font-weight:bold;
  border-bottom:1px dashed #999999;
}

h3{
  color: #000;
  margin: 0 0 6px 0;
  font-size: 16px;
  text-transform:uppercase;
}

h4{
  color: #FF0000;
  margin: 0 0 6px 0;
  font-size: 16px;
  text-transform:uppercase;
}

h5{
  color: #000;
  margin: 0 0 6px 0;
  font-size: 12px;
}

p {
  margin: 0 0 6px 0;
  line-height:15px;
}

a:link, a:visited {
  color: #0066CC;
  text-decoration:none;
}

a:hover {
}


/* HEADER CONTENT
----------------------------------------------------------------*/



/* SIDEBAR CONTENT
----------------------------------------------------------------*/



/* TABLES
----------------------------------------------------------------*/
table {
  clear: both;
  text-align: left;
}

th{
  text-align:left;
  background:#ccc;
}

td, th{
  padding: 0px 8px 2px 0;
}

td.altRow{
  background:#eee;
}


/* FOOTER CONTENT
----------------------------------------------------------------*/
#Footer p {
  
}


/* SITE-WIDE CUSTOM STYLES (Your own id's and classes)
----------------------------------------------------------------*/
.error {
  color: red;
}

.hot {
  color:#FF0000;
  font-weight:bold;
}

.large{
    font-size:13px;
  color:#105B20;
}

.quote{
    color:#7BAF86;
  text-align:right;
}

hr{
  border:none;
  border-top: dashed 1px #ccc;
  height:0px;
}

.center{
  text-align:center;
}

.left{
  text-align:left;
}

.right{
  text-align:right;
}

.floatRight{
  float:right;
  display:block;
  margin:0 0 15px 15px;
}

.floatLeft{
  float:left;
  display:block;
  margin:0 15px 10px 0;
}

.callOutBox{
  border:#ccc 1px solid;
  background:#eee;
  padding:5px;
}

label{
  display:block;
  font-weight:bold;
}

/* SITE COLORS
----------------------------------------------------------------*/
.blue{
  color:#003366;
}

.red{
  color:#CC0000;
}

.green{
  color:#003300;
}

