/* Reset */
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; }

/* === Common styles === */

/* Send footer to bottom of screen */
html, body, .formMain { height: 100%; display: block; }
.container { min-height: 100%; margin: 0 auto -80px auto; }
.antifooter, .footer { clear: both; height: 80px; margin: 0 auto; }

/* Root */
body { color: #fff; background: #fff url("../images/header.png") 0 0 repeat-x; font: 100%/1.2 Arial, Helvetica, sans-serif; min-width: 1000px; /* Safe fonts: http://www.ampsoft.net/webdesign-l/WindowsMacFonts.html */ /* font-family: Arial, Helvetica, sans-serif; */ /* font-family: "Courier New", Courier, monospace; */ /* font-family: Georgia, serif; */ /* font-family: Impact, Charcoal, sans-serif; */ /* font-family: "Lucida Console", Monaco, monospace; */ /* font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; */ /* font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; */ /* font-family: Tahoma, Geneva, sans-serif; */ /* font-family: "Times New Roman", Times, serif; */ /* font-family: "Trebuchet MS", Helvetica, sans-serif; */ /* font-family: Verdana, Geneva, sans-serif; */ }

/* Links. LVHFA! */
a { color: #fff; }
a:visited { color: #fff; }

/* Lists */
ol li { list-style: decimal outside; }
ul li { list-style: disc outside; }

/* Margins */
p, blockquote, pre, address, ul, ol, dl, table { margin: 1.12em 0; }
ol ul, ul ol, ul ul, ol ol { margin-top: 0; margin-bottom: 0; }
ol, ul, dd { margin-left: 2.5em; }

/* Tables */
table { border-collapse: collapse; border-spacing: 0; }

/* Quotes */
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; }

.container { background: #a4c1dd url("../images/header-top.png") 0 0 repeat-x; margin-left: 75px; margin-right: 75px; }
.container-wrapper { background: url("../images/header-left.png") 0 0 no-repeat; margin-left: -75px; min-height: 310px; }
.container-wrapper .container-wrapper { background: url("../images/header-right.png") 100% 0 no-repeat; margin-left: 75px; }

/* Messages */
.container-wrapper .message { text-align: center; padding: 30px 0; font-weight: bold; color: #000; }
.container-wrapper .message .error { color: #990000; }

.logo { padding: 29px 0 0 0; text-align: right; }

.content-title { font-size: 20px; font-weight:bold; height: 33px; line-height: 1; padding: 30px 27px 0 0; text-align: right; }
.content-title p { margin: 0; }
.content-title a { color: #fff; text-decoration: none; border-bottom: solid 1px #fff; }
.content-title a:hover { color: #000; text-decoration: none; border-bottom: dotted 1px #000; }

.content { padding: 25px; }
.content a { color: #fff; text-decoration: none; border-bottom: solid 1px #fff; }
.content a:hover { color: #000; text-decoration: none; border-bottom: dotted 1px #000; }


/* === Footer === */
.footer { background: url("../images/back-bottom.png") 100% 0 repeat-x; padding: 0 75px; }
.footer-wrapper { background: url("../images/footer.png") 0 0 repeat-x; height: 80px; }
.footer-wrapper .footer-wrapper { background: url("../images/footer-left.png") 0 0 no-repeat; }
.footer-wrapper .footer-wrapper .footer-wrapper { background: url("../images/footer-right.png") 100% 0 no-repeat; padding: 0 30px; }
.footer-wrapper p { margin: 0; }

.footer .menu { float: left; font-size: 12px; padding: 13px 0 0 0; }
.footer .menu a { color:#fff; text-decoration: none; }
.footer .menu a:hover { color:#a4c1dd; text-decoration: none; border-bottom: 1px dotted #a4c1dd; }

.copyrights { float: left; font-size: 11px; padding: 4px 0 0 0; }
.developer { float: right; padding: 12px 0 0 0; }
