body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td,img {margin:0;padding:0;} 
img,fieldset {border:none;}
body {margin:10px 0;color:#000;background:#fff;font:normal 75%/1 arial, helvetica, sans-serif;text-align:center;}
html>body {font:normal 12px/1.5 arial, helvetica, sans-serif;}
h1 {font:bold 24px/1.25 arial, helvetica, sans-serif;margin:0 0 9px 0;color:#ff7f00;}
h2 {color:#ff7f00;font:bold 14px/1 arial, helvetica, sans-serif;margin:0 0 9px 0;}
h3 {color:#000;font:bold 12px/1 arial, helvetica, sans-serif;margin:0 0 9px 0;}
p, label, blockquote {font:normal 12px/1.5 arial, helvetica, sans-serif;margin:0 0 18px 0;}
ol {font:normal 11px/16px arial, helvetica, sans-serif;margin:0 0 12px 30px;}
ol li {margin:0 0 6px 0;}
ol ul {list-style:disc;font:normal 11px/16px arial, helvetica, sans-serif;margin:6px 0 0 20px;}
select {margin:0 0 5px 0;font:normal 12px/1 arial, helvetica, sans-serif;}
br {clear:left;}
hr {margin:24px auto;clear:both;}
a { color:#FF7F00;}
#wrapper {width:670px;margin:0 auto;position:relative;text-align:left;}
#header {height:110px;font:bold 36px/2.5 arial, helvetica, sans-serif;background:#fff;color:#ff7f00;position:relative;text-align:center;margin:0 0 10px 0;padding:0;}
#prog ul {list-style:none;position:absolute;top:114px;right:8px;}
#prog li {float:left;margin:0 4px 0 0;padding:1px 4px;font-size:10px;text-align:center;border:1px solid #ff7f00;line-height:15px;}
#prog li.on {color:#fff;background-color:#ff7f00;}
#prog li.off {color:#ff7f00;background-color:#ffd;}
#prog li.com {color:#db680b;background-color:#fad0a6;}
.intro {font:normal 13px/1.5 arial, helvetica, sans-serif;margin:0 0 18px 0;}
#content {padding:12px;overflow:hidden;position:relative;}
#col1 {float:left; width: 310px;position:relative;}
#col2 {float:right; width: 310px;position:relative;}
#col3 {float:left; width: 310px;padding:18px 0 0 170px;position:relative;}
#col4 {float:left; width: 220px;padding:18px 0 0 215px;position:relative;}
#col1 a, #col2 a, #col3 a, #col4 a {display: block; border: 3px double #eaeaea; padding: 1em;text-decoration: none;background:#fff;text-align: center;color: #333;position:relative;}
#col1 div.complete, #col2 div.complete, #col3 div.complete {border: 3px double #a1a1a1; padding: 1em;background:#f3f3f3;text-align: center;color: #333;}
#col1 a:hover, #col2 a:hover, #col3 a:hover, #col4 a:hover   { border: 3px double #ff7f00;background: #ffffca;}
#col1 a span, #col2 a span, #col3 a span, #col1 div.complete span, #col2 div.complete span, #col3 div.complete span, #col4 div.complete span{font:bold 16px/1.25 arial, helvetica, sans-serif;margin:0 0 12px 0;color:#ff7f00;border: none;display: block; }
#col1 a span.enter, #col2 a span.enter, #col3 a span.enter, #col4 a span.enter    {font:bold 14px/1.5 arial, helvetica, sans-serif;margin:0;padding: 14px 0 0 0; color:#ff7f00;border: none;}
#col1 div.complete span.completed, #col2 div.complete span.completed, #col3 div.complete span.completed, #col4 div.complete span.completed  {font:bold 14px/1.5 arial, helvetica, sans-serif;margin:0;padding: 14px 0 0 0; color:#666;border: none;}
#col1 a:hover span.enter, #col2 a:hover span.enter, #col3 a:hover span.enter, #co4 a:hover span.enter   {text-decoration: underline;}
#new-blog{position:absolute;left:0px;top:0px;}
#new-cocktail {position:absolute;left:0px;top:0px;}
#bestblog {margin-left:50px;margin-bottom:10px;}
.dropcap {color:#ff7f00;font:bold 48px/0.75 "Times New Roman", Times, serif;margin:0;float:left;}
.quest {margin:24px 0;padding:0 0 24px 0;border-bottom:1px solid #ccc;color:#000;position:relative;}
.txtlab {float:left;width:100px;font:bold 12px/2 arial, helvetica, sans-serif;margin:0 0 0 40px;}
.txt, .pc {width:300px;margin:0 0 5px 0;padding:2px 4px;font:normal 12px/1 arial, helvetica, sans-serif;}
.pc {width:80px;}
.radgroup {margin:0 0 0 40px;}
.radgroup label {cursor:pointer;}
.tac {text-align:center;}
.sponsor1{margin:0 0 18px 9px;font:italic bold 12px/1.5 arial, helvetica, sans-serif;position:absolute;left:500px;top:60px;}
.sponsor2 {margin:0 0 18px 9px;font:italic bold 12px/1.5 arial, helvetica, sans-serif;position:absolute;left:500px;top:54px;}
.sponsor2 {margin-top:17px;}
.terms {width:624px;border:1px solid #ccc;background:#f1f1f1;height:200px;overflow:auto;padding:8px;margin:0 auto 24px auto;font-size:90%;}
#start, #previous, #next, #preview, #finish, #submitRecipe, #submitCocktail, #end {height:25px;font:bold 14px/1.5 arial, helvetica, sans-serif;color:#ff7f00;}
#end {padding:36px 0;text-align:center;}
#previous {display:none;}
.navigation {width:360px;text-align:center;margin:0 auto;}
.single {width:100px;}