/* CSS Document */

body { 
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; 
  font-size: 100.1%;  
  background: #A0AAFF url(images/grd-leaf-bkg.jpg) repeat fixed left top;
  text-align: center;
  margin: 10px auto; 
  padding: 0;
}
a:link, a:visited {
  color: #6200bd;
  text-decoration: none;
}
a:hover, a:active {
  color: #008800;
  text-decoration: underline;
  outline: none;
}
h1.header {
  color: #401aff;
  font-size: 2.0em;
  margin-top: .2em;
  margin-bottom: .1em;
}
h2.header {
  color: #401aff;
  font-size: 1.8em;
  margin-top: -.4em;
  margin-bottom: .1em;
}
.subtitle, .subtitle2 {
  font-family: Georgia, serif; 
  font-style: italic;
  font-size: 1.3em;
  font-weight: bold;
  color: #401aff;
  margin: 0;
  margin-bottom: 5px;
}
.subtitle2 {
  font-size: 1.5em;
}
#page {
  margin: 0 auto; 
  width: 900px;
  border: #6200bd 2px solid;
}
.topnav {
  font-family: Helvetica, Verdana, Tahoma, sans-serif; 
  font-size: .9em;
}
.topnav a {
  color: #6200bd;
}
.topnav a:hover {
  color: #8400ff;
}
.content {
  padding: 15px 15px; 
  width: 870px;
  background: url(images/ei-bkg.png) left top; 
}
div.alt-content {
  width: 88%;
  text-align: justify;
  margin: 0 auto;
  font-weight: bold;
  height:100%;
}
.smb-ital {
  font-size: .83em;
  font-style:italic;
  font-weight:bold;
  margin-top:5px;
  margin-bottom:12px;
}
.column-left, .column-left-abcs {
  width: 415px;
  text-align: left;
  float: left;
  padding-right: 10px;
}
.column-right, .column-right-abcs {
  width: 425px;
  text-align: left;
  float: right;
  padding-left: 15px;
  border-left: 1px dotted #6600ee;
}
.column-right-abcs strong, .column-left-abcs strong {
  font-size: 1.3em;
  font-weight: bold;
  letter-spacing: .05em;
  color: #6600ee;
}
.masthead {
  margin: 0 auto; 
  background: url(images/masthead.jpg) top left; 
  width: 900px;
  height: 220px;
}
.topnav {
  margin: 0 auto; 
  background: url(images/nav-bkg.jpg) top left;
  background-repeat: repeat-x; 
  width: 900px;
  height: 35px;
  line-height: 35px;
  border-top: #6200bd 1px solid;
  border-bottom: #6200bd 1px solid;
  text-align: center;
}
.topnav a {
  display:inline-block;
  padding: 0 15px;
  border-right: #6200bd 1px solid;
}
.topnav a:hover, a.current {
  text-decoration:none;
  background: url(images/nav-bkg-hover.jpg) top left; 
  background-repeat: repeat-x; 
}
.topnav a#first {
  border-left: #6200bd 1px solid;  
}
.masthead a {
  display: block;
  width: 900px;
  height: 220px;
}
.page {
  text-align: center;
  margin: 10px;
}
.btn a:active, btn a:focus {
  outline: none; 
  height: 0; width: 0;
}
.clear {clear: both;}
.btm-nav  {
  font-size: .8em;
  font-weight: bold;
  color: #8700A4;
  text-align:center;
  margin:10px 0 0 0;
}
.btm-nav a {
  display:inline-block;
  padding: 3px 10px;
  font-weight: normal;
}
.btm-nav a:hover {
  background:#7a89ff;
  text-decoration:none;
  color:#CCCCCC;
}
.footer {
  color: #555;
  font-weight: bold;
  font-size: .7em;
  line-height: 22px;
  margin-top: 8px;
}
img.left-bdr {
  float:left;
  margin-right:8px;
  border: #000 1px solid; 
}
img.right-bdr {
  float:right;
  margin-left:8px;
  border: #000 1px solid;
}
.ps-pic {
  padding-right:4px;
}
.ps-pic img, img.border {border: #000 1px solid}
.ps-title {
  text-align:left;
  font-weight: bold;
  font-size: 1.1em;
  height: 1.1em;
  margin-top:0;
}
.smaller {font-size:.9em}
.ps-time {
  text-align:right;
  font-weight: bold;
  font-size: .95em;
  font-style:italic;
}
.oe-time {
  font-weight: bold;
  font-size: .9em;
  font-style:italic;
}
.ps-text {
  text-align:justify;
}
.left {float:left}
.right {float:right}
.validator {
  display:block;
  position:absolute;
  left:815px; 
}