body { font-family:  Verdana, "Trebuchet MS", Trebuchet, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; background-color: #ccc; margin: 5px 0px 5px 0px; font-size: .9em; }
h1 { font-size: 1.2em; margin-top: 0px; }
h2 { font-size: 1.1em; margin-top: 0px; }
h3 { font-size: 1.0em; font-weight: bold;}
div#container {	margin: 0em auto; width: 975px; padding: 0px; text-align: left; background-color: #fff; border: 1px solid #666; } /*e5  750px */


div#atp_banner { width: 100%; height: 96px; margin-left: auto; margin-right: auto; border-bottom: 0px solid black;  padding-top: 0px; margin-bottom: 15px; }
div#atp_banner img { border: 0px; }

div#atp_print_banner { display: none; }

div#atp_left_frame { width: 135px; height: 100%; background-color: red; float: left;}

div#atp_menu { float: left; padding-left: 8px; padding-right: 4px; width: 115px; padding-bottom: 50px; }
div#atp_menu table { border: 1px solid #69c; width: 130px;}
div#atp_menu td { background-color: #ccf; width: auto; }

div#atp_menu td a { color: black; text-decoration: none; font-weight: bold; display: block; padding-left: 5px; padding-right: 10px; }
div#atp_menu td a:link {  }
div#atp_menu td a:visited { }
div#atp_menu td a:hover { background-color: #e5e5e5; border-right: 3px solid #99f; }



div#atp_body { float: right; width: 800px; border: 0px solid black; margin-left: 10px; margin-right: 12px; margin-bottom: 5px; padding-bottom: 10px;} /* if body is too big change this */


div#atp_footer { border-top: 1px solid #ccf; background-color: #eee; clear: both; font-size: 0.7em; width: 100%; } 

div#atp_footer table { width: 100%; }
div#atp_footer tr { width: 100%;  }
div#atp_footer td { padding: 3px; border: 0px solid black;  } 

p.atpfancy:first-letter { margin-left: 20px; font-weight: bold; font-size: 1.5em; }
p:first-letter { margin-left: 20px; }
.highlight { font-weight: bold;}

p:first-child { margin-top: 0px; } /* first firefox bug I've seen for myself... */
td.regcell { padding-right: 10px; }

a:link { color: black; }
th { text-align: left; }


input,select,textarea {font-size:12px; font-family: arial,geneva,helvetica;background:#eee;border-bottom: 1px solid #545454;border-right: 1px solid #545454;border-left: 1px solid #545454;border-top:1px solid #545454;color:#545454;text-decoration:none;}

td.rtacell { vertical-align: top; text-align: right; }
td.ltacell { vertical-align: top; text-align: left; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.atptinytext { font-size: .7em; }

.padleft25px { padding-left: 25px; }
.acpanel { text-align: right; vertical-align: top; font-size: .8em; }

tr.treven { background-color: #fff; }
tr.trodd { background-color: #ccc; }

/*
a.atpmenu:link { color: white; } 
a.atpmenu:visited { color: white; } */

div#atp_popup { text-align: center;  }
body#atp_popup { margin: 0px; border: 0px; padding: 0px; background-color: #fff; }

.inline { display: inline; }

.desctext { font-size: .7em; }

div#member_directory {  padding-left: 100px; padding-top: 10px; }