@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; }
h2 {font-size: 17px; color:#000000; }

.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:910px; background-color:#e9e8e3; position:absolute; top: 151px; left:0; 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 #center {margin: 0; position:relative; padding: 0; background-color: #fff; }

#center .filler {height: 100px; background:none;}
#center div.sep {height: 1px; font-size:1px; width:100%; background-color:#e4e4e0;}
#center div.cleaner {clear: both; }

#center .content {background-color: #fff; padding:0 10px; }
.content a {color: #ee1c24;}
.content p {margin-right: 20px; line-height:19px;}
.content p.preface {font-size: 28px; margin-right:auto; line-height:24px; margin:0 0 10px; color:#b3b3ad; line-height:31px; padding-top:5px; }
.content span.more {background-color: #e9e8e3; line-height:27px; padding: 5px 10px 5px 19px; background-image:url(images/back_span_arrow_black.png); background-repeat:no-repeat; background-position:top left; font-weight:bold; font-size:12px; }
.content span.more a {color: #353131; }
.content div.item {float: left; height:171px; width:450px; border-right: solid 1px #d3d2cc; padding: 10px 0; position:relative; z-index:300; }
.content div.item p{font-size: 14px; margin:5px 0 10px; line-height:19px; }
.content div.second {border: none; width:439px; padding-left: 10px;}
.content img.right {margin: 0 20px 10px 10px;}
.content .second img.right {margin-right: 0;}

#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); }