body { background: #8d9ea8; }
#main { width: 868px; background: url(../img/background.gif) repeat-y; padding: 0 6px; }
#main .header-logo { background: url(../img/header-top.jpg) no-repeat; width:100%; height:96px; position:relative; }
#main .header-logo .logo { position:absolute; top:1em; right: 1em; width:295px; height:43px; }
#main .header-middle { background: url(../img/header-middle.jpg) no-repeat; width:100%; height:123px; }
#main .header-bottom { background: url(../img/header-bottom.jpg) no-repeat; width:100%; height:276px; position:relative; }
form#main-form { width: 42em; padding:4.6em 2em 0 3em; }
form#main-form td { padding-top:0; padding-bottom:0; padding-right:0; margin:0; }
form#main-form .input_txt { width: 12em; padding:3px; margin:5px 0; *padding:2px; }
form#main-form button.btn-submit { position:absolute; bottom:0; top:170px; left:250px; width:290px; height:90px; background:none; padding:0; margin:0; cursor:pointer; border:none; z-index:1; }
form#main-form label.mailinglist { width:17em; font-weight:normal; color:white; display:block; font-size:small; }
h3 { text-align: center; }
#left-box { width:251px; height:304px; background:url(../img/left-box.jpg) no-repeat; margin-left:1em;padding:10px; }
#left-box h3 { color:white; line-height:1.6em; font-weight:bold; }
#left-box p { font-size: x-small; }
#left-box ul { margin-left:0.5em; padding-left:0; color:#203844; font-size:1.2em;}
#left-box ul li { background:url(../img/check-mark.jpg) no-repeat left; padding: 0.3em 0 0.3em 3.3em; list-style:none; margin-left:0; line-height:1.2em; }
#middle-box { padding:0 0.5em; }
#middle-box p { line-height:1.2em; }
#middle-box h3 { color:#203844; }
#middle-box img { text-align:center; margin: 0 auto; }
#right-box { width:201px; height:304px; background:url(../img/right-box.jpg) no-repeat; padding:10px; position:relative; }
#right-box h3 { color:white; line-height:1.6em; font-weight:bold; }
#right-box p { text-align:center; color:#203844; }
button#step1-button { position:absolute; right:-12px; width:162px; height:89px; background:none; padding:0; margin:0; border:none; cursor:pointer; top:255px;}
.footer { margin:0 auto; text-align:center; }
.footer { width: 58%; }
.footer ul li { list-style: none; float:left; border-right:1px solid #ff6d00;padding: 0 1em; color: #ff6d00; }
.footer ul li.last { border:none; }
.footer ul li a { color:#ff6d00; }
.footer p { clear:both; }
.bottom-content { padding:1em; }
.center { text-align:center; }
.hide { display:none; }
#errorBox { color:red; }

