* { margin : 0; padding : 0;}
body { color: #eee; font-size: 62.5%; font-family: Arial, Verdana; background: url(images/body.jpg) repeat left top; }

header, footer, aside, nav, section, article { display: block; }
section { width: 723px; margin:0 auto;}
header { width: 100%; height: 202px; background: url(images/header.jpg) repeat left top; margin-top:-150px;}
footer { width: 723px; margin:30px auto 0px; font-size: 14px; text-align: center; padding:0 0 20px;}

h1 { color: #fff; width: 723px; font-size: 2.2em; margin: 85px auto 50px; font-style: italic; font-family: georgia; }
h2 { color: #fff; font-size: 2.2em; }
p {margin:1em 0;font-size:1.4em;line-height: 22px;}
a {color:#FFFDC0;text-decoration:none;}
a:hover {text-decoration:underline;}

.line { display:block; height:3px; margin-bottom: 20px; background:url(images/line.jpg) repeat-x left bottom; clear:both; }
.about, .form {padding-right:20px; padding:20px 0; width:300px;}
.form {float:left;}
.form input[type="text"] {font-size:18px;border:1px solid #ccc;padding:0.3em 0.2em;color:#444;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.hint { display: block; margin: 10px 0 0; font-size: 1.4em; font-style: italic; font-family: georgia; }
.about {float:right;}