/* homepage styles for "new face "design */

div#home-leftcol{
  margin: 0px 0px 0px 0px;
  float: left;
  text-align: left;
  width: 500px;
  padding: 0px 0px 0px 0px;
  color: black;
  background-color: #fef7da;
}
div#home-leftcol h1 {
  width: 500px;
  font-size: 12pt;
  font-weight: bold;
  color: black;
  text-align: left;
  margin: 4px 0px 0px 0px;
  padding: 0px 0px 0px 6px;
}

div#home-leftcol-weather{
  float: left;
  width: 500px;
  text-align: center;
  margin: 0px 0px 6px 0px;
  padding: 0px 0px 0px 0px;
  color: black;
}

div#home-left-translate {
  text-align: center;
  margin: 12px 0px 6px 0px;
  padding: 0px 0px 0px 0px;
}

div#home-leftcol-related-head {
  margin: 6px 12px 6px 0px;
  padding: 3px 3px 3px 3px;
  font-weight: bold;
  font-size: 110%;
  color: black;
  background-color: #FFD648;
  border: 1px solid black;
}

div#home-leftcol-related-text {
  margin: 0px 0px 6px 12px;
  padding: 0px 4px 0px 0px;
}


div.home-leftcol-subhead{
  margin: 6px 80px 3px 0px;
  padding: 3px 3px 3px 3px;
  font-weight: bold;
  font-size: 110%;
  color: black;
  background-color: #FFD648;
  border: 1px solid black;
}

div.home-leftcol-text{
  padding: 3px 3px 3px 3px;
}

div#home-rightbar{
  float: right;
  width: 200px;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: black;
  background-color: #e6f1fd; 
  font-size: 95%;
}

div#home-rightbar-weather{
  float: right;
  width: 200px;
  text-align: center;
  margin: 0px 0px 6px 0px;
  padding: 0px 0px 0px 0px;
  color: black;
}

div.home-rightbar-subhead{
  margin: 6px 60px 3px 0px;
  padding: 3px 3px 3px 3px;
  font-weight: bold;
  font-size: 110%;
  color: black;
  background-color: #A8D3FD;
  border: 1px solid black;
}
div.home-rightbar-text{
  padding: 3px 3px 3px 3px;
}

div.clear-vert{
  clear: both;
  height: 6px;
}
div#home-translate{
  margin: 6px 0px 0px 0px;
  padding: 6px 3px 3px 3px;
  text-align: center;
}
div#home-bottom-links{
  margin: 6px 0px 0px 0px;
}
div#home-bottom-banner{
  margin: 6px 0px 0px 0px;
  padding-top: 6px;
  border-top: 1px solid black;
  text-align: center;
}

div.home-text-subhead {
  padding: 0px 0px 0px 3px;
  margin: 0px 0px 6px 6px;
  font-weight: bold;
  border: 1px solid gray;
}

a.home-text-subhead: #0000FF;{
  font-size: 9pt;
  font-weight: bold;
}

a.home-text-subhead:link {
  color: #0000FF;
  font-weight: bold;
}

a.home-text-subhead:visited {
  color: #800080;
  font-weight: bold;
}

a.home-text-subhead:active {
  color: #FF0000;
  font-weight: bold;
}

a.home-text-subhead:hover{
  color: #0000FF;
  font-weight: bold;
}

div.home-text-subdiv {
  margin: 0px 0px 6px 12px;
}

/* homepage changes from index-s2, 2/3/05 */
div.zero-top {
  margin-top: 0px;
}   

fieldset {
  -moz-border-radius-topleft: 12px;
  -moz-border-radius-topright: 12px;
  -moz-border-radius-bottomleft: 12px;
  -moz-border-radius-bottomright: 12px;
  background-color: transparent;
  margin: 0px 24px 3px 0px;
  padding: 1px  2px  1px  2px;
  border-color: black;
}
legend {
  border-color: black;
  background-color: transparent;
  font-weight: bold;
}

div.teaser {
  margin: 0px 0px 0px 0px;
  padding: 2px 0px 2px 6px;
  background-color: #fef7da;
  border-bottom: 1px solid #888888;
}
div.teaser p {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px; 
  font-size: 95%;
}

div.extsearch-amazon {
  vertical-align: middle;
  color: black;
  margin: 0px 0px 0px 0px;
  padding: 2px 2px 2px 2px;
}
div.extsearch-amazon fieldset {
  vertical-align: middle;
}
div.extsearch-amazon legend {
  font-size: 10px;
  padding: 0px 2px 0px 2px;
}

div.extsearch-google {
  color: black;
  margin: 0px 0px 0px 0px;
  vertical-align: top;
  padding: 2px 2px 2px 2px;
}
div.extsearch-google fieldset {
  vertical-align: middle;
}
div.extsearch-google legend {
  font-size: 10px;
  padding: 0px 2px 0px 2px;
}
div.extsearch-google form {
  background-color: transparent;
}
div.extsearch-google input {
  font-size:9pt;
}
div.logo {
  text-align:right;
  padding: 2px 6px 2px 0px;
}

div.hsearch {
  color: black;
  margin: 0px 0px 0px 0px;
  vertical-align: top;
  padding: 2px 2px 2px 2px;   
  width: 100%;
}
div.hsearch fieldset {
  vertical-align: middle;
}
div.hsearch legend {
  font-size: 10px;
  padding: 0px 2px 0px 2px;
}
div.hsearch form {
  padding-left: 3px;
}
div.hsearch input, div.hsearch select {
  font-size:9pt;
}


/* php style home pages, March 2005 */
div.catbox {
  padding: 0px 0px 0px 3px;
  margin: 0px 0px 6px 6px;
  border: 1px solid gray;
}
div.catbox span.head {
  font-weight: bold;
  padding-right: 6px;
}
div.catbox A {
  font-weight: bold;
}
div.catbox p.entries {
  font-size: 80%;
  margin-left: 1em;
  text-indent: -1em;
  padding: 0px 0px 0px 0px;
}

