/* Styles the top navigation */
#topnav p	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal; line-height: 12px; color: #ffffff; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right 0px; }
#topnav a:link    { text-decoration: none; background-color: transparent; color: #ffffff; }
#topnav a:visited { text-decoration: none; background-color: transparent; color: #ffffff; }
#topnav a:active  { text-decoration: none; background-color: transparent; color: #ffffff; }
#topnav a:hover   { text-decoration: underline; background-color: transparent; color: #ffffff; }

/* Styles for product navigation*/
#prod_nav_1 p	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight: bold; line-height: 14px; color: #ffffff; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right 0px; }
#prod_nav_1 a:link    { text-decoration: none; background-color: transparent; color: #ffffff; }
#prod_nav_1 a:visited { text-decoration: none; background-color: transparent; color: #ffffff; }
#prod_nav_1 a:active  { text-decoration: none; background-color: transparent; color: #ffffff; }
#prod_nav_1 a:hover   { text-decoration: underline; background-color: transparent; color: #ffffff; }
#prod_nav_1 p.yellowtext	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight: bold; line-height: 14px; color: #fbf202; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right 0px; }
#prod_nav_1 p.yellowtext a:link    { text-decoration: none; background-color: transparent; color: #fbf202; }
#prod_nav_1 p.yellowtext a:visited { text-decoration: none; background-color: transparent; color: #fbf202; }
#prod_nav_1 p.yellowtext a:active  { text-decoration: none; background-color: transparent; color: #fbf202; }
#prod_nav_1 p.yellowtext a:hover   { text-decoration: underline; background-color: transparent; color: #fbf202; }


/* Styles for product navigation*/
#prod_nav_2 p	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight: normal; line-height: 10px; color: #38548F; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right 0px; }
#prod_nav_2 a:link    { text-decoration: none; background-color: transparent; color: #38548F; }
#prod_nav_2 a:visited { text-decoration: none; background-color: transparent; color: #38548F; }
#prod_nav_2 a:active  { text-decoration: none; background-color: transparent; color: #38548F; }
#prod_nav_2 a:hover   { text-decoration: none; background-color: transparent; color: #38548F; }

/* Styles for product navigation*/
#prod_nav_3 p	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight: normal; line-height: 10px; color: #38548F; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right 0px; }
#prod_nav_3 a:link    { text-decoration: none; background-color: transparent; color: #38548F; }
#prod_nav_3 a:visited { text-decoration: none; background-color: transparent; color: #38548F; }
#prod_nav_3 a:active  { text-decoration: none; background-color: transparent; color: #38548F; }
#prod_nav_3 a:hover   { text-decoration: underline; background-color: transparent; color: #38548F; }

/* Styles for print_header*/
#print_header_1 p	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold; line-height: 12px; color: #ffffff; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right 0px; }
#print_header_2 p	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight: normal; line-height: 12px; color: #38548F; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right 0px; }

/* Styles the footer */
#footer p	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal; line-height: 12px; color: #ffffff; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right 0px; }
#footer h6  { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #ffffff;}
#footer a:link    { text-decoration: none; background-color: transparent; color: #ffffff; }
#footer a:visited { text-decoration: none; background-color: transparent; color: #ffffff; }
#footer a:active  { text-decoration: none; background-color: transparent; color: #ffffff; }
#footer a:hover   { text-decoration: underline; background-color: transparent; color: #ffffff; }

/* Standard navigation styles (one for each of the 3 standard levels of depth -- usually specific to the site design -- there could be more or less than 3 */
#leftnav p	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height: 15px; color: #38548F; margin-top: 0px; margin-bottom: 20px; margin-left: 15px; margin-right: 15px; font-weight: bold; }
#leftnav a:link    { text-decoration: none; background-color: transparent; color: #38548F; font-weight: normal; }
#leftnav a:visited { text-decoration: none; background-color: transparent; color: #38548F; font-weight: normal; }
#leftnav a:active  { text-decoration: none; background-color: transparent; color: #38548F; font-weight: normal; }
#leftnav a:hover   { text-decoration: underline; background-color: transparent; color: #38548F; font-weight: normal; }

#leftnav2 p	{ font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 14px; color: #6B6B6B; font-weight: normal; margin-top: 3px; margin-bottom: 3px; padding-right: 5px; }
#leftnav2 a:link    { text-decoration: none; background-color: transparent; color: #6B6B6B; }
#leftnav2 a:visited { text-decoration: none; background-color: transparent; color: #6B6B6B; }
#leftnav2 a:active  { text-decoration: none; background-color: transparent; color: #6B6B6B; }
#leftnav2 a:hover   { text-decoration: underline; background-color: transparent; color: #6B6B6B; }

