.rtext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: maroon; line-height: 15px; font-weight: bold;}
.btext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: black; line-height: 15px; font-weight: bold;}
.rtextu {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: maroon; line-height: 15px; font-weight: bold;}
.btextu {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: black; line-height: 15px; font-weight: normal;}
.btextub {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: black; line-height: 15px; font-weight: bold;}
.rrtextu {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: red; line-height: 15px; font-weight: bold;}
.textitem { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; line-height: 18px; font-weight: bold;}
.textdesc { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 17px;  font-weight: normal;}
.text {
   font-size : 13px;
   font-family : Verdana, Arial, sans-serif; 
}

.texthome {
   font-size : 14px;
   font-family : Verdana, Arial, sans-serif; 
   text-transform: uppercase;
}

#logous {
   text-align: center;
   margin: 0;
   padding: 0;
   margin-bottom: 0.3em;
   background: #fff;
   color: blue;
   font-family: Times, "Times New Roman", serif;
   font-style: normal;
   font-weight: bold;
   margin-top: -6px;
}

#slogan {
   text-align: center;
   margin: 0;
   padding: 0;
   margin-bottom: 0.3em;
   background: #fff;
   color: red;
   font-family: Times, "Times New Roman", serif;
   font-style: italic;
   font-weight: bold;
   margin-top: -6px;
}


.textx {
   font-size : xx-small;
   font-family : Verdana, Arial, sans-serif; 
}

.textxx {
   font-size : xx-small;
   font-family : Verdana, Arial, sans-serif;
}

.texttimes {
   font-size : small;
   font-family : Times, Arial, sans-serif;
  text-align: left;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  margin-top : 2em;
  margin-bottom : 1em;
  line-height: 170%;
  font-color: #666;

}


.menu {
   font-size : 12px;
   font-family: Verdana, Arial, Courier New, sans-serif; 
}

.intro {
  font-style: italic;
  text-align: justify;
}

.success {
  font-family: "Bitstream Vera Sans", sans-serif;
  font-size-adjust: .53;
  font-variant: small-caps;
  font-size: 1.5em;
  text-align: left;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  margin-top : 2em;
  margin-bottom : 1em;
  line-height: 120%;  
}



tr.flash:hover { background-color : green }
td.flash:hover { background-color : #32CD32 }

tr.flashA:hover { background-color : #99CC99; font-size : 12px; font-weight: bold; }
tr.flashA { background-color : #99FF99; font-size : 12px; font-weight: bold; }

td.flashA:hover { background-color : #32CD32 }
tr.flashB:hover { background-color :#FFE4C4; font-size : 11px; font-weight: italic; }
tr.flashB { background-color : #FAEBD7; font-size : 11px; font-weight: italic; }


html, body {
  line-height:     120%;
  color:           black;
  font-weight:     normal;
  font-family: "Bitstream Vera Sans", sans-serif;
  font-style:      normal;
  text-decoration: none;
  margin:  0;
  padding: 0;
  border:  0;
}


a:visited {
  color: blue;
  background-color: white;
  text-decoration: none;
}

a:link {
  color: blue;
  background-color: #FFFFF0;
  text-decoration: none;
}

a:hover {
  color: blue;
  background-color: #FF4500;
}

a:active {
  color: red;
  background-color: #eee;
  text-decoration: none;
}

acronym:hover, abbr:hover {cursor: help}

a:link img, a:visited img {border-style: none}
a img {color: black} /* The only way to hide the border in NS 4.x */

ul.toc {
  list-style: none;
}

ol li {
  padding: .1em;
}

.hideme {display: none}

img {vertical-align: middle}

a.formoptions {text-decoration: none; color: black; border-bottom: 1px dotted #0000DD}

a.lnks {text-decoration: none; color: blue; border-bottom: 1px dotted #0000DD}




address {
  height: 29px;
}

font.inform {
  font-size:      xx-small;
  max-width:      85ex;
  text-align:     justify;
  text-transform: uppercase;
  margin-left:    auto;
  margin-right:   auto;
  font-family: "Bitstream Vera Sans Mono", monospace;
  color:          #888;
  line-height:    120%;
}


#banner {
background-repeat: no-repeat;
background-attachment: scroll;
background-color: #ccc;
height: 29px;
background-position: right;
margin:0; padding:0;
border-bottom: 1px solid green;
align: center;
}

#bannergroc {
background-color: #FFFFFF;
height: 41px;
background-position: right;
margin:0; padding:0;
border-bottom: 1px solid green;
align: center;
}

#bannerrest {
background-color: #EBFFED;
height: 41px;
background-position: right;
margin:0; padding:0;
border-bottom: 1px solid green;
align: center;
}

#banner1 {
background-color: #fff;
height: 41px;
margin:0; padding:0;
border-bottom: 1px solid white;
align: center;
}

#main {
background-color: #fff;
margin:0; padding:10;
width: 850px;
border-bottom: 1px solid green;
border-left: 1px solid green;
border-right: 1px solid green;
align: center;
}

#main1 {
background-color: #fff;
margin:0; padding:10;
width: 75%;
border-bottom: 1px solid green;
border-left: 1px solid green;
border-right: 1px solid green;
align: center;
}

#main2 {
background-color: #fff;
margin:0; padding:10;
width: 50%;
border-bottom: 1px solid green;
border-left: 1px solid green;
border-right: 1px solid green;
align: center;
}

#main3 {
background-color: #fff;
margin:0; padding:10;
width: 25%;
border-bottom: 1px solid green;
border-left: 1px solid green;
border-right: 1px solid green;
align: center;
}



