body { 
  background: #f4f9ff;
  margin: 0;
}

a { 
  color: #8f000c;
  text-decoration: none;
}

#menu { 
  background: #b4cc92;
  text-align: center;
  margin: 0 auto 0 auto;
  width: 760px;
}

#header {
  background: #b4cc92;
  text-align: center;
  margin: 0 auto 0 auto;
  padding: 0;
  width: 760px;
}

#container { 
  background: #b4cc92;
  text-align: center;
  margin: 0 auto 0 auto;
  padding: 0 10px 10px 10px;
  width: 740px;
}

#main { 
  background: #ffffff;
  padding: 5px 0 10px 0;
}

#sidenav { 
  width: 180px;
}

#content { 
  padding: 0 10px 0 15px;
  text-align: left;
  min-width: 540px;
}

#tools { 
  background: #e7f3ff;
  margin-bottom: 40px;
}

#footer {
  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: xx-small;
  text-align: left;
  margin: 0 auto 0 auto;
  padding: 10px;
  width: 740px;  
}

#search { 
  background: #00538d;
  padding: 10px 0 10px 10px;
}

#search form { 
  display: inline;
}

#search form input { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: small;
  vertical-align: middle;
}

#quote { 
  background: #e7f3ff;
  font-style: italic;
  line-height: 1.3em;
  padding: 10px 5px 10px 10px;
}

.commontext { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: x-small;
  line-height: 1.3em;
}

.dottedline {
  background: #ffffff url('../images/dotted-line.gif') repeat-x left bottom;
  height: 1px;
}

.doublegrayline {
  background: #ffffff url('../images/dotted-double-line.gif') repeat-x;
  height: 20px;
}

.lightblueline {
  background: #ffffff url('../images/lightblue-line.gif') repeat-x left bottom;
  height: 11px;
}

.lightblueline2 { 
  background: #ffffff url('../images/lightblue-line2.gif') repeat-x left bottom;
  height: 1px;
}

.pagetitle { 
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: x-large;
  color: #00538d;
  padding-bottom: 5px;
}

.pagesubtitle { 
  color: #666666;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: small;
  padding-bottom: 5px;
}

.sectionHeader { 
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: small;
  font-weight: bold;
  line-height: 1.3em;
  padding-bottom: 10px;
}

.section { 
  padding: 5px 5px 15px 5px;
}

.sectionImage { 
  float: left;
  padding: 0 15px 10px 0;
  vertical-align: top;
}

.column { 
  vertical-align: top;
  text-align: left;
}

.toolsHeader {
  background: #d5eaff;
  color: #00538d;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: small;
  font-weight: bold;
  padding: 10px;
}

.tool {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: x-small;
  font-weight: bold;
  padding: 10px 5px 10px 10px;
}

.searchResult { 
  padding: 10px 0 10px 0;
}

.error {
  color: #ff0000;
  font-weight: bold;
}