body { padding:0; margin:0; font:76%/160% lucida grande, trebuchet ms, arial, verdana, sans-serif; }
#the_form { margin-left:40px; }
input, textarea { display:block; border:1px solid #cccccc; font:12px lucida grande, trebuchet ms, arial, verdana, sans-serif; width:300px; }
button { border:1px solid #cccccc; background-color:#FFFFFF; margin-top:10px; }

#site_container { width:700px; margin:0 auto; padding-top:10px; }
#page_title { font-size:28px; margin-bottom:10px; }
#menu { border-left:1px dashed #cccccc; border-right:1px dashed #cccccc; border-bottom:1px solid #cccccc; border-top:1px solid #cccccc; padding:5px; }
	#menu ul { margin-left:35px; }
	#active { font-weight:bold; }
	#menu li { list-style:none; display:inline; margin-right:5px; }
#submenu { color:#666666; padding-left:6px; }
#picture { border-left:1px dashed #cccccc; border-right:1px dashed #cccccc; border-bottom:1px solid #cccccc; border-top:1px solid #cccccc; padding:5px; margin-bottom:10px; }
#content { border-left:1px dashed #cccccc; border-right:1px dashed #cccccc; border-bottom:1px solid #cccccc; border-top:1px solid #cccccc; padding:5px; background:url(gfx/watermark.jpg) top left ; }
#footer { color:#CCCCCC; }
a:link, a:active, a:visited { color:#cc6600; text-decoration:none; }
a:hover { color:#cc6600; text-decoration:underline; }
#output { color:#FF0000; }

td, table, tr { vertical-align:top; }