#bodyi {
background-color: #fff;
height: 400px;
width: 99%;
margin:2; padding:0;
border-top: 2px solid #ccc;
border-left: 2px solid #ccc;
border-right: 2px solid #ccc;
border-bottom: 1px solid #ccc;
align: center;
}

/* Fieldsets in general */
fieldset {
  background: #FCFCFC;
  border: 1px dotted #228B22;
  margin-left:   1em;
  margin-right:  1em;
  padding:       1em;
}

fieldset legend {
  color: #228B22;
  background: #FFF;
  font-variant: small-caps;
  padding: .1ex .5ex;
  border-right: 1px solid gray;
  border-bottom: 1px solid gray;
  font-weight: bold;
}

fieldset foodterm {
  color: #228B22;
  background: #CCC;
  font-variant: small-caps;
  padding: .1ex .5ex;
  border-right: 1px solid gray;
  border-bottom: 1px solid gray;
  font-weight: bold;
}

.foodterm {
  font-family: "Bitstream Vera Sans", sans-serif;
  font-size: x-small;
  text-align: left;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  margin-top : 2em;
  margin-bottom : 1em;
  line-height: 120%;
  font-color: #666;
}



h1, h2, h3, h4, h5, h6, dt {
  font-family: "Bitstream Vera Sans", sans-serif;
  font-size-adjust: .53;
  font-variant: small-caps;
}



h2 {
  font-size: 2.5em;
  text-align: center;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  margin-top : 0em;
  margin-bottom : 0em;
  line-height: 100%;  
}

h3 {
  font-size: 1em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;	
  background-color: #eee;
  text-indent: 2em;
  padding: .2em;
  border-bottom: 1px dotted black;
}

h4 {
  font-size: 1.1em;
  font-weight: 600;
  font-style: normal;
  text-decoration: underline;
}

h5, dt {
  font-size: 1em;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-indent: .5em;
  margin:0;
}

h6 {
  font-size: 1.1em;
  font-style: italic;
  text-decoration: none;
  color: #666;
  text-indent: 1em;
  margin:0;
}

.shoutsm {
  background: yellow;
  border: .2ex dotted black;
  padding: 0.5em;
}

.ccomments {
  background: #eeeeee;
  border: .1ex dotted black;
  padding: 0.5em;
}


.sendcard {
  background: #FFE4C4;
  border: .3ex dotted black;
  padding: 0.5em;
  font-size:      small;
  text-align:     justify;
  margin-left:    auto;
  margin-right:   auto;
  font-family: "Bitstream Vera Sans Mono", monospace;
  line-height:    120%;
}

.subscribe {
  background: #FFFFFF;
  border: .2ex dotted gray;
  padding: 0.5em;
  font-size:      small;
  text-align:     justify;
  margin-left:    auto;
  margin-right:   auto;
  font-family: "Bitstream Vera Sans Mono", monospace;
  line-height:    120%;
}


.mainpage {
  background: #FFFFFF;
  border: .2.5ex dotted gray;
  padding: 0.5em;
  font-size:      small;
  text-align:     justify;
  margin-left:    auto;
  margin-right:   auto;
  font-family: "Bitstream Vera Sans Mono", monospace;
  line-height:    120%;
}



.shoutsmm {
  background: yellow;
  border: .2ex dotted black;
  padding: 0.5em;
  font-size:      small;

  text-align:     justify;
  margin-left:    auto;
  margin-right:   auto;
  font-family: "Bitstream Vera Sans Mono", monospace;

  line-height:    120%;
}

