body { background: #333; color: #FFF; min-width: 1000px; min-height: 600px; }
img { display: block; }

#main { width: 100%; height: 100%; min-width: 1000px; min-height: 600px; }
#overlay { background:#222; display: none; position: absolute; top:0pt; left:0pt; height:100%; width:100%;  opacity: .6; filter: alpha(opacity=60); z-index: 1000; }
#pop_logo { margin: 26px; }

.over { position: absolute; top: 50%; left: 50%; z-index: 2000; margin: -250px 0 0 -420px; background: #000; border: solid 10px #FFF; }
.cnt { width: 800px; height: 480px; overflow: hidden; }

.mailto, .cam_img { width: 640px; height: 480px; float: left; overflow: hidden; }
.mailto { background: #999; color: #333; overflow: auto; }
.mailto form { display: block; margin: 20px; width: 580px; }

.cnt .blvd { width: 160px; height: 480px; background: #900; float: left; position: relative; }
.cnt .blvd .btns { position: absolute; width: 140px; left: 10px; bottom: 10px; text-transform: uppercase; font: bold 10px/10px Verdana; text-align: center; }
.blvd .btns a { display: block; padding: 7px 20px; background: #A00; color: #FFF; margin-top: 1px; text-decoration: none; }
.blvd .btns a:hover { background: #C00; }

form * { font: normal 12px Arial, Verdana, sans-serif; }
form h1 { font: normal 250% "Times New Roman", Verdana, sans-serif; margin: 0 0 30px 0; }
table { table-layout: fixed; width: 100%; }
td { vertical-align: top; }
label { display: block; margin-bottom: 10px; }
label input, label textarea { display: block; border: solid 1px #666; background: FFF; color: #666; width: 100%; padding: 3px 5px; }
label textarea { height: 180px; }

.pic img { display: block; float: left; margin-right: 20px; }
.pic { color: #FFF; margin: 20px 0; height: 150px;  }
.pic a { color: #FFF; }

#overlay, #pop { display: none; }
.cam_img { background: #000; }