/*-----------------------Main-------------------------------*/body {margin: 0px; font-family: Arial, Tahoma, sans-serif; font-size: 12px; color: #666666; background-color: #00499B; text-align: center;}#maincontainer {text-align: left; background-color: #FFFFFF; margin-left: auto; margin-right: auto; width: 778px; background-image: url(../images/content_bg.gif); background-repeat: repeat-y;}#left {display: inline; width: 241px; float: left; background-image: url(../images/nav_left.gif); background-repeat: no-repeat; background-position: top left;  margin-bottom: 15px;}#middle {min-height: 780px; height: auto!important; height: 800px; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; float: left; width: 335px!important; width: 333px; background-color: #FFFFFF; line-height: 17px; margin-bottom: 15px;}#right {float: left; width: 187px!important; width: 200px; padding: 0px 6px 0px 7px; margin-bottom: 15px;}#content {min-height: 780px; height: auto!important; height: 800px; padding: 0px 20px 0px 20px; float: left; width: 496px!important; width: 537px; border-left: 1px solid #CCCCCC; line-height: 17px; margin-bottom: 15px;}p {margin: 4px 0px 4px 0px; padding: 4px 0px 4px 0px;}p.skip {position: absolute; left: -9999px; width: 0px; overflow: hidden;}.padding {padding: 0px 20px 0px 20px;}.standout {color: #00499B; font-size: 16px; line-height: 22px;}.image_right {border: 3px solid #CCCCCC; float: right; margin: 12px 0px 8px 12px;}.image {border: 3px solid #CCCCCC; float: left; margin: 12px 12px 8px 0px;}/*------------------------------------------------------*//*-----------------------Footer-------------------------------*/#footer {background-color: #00499B; text-align: center; clear: both; padding: 5px 0px 15px 0px; color: #CCCCCC; font-size: 10px;}#footer a:link, #footer a:visited, #footer a:active {color: #CCCCCC; text-decoration: none; font-weight: normal;}#footer a:hover {color: #FFFFFF; text-decoration: underline; font-weight: normal;}/*------------------------------------------------------*//*-----------------------Titles-------------------------------*/h1 {color: #00499B; font-size: 18px; font-weight: bold; margin: 10px 0px 0px 0px; padding: 10px 0px 0px 0px; line-height: normal;}h1.news_title {height: 59px; background-image: url(../images/news_title.gif); background-repeat: no-repeat; text-indent: -9999px; overflow: hidden; ccolor: #00499B; font-size: 18px; font-weight: bold; margin: 10px 0px 0px 0px; padding: 10px 0px 0px 0px; line-height: normal;}h2 {color: #00499B; font-size: 15px; font-weight: bold; margin: 9px 0px 0px 0px; padding: 9px 0px 0px 0px; line-height: normal;}h3 {color: #00499B; font-size: 12px; font-weight: bold; margin: 5px 0px 0px 0px; padding: 5px 0px 0px 0px; line-height: normal;}#left h2 {color: #00499B; font-size: 12px; font-weight: bold; margin: 3px 0px 3px 0px; padding: 15px 0px 3px 0px; line-height: normal;}.font_orange {color: #FF6600;}.font_med {font-size: 14px; font-weight: bold;}.font_grey_sm {color: #666666; font-size: 10px;}.font_blue_sm {color: #00499B; font-size: 10px;}/*------------------------------------------------------*//*-----------------------Links-------------------------------*/a:link, a:visited, a:active {color: #FF6600; text-decoration: none; font-weight: bold;}a:hover {color: #00499B; text-decoration: underline; font-weight: bold;}a.arrow:link, a.arrow:visited, a.arrow:active {padding: 0px 15px 0px 0px; color: #FF6600; text-decoration: none; font-weight: bold; background-image: url(../images/arrow.gif); background-repeat: no-repeat; background-position: right;}a.arrow:hover {color: #00499B; text-decoration: underline; font-weight: bold;}#nav {float: right; width: 165px!important; width: 195px; background-color: #CCCCCC; border-bottom: 15px solid #FF6600; padding: 8px 15px 8px 15px;}#nav a:link, #nav a:visited, #nav a:active {color: #333333; text-decoration: none; font-weight: bold; display: block; border-bottom: 1px solid #FFFFFF; padding: 7px 0px 7px 0px;}#nav a:hover {color: #FF6600; text-decoration: underline; font-weight: bold;}/*------------------------------------------------------*//*-----------------------Horizontal Rule-------------------------------*/hr {border: 0px; border-bottom: 1px; color: #CCCCCC; border-bottom-style: solid; height: 0px; clear: both; margin: 0px 0px 10px 0px!important; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px!important; padding: 0px 0px 0px 0px}/*------------------------------------------------------*//*-----------------------Right-------------------------------*/.highlight_blue {color: #FFFFFF; line-height: 16px; background-image: url(../images/highlight_blue_bg.jpg); background-repeat: no-repeat; height: 135px; width: 185px;  margin: 0px 0px 7px 0px;}.highlight_blue ul  {margin: 0px 0px 0px 0px; padding: 13px 0px 0px 28px;}.highlight_blue li {padding: 0px 0px 0px 0px;}.highlight_orange {color: #FFFFFF; line-height: 16px!important;line-height: 14px; background-image: url(../images/highlight_orange_bg.jpg); background-repeat: no-repeat; height: 269px!important; height: 289px; width: 165px!important; width: 185px; padding: 10px; margin: 7px 0px 7px 0px; text-align: center;}.highlight_orange hr {border: 0px; border-bottom: 1px; color: #FFFFFF; border-bottom-style: solid; height: 0px; margin: 0px 0px 6px 0px!important; margin: 0px 0px 0px 0px; padding: 6px 0px 0px 0px!important; padding: 0px 0px -6px 0px; clear: none;}#right h2 {color: #FFFFFF; font-size: 18px; font-weight: bold; margin: 3px 0px 4px 0px; padding: 3px 0px 4px 0px;}/*------------------------------------------------------*//*-----------------------bullets-------------------------------*/li {padding: 3px 0px 3px 0px;}/*------------------------------------------------------*//*-----------------------Forms-------------------------------*/form {padding: 0px; margin: 10px 0px 0px 0px;}form p {margin: 3px 0px 3px 0px; padding: 0px;}form p label {float: left; width: 80px; font-weight: bold;}form input {font-size: 11px; color: #000000; background-color: #FFFFFF; border: 1px solid #CCCCCC; width: 350px;}form textarea {font-size: 11px; color: #000000; background-color: #FFFFFF; border: 1px solid #CCCCCCC; width: 350px; height: 150px; font-family: Arial, Tahoma, sans-serif; font-size: 12px;}form select {background-color: #FFFFFF; border: 1px solid #CCCCCC; font-size: 10px;}form input.checkbox {color: #000000; background-color: #FFFFFF; border: 1px solid #CCCCCC; width: 20px;}form input.submit {width: 70px; margin-left: 80px; color: #000000;  background-color: #CCCCCC; border: 1px solid #CCCCCC; padding: 1px 5px 1px 5px; font-size: 10px;}legend {color: #00499B; font-size: 14px; font-weight: bold;}fieldset {border: 1px solid #00499B; padding: 0px 10px 10px 10px;}#contact {clear: right; width: 175px!important; width: 195px; padding: 0px 10px 10px 10px; float: right; }#contact form {padding: 0px; margin: 10px 0px 15px 0px;}#contact form p label {float: left; width: 40px;}#contact form input {font-size: 12px; color: #000000; background-color: #FFFFFF; border: 1px solid #CCCCCC; width: 130px;}#contact form input.submit {width: 70px; margin-left: 40px; color: #000000; background-color: #CCCCCC; border: 1px solid #CCCCCC; padding: 1px 5px 1px 5px; font-size: 10px;}/*------------------------------------------------------*//*-----------------------News Layout-------------------------------*/#news_nav h1 {font-weight: bold; color: #FFFFFF; font-size: 12px; background-color: #00499B; padding: 5px 5px 5px 5px; margin: 7px 0px 0px 0px;}#news_nav {margin: 0px 2px 0px 0px; background-color: #CCCCCC; border-bottom: 15px solid #FF6600; padding: 0px 0px 7px 0px;}#news_nav a:link, #news_nav a:visited, #news_nav a:active {padding: 7px 0px 7px 0px; margin: 0px 15px 0px 15px; color: #333333; text-decoration: none; font-weight: bold; display: block; border-bottom: 1px solid #FFFFFF;}#news_nav a:hover {color: #FF6600; text-decoration: underline; font-weight: bold;}.pagecount {text-align: right; margin: 0px; padding: 10px 0px 0px 0px;}.category {padding-top: 15px; font-size: 10px;}/*------------------------------------------------------*//*-----------------------Tables-------------------------------*/table, tr, td {font-family: Arial, Tahoma, sans-serif; font-size: 11px;}table {border-collapse: collapse; margin: 10px 0px 10px 0px;}td {text-align: left; padding: 5px; border: 1px solid #00499B;}th {font-weight: bold; text-align: left; padding: 10px 5px 10px 5px; border: 1px solid #00499B;}/*------------------------------------------------------*/