body { background-color: #ebecf8; color: #525357; color: #4e5178; font-family:  Arial, Helvetica, sans-serif; font-size: 85%; }
h1{ color: #D4042D; font-family: Georgia, "Times New Roman", Times, serif; }
#box { width: 760px; height: 900px; background: url(box-bak.png) 0 0 no-repeat; margin: 20px auto;}
.inner { padding: 20px 26px 30px 56px; position: relative; }
.leftcol { width: 356px; margin: 0 40px 0 0; float: left; }
.rightcol { width: 280px; float: left; margin-top: 90px;}
.rightcol img { padding-left: 20px; }
p { line-height: 1.5em; }
em, strong { color: #d4042d; }
ol li {margin-bottom: 0; }
#form {  width: 278px; border: 1px dashed #d4042d;  margin-top: 20px;}
form { padding: 20px 16px 20px 16px; }
label { color: #d4042d; font-weight: bold; font-size: 1.5em; clear: both; }
input { color: #525357; width: 240px; height: 22px; border: 2px solid #4e5178; clear: both; margin: 10px 0; font-size: 18px; padding-top: 1px; }
input:focus { border: 2px solid #d4042d; }
.inputContainer { clear: both; }
input#submitForm { width: 250px; height: 72px; background: url(button.png) 0 0 no-repeat; border: none;  float: right;}
input#submitForm:hover { cursor: pointer; background: url(button.png) 0 -71px no-repeat;}
.privacy { background: url(no-spam-badge.png) 0 0 no-repeat; float: right; padding: 15px 20px 0px 55px; height: 50px; }
.clearfix:after {content: ".";	display: block;	clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix { display: inline-block;}
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

