/* --- [ Tag ] --- */
body { margin: 0; padding: 0; background: #FFF ; font: 11px/12px Verdana, Arial, sans-serif; color: #FFF; text-align: center }
img { border: 0; }
h1 { font: 1.5em/1.2em Verdana, Arial, sans-serif; margin:0; padding: 5px 0; }
h2 { margin-top: 0; padding-top: 0; font: 1.2em Verdana, Arial, sans-serif; }
a { color: #6E570B; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }


/* --- [ Full ] --- */
.full { margin: 0 auto; width: 600px; text-align: left; }


/* --- [ Head ] --- */
.head { padding: 20px; background: #BA9312; }
.head-lt { width: 300px; }
.head-rt { float: right; margin-top: 60px; font-size: 1.2em; width: 240px; }
.testimonial { padding: 23px 0 0 0 ; line-height: 1.2em; }
.special { font-size: 1.2em; }


/* --- [ Body ] --- */
.box {  zoom: 1; margin-top: 10px; padding: 20px; background: #BA9312 url('../layout/body.gif') no-repeat bottom left; }
.box-lt { float: left; width: 45%; }
.box-rt { float: right; width: 45%; }
.box-rt img { margin-bottom: 10px; padding: 1px; border: 5px solid #CBAE4D; }

.announcement { padding: 18px 10px; background: #caaa40; line-height: 12px; }
.announcement h1 , .announcement h2 { margin: 0; padding: 0 0 10px 0; }
.announcement p { margin: 0; padding: 5px 0; }

/* --- [ Misc ] --- */
.hack { clear: both; margin: 0; padding: 0; height: 0; font-size: 0; line-height: 0; }
.no-back { background-image: none; }
.off { background: none; }
.w200 { width: 200px; }
.w340 { width: 340px; }
.bold { font-weight: bold; }
.first { padding: 0 0 5px 0; margin: 26px 0 0 0; }