#leftnav3 p	{ font-family: Arial, Helvetica, sans-serif; font-size:10px; line-height: 12px; color: #6B6B6B; font-weight: normal; margin-top: 2px; margin-bottom: 2px; padding-right: 5px; }
#leftnav3 a:link    { text-decoration: none; background-color: transparent; color: #6B6B6B; }
#leftnav3 a:visited { text-decoration: none; background-color: transparent; color: #6B6B6B; }
#leftnav3 a:active  { text-decoration: none; background-color: transparent; color: #6B6B6B; }
#leftnav3 a:hover   { text-decoration: underline; background-color: transparent; color: #6B6B6B; }

/* Standard navigation styles (one for each of the 3 standard levels of depth -- usually specific to the site design -- there could be more or less than 3 */
#rightnav p	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height: 15px; color: #38548F; margin-top: 0px; margin-bottom: 20px; margin-left: 15px; margin-right: 15px; font-weight: bold; }
#rightnav a:link    { text-decoration: none; background-color: transparent; color: #38548F; font-weight: normal; }
#rightnav a:visited { text-decoration: none; background-color: transparent; color: #38548F; font-weight: normal; }
#rightnav a:active  { text-decoration: none; background-color: transparent; color: #38548F; font-weight: normal; }
#rightnav a:hover   { text-decoration: underline; background-color: transparent; color: #38548F; font-weight: normal; }

/* Style for the piece of text identifying the current page */
#pagetitletext p { font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 14px; color: #ffffff; margin-top: 3px; margin-bottom: 2px; margin-left: 15px; margin-right 0px; }

/* Style to lose the bottom and top margin for on the search results page */
#search h2 { margin-top: 0px; margin-bottom: 0px; }

