/* Page Styles
---------------------------------------------------------*/
body {text-align: center; margin: 0; padding: 0; background: #313131}
#page-tbl {font-family: Verdana, Arial, Helvetica, sans-serif; margin: auto; width: 775px; background: #fff; border-right: 3px solid #222; border-bottom: 3px solid #222; border-left: 3px solid #222}
#page-tbl td {vertical-align: top}

/* Banner Styles
---------------------------------------------------------*/
#bn {text-align: left; background: #EBEBEB
url(../images/design/bn-tile.gif) repeat-x top}
#bn table {width: 100%; font-family: Verdana, Arial, Helvetica,
sans-serif; color: #000}
#bn table td {white-space: nowrap; vertical-align: middle}
#bn table  h1 {margin: 0; padding: 0; font-size: 14px; line-height:
22px; font-weight: normal}
#bn table .rt {text-align: right; padding: 32px 15px 32px 0}
#bn table img {margin: 0 0 0 15px}


/* Banner Navigation Styles
---------------------------------------------------------*/
#bn-nav {border-top: 1px solid #8E181B; border-bottom: 1px solid #000; background: url(../images/design/bn-nav_tile.gif) repeat-x}
#bn-nav ul {margin: 0; padding: 0; list-style: none; float: right; font-size: 13px}
#bn-nav ul li {float: left; background: url(../images/design/bn-nav_divide.gif) no-repeat left}
#bn-nav ul li a {color: #fff; text-decoration: none; display: block; padding: 8px 10px}
#bn-nav ul li a:hover {background: url(../images/design/bn-nav_tile-o.gif) repeat-x top}

/* Left Column Styles
---------------------------------------------------------*/
#lc {text-align: left; width: 195px; background: #F0F0F0; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #353535; padding-bottom: 50px}

/* main list */
#lc #nav {float: none}

/* all lists */
#lc #nav,
#lc #nav ul {padding: 0; margin: 0; list-style: none; width: 195px}
#lc #nav ul {border-top: 1px solid #111}

/* all list items */
#lc #nav li {position: relative; float: left; line-height: 30px; margin-bottom: 0; width: 195px}
#lc #nav li a {width: 195px; display: block; color: #000; text-decoration: none; text-indent: 5px; padding: 0; border-bottom: 1px solid #b0b0b0; border-top: 1px solid #fefefe;}
#lc #nav li a:hover {color: #000; background: #dadada}

/* second-level lists */
#lc #nav li ul {width: 225px; position: absolute; left: -9999px; margin-left: 195px; margin-top: -33px; background: #000; border: 1px solid #000; border-bottom: none}

/* third-and-above-level lists */
#lc #nav li ul ul {margin-left: 225px; left: -9999px; margin-top: -29px}
#lc #nav li ul a,
#lc #nav li ul ul a {width: 225px; line-height: 26px; color: #fff; text-indent: 8px; border-bottom: 1px solid #000; border-top: 1px solid #C41E22; background: #8E181B}
#lc #nav li ul a:hover,
#lc #nav li ul ul a:hover {background: #C41E22; color: #fff}
#lc #nav li:hover ul ul,
#lc #nav li:hover ul ul ul,
#lc #nav li.sfhover ul ul,
#lc #nav li.sfhover ul ul ul {left: -9999px}
#lc #nav li:hover ul,
#lc #nav li li:hover ul,
#lc #nav li li li:hover ul,
#lc #nav li.sfhover ul,
#lc #nav li li.sfhover ul,
#lc #nav li li li.sfhover ul {left: auto}

/* Footer Styles
---------------------------------------------------------*/
#ft {text-align: center; padding: 25px 0; background: #000; color: #fff; font-size: 10px; line-height: 16px}
#ft a {color: #fff; text-decoration: underline}
#ft a:hover {text-decoration: none}
#ft span {margin: 0 5px}

/* Content Styles
---------------------------------------------------------*/
#content {text-align: left; width: 574px; background: url(../images/design/c-tile.gif) repeat-y left}
#content h1 {margin: 0; padding: 11px; background: #000; font: bold 18px/22px Verdana, Arial, Helvetica, sans-serif; color: #fff}
#content h1 span {font-size: 11px; font-weight: normal}
#content h1 a {color: #fff; text-decoration: underline}
#content h1 a:hover {color: #fff; text-decoration: none}
#contentwrap {font-size: 11px; line-height: 18px; color: #000; padding: 11px}
#contentwrap a {color: #8E181B; text-decoration: underline}
#contentwrap a:hover {color: #8E181B; text-decoration: none; background-color: #ECECEC}
#contentwrap h2 {font-size: 12px; font-weight: bold; margin: 0 0 0px 0; padding: 0}
#contentwrap h3 {font-size: 12px; font-weight: bold; margin: 0 0 2px 0; padding: 0}
#contentwrap h4 {color: #8e181b;font-size: 14px; font-weight: bold; margin: 0 0 11px 0; padding: 0}
#contentwrap h5 {color: #8e181b;font-size: 12px; font-weight: bold; margin: 0 0 2px 0; padding: 0}
#contentwrap p {margin: 0 0 2px 0; padding: 0}
#contentwrap img.left {float: left; margin: 0 15px 0 0; border: 1px solid #000}
#contentwrap img.right {float: right; margin: 0 0 0 10px; border: 1px solid #000}
#contentwrap .line {border-bottom: 1px solid #bbb; margin-bottom: 10px}

/* Button
---------------------------------------------------------*/
.btn a {width: 100px; text-align: center; color: #000000; background:
#FF0000; color:#FFFFFF; border-top: 1px solid #8E181B; border-bottom: 1px solid #000; background: url(../images/design/bn-nav_tile.gif) repeat-x;
border: 1px solid #000; font-size: 12px; font-weight: bold;
padding: 6px; text-decoration: none; display: block; }
.btn a:hover {background: url(../images/design/bn-nav_tile-o.gif) repeat-x top}