/* Body and p elements */
body, p, h1, h2, h3, ul, td {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:   11px;
}

p { 
  line-height:    125%; 
  margin:         0px;
  padding-top:    0px;
  padding-bottom: 10px;
}

/* Links */
	
a:link {
  color:            #006699;
  background-color: transparent;
}

a:visited, a:active {
  color:            #666666;
  background-color: transparent;
}

a:hover {
  color:            #666666;
  background-color: transparent;
  text-decoration:  none;	
}

/* Links in navHead */
    a.navHead:link, a.navHead:active, a.navHead:visited, .navHead {
    color: #003399;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    background-color: transparent;
    text-transform: uppercase;
    }

    a.navHead:hover {
    color: #003399;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: underline;
    background-color: transparent;
    text-transform: uppercase;
    }

/* Links in nav */
    a.nav:link, a.nav:active, a.nav:visited, .nav {
    color: #000000;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    vertical-align: middle;
    text-decoration: none;
    background-color: transparent;
    text-transform: uppercase;
    }

    a.nav:hover {
    color: #000000;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: underline;
    background-color: transparent;
    text-transform: uppercase;
    }

/* Links in navSub */
    a.navSub:link, a.navSub:active, a.navSub:visited, .navSub {
    color: #000000;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: none;
    background-color: transparent;
    }

    a.navSub:hover {
    color: #000000;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: underline;
    background-color: transparent;
    }

/* Headings */

h1, h2, h3 {
  font-family:    Arial, Helvetica, sans-serif;
  color:          #006633;
  font-weight:    bold;
  line-height:    100%;
  padding-bottom: 4px;
  margin:         0px;
}

h1 { 
  padding-top:    6px;
  font-size:      16px;
  text-transform: uppercase;
}

h2 {
  padding-top:    6px;
  font-size:      12px;
  text-transform: uppercase;
}

h3 { 
  font-size:  12px; 
  margin-top: 2px;
}

/* HR */

    hr {
    height: 1px;
    color: #CDCDCD;
    }

/* Lists */

ul { 
  font-size:     11px; 
  margin-top:    0px;
  margin-bottom: 10px;
}
	
    li {
    list-style: square;
    margin-left: -20px;
    }

    li.pub { margin-bottom: 4px; }

    ul li li {
    list-style: disc;
    }

    ul li li li {
    list-style: circle;
    }
	
    ul li li li li {
    list-style: square;
	}
	
    ul li li li li li  {
    list-style: disc;
    }
    ul li li li li li li {
    list-style: circle;
    }

    ul li li li li li li li{
    list-style: square;
    }

/* Monospaced */

    .mono {
    font-family: "courier new", courier, mono;
    font-size: 12px;
    color: #000000;
    }

/* Fine print for forms, image captions, et cetera */

    .fine {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #999999;
    }	
	
/* Address */
    address {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    }

/* Table cell backgrounds */

    .tdNav {
    background-color: #EBEBEB
    }

    .tdNavActive {
    background-color: #C3C3C3;
    }

    .tdNavSub {
    background-color: #D4D4D4;
    }

    .tdVertDiv {
    background-color: #EBEBEB
    }

#title {
  width:          642px;
  margin:         0px;
  padding-bottom: 16px;
  border-bottom:  1px solid black;
}

#middle { 
  width:          642px;
  vertical-align: top;
}

#blurb { 
  width:          440px;
  padding-top:    2px;
  padding-left:   42px;
  padding-bottom: 12px;
}

#mainblurb {
  padding-top:    6px;
  padding-left:   0px;
  padding-right:  6px;
  padding-bottom: 12px;
}

#mainblurb em { 
  vertical-align: top;
  font-weight:    bold;
  font-style:     normal;
}

#rightsidebar { 
  vertical-align: top;
  width:          331px;
  padding-top:    0px;
  padding-left:   14px;
  border-left:    1px solid black;
}

#footer { 
  border-top:    1px solid black;
  margin-top:    0px;
  margin-bottom: 10px;
  padding:       1px;
}

#footer p { color: #006633; }

#summaries table { 
  margin-top:         4px;
  margin-bottom:      14px;
  border:          1px solid #006633;
  border-collapse: collapse;
}

#summaries td { 
  vertical-align: baseline; 
  padding:        4px;
}

#summaries td.header { 
  color:            white;
  background-color: #006633;
  text-align:       center;
}

#summaries td.fieldname { 
  font-weight: bold;
}
