/* common style sheet for all pages on site */* {    margin: 0 ;    padding: 0 ;    cell-padding: auto ;}/* generic element styles */body {    font: 0.76em verdana, arial, tahoma, sans-serif ;    color: #404040 ;    background: #fff ;}a { color: #8c1d2d ; text-decoration: none ; }a:hover {  color: #5b111b ; }.clear {    clear: both ;}#wrapper {    width: 980px ;    margin: 0 auto ;    border: 1px solid #cfcfcf ;    border-width: 0 1px ;}#header {    position: relative ;    width: 100% ;    height: 144px ;    background: url(/img/header_bg.png) top left no-repeat;     z-index: 1 ;}#header h1, #header h2, #header img#head_divider {    display: none ;}/** * style for the home link - place a transparent hyperlink over the  * logo in the header * @author  Greg Tammi <greg@pictographics.com> * @since   October 15, 2008 */#header a.home {    position: absolute ;    top: 44px ;    left: 55px ;    height: 61px ;    width: 186px ;    border: 0 ;}#top_nav {    width: 944px ;    height: 32px ;    margin: 0 18px ;    /*background: url(/img/top_nav_bg.png) top left repeat-x ;*/}#top_nav ul {    margin-left: 35px ;}#top_nav li {    float: left ;    width: auto ;    list-style: none ;}#top_nav li a {    display: block ;    padding: 9px 6px 6px 6px ;    color: #3b3b3b ;    font-size: 85% ;}#top_nav li a:hover {    text-decoration: underline ;}#top_nav form#search_form {    float: right ;    margin-right: 25px ;    position: relative ;    width: 240px ;}form#search_form input#searchkeys {    border: 1px solid #ccc ;    border-top: 1px solid #b6b6b6 ;    border-right: 1px solid #b6b6b6 ;    color: #ababab ;    padding: 3px ;    position: absolute ;    top: 5px ;    left: 5px ;}form#search_form input#search_btn {    position: absolute ;    right: 0 ;    top: 3px ;}#footer, #footer-multi {    clear: both ;    float: left ;    width: 980px ;    border-top: 1px solid #CFCFCF ;    background-color: #f1f1f1 ;    padding: 20px 0 35px 0 ;
    text-align: center ;}#footer a {    color: #939393 ;} #footer img#logo, #footer-multi img#logo {    text-align: center ;    width: 72px ;    margin: 25px ;}#footer ul {    /*float: right ;*/    width: 9/*8*/80px ;    list-style: none ;    text-align: center ;    padding-bottom: 5px ;}#footer li {    border-left: 1px solid #ccc ;    display: inline ;}#footer li.first {    border-left: 0 ;}#footer li a, #footer-multi li a {    color: #939393 ;    padding: 0 5px ;    margin: 0 ;    font-size: 10px ;}#footer li a:hover {    color: #7f7f7f ;}#footer p#copyright, #footer-multi p#copyright {    text-align: center ;    width: 980px ;    font-size: 10px ;    padding-top: 0px ;}
#footer-multi { padding-top: 10px ; }
#footer-multi div {  float: left; width: 185px;  margin-left: 10px ; text-align: left ;}
#footer-multi ul { list-style: none ; margin-bottom: 10px ; }
#footer-multi li { list-style: none ; margin: 0; padding: 3px 0 0 0; }
#footer-multi h3 { font-weight: normal ; }
#footer-multi li a { padding: 0 ;}
#footer-multi li a:hover { color: #666 ; }

#footer-multi div#branding { 
  width: 100% ; text-align: center ;
}table th, table td {    padding: 3px ;}