.inputdata {
  background: FFFFF0;
  border: .2ex dotted green;
  padding: 0.2em;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: black; 
	line-height: 15px;

  margin-left:    auto;
  margin-right:   auto;
}


.shout {
  background: yellow;
  border: .5ex dotted black;
  padding: 1em;
}

.shout strong {
  display: block;
  color: red;
}

input {
  vertical-align: middle;
}

input.reset {
  text-align: center;
  font-family: "Bitstream Vera Sans Mono", monospace;
}

input.default {
  text-align: center;
  font-weight: bold;
  font-family: "Bitstream Vera Sans Mono", monospace;
}





#menu {
/*  min-width: 63em; */
  list-style-type: none;
  padding: 0;
  margin: 0;
  height: 1.5em;
  background-color: #eee;
  border-bottom: solid 1px white;
}

#menu li {
  display: inline;
  padding: 0;
  margin: 0;
}

#menu li b {
  text-decoration: none;
  text-align: center;
  float: left;
  display: block;
  width: 12em;
  padding: 2px 0px;
  margin: 0;
  background-color: #fff;
  color: green;
  font-size: smaller;
  font-variant: small-caps;
  border-right: solid 1px #bbb;
  border-bottom: solid 1px #fff;
}

#menu li a:link, #menu li a:visited {
  text-decoration: none;
  text-align: center;
  float: left;
  display: block;
  width: 12em;
  padding: 2px 0px;
  margin: 0;
  background-color: #eee;
  color: #053188;
  font-size: smaller;
  font-variant: small-caps;
  border-right: solid 1px #bbb;
  border-bottom: solid 1px #ddd;
}

#menu li a#selected:link, #menu li a#selected:visited {
  text-decoration: underline;
  background-color: #fff;
  color: #053188;
}

#menu li a:hover {
  text-decoration: underline;
  background-color: #fff;
  color: #053188;
}

#menu li a:active {
  background-color: #fff;
  color: #053188;
  border-right: solid 1px #ddd;
}


/* link bar  - all pages*/

#misclinks {
  float:            right;
  width: 8em;
  text-decoration:  none;
  padding:          1ex;
  background-color: #eee;
  border-left:     1px solid black;
  border-bottom:    1px solid black;
  margin-top:       -1px; 
  font-size:        smaller;
}

#misclinks dt {
  text-align: center;
  background: #ddd;
  color:      #053188;
  font-variant: small-caps;
}
#misclinks dd {
  text-align: right;
  margin: 0;
  padding-bottom: 2ex;
}

#misclinks ul {margin: 0; padding: 0;}
#misclinks li {
  list-style-type: none;
  text-align: right;
}
#misclinks ul li a {
  display: block;
}

#misclinks li a:link, #misclinks li a:visited, div.jumpbar li a:link, div.jumpbar li a:visited {
  text-decoration: none;
  display: block;
  padding: 1px 0px;
  margin: 0;
  background-color: #eee;
  color: #053188;
  font-size: smaller;
}

#misclinks li a:hover {
  text-decoration: underline;
  background-color: #fff;
  color: #053188;
}

#misclinks li a#selected:link, div.jumpbar li a#selected:visited {
  text-decoration: underline;
}

/* Jump Bar  - results page*/

.jumpbar {
  float:            right;
  width: 8em;
/*  margin-right: -.4em; */ /* FIXME - find the exact value - */
  text-align:       left;
  text-decoration:  none;
  padding:          1ex;
  background-color: #eee;
  border-left:     1px solid black;
  border-bottom:    1px solid black;
  margin-top:       -1.3em; 
  font-size:        smaller;
  font-weight:      bold;
}

.jumpbar ul {
  padding: 0;
  margin:  0;
}

.jumpbar li {
  list-style-type: none;
  text-align: right;
}

div.jumpbar li a:hover {
  background: #fff;
  text-decoration: underline;
}

.jumpbar li a:link, .jumpbar li a:visited {
  text-decoration: none;
  text-align: right;
  display: block;
  width: 8em;
  padding: 2px 0px;
  margin: 0;
  background-color: #eee;
  color: #053188;
  font-size: smaller;
  border-top: dotted 1px black;
}

.jumpbar li a#selected:link, .jumpbar li a#selected:visited {
  text-decoration: underline;
  background-color: #fff;
  color: #053188;
  border-right: solid 1px #ddd;
  border-bottom: solid 1px #fff;
}