/* Special classes specific to this site design */
.cell_01 { background: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; width: 772px; height: 62px; }
.cell_02 { background: #38548F; border-color: #ffffff; border-style: solid; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 2px; width: 772px; height: 15px; }
.cell_03_1 { background: #FFFFFF; border-color: #ffffff; border-style: solid; border-right-width: 2px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; width: 604px; height: 233px; }
.cell_03_2 { background: #EDEBE9; border-color: #ffffff; border-style: solid; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; width: 168px; height: 233px; padding-top: 25px; }
/* .cell_04 { background: #E7EEF5; border-color: #ffffff; border-style: solid; border-right-width: 0px; border-left-width: 0px; border-top-width: 2px; border-bottom-width: 0px; width: 772px; } */
.cell_04 { background: #ffffff; border-color: #ffffff; border-style: solid; border-right-width: 0px; border-left-width: 0px; border-top-width: 2px; border-bottom-width: 0px; width: 772px; }
.cell_04_1 { background: #38548F; border-color: #ffffff; border-style: solid; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px;  height: 16px; padding-left: 7px; padding-right 8px;}
.cell_04_2 { background: #ffffff; border-color: #ffffff; border-style: solid; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px;  height: 16px; padding-left: 7px; padding-right: 8px; padding-top: 2px; padding-bottom: 4px; }
.cell_04_3 { background: #ffffff; border-color: #ffffff; border-style: solid; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px;  height: 15px; padding-left: 7px; padding-right: 8px; padding-top: 2px; padding-bottom: 4px; }
.cell_05 { background: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; width: 772px; }
.cell_05_1 { background: #d3e0ed; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; width: 164px; padding-left: 5px; padding-right: 5px; padding-top: 20px; padding-bottom: 5px; }
.cell_05_2 { background: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; width: 622px; padding-left: 25px; padding-right: 25px; padding-top: 25px; padding-bottom: 25px; }
.cell_06 { background: #A4B1CC; border-color: #ffffff; border-style: solid; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; width: 772px; height: 15px; }
.cell_07 { background: #38548F; border-color: #ffffff; border-style: solid; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; width: 772px; height: 20px; }
.feature { background: #38548F; border-color: #ffffff; border-style: solid; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; width: 164px; }



/* Standard site styles. .text should always be the same as P */
.pagetitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:18px; line-height: 24px; color: #38548F; font-weight: normal; margin-top: 0px; margin-bottom: 10px; }
.pagesubtitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; line-height: 20px; color: #38548F; font-weight: normal; margin-top: 0px; margin-bottom: 10px; }
.pagesubtitle2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:18px; line-height: 20px; color: #38548F; font-weight: normal; margin-top: 0px; margin-bottom: 10px; }
h1	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; line-height: 24px; color: #38548F; font-weight: bold; margin-top: 30px; margin-bottom: 0px; }
h2	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height: 20px; color: #43403D; font-weight: bold; margin-top: 20px; margin-bottom: 0px; }
h6	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; line-height: 13px; color: #43403D; font-weight: normal; margin-top: 0px; margin-bottom: 5px; }
p	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height: 20px; color: #43403D; margin-top: 0px; margin-bottom: 10px; }
.text	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height: 20px; color: #43403D; margin-top: 0px; margin-bottom: 10px; }
ul	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height: 16px; color: #43403D; text-align:left; margin-top: 8px; margin-bottom: 20px; }
ol	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height: 16px; color: #43403D; text-align:left; margin-top: 8px; margin-bottom: 0px; }
li	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height: 16px; color: #43403D; margin-top: 8px; margin-bottom: 0px; }
h1.welcometitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:18px; line-height: 24px; color: #38548F; font-weight: bold; margin-top: 0px; margin-bottom: 10px; }

a:link    { text-decoration: none; background-color: transparent; color: #38548F; }
a:visited { text-decoration: none; background-color: transparent; color: #38548F; }
a:active  { text-decoration: none; background-color: transparent; color: #38548F; }
a:hover   { text-decoration: underline; background-color: transparent; color: #38548F; }

/* feature */
#feature h2	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11.5px; line-height: 12px; color: #ffffff; font-weight: bold; margin-top: 0px; margin-bottom: 4px; margin-left: 8px; margin-right: 8px;   }
#feature p	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height: 10px; color: #ffffff; margin-top: 0px; margin-bottom: 8px; margin-left: 8px; margin-right: 8px; }
#feature ul	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height: 10px; color: #ffffff; text-align:left; margin-top: 8px; margin-bottom: 0px; }
#feature ol	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height: 10px; color: #ffffff; text-align:left; margin-top: 8px; margin-bottom: 0px; }
#feature li	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height: 10px; color: #ffffff; margin-top: 8px; margin-bottom: 0px; }

#feature a:link    { text-decoration: none; background-color: transparent; color: #ffffff; }
#feature a:visited { text-decoration: none; background-color: transparent; color: #ffffff; }
#feature a:active  { text-decoration: none; background-color: transparent; color: #ffffff; }
#feature a:hover   { text-decoration: underline; background-color: transparent; color: #ffffff; }


/* Print Email Footer Styles */
#printfooter h2	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height: 14px; color: #38548F; font-weight: normal; margin-top: 10px; margin-bottom: 0px; font-weight: bold; }
#printfooter h6	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; line-height: 10px; color: #43403D; font-weight: normal; margin-top: 0px; margin-bottom: 10px; }
#printfooter p	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; line-height: 12px; color: #43403D; margin-top: 0px; margin-bottom: 10px; }
#printfooter ul	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; line-height: 12px; color: #43403D; text-align:left; margin-top: 8px; margin-bottom: 20px; }
#printfooter ol	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; line-height: 12px; color: #43403D; text-align:left; margin-top: 8px; margin-bottom: 0px; }
#printfooter li	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; line-height: 12px; color: #43403D; margin-top: 8px; margin-bottom: 0px; }

/* Image border and caption and label styles for both the border-on and border-off states */
.imagelabel	{ font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 12px; color: #38548F; margin-top: 2px; margin-bottom: 0px; margin-left: 5px; font-weight: bold; }
.imagecaption   { font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height: 12px; color: #43403D; margin-top: 2px; margin-bottom: 2px; margin-left: 5px; }
.imgBorderOn      { border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px; border-style: solid; border-color: #38548F; }
.imgBorderOff     { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #38548F; }
.imgLblBorderOn   { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #38548F; background-color: #ffffff; }
.imgLblBorderOff  { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #38548F; background-color: #ffffff; }
.imgCaptBorderOn  { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #38548F; background-color: #E7EEF5; }
.imgCaptBorderOff { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #38548F; background-color: #ffffff; }

/* Form field elements. Searchbox is the box used for Search and for the search feature in the news manager */
.searchbox2	               { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #38548F; background-color: #ffffff; font-family: sans-serif; font-size:10px; width: 100px; height: 15px; color: #000000; margin-bottom: 1px; margin-top: 1px; }
.searchbox	               { border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px; border-style: solid; border-color: #38548F; background-color: #ffffff; font-family: sans-serif; font-size:12px; width: 100px; height: 18px; color: #000000; margin-bottom: 1px; margin-top: 1px; }
.textbox_wide { width: 300px;  font-family: Arial, Helvetica, sans-serif; font-size:13px; color: #6B6B6B; }

/* Classes used by applications that work with sitepilot */
.error { color: red; }

/* Input Styles */
.inputTextMed         { font-family: Verdana, Arial, Helvetica, sans-serif; width: 240px; height: 17px; font-size:10px; border: 1px solid #43403D; color: #43403D; }
.textAreaMed          { font-family: Verdana, Arial, Helvetica, sans-serif; width: 240px; height: 50px; font-size:10px; border: 1px solid #43403D; color: #43403D; }
.selectDropDown       { font-family: Verdana, Arial, Helvetica, sans-serif; width: 240px; height: 17px; font-size:10px; border: 1px solid #43403D; color: #43403D; }
.formButton           { font-family: Verdana, Arial, Helvetica, sans-serif; width: 80px; height: 17px; font-size:10px; border: 0px; background-color: #38548F; color: #ffffff;