body { background-color: #fff; margin: 0; text-align: center; }
form { display: inline; margin: 0; }
p { margin: 0px 0px 10px 0px; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; line-height: 0; height: 0; }

#outer_wrapper { margin: 0; padding: 0; text-align: center; }

#header_wrapper { position: relative; margin: 0 auto; padding: 0px 0px 0px 0px; min-width: 950px; max-width: 950px; width: 950px; text-align: center; background-color: #fff; }
#header { postion: relative; background-color: #fff; margin: 0 auto; min-width: 950px; max-width: 950px; height: 350px; }
#header .logo { position: absolute; background-image: url(images/pcu_01.gif); repeat: no-repeat; width: 364px; height: 333px; left: 0px; top: 0px; }
#header .byline { position: absolute; background-image: url(images/pcu_02.gif); repeat: no-repeat; width: 586px; height: 286px; left: 365px; top: 0px; }
#header .nav { position: absolute; repeat: no-repeat; width: 586px; height: 47px; left: 365px; top: 286px; }

#lower_wrapper { position: relative; margin: 0; background: #6e8a95 url(images/pcu_09.jpg) repeat-x top; text-align: center; }
#content_wrapper { position: relative; margin: 0 auto; padding: 30px 0px 30px 0px; min-width: 875px; max-width: 875px; width: 875px; text-align: center; }
#content_hp { position: relative; float: left; width: 440px; margin-right: 25px; font: 9pt arial,sans-serif; color: #fff; text-align: left; }
#content_hp h1 { margin: 15px 0px 5px 0px; font: bold 12pt arial,sans-serif; color: #fff; }
#content_hp a { color: #fff; }
#inset_wrapper { position: relative; float: left; width: 400px; background-color: #bfcacd; }
#inset { padding: 15px; font: 10pt arial,sans-serif; color: #223e49; text-align: left; }
#inset h1 { margin: 15px 0px 5px 0px; font: bold 12pt arial,sans-serif; color: #223e49; }
#inset a { color: #021e29; }

#footer_wrapper { position: relative; display: block; margin: 0; padding: 0; background-color: #2a3436; }
#footer { padding: 15px 0px 30px 0px; text-align: left; margin: 0 auto; width: 875px; }
#footer .column { float: left; width: 270px; margin-right: 20px; font: 8pt arial,sans-serif; color: #fff; text-align: left; }
#footer h2 { font: bold 9pt arial,sans-serif; color: #fff; margin: 0 0 6px 0; }
#footer a { color: #f5bd21; }


#header_inside { position: relative; background-color: #fff; margin: 0 auto; min-width: 950px; max-width: 950px; width: 950px; height: 150px; }
#header_inside .logo { position: absolute; background-image: url(images/pcu_inside_01.gif); repeat: no-repeat; width: 154px; height: 150px; left: 0px; top: 0px; }
#header_inside .byline { position: absolute; background-image: url(images/pcu_inside_02_soldout.gif); repeat: no-repeat; width: 508px; height: 80px; left: 132px; top: 0px; }
#header_inside .nav { position: absolute; width: 608px; height: 43px; left: 155px; top: 80px; }

#inset_inside_wrapper { position: relative; float: left; width: 225px; background-color: #bfcacd; }
#workshop_info { background-color: #bfcacd; width: 190px; border: none; font: 9pt arial,sans-serif; color: #223e49; }
#content { position: relative; float: left; width: 620px; margin-right: 25px; font: 9pt arial,sans-serif; color: #fff; text-align: left; }
#content h1 { margin: 25px 0px 15px 0px; font: bold 13pt arial,sans-serif; color: #fff; }
#content h2 { margin: 20px 0px 5px 0px; font: bold 11pt arial,sans-serif; color: #fff; }
#content a:link, #content a:visited { color: #edb51c; text-decoration: underline; font-weight: bold; }
#content a:hover { color: #fff; text-decoration: none; }

#form-content { font: 9pt arial,sans-serif; }
#form-content input.text { font: 11pt arial,sans-serif; border: 1px solid #6a675e; width: 250px; height: 20px; padding: 3px; }
#form-content select { font: 10pt arial,sans-serif; border: 1px solid #6a675e; }
#form-content textarea { font: 10pt arial,sans-serif; border: 1px solid #6a675e; width: 500px; padding: 8px; }

#schedule { font-size: 8pt; }
#schedule th { font-weight: bold; background-color: #e1a604; color: #021e29; }
#schedule th.time { background-color: #e1a604; }
#schedule td { background-color: #021e29; color: #bfcacd; }
#schedule h1 { margin: 0; display: inline; font: bold 9pt arial,sans-serif; color: #e1a604; }
#schedule strong { color: #fff; }

#sponsor_logo { float: left; width: 150px; margin-right: 25px; padding-top: 25px; }
#sponsor_info { float: left; width: 430px; }