#header { margin-top: 2em; }
#logo { float: left; }
#title_nav { float: right; margin-top: 2em; text-align: right; width: 680px; }
#container { padding: 0; margin: 0 auto 5em; width: 1020px; }
#footer { border-top: 2px solid #dbdbdb; clear: both; font-size: 0.8em; margin-top: 2em; }
#footer p { display: inline; float: left; }
#footer ul { float: right; margin: 1.2em 0; }
#footer ul li { background: none; border-left: 2px solid #e8e8e8; display: inline; list-style: none; margin: 0; padding-left: 0.2em; }
#footer ul li.first { border-left: 0; }
#footer ul li a { color: #f70; font-size: 1em; padding: 0.5em; }
#footer ul li.last a { padding-right: 0; }
#nav { float: right; font-size: 1.2em; margin: 2em 0 2em; text-align: right; }
#nav li { background: none; border-left: 2px solid #e8e8e8; display: inline; list-style: none; margin: 0; padding-right: 1.0em; padding-left: 1.0em; }
#nav li.first { border-left: 0; font-weight: bolder; }
#nav li a { color: #f70; font-size: 1.2em; }
#nav li.last a { padding-right: 0; }
.contact { color: #515151; }
.input_text { background: #fff url(../images/input_text.png) repeat-x scroll 0 0; border: 1px solid #afafaf; }
.required { color: #f00; cursor: help; }
.not_required { padding-left: 9px; }
.block { display: block; }
.inline { display: inline; }
.clear { clear: both; }
.errorMsg { color: #FF0000; }
#content { clear: both; margin: 0; margin-top: -4em; }

