/* CSS Document */

body { margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0 0px 0 0; /* bottom padding is height of .footer */}
div#bodyContent {_height: 100%;}

.bottomFrame {height: 110px; background-color: #ccc; position: fixed; bottom: 0; left: 0; width: 100%;}
/* hide from mac ie5 \*/
.bottomFrame {_position: absolute;}
/* end hide from mac ie5 */
html>body .bottomFrame {position: fixed;}

.header-container  {background: #fff;}
.container a:link, .container a:visited, .container a:active {color: #333;}

.header-container {padding: 10px 0px 0 0;}

.header {width: 770px; height: 128px; margin: 0 auto;}
.header {_margin: 0 0 0 -376px; _left: 50%; _position: relative;}
.header-margin {margin: 20px 0 0 0;}

.container {padding: 0; margin: auto; width: 770px;}
.container {_margin: 0 0 0 -385px; _left: 50%; _position: relative;}

.horizontal-container {width: 770px; margin: 0 auto; }
.horizontal-container {_margin: 0 0 0 -385px; _left: 50%; _position: relative;}

.horizontal-menu {height: 2.1em; width: 100%; clear: both;}
.horizontal-menu ul {margin: 0; padding: 0; font-size: 70%;}
.horizontal-menu ul li {margin: 0 !important; padding: 0 !important; list-style: none; text-align: center; float: left;}
.horizontal-menu a:link, .horizontal-menu a:visited, .horizontal-menu a:active {text-decoration: none; float: left; padding: 0.5em 0 0.5em 0; line-height: 1em; height: 2em;}
.end {line-height: 4em;}

.one-line, .one-line-current {width: 105px;}
.two-line, .two-line-current {width: 123px;}
.three-line, .three-line-current {width: 150px;}

.one-line:hover {width: 105px;}
.two-line:hover {width: 123px;}
.three-line:hover {width: 150px;}

.horizontal-menu a:hover, .two-line-current, .three-line-current, .one-line-current {background: #fff !important; color: #3C606C !important;}
.end {background: transparent !important;}

h1 {font-size: 1pt; width: 185px; margin: 0 15px 0 5px; padding: 0; height: 128px; background: url(../images/impala_logo.gif) no-repeat 0 0; color: #fff;}
.left-column h2 {border: none; padding: 5px 5px 5px 20px; margin: 20px 0 0 0;}

.left-column {width: 205px; float: left;}
.left-column ul {margin: 0; padding: 0; font-size: 70%;}
.left-column ul ul {margin: 0 0 0 0; padding: 0; font-size: 100%;}
.left-column ul ul li {border-bottom: none; padding: 0;  margin: 5px 0 0 0;}
.left-column ul ul li a {padding: 0 0 0 16px;}
.left-column a {text-decoration: none;}
.latest-news a {text-decoration: underline ;}

.left-column ul li {margin: 0; padding: 10px 0 10px 23px; line-height:140%; list-style-type: none;}

.left-column ul li {border-bottom: 1px solid #fff; background:   url("../images/folder.gif") transparent no-repeat 2px 12px;}
.left-column ul ul li {background: none;} 
.left-column ul ul li a {color: #999 !important; background:   url("../images/arrow.gif") transparent no-repeat 2px 4px;}

.right-column {width: 750px; float: left; margin: 0 0 0 0px;}
.right-column ol {margin: 0 0 0 0px; padding: 0;}
.right-column ol li {margin: 0; padding: 0 0 10px 0; font-size: 70%; line-height: 140%;}

.right-column ul {margin: 0 0 0 0px; padding: 0;}
.right-column ul li {margin: 0; padding: 0 0 10px 0; font-size: 70%; line-height: 140%;}

.bottom-right-column {width: 540px; float: left; margin: 0 0 0 20px; text-align: center;}
.bottom-right-column ul {margin: 20px 0 0 0; padding: 0;}
.bottom-right-column ul li {margin: 0; padding: 0 4px 0 0; list-style-type: none; display: inline;}
.no-padding {padding: 0 !important;}

.bottom_container {padding: 0; margin: auto; width: 770px; background: url(../images/footer_blank.gif) transparent no-repeat 15px 0;}
.bottoM_container {_margin: 0 0 0 -385px; _left: 50%; _position: relative;}

img {border: 0;}
.form {margin: 0; padding: 0;}
.clear {clear: both;}

.vertical-align {vertical-align: bottom;}
.padding {padding: 60px 5px 0 0;}
strong {color: #666666;}
table td {border-bottom: 1px solid #ccc;}

table {border: 0; margin: 0 0 10px 15px; padding: 0; border-collapse: collapse; font-size: 70%; width: 95%; text-align: left;}
table p {font-size: 100%; line-height:140%; padding: 0; margin: 0;}
th {padding: 5px; font-weight: normal;}
td {padding: 8px;}

.hidden {visibility: hidden;}

.table-borderless td {border: none; text-align: center; vertical-align: top;}
.table-borderless img {margin: 0 0 3px 0;}

