*
{
margin: 0;
padding: 0;
}
a.plain
{
border: none;
text-decoration: none;
background-color: transparent;
color: #000000;
}
a:hover{color: #ff0000;background-color: transparent;}

.redd{color: #ff0000;background-color: transparent;}

span.button
{
width: 180px;
height: 24px;
background-image: url('linkbkg.jpg');
background-repeat: repeat-y;
text-align: center;
color: #000000;
background-color: transparent;
font-weight: 500;
border: 1px solid #000000;
display: block;
}

span.buttonon
{
width: 180px;
height: 24px;
background-image: url('linkbkg.jpg');
background-repeat: repeat-y;
text-align: center;
color: #ff0000;
background-color: transparent;
font-weight: 500;
border-right: 1px solid #000000;
border-bottom: 2px solid #cccccc;
border-left: 1px solid #000000;
display: block;
}



.bold{font-weight: bold;}
.small{font-size: small;}
.center{text-align: center;}

body
{
background-color: #ffffff;
color: #000000;
margin: 0px;
}

ins{text-decoration: none;}

h2
{
text-align: center;
}
h3
{
text-align: left;
margin: 8px auto 4px 12px;
}
h4
{
text-align: left;
font-weight: 500;
margin: 0px 16px 0px 16px;
}

ul.xlist
{
list-style-type: none;
padding: 0;
margin: 0;
}
ul.xlist li
{
margin-bottom: 8px;
}
hr
{
width: 75%;
margin-top: 2em;
margin-right: auto;
margin-bottom: 2em;
margin-left: auto;
}

table#main
{
clear: both;
width: 100%;
vertical-align: top;
margin: 0;
padding: 0;
border-top: 0;
border-right: 0;
border-bottom: 1px solid #000000;
border-left: 0;
}
td#spacer
{
width: 25%;
background-color: #dddddd;
color: #000000;
height: 1px;
margin: 0px;
padding: 4px;
border-top: 1px solid #000000;
}
td#midcell
{
vertical-align: top;
background-color: #fffafa;
color: #000000;
border-top: 1px solid #000000;
//border-right: 8px solid #c0c0c0;
//border-left: 8px solid #c0c0c0;
voice-family: female;
/*background-image: url('yellowhorz.jpg');
background-repeat: repeat-y;*/
padding: 0px 0px 0px 0px;

}

#midcell h1,#midcell h2
{
text-align: center;
color: #333333;
//background-color: #ffffff;
letter-spacing: .05em;
}
#midcell ul
{
text-align: left;
}

td#leftcell
{
width: 20%;
vertical-align: baseline;
background-color: #dddddd;
color: #000000;
margin: 0px 0px 0px 0px;
padding: 0px 4px 0px 4px;
border-top: 0px;
border-right: 1px solid #333;
border-bottom: 0px;
border-left: 0px;
voice-family: male;
}
p
{
font-size: medium;
padding: 0px 16px 2px 16px;
}
abbr
{
text-decoration: none;
}
div.maincontent
{
padding: 0px 16px 2px 16px;
}

img#blank
{
width: 1px;
height: 1px;
}

div.leftcontent
{
font-size: small;
margin: 0px 4px 2px 4px;
vertical-align: top;
padding-top: 0px;
}
div.lefttitle
{
font-size: medium;
font-weight: bold;
margin: 0px 0px 2px 0px;
background-color: #739ba4;
color: #ffffff;
text-align: center;
}
div.leftbox
{
margin: 8px 0px 0px 0px;
border: 1px solid #000000;
}
div.footer
{
font-size: small;
text-align: center;
padding-top: 10px;
border-top: 2px solid #000000;
}
td.list1
{
width: 50%;
text-align: left;
vertical-align: top;
padding: 8px;
}
input.whackamole {
  	display:block;
  	height:1px;
  	width:1px;
  	visibility:hidden;
  }


form.feedback
{
background-color: #f5f5f5;
margin: 0 auto;
}
ul.menutop {
width: 100%;
text-align: center;
margin: 4px 0px 4px 0px;
}
ul.menutop li {
list-style-type: none;
display: inline;
border: 2px solid #333333;
}

fieldset
{
margin-right: 8px;
margin-left: 8px;
}
label {
width: 7em;
display: inline-block;
}
label.oneline {
width: auto;
display: inline;
}
span.red {color: #ff0000;background-color: transparent;}

fieldset {
border: 2px solid #7da2ab;
margin: 0 12px 0 8px;
}
fieldset.lightblue {
background-color: #f0f0f0;
color: #333333;
}
legend {
color: #cc0000;
font-weight: bold;
}
div.form_field {
margin-bottom: 1em;
padding-left: 1em;
}
input {
background-color: #dcdce3;
}
input.send {
background-color: #dcdce3;
border: 1px solid #333333;
}
ul.error {
list-style-type: disc;
list-style-position: inside;
margin-left: 10px;
}
