* { margin: 0; padding: 0; }

.clear-both { 
  clear: both;
  height: 1px;
  min-height: 1px;
  font-size: 1px;
  line-height: 1px;
}
.main-block-clear-both { clear: both; padding-bottom: 8px; }

body {
  background: #5c7488 url(../images/body-repeat-x.png) repeat-x 0 0;
  font-family: Arial, sans-serif;
  color: #505153;
}

a { 
  color: #0467b4;
  outline: none;
  border: 0;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a:focus { outline: none; }

p, td {
  font-size: 12px;
  line-height: 1.5em;
}
td { padding: 4px; }
td p { font-size: 9pt; }

blockquote {
  border-left:1px solid black;
  color:black;
  font-size:14px;
  line-height:1.5em;
  padding-left:15px;
}

/* article titles; note this is also defined as h2.contentpagetitle */
#center-col-block form div.componentheading,
h1.componentheading {
  display: block;
  font-size: 18pt;
  color: #71111c;
  text-transform: uppercase;
  font-weight: bold;
  padding-bottom: 16px;
}

#center-col-block form div.componentheading {
  padding-top: 10px;
}

h2.contentheading {
  display: block;
}
h2.contentheading a.contentpagetitle {
  font-size: 14pt;
  padding-bottom: 6px;
  text-decoration: none;
  color: #71111c;
}

h3, dt {
  color:#3C3C3E;
  font-size:10pt;
  font-weight:bold;
  line-height:1.4em;
  text-transform:uppercase;
}

/* h4 used for Resources div titles */
h4 {
  color:#71111C;
  font-size:10pt;
  font-weight:bold;
  line-height:1.2em;
}

img {
  border: none;
  margin: 0;
  padding: 0;
}

li {
  font-size: 9pt;
  line-height: 1.3em;
  list-style-position: outside;
}

/* shortcut-nav-list styling */
ul.horiz-nav-list {
  list-style-type: none;
}
ul.horiz-nav-list li {
  display: inline;
  margin-left: 1.3em;
}

/* reset main nav to proper left alignment */
#main-nav-list li { margin-left: 0; }

/* temp */
#main-nav-list { display: none; }
