@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; color:#fff; line-height:40px; margin-bottom:20px; }
h2 {font-size: 22px; color:#ee1c24; line-height:24px; margin:5px 0 11px; }

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

br.cleaner {clear: left; }

#container {text-align: left; width:920px; margin: 0 auto; }
#header {height: 100px; position:relative; }
#header #logo {position:absolute; top:27px; }
#headNote p {font-size: 17px; line-height:20px; padding:0 160px 0 0; margin:0; }

#main #headLink {position: absolute; top:215px; right: 80px; z-index:275; width:100px; height:25px; }
#headLink a {color: #fff; }
#headLink a:hover {color: #ee1c24; }
#headLink p {margin:0; padding: 0 0 0 25px; background-image:url(images/back_list_arrow_red.png); background-repeat:no-repeat; background-position: top left; line-height:25px; background-color:#ee1c24;}
#headLink p:hover {background-image:url(images/back_icon_arrow_white.png); background-color:#fff;}
#headLink p:hover a {color: #ee1c24;}

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

#main {position:relative; z-index:300; background-image:url(images/back_header.png); background-repeat:no-repeat; background-position:top left; padding-top:265px; }
#main #headNote {position: absolute; top: 105px; left:191px; z-index:250; color:#fff; padding: 0 20px 0 0; width:710px; }
#main #backred {height: 45px; width:741px; background-color:#ee1c24; position:absolute; top:265; left:0; z-index:150; }
#main #navSec {position: absolute; top:265px; left:0; width:170px; background-color:#fff; padding:5px; font-size:12px; font-weight:bold; z-index:250; margin-right:1px; }
#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; }
#navSec h2 {padding-left: 5px; line-height:35px; margin:0 0 5px; }
#navSec h2:hover {background-color: #ee1c24; color:#fff; }

#main .column {float: left; width:269px; margin-right:1px; background-color:#fff; padding: 0 5px 35px; z-index:220; position:relative;  }
#main .last {width: 168px; float:left; }
#main .column p.link {background-color: #e9e8e3; line-height:23px; padding-left: 23px; background-image:url(images/back_cnt_arrow_black.png); background-repeat:no-repeat; background-position:top left; margin: 0 0 1px; }
#main .column h2 {line-height: 35px;}

#center {background-image:url(images/back_content.png); background-repeat:repeat-y; padding-left:181px; }
#center div.cleaner {clear: both; }

#footer {height: 58px; background-image:url(images/back_footer.png); background-repeat:no-repeat; background-position:top left; padding: 123px 0 0; clear:both; }
#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); }