* { margin:0; padding:0; }

body { background: url("/images/body.gif") repeat-x scroll 0 0 #2F3037; font:12px/1.55 Arial, Helvetica, sans-serif; color:#fff; text-align:center; }

img { border:0; vertical-align:top; }

a { color:#1e7ec8; text-decoration:underline; }
a:hover { text-decoration:none; }
:focus { outline: 0; }

h1{ margin:0 0 5px; line-height:1.35; color:#fff; font-size:20px; font-weight:normal;}

p { margin:0 0 10px; font-size:14px;}

.wrapper { min-width:954px; }
.page {}
.page-print { background:#2F3037; text-align:left; }
.page-empty { background:#2F3037; text-align:left; }
.page-popup { background:#2F3037; text-align:left; }
.main-container { background:#2F3037; }
.main { width:900px; margin:0 auto; min-height:500px; padding:25px 25px 80px; background:#2F3037; text-align:left; }

.page-title { width:100%; overflow:hidden; border-bottom:1px solid #ccc; margin:0 0 25px; }
.page-title h1 { margin:0; color:#fff; }

.header-container { border-top:5px solid #2F3037; border-bottom:1px solid #2F3037; background: url("/images/body.gif") repeat-x scroll 0 0 #2F3037; }
.header { width:930px; margin:0 auto; padding:10px; text-align:right; position:relative; z-index:10; }
.header .logo { float:left; margin:3px 0 10px 12px; text-decoration:none !important; }
.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.header h1.logo { margin:0; }

.footer-container { background: url("/images/body.gif") repeat-x scroll 0 0 #2F3037; }
.footer { width:930px; margin:0 auto; padding:5px 0 0 5px; }
.footer a { color:#fff; text-decoration:none; }
.footer a:hover { text-decoration:underline; }
.footer address { margin:0 0 20px; color:#ecf3f6; }
.footer address a { color:#ecf3f6; text-decoration:underline; }
.footer address a:hover { text-decoration:none; }

.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
