/* Normalize selected browser defaults - Source: Transcending CSS, Andy Clarke------------------------------------------------------------ */* { margin: 0; padding: 0; }address, caption, cite, code, dfn, var { font-style: normal; font-weight: normal; }fieldset, img { border: 0; }caption, th { text-align: left; }q:before, q:after { content: ''; }div > p { margin-top: 0; } /* old Netscape fix *//* Set default HTML tag behaviors------------------------------------------------------------ *//* BODY style */body { font: normal 12px/17px "trebuchet ms", arial, sans-serif; color: #666; text-align: left; background-color: #95908B; }/* HEADER styles */h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }h1, .headline { font: 220%/1em georgia, serif; color: #039; margin-bottom: 0.2em; }h2, .subheadline { font: 160%/1.1em georgia, serif; color: #000; margin-bottom: .7em; }h3, .header { font: 120%/1.3em georgia, serif; color: #039; margin-bottom: 0.2em; }h4, .smallText { font: 90%/1.1em arial, sans-serif; margin-bottom: .5em; }h5, .disclosure { font: 90%/1.1em arial, sans-serif; color: #999; margin-bottom: 1em; }h6, .caption { font: 87%/1.1em arial, sans-serif; color: #000; padding-bottom: 1em; }/* ANCHOR styles */a:link, a:visited { color: #039; text-decoration: none; }a:hover, a:active { color: #DB6C1D; text-decoration: underline; }/* TABLE formatting styles */table { width: 100%; border-collapse: collapse; border-spacing: 0; }th, td { font: normal 100%/17px "trebuchet ms", arial, sans-serif; vertical-align: top; }th { border: 1px solid #FFF; }td { text-align: left; }/* P formatting styles */p { padding-bottom: 1em; }/* LIST formatting styles */ul, ol { margin: 0 0 0 5em; padding-bottom: 1em; }ul { list-style: disc; }ul ul { list-style: circle; margin: 0 2.5em; }ul ul ul { list-style: square; margin: 0 2.5em; }ol { list-style: decimal; }ol ol { list-style: lower-alpha; margin: 0 2.5em; }ol ol ol { list-style: lower-roman; margin: 0 2.5em; }/* IMAGE formatting styles */a img { border: 0; }div.column_3 img { margin: 5px 0 5px 15px; padding: 3px; background-color: #FFF; border: 1px solid #999; }div.column_3 img.portrait { padding: 0; border: 2px solid #039; border-width: 0 2px 2px 0; }/* Setup containers------------------------------------------------------------ *//* holding containers */div.nonFooter { width: 100%; margin: 0 auto; padding-bottom: 0; }div.footer { width: 790px; margin-left: auto; margin-right: auto; text-align: center; background: #95908B url(../images/template/bkgrn_footer.gif) no-repeat top; padding-top: 20px; padding-bottom: 10px; color: #FFF; clear: both; }/* masthead */div.branding_1 { background: #545454 url(../images/template/bkgrn_masthead.gif) repeat-x; height: 96px; border-top: 4px solid #039; border-bottom: 1px solid #FFF; text-align: right; padding-right: 20px; }div.branding_1 img { float: left; }div.branding_1 h1 { color: #FFF; font-size: 180%; padding-top: 7px; }div.branding_1 h2 { color: #FFF; font-style: normal; font-size: 110%; padding-right: 45px; }/* hero graphic */div.branding_2 { background: url(../images/template/bkgrn_nonFooter.gif) repeat-y; width: 770px; margin: 0 auto; padding: 0 10px 6px 10px; text-align: center; }/* primary nav */div.supplemental_1 { background: url(../images/template/bkgrn_nonFooter.gif) repeat-y; margin: 0 auto; width: 758px; padding: 0 16px 6px 16px; text-align: center; }div.supplemental_1 ul.primaryNav { margin: 0; padding: 0; border: 1px solid #FDA419; background: url(../images/template/bkgrn_primarynav.jpg) repeat-x; height: 23px; }div.supplemental_1 ul.primaryNav li { display: inline; list-style: none; border-left: 1px solid #000; font: bold 12px/23px "trebuchet ms", arial, sans-serif; letter-spacing: .14em; text-transform: uppercase; padding: 0 7px 0 10px; }div.supplemental_1 ul.primaryNav li.firstItem { border: 0; }div.supplemental_1 ul.primaryNav li a:link, div.supplemental_1 ul.primaryNav li a:visited { color: #000; text-decoration: none; }div.supplemental_1 ul.primaryNav li a:hover, div.supplemental_1 ul.primaryNav li a:active { color: #FFF; text-decoration: none; }div.columnWrapper_1, div.columnWrapper_2, div.columnWrapper_3 { width: 790px; background: url(../images/template/bkgrn_nonFooter.gif) repeat-y; margin: 0 auto; }/* left column */div.column_1 { float: left; width: 190px; min-height: 150px; margin: 0 0 0 18px; background: url(../images/template/bkgrn_leftnav.jpg) repeat-x; }/* left nav */div.column_1 ul.leftNav { margin: 0; }div.column_1 ul.leftNav li { list-style: none; border-bottom: 1px dashed #E8EEF7; }div.column_1 ul.leftNav li a { padding-top: 5px; padding-bottom: 5px; font-weight: bold; display: block; }div.column_1 ul.leftNav li a:link, div.column_1 ul.leftNav li a:visited { padding-left: 15px; }div.column_1 ul.leftNav li a:hover, div.column_1 ul.leftNav li a:active { padding-left: 10px; border-left: 5px solid #DB6C1D; text-decoration: none; }/* right column */div.column_3 { margin: 0 30px 0 230px; }/* print-only header */div.supplemental_2 { display: none; }/* footer content */div.footer ul { margin: 0; padding: 0; }div.footer ul li { color: #CCC; font-size: 92.5%; display: inline; list-style: none; border-left: 1px solid #CCC; padding-left: 6px; margin-left: 6px; }div.footer ul li.firstItem { border: 0; }div.footer ul li a:link, div.footer ul li a:visited { color: #CCC; text-decoration: none; }div.footer ul li a:hover, div.footer ul li a:active { color: #FFF; text-decoration: underline; }div.footer h3 { color: #FFF; font-style: italic; margin-top: 8px; }/* Setup alternate column display options------------------------------------------------------------ */div.columnWrapper_2 div.column_2 { display: none; }div.columnWrapper_2 div.column_3 { margin-right: 20px; border-width: 0 0 0 1px; }div.columnWrapper_1 div.column_1, div.columnWrapper_1 div.column_2 { display: none; }div.columnWrapper_1 div.column_3 { margin: 0 50px; border-width: 0; }/* Regularly used custom classes------------------------------------------------------------ *//* formatted table */table.formatTable { border-collapse: separate; border: 1px solid #666; }table.formatTable th, table.formatTable td { padding: 2px 6px; text-align: center; }table.formatTable th { background-color: #666; font-weight: bold; text-transform: uppercase; color: #FFF; }/* NOTE: use noFormat class to remove pre-set image formatting in main content area */div.column_3 img.noFormat { background-image: none; background-color: transparent; border: 0; margin: 0; padding: 0; }/* define color palette */.black { color: #000; }.white { color: #FFF; }.blue { color: #039; }.lightBlue { color: #CCD6EB; }.orange { color: #DB6C1D; }/* define for in-line styling as necessary */.alignRight { text-align: right; }.alignLeft { text-align: left; }.alignCenter { text-align: center; }.floatLeft { float: left; }.floatRight { float: right; }.clear { clear: both; margin: 0; padding: 0; }.clearLeft { clear: left; }.clearRight { clear: right; }
