* { margin: 0px; padding: 0px; }

div.logo { padding: 2px; height: 90px; text-align: right; }
div.map { width: 400px; height: 300px; margin-bottom: 0px; }
div.map_large { width: 780px; height: 400px; margin-bottom: 0px; }

table.stateselect input { width: 120px; text-align: justify; margin: -1px;  }
table.stateselect { padding-bottom: 0px; }
.button { height: 25px; }

div.active { width: 800px; vertical-align: top; padding: 5px; }
div.activead { width: 800px; vertical-align: top; padding: 5px; }
div#whatis { padding: 100px; padding-top: 10px; }

div.notebook { text-align: left; width: 80%; padding: 30px; margin-bottom: 50px; }

div.signoff { margin-top: 20px; padding-left: 60%;  }

div.error { margin-left: 10%; margin-bottom: 20px; }

h1 { margin: 5px; }
h2 { padding: 8px; margin-right: 10px; margin-bottom: 20px; }
h3 { margin: 5px; margin-top: 15px; }
p + h3 { margin-top: 20px; }
p { margin-bottom: 5px; text-align: justify; }
p + p { text-indent: 20px; }

div.header { width: 100%; }
table.header { width: 800px; }
table.header td.logo { width: 250px; }
table.header td.menu { width: 550px; }

table.menu { width: 100%; margin-top: 5px; }
table.menu th { padding: 1px; } 
table.menu input { width: 100%; height: 30px; }
table.menu th#menu_logout input { width: 55px; }

table.content { margin-bottom: 50px; }
table.content th.city { width: 200px; }
table.content th.message { width: 300px; }
table.content th.posted { width: 200px; }
table.content th.thread { width: 300px; }
table.content th.lastmessage { width: 200px; }
table.content th.deletethread { width: 150px; }
table.content th.messager { width: 200px; }
table.content th.message { width: 300px; }
table.content th.sent { width: 200px; }
table.content th.sentby { width: 200px; }
table.content th input { height: 35px; width: 100%; }
table.content td { vertical-align: top; padding: 15px; }
table.content td.message { width: 300px; }

table.form td { vertical-align: top; }
table.form option { width: 200px; }
table.form input { width: 200px; margin: 0px; }

td.login { padding: 15px; }

td.date { width: 150px; vertical-align: top; }

div.formette { margin-bottom: 20px; vertical-align: top; text-align: center; height: 100%; }
div.formette table { margin-left: auto; margin-right: auto; }
div.formette form { margin-bottom: 20px; }

textarea.threadresponse { width: 100%; height: 200px; }
textarea.newpost { width: 500px; height: 200px; border: 1px solid black; }

div.message_body { width: 490px; }
div.respond_link { text-align: right; } 

img.antispam { margin-bottom: 2px; }

/*	FLOATING IMAGES		*/
img.floatleft { float: left; margin-right: 20px; }
img.floatright { float: right; margin-left: 20px; }