@charset "utf-8";
/* CSS Document */

body {margin:0; padding:0 0 10px; font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #353131; text-align:center; background-color:#ecebe6; background-image:url(images/back_page.png); background-repeat:repeat-x; background-position:top left; }
a {text-decoration:none; color:#353131;}
a:hover {text-decoration:underline; color:#ed1c24; }
img {border:0;}

h1,h2,h3,h4,h5,h6 {margin: 0; font-weight:normal; color:#2f2f2e; }
h1 {font-size: 28px; line-height:28px; }

.left {float: left; }
.right {float: right; }

br.cleaner {clear: left; }

#container {text-align: left; width:920px; margin: 0 auto; }
#header {height: 241px; background-image:url(images/back_header.png); background-repeat:no-repeat; background-position:top left; border-bottom: solid 1px #cbcac1; position:relative; }
#header #logo {position:absolute; top:27px; }
#header #caption {height: 35px; width:729px; background-color:#e9e8e3; position:absolute; top: 151px; left:181px; padding:55px 0 0 10px; }

#header #functions {position:absolute; top:43px; right:0; height:20px; line-height:20px; width:400px; font-size:11px; }
#functions ul {padding:0; margin:0 20px 0 0; display:inline;  }
#functions li {padding:0 6px; margin:0 1px 0 0; list-style-type:none; display:inline; background-color:#e9e8e3; text-align:center; line-height:20px; float:left; font-weight:bold; }
#functions li.active {background-color: #ee1c24; color:#fff;}
#functions span.login {background-color:#e9e8e3; line-height:20px; float:left; margin-left:20px; background-image:url(images/back_icon_login_black.png); background-repeat:no-repeat; background-position: top left; padding: 0 7px 0 23px; font-size:11px; font-weight:bold; }

#functions #search {float:right; }
#search form {padding:0; margin:0; }
#search input {border: solid 1px #353131; height:16px; width:140px; line-height:16px; float:left;}
#search input.submit {border:none; width:auto; padding: 0 5px; height:20px; background-color:#e9e8e3; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }

#header #navMain {height: 30px; font-size:16px; font-weight:normal; position:absolute; top:105px; z-index:100; width:100%; }
#navMain a {color: #ed1c24; }
#navMain ul {padding:0; margin:0; }
#navMain li {padding:0 0 0 10px; margin:0; list-style-type:none; display:inline; line-height:30px; background-color:#fff; float:left; width:174px; border-left: solid 1px #d6d5d0; height:30px; background-color:#fff; }
#navMain li.nobrd {border:none; width:170px;}
#navMain li.active {height: 45px; background-color:#e9e8e3; font-size: 22px; line-height:45px;}

#main {background-image:url(images/back_content.png); background-repeat:repeat-y; background-position:top left; position:relative; }
#main #navSec {float: left; width:170px; background-color:#fff; padding:5px; font-size:12px; font-weight:bold; position:relative; z-index:200; }
#navSec ul {padding:0; margin:0;}
#navSec ul li {float: left; width: 145px; padding:0 0 0 25px; list-style-type:none; line-height: 23px; border-bottom:solid 1px #fff; background-color:#ecebe6; background-position: top left; background-repeat:no-repeat; background-image:url(images/back_list_arrow_black.png); }
#navSec ul li:hover {background-color: #ee1c24; background-image:url(images/back_list_arrow_red.png);}
#navSec ul li:hover a {color: #fff; }
#navSec ul li.active {background-color: #ee1c24; color:#fff; background-image:url(images/back_list_dot_red.png);}
#navSec ul li.active a {color: #fff;}
#navSec .filler {height: 35px; clear:left; }

#main #center {margin: 0 0 0 181px; position:relative;}

#center #content {background-color: #fff; padding:5px 10px 5px 10px; }
#content .column a {color: #ee1c24; text-decoration:underline;}
#content .column a:hover {text-decoration:none;}

#content .cleaner {clear: both;}
#content .column {float: left; width:340px; padding: 0 20px 0 0; position:relative; z-index:300; }
#content .column p {margin: 0 0 20px; font-size:14px; line-height:19px;}
#content .column p.header {font-size: 17px; line-height:24px;}
#content .second {padding-right: 0;}

#center .filler {height: 100px; background:none;}

#footer {height: 58px; background-image:url(images/back_footer.png); background-repeat:no-repeat; background-position:top left; padding: 123px 0 0; }
#footer p {margin:0; }
#ftcontent {border-top: solid 1px #484544; padding:10px 0 0;}
#ftcontent ul {padding:0; margin:0 0 0 13px; font-weight:bold; }
#ftcontent li {padding: 0 0 0 16px; margin:0 25px 0 0; list-style-type:none; display:inline; background-image:url(images/back_icon_arrow_black.png); background-repeat:no-repeat; background-position: center left; }
#ftcontent li:hover {background-image:url(images/back_icon_arrow_red.png); }