* html .png {behavior: url(/inc/iepngfix.htc);}
html, body {background: #fefce1 url("/img/css/bg_page.png") repeat scroll 0 0; margin: 0; padding: 0; text-align: center; height: 100%;}
* {font: normal 11px "Verdana", Arial, Tahoma, sans-serif;}
strong, b {font-weight: bold;}
em, i {font-style: italic;}

img, table, td, th {border: none;}
td, th {vertical-align: top;}
table {border-collapse: collapse;}
A {color: #003399; text-decoration: none;}
A:hover {text-decoration: underline;}
.clear {clear: both; height: 0; width: 0; overflow: hidden;}

.container {width: 100%; min-height: 100%; background: transparent url("/img/css/bg_page_t.png") repeat-x scroll 0 0; border-top: 1px solid #010178; border-bottom: 1px solid #fefce1; margin: -2px 0; position: relative;}
* html .container {height: 100%;}
#main {width: 943px; min-width: 943px; margin: 57px auto 60px auto; padding: 7px; text-align: left; background-color: #fff; border: 1px solid #e4e3cc; position: relative;}

.topMenu {position: absolute; top: -36px; right: 5px; width: 930px;}
.topMenu a {display: block; float: right; color: #66ccff; padding: 0 10px; margin: 2px 0 0 0; border-right: 1px solid #66ccff;}
.topMenu a.last {border: none;}
.topMenu form div {float: right; display: block; width: 162px;}
.topMenu #query {border: 1px solid #66ccff; width: 130px; color: #010178; float: left; margin: 0 5px 0 0;}
.topMenu .submit {border: none; background: transparent url("/img/css/b_search.png") no-repeat scroll 0 0; width: 20px; height: 17px; overflow: hidden; padding: 0 0 0 25px; display: block; float: left; cursor: pointer; cursor: hand;}
.topMenu a:hover, .topMenu a.active {color: #ffff03; text-decoration: underline;}

.submenu {position: absolute; top: 30px; z-index: 5; width: 400px; height: 60px;}

.header {padding: 0 0 9px 0; background: transparent url(/img/css/bg_ornam_01.png) repeat-x scroll 0 100%;}
.himage {display: block;}
.linkToHome {display: block; position: absolute; width: 144px; height: 36px; overflow: hidden; text-indent: -5000px; background: transparent url("/img/logo.png") no-repeat scroll 0 0; left: 37px; top: 46px; cursor: pointer; cursor: hand;}
.mainMenuBlock {position: absolute; width: 728px; height: 334px; right: 7px; background: transparent url(/img/css/bg_main_menu.png) no-repeat scroll 0 0;}
.mainMenu {position: absolute; width: 728px; height: 334px; right: 7px;}
.mainMenu a {color: #fff; float: left; display: block; height: 89px; text-indent: -5000px; zoom: 1; cursor: pointer; cursor: hand; position: relative;}
.mainMenu a span {display: block;}
.mainMenu a:hover span, .mainMenu a.active span  {border-top: 5px solid #ffcf00;}
#m1 {width: 94px; background: transparent url(/img/css/m1.png) no-repeat scroll 0 0;}
#m2 {width: 84px; background: transparent url(/img/css/m2.png) no-repeat scroll 0 0;}
#m3 {width: 86px; background: transparent url(/img/css/m3.png) no-repeat scroll 0 0;}
#m4 {width: 80px; background: transparent url(/img/css/m4.png) no-repeat scroll 0 0;}
#m5 {width: 120px; background: transparent url(/img/css/m5.png) no-repeat scroll 0 0;}
#m6 {width: 97px; background: transparent url(/img/css/m6.png) no-repeat scroll 0 0;}
#m7 {width: 90px; background: transparent url(/img/css/m7.png) no-repeat scroll 0 0;}
#m8 {width: 77px; background: transparent url(/img/css/m8.png) no-repeat scroll 0 0;}

.footer {background: #ece8cf url("/img/css/bg_footer_b.png") no-repeat scroll 0 100%; width: 913px; margin: 30px 0 22px 15px;}
.footerT {background: transparent url("/img/css/bg_footer_t.png") no-repeat scroll 0 0; padding: 20px; position: relative;}
.footer .menu {width: 645px; background: transparent url("/img/css/bg_dots.png") repeat-y scroll 100% 0;}
.footer .menu td {padding: 0 30px 0 0;}
.footer .menu a {display: block; margin: 2px 0 0 0; white-space: nowrap; font-size: 10px;}
.footer .copy {padding: 20px 30px; font-size: 10px; position: absolute; right: 0; margin: 0;}

.content {padding: 25px 25px 25px 25px; position: relative;}
.content h1 {font: normal 40px "Arial", Verdana, Tahoma, sans-serif; color: #000; letter-spacing: -2px; padding: 0; margin: 0 10px 15px 0; text-align: right;}
.content h2 {font: normal 25px "Arial", Verdana, Tahoma, sans-serif; padding: 0 0 0 22px; background: transparent url("/img/css/bg_ornam_04.png") no-repeat scroll 0 7px; margin: 0 0 5px 0;}
.content h3 {font: normal 25px "Arial", Verdana, Tahoma, sans-serif; color: #000; letter-spacing: -2px; padding: 0; margin: 0 0 5px 0;}
.content h4 {font-size: 14px; font-weight: bold; color: #0066cc; padding: 0; margin: 0 0 1em 0;}
.content h5 {font-size: 12px; color: #045eb7; padding: 0; margin: 0 0 1em 0;}
.content h6 {font-size: 24px; color: #045eb7; padding: 0; margin: 0 1.5em 1em 0; font: bold italic 17px "Trebuchet MS", Arial, Tahoma, Helvetica, sans-serif; line-height: 1.2; letter-spacing: -1px;}

.content .standard {width: 893px; background: transparent url("/img/css/bg_ornam_02.png") repeat-x scroll 0 0; margin: 0 0 4em 0;}
.content .standard th {background: transparent url("/img/css/bg_ornam_03.png") repeat-x scroll 0 0; height: 27px;}
.content .standard td {padding: 0 20px;}
.content .col1, .content .col2, .content .col3 {width: 257px;}
.content .wide {width: 554px;}
.content .col2, .content .col3 {background: transparent url("/img/css/bg_dots.png") repeat-y scroll 0 0;}
.content ol, .content ul {margin: 0 0 1em 0; padding: 0 0 0 30px;}
.content ul {list-style-type: none; padding: 0;}
.content p {margin: 0 0 1em 0;}
.content li {border-bottom: 1px solid #e3deb3; margin: 0; padding: 5px 10px 5px 0;}
.content ul li {margin: 0; padding: 5px 0; display: block; background: transparent url("/img/css/bg_bullet.png") no-repeat scroll 10px 9px; padding: 5px 10px 5px 30px;}
.content .noBg {background-image: none;}

.content form table {width: 100%;}
.content form table input {width: 100%;}
.content form select {float: left; margin-right: 5px;}
.content form table.stripped th {height: auto; background-color: #fff; padding: 7px 15px; background-image: none; border-top: 1px solid #faf9f0; text-align: right;}
.content form table.stripped td {padding: 7px 15px;}
.content sup {font-weight: bold; color: #ff9900; vertical-align: baseline; font-size: inherit;}
.content tr.stripped {background-color: #faf9f0;}
.content form .text, .content form textarea {width: 100%;}
.content form label {color: #045eb7;}
.content .radio {float: left; display: block; height: 12px; width: 12px; overflow: hidden; margin: 2px 5px 0 0;}
.content fieldset {display: block; border: none; padding: 0; margin: 0;}
.content legend {display: none;}
.content fieldset label {float: left; margin-right: 1em;}
.content form #year {width: 50px; float: left; margin-right: 5px;}
.content form .hlight {background-color: lightyellow;}
.content form label .text {float: right; width: auto;}
#captcha img {float: left;}
#captcha {width: 10%;}

.content table.list {width: 100%; border-top: 1px solid #e3deb3; margin: 0 0 1em 0;}
.content table.list td {padding: 5px 10px; border-bottom: 1px solid #e3deb3; background-color: #fff;}

.content .linkTop {display: block; position: relative; top: -20px;}

.content .footerLogos {margin: 45px 0 0 12px; padding: 1px;}
.content .footerLogos img {margin: 0 12px;}

ol.faq li {color: #005dac; line-height: 1.4;}
ol.faq ul li {color: #000;}
ol.faq .answer {display: block; margin: 7px 0 0 0; color: #000; line-height: 1.4;}

.button {display: block; float: left; background: transparent url("/img/css/bg_button_l.png") no-repeat scroll 0 0; padding: 0; margin: 10px 10px 0 0;}
.button span {display: block; border: none; background: transparent url("/img/css/bg_button_r.png") no-repeat scroll 100% 0; color: #fff; margin: 0; padding: 4px 15px 6px 15px; height: 20px; text-align: center; vertical-align: middle; font: bold 12px "Arial", Tahoma, Verdana, Helvetica, sans-serif; float: left;}
.button span * {padding: 0; margin: 0; background-color: transparent; color: #fff; font-weight: bold; text-decoration: none; cursor: pointer; cursor: hand; font: bold 12px "Arial", Tahoma, Verdana, Helvetica, sans-serif; display: inline; zoom: 1; border: 0px solid transparent; width: auto !important;}

.activeButton {background-image: url("/img/css/bg_button_a_l.png");}
.activeButton span {background-image: url("/img/css/bg_button_a_r.png"); color: #634e14;}
.activeButton span * {color: #634e14;}

#welcome {width: 291px; height: 134px; text-indent: -5000px; overflow: hidden; position: absolute; background: transparent url("/img/welcome.png") no-repeat scroll 0 0; top: -80px;}

.rcTableM {background: transparent url("/img/css/bg_rc_m.png") repeat-y scroll 0 0; margin: 0 -20px;}
.rcTableB {background: transparent url("/img/css/bg_rc_b.png") no-repeat scroll 0 100%;}
.rcTableT {background: transparent url("/img/css/bg_rc_t.png") no-repeat scroll 0 0;}
.fourCols td, .fourCols .col2, .fourCols .col3  {padding: 0 15px; width: 203px;}
.fourCols th {height: 20px;}
#firstcell {padding: 0 15px 0 20px; width: 197px;}
#lastcell {padding: 0 20px 0 15px; width: 197px;}

.homeHeading {position: relative; background: transparent url("/img/css/bg_heading.png") no-repeat scroll 0 0; padding: 14px 10px 0 60px; height: 40px; overflow: hidden;}
.homeHeading h4 {color: #fff; padding: 0; margin: 0; font: normal 20px "Arial", Verdana, Tahoma, sans-serif; letter-spacing: -1px;}
.homeHeading span {position: absolute; top: 10px; left: 21px; font: italic normal 30px "Arial", Tahoma, Verdana, Helvetica, sans-serif;}

.photoFolders {border: 1px solid #ecebcd; background-color: #fdfbec; padding: 9px 11px; margin: -10px 0 10px 0; zoom: 1;}
.photoFolders a {display: block; float: left; margin: 0 0 0 -1px; padding: 0 11px; border-right: 1px solid #cbce9f; border-left: 1px solid #cbce9f;}
.photoFolders a:hover, .photoFolders a.active {color: #ff992b; text-decoration: underline;}
.photoFolders span {display: block; float: left; margin: 0 0 0 -1px; padding: 0 11px; }
a.current {font-weight: bold;}


/*.photo {float: left; width: 120px; height: 120px; text-align: center; vertical-align: middle; margin: 20px 20px 0 0;}*/
.content table.photo {width: 100%; margin-bottom: 15px;}
.content table.photo td {padding: 8px; vertical-align: middle;}
.content table.photo td.titleTd {padding-top: 0;}
.photo a {border: 1px solid #fefefe; display: block; float: left; cursor: pointer; cursor: hand;}
.photo a span {border: 1px solid #fbfbfb;  display: block; float: left;}
.photo a span span {border-color: #f5f5f5;}
.photo a span span span {border-color: #e6e6e6;}
.photo img {border: 4px solid #fff; display: block;}

#results {margin: 0 0 20px 0;}
#results h4 {margin: 1em 0 0 0;}
#results h4 * {font-weight: bold !important;}
#results b {border-bottom: 1px dashed #003399; color: #003399; font-weight: normal;}
#results .url, #results .url * {color: #888; font-size: 10px; font-weight: normal;}
#results .description {margin: 2px 0; line-height: 1.4;}

#searchResultsForm {margin: 0 0 20px 0;}
#searchResultsForm #query {float: left; width: 300px; display: block; height: 18px;}
#searchResultsForm .button {margin: 0 0 0 2em;}


/* === SIFR STYLES ===*/
.sIFR-flash {visibility: visible !important; margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
.sIFR-flash + div[adblocktab=true] { display: none !important;}
