body { background-color: #f2f2f2; margin: 0 auto; color:#444; font:14px arial; }

/* placement */
.container_12 { width: 940px; padding: 0 10px; margin: 20px auto; clear: both; overflow: hidden;  }
.head { clear: both; overflow: hidden; width: 940px; }
.logo { float: left; width: 242px; }
.caption { float: right; width: 600px; text-align: right }
.caption h1 {  font-size: 14px; }

.footer {  margin: 0 auto; clear: both; overflow: hidden; }
.footer p { text-align: center; font-size: 11px;}
.footer a {  color:#aaa; text-decoration: none; }
.footer a:hover {  color:#ff0000; text-decoration: underline; }
