body { background-color:#333; margin:0; padding:0; font:13px/18px Trebuchet MS, sans-serif; color: #FFF; text-align: center; }
h1 { margin:0; line-height:24px; border-bottom:1px solid #39c; font-size:20px; }
h2 { font-size: 14px; margin: 0px 0 10px 0; clear: both; }
img { border: 0px; }
a { color: #39c; }
a:hover { color: #069; }
ul,ol { margin: 5px 0 40px 30px; list-style-type: square; }

#wrapper { width: 1000px; padding: 40px; padding-top: 20px; text-align: center; margin: 0 auto; background-color: #666;}
#logo { margin-bottom: 40px; text-align: center; }
#lead { font: 13px/18px Trebuchet MS sans-serif #FFF; text-align: center; margin-bottom: 40px; border-bottom: 1px solid #39c; }
#left { float: left; width: 495px; margin-bottom: 40px; text-align: right; }
#right { float: right; width: 495px; margin-bottom: 40px; text-align: left; }
#contact-left { float: left; width: 495px; margin-right: 10px; font: 24px Trebuchet MS sans-serif; text-align: right; }
#contact-right { float: right; width: 495px; margin-left: 10px; font: 24px Trebuchet MS sans-serif; text-align: left; }
#footer { margin-top: 60px; font-size:11px; clear:both; text-align: center; border-top:1px solid #39c; }

input,label, select { display:block; float:left; width: 160px; }
input,select,textarea { margin: 2px 0; padding: 1px 2px; border-left: 1px solid #666; border-top: 1px solid #666; border-right: 1px solid #333; border-bottom: 1px solid #333; }
textarea { width: 320px; height: 240px; margin-bottom:40px; font: 12px/16px Trebuchet MS sans-serif; }
del { text-decoration: line-through; color: #999; clear:left; }
hr { border: 0; width: 100%; color: #39c; background-color: #39c; height: 1px; margin-top: 40px; }