/*---- BASE STYLES -----*/

body {
  margin: 0px;
  padding: 0px;
  background: #ffffff url("images/tile.gif") repeat-y;
}

body, div, td, li { 
  font: 11px Arial,Verdana,Helvetica,sans-serif;
  color: #666666;
}

a:link { color: #89171a; }
a:visited { color: #781213; }
a:hover { color: #7d8387; }
a:active { color: #781213; }

embed, form, object { 
  margin: 0px;
  padding: 0px;
}

h1 {
  margin-bottom: 0px;
  margin-top: 0px;
  font-size: 18px;
  color: #66666; }

h2 {
  margin-top: 0px;
  font-size: 16px;
  color: #003399;
}

h3 { 
  margin-top: 0px;
  font-size: 12px;
  color: #003399;
}

strong { color: #003399; }

.intro { font-size: 13px; margin-top: 0em; line-height: 16px;  }

.footertext { font-family: Arial,Helvetica,sans-serif; font-size: 10px; color: #666666; }
.footertext a:link { text-decoration: underline; color: #748AC4; }
.footertext a:visited { text-decoration: underline; color: #748AC4; }
.footertext a:hover { text-decoration: underline; color: #43561B; }
.footertext a:active { text-decoration: underline; color: #748AC4; }

sup, sub { font-size: 10px; }
input, textarea { font-size: 10px; }

p { margin: 0em 0em 1.2em 0em; }

ol, ul { 
  margin-top: 0em;
  margin-bottom: 1.2em;
}

/*---- GENERIC STYLES -----*/

.callout { color: #cc0000; }
.callout strong { color: #990000; }
.callout a:link { color: #cc0000; }
.callout a:visited { color: #990000; }
.callout a:hover { color: #990000; }
.callout a:active { color: #990000; }

.small { font-size: 10px; }

/*----- IDS -----*/

#masthead { 
  position: absolute;
  top: 0px;
  left: 0px;
}

#content { 
  font: 11px Arial,Verdana,Helvetica,sans-serif;
  padding-right: 75px;
  padding-left: 18px;
}
