* { padding:0; margin:0; }
html { height:100%; }
body { width:100%; height:100%; font-family:Arial; background:#c1cee4 url(cw_header_bg.png) repeat-x; }
a:link, a:visited { color:#055683; text-decoration:none; font-weight:bold; }
a:hover { color:#055683; text-decoration:none; font-weight:bold; }
#wrapper { width:900px; margin:0 auto; }
#header { width:900px; height:152px; background:#000 url(cw_header.png) no-repeat; }
#content { margin-top:10px; }
.header { font:bold 22px Arial; line-height:1.35; }
.description{ font:16px Arial; line-height:1.4; }
#colorwave { width:900px; height:275px; background:url(cw_colorwave.png) no-repeat; }
#p1_header { width:540px; position:relative; top:140px; left:250px; }
#p1_desc { width:680px; position:relative; top:145px; left:-20px; margin:0 auto; }
#p2_desc { width:475px; }
#contest { margin:10px 0 0 90px; }
#contest_left { float:left; width:490px; }
#contest_right { float:left; width:265px; height:110px; margin-top:10px; background:url(cw_ledtv.png) no-repeat; }
#contest_right2 { float:left; width:265px; height:110px; margin-top:10px; background:url(cw_ledtv_completed.png) no-repeat; }
#blueprint_box { width:816px; height:464px; margin:10px auto 0; background:url(cw_bp_box.png) no-repeat; }
#action_box { width:793px; height:442px; position:relative; margin-left:12px; padding-top:10px; }
#blueprint1 { display:block; width:793px; height:442px; background:url(cw_bp.png) no-repeat; cursor:pointer; }
#blueprint2 { display:none; width:793px; height:442px; background-repeat:no-repeat; }
#formcontainer { display:none; width:793px; height:442px; background-color:#e0e6ef; margin-top:-442px; }
#thankyoucontainer { display:none; width:793px; height:442px; background-color:#e0e6ef; margin-top:-442px; }
h2 { font-size:18px; margin-bottom:10px; }
#thankyoucontainer div { margin-bottom:10px; }
#blueprint_answer { width:170px; text-align:center; margin:10px auto 20px; font:bold 16px Arial; color:#1b5c86; cursor:pointer; }
#blueprint_answer a:hover { text-decoration:underline; }
#contentCorrect, #contentYes { display:none; }
#form { width:720px; margin:0 auto; }
#form_col1 { float:left; width:350px; }
#form_col2 { float:left; width:350px; margin-left:15px; }
.label { float:left; width:100px; font:15px Arial; line-height:1.6; color:#055683; text-align:right; margin:10px 0 0px; }
.field { float:left; width:245px; margin:10px 0 0px 5px; }
input, select { background-color:#c1cee4; color:#1b5c86; border:1px solid #1b5c86; font:15px Arial; padding:3px; }
input.error, select.error, textarea.error { color:#f00; border-color:#f00; }
#q_washbasins { width:20px; text-align:center; font-weight:bold; }
#c_firstname, #c_lastname, #c_email, #c_phone, #c_title, #c_company, #c_address1, #c_address2, #c_city, #c_state { width:230px; }
#c_industry { width:238px; }
#c_state { width:238px; }
#c_zip { width:80px; }
#close_box { text-align:right; font:12px Arial; color:#055683; padding:10px 11px 0 0; }
#close:hover { border-bottom:solid 1px; }
#question { text-align:center; font:bold 18px Arial; padding:15px 0 15px; }
#sample { text-align:center; margin:10px 15px; font:15px Arial; color:#055683; }
#submit_box { text-align:right; margin:10px 12px; }
#submit_btn { width:114px; height:22px; background:url(cw_submit.png) center center no-repeat; border:0; cursor:pointer; }
#fineprint { font:11px Arial; text-align:center; margin-top:15px; }
#footer { width:100%; margin:0 auto; }
#logo { width:405px; height:60px; margin:60px auto 10px; background:url(cw_honblue.png) no-repeat; }
#copyright { font:12px Arial; text-align:center; margin:20px auto;}
#thankyou_box { padding:20px; }
#error_box { clear:both; width:100%; height:30px; }
.maintenanceNotice, .messageNotice, .successNotice, .errorNotice { display:none; width:auto; padding:4px 7px; font-size:14px; line-height:18px; text-align:center; border:2px solid; }
.maintenanceNotice { border-color:#114f78; background-color:#e3e3e3; color:#114f78; }
.messageNotice { border-color:#114f78; background-color:#e3e3e3; color:#114f78; }
.successNotice { border-color:#61b557; background-color:#f0fff0; color:#61b557; }
.errorNotice { border-color:#f00; background-color:#ffc; color:#f00; }
.noscript { margin:10px 0; }
.clear { clear:both; }
.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }