/*****************/
/* Global Styles */
/*****************/

body  {	margin: 0px; color: #484848; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-image: url(skin/bodybg.jpg); background-position: top left; background-repeat: repeat-x; }
form { margin: 0px; }
input,textarea,select { color: #484848; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

h1 { color: #ff6600; font-size: 18px; margin: 0px 0px 16px 0px; }
h2 { color: #7692cc; font-size: 14px; margin: 0px 0px 16px 0px; font-style: italic; }
h3 { color: #ff6600; font-size: 14px; margin: 0px; }
h4 { color: #7692cc; font-size: 12px; margin: 0px 0px 0px 0px; font-style: italic; }

a:link { color: #0000ff; text-decoration: underline; }
a:visited { color: #0000ff; text-decoration: underline; }
a:hover { color: #ff6600; text-decoration: underline; }

hr { width: 100%; color: #ff6600; background-color: #ff6600; height: 1px; border: 0px; }

/*******************/
/* Template Styles */
/*******************/

/* Main Table */
.mainTABLE { width: 780px; position: relative; top: -16px; margin-left: auto; margin-right: auto; background-image: url(skin/borderbottom.jpg); background-position: bottom left; background-repeat: repeat-x; }
/* .mainTABLE td { border: 1px dashed #484848; } */

/* Main Table Column Widths Row */
.mainTABLEspacerTR {  }
.mainTABLEleftBorderSpacerTD { vertical-align: top; background-image: url(skin/borderleft.jpg); background-position: top left; background-repeat: repeat-y; }
.mainTABLEleftBorderSpacerTD img { width: 15px }                  /* Spacer Gif - leftborderbg.jpg */
.mainTABLEleftColumnSpacerTD {  }
.mainTABLEleftColumnSpacerTD img { width: 140px; height: 10px; }  /* Spacer Gif */
.mainTABLEcenterColumnSpacerTD { width: 100%; }                   /* Spacer TD - set min width in mainTABLEcenterColumnSpacerTD img */
.mainTABLEcenterColumnSpacerTD img { width: 430px; height: 1px; } /* Spacer Gif */
.mainTABLErightColumnSpacerTD {  }
.mainTABLErightColumnSpacerTD img { width: 180px; height: 1px; }  /* Spacer Gif */
.mainTABLErightBorderSpacerTD { vertical-align: top; background-image: url(skin/borderright.jpg); background-position: top right; background-repeat: repeat-y; }
.mainTABLErightBorderSpacerTD img { width: 15px; }                /* Spacer Gif - rightborderbg.jpg */

/* Main Table Header Row */
.mainTABLEheaderTR {  }
.mainTABLEheaderTD {  }
.mainTABLEheaderDIV {  }

/* Default Company Header */
.CompanyLogoDIV { position: absolute; top: 3px; left: 9px; width: 157px; height: 74px; }
.CompanyNameDIV { padding: 8px 0px 0px 9px; color: #000099; font-family: Arial Black, sans-serif; font-size: 22px; }
.CompanySloganDIV { padding: 0px 0px 0px 9px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 16px; }

/* Main Table Row and Main Content TD and DIV */
.mainTABLEcontentTR { background-color: #ffffff; }
.mainTABLEcontentTD { height: 350px; vertical-align: top; }
.mainTABLEcontentDIV { padding: 10px 20px 10px 20px; } 

/* Main Table Bottom Row (See 'MOD Bottom Row' Section)  */
.mainTABLEbottomRowTR { background-color: #ffffff; }
.mainTABLEbottomRowTD { vertical-align: bottom; }

/* Main Table Footer Row */
.mainTABLEfooterTR {  }
.mainTABLEfooterTD { height: 6px; padding: 0px 0px 0px 0px; background-image: url(skin/borderbottomleft.jpg); background-position: bottom left; background-repeat: no-repeat; }
.mainTABLEfooterDIV { height: 6px; padding: 0px 15px 7px 15px; background-image: url(skin/borderbottomright.jpg); background-position: bottom right; background-repeat: no-repeat; }

/* Copyright DIV */
.copyright { width: 370px; margin-left: auto; margin-right: auto; white-space: nowrap; position: relative; top: -6px; padding: 0px 0px 8px 0px; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

/******************/
/* Modules Styles */
/******************/

/* MOD Header Row */
.headerRowLegendDIV { vertical-align: bottom; font-size: 13px; font-weight: bold; color: #ff6600; padding: 0px; margin: 0px; }
.headerRowDIV {  }
.headerRowTABLE { width: 100%; margin: 0px; background-image: url(skin/headerrowtable.jpg); background-position: top right; background-repeat: no-repeat; } /* set cellpadding with headerRowSpacerTD img */
.headerRowSpacerTD img { width: 10px; } /* set margin in headerRowTABLE for vertical cellspacing */
.headerRowTD { vertical-align: top; }
.headerRowImageDIV {  }
.headerRowImageDIV a:link { text-decoration: none; }
.headerRowImageDIV a:visited { text-decoration: none; }
.headerRowImageDIV a:hover { text-decoration: none; }
.headerRowTitleDIV { color: #ff6600; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; padding: 32px 9px 4px 9px; }
.headerRowTitleDIV a:link { color: #0000ff; font-weight: bold; text-decoration: underline; }
.headerRowTitleDIV a:visited { color: #0000ff; font-weight: bold; text-decoration: underline; }
.headerRowTitleDIV a:hover { color: #ff6600; font-weight: bold; text-decoration: underline; }
.headerRowContentDIV { text-align: left; padding: 0px 9px 0px 9px; }
.headerRowContentDIV a:link { color: #484848; text-decoration: none; }
.headerRowContentDIV a:visited { color: #484848; text-decoration: none; }
.headerRowContentDIV a:hover { color: #484848; text-decoration: none; }

/* MOD Top Navigation */
.topNavTR { color: #484848; font-family: Arial, Helvetica, sans-serif; font-size: 14px; background-color: #e4e4e4; }
.topNavTR a:link { color: #336699; text-decoration: none; }
.topNavTR a:visited { color: #336699; text-decoration: none; }
.topNavTR a:hover { color: #ff6600; text-decoration: none; }
.topNavTD { vertical-align: middle; }
.topNavDIV { background-image: url(skin/topnavleft.gif); background-position: top left; background-repeat: no-repeat; padding: 0px 0px 0px 7px; }
.topNavLinkTABLE { width: 100%; height: 26px; background-image: url(skin/topnav.gif); background-position: 50%; background-repeat: repeat-x; }
.topNavLinkTD { white-space: nowrap; padding: 0px 17px 0px 17px; }
.topNavLinkSeparatorTD { vertical-align: middle; padding-bottom: 2px; }
.topNavDateTD { width: 100%; text-align: right; vertical-align: middle; white-space: nowrap; font-size: 12px; font-style: italic; padding: 0px 12px 0px 0px; background-image: url(skin/topnavright.gif); background-position: top right; background-repeat: no-repeat; }

/* MOD Side Navigation */
.sideNavTD { vertical-align: top; font-size: 13px; }
.sideNavTD a:link { color: #484848; text-decoration: none; }
.sideNavTD a:visited { color: #484848; text-decoration: none; }
.sideNavTD a:hover { color: #000000; text-decoration: none; }
.sideNavImageDIV { padding: 10px 0px 0px 0px; }
.sideNavSectionDIV { vertical-align: bottom; font-size: 13px; font-weight: bold; padding: 2px 0px 2px 0px; color: #ff6600; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #666666; margin: 4px 0px 1px 0px; }
.sideNavBtnUp   { width: 128px; cursor: pointer; background-color: #ffffff; border-width: 0px 0px 1px 4px; border-style: solid; border-color: #a1a1a1; margin: 1px 0px 0px 0px; padding: 1px 4px 1px 4px; }
.sideNavBtnDown { width: 128px; cursor: pointer; background-color: #ffffff; border-width: 0px 0px 1px 4px; border-style: solid; border-color: #484848; margin: 1px 0px 0px 0px; padding: 1px 4px 1px 4px; }

/* MOD News Bits */
.newsBitsLegendDIV { vertical-align: bottom; font-weight: bold; padding: 2px 0px 2px 0px; color: #ff6600; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #666666; margin: 4px 0px 1px 0px; }
.newsBitsDIV { font-size: 12px; }
.newsBitsImageDIV { text-align: center; }
.newsBitsImageDIV a:link { text-decoration: none; }
.newsBitsImageDIV a:visited { text-decoration: none; }
.newsBitsImageDIV a:hover { text-decoration: none; }
.newsBitsTitleDIV { font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px 0px 1px 0px; }
.newsBitsTitleDIV a:link { color: #0000ff; font-weight: bold; text-decoration: underline; }
.newsBitsTitleDIV a:visited { color: #0000ff; font-weight: bold; text-decoration: underline; }
.newsBitsTitleDIV a:hover { color: #ff6600; font-weight: bold; text-decoration: underline; }
.newsBitsContentDIV {  }
.newsBitsContentDIV a:link { color: #484848; text-decoration: none; }
.newsBitsContentDIV a:visited { color: #484848; text-decoration: none; }
.newsBitsContentDIV a:hover { color: #484848; text-decoration: none; }

/* MOD Top Row */
.topRowLegendDIV { vertical-align: bottom; font-size: 13px; font-weight: bold; padding: 2px 0px 2px 0px; color: #ff6600; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #666666; margin: 4px 10px 1px 10px; }
.topRowDIV {  }
.topRowTABLE { width: 100%; margin: 10px 0px 10px 0px; } /* set cellpadding with topRowSpacerTD img */
.topRowSpacerTD img { width: 10px; } /* set margin in topRowTABLE for vertical cellspacing */
.topRowTD { font-size: 12px; text-align: center; vertical-align: top; padding: 8px; border-width: 1px; border-style: solid; border-color: #ff6600; }
.topRowImageDIV { text-align: center; }
.topRowImageDIV a:link { text-decoration: none; }
.topRowImageDIV a:visited { text-decoration: none; }
.topRowImageDIV a:hover { text-decoration: none; }
.topRowTitleDIV { text-align: left; font-size: 16px; padding: 0px 0px 1px 0px; }
.topRowTitleDIV a:link { color: #ff6600; font-weight: bold; text-decoration: underline; }
.topRowTitleDIV a:visited { color: #ff6600; font-weight: bold; text-decoration: underline; }
.topRowTitleDIV a:hover { color: #ff6600; font-weight: bold; text-decoration: underline; }
.topRowContentDIV { text-align: left; padding: 0px; }
.topRowContentDIV a:link { color: #484848; text-decoration: none; }
.topRowContentDIV a:visited { color: #484848; text-decoration: none; }
.topRowContentDIV a:hover { color: #484848; text-decoration: none; }

/* MOD Middle Row */
.middleRowLegendDIV { vertical-align: bottom; font-size: 13px; font-weight: bold; padding: 2px 0px 2px 0px; color: #ff6600; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #666666; margin: 4px 20px 1px 20px; }
.middleRowDIV { font-size: 11px; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #666666; padding: 0px 0px 10px 0px; margin: 0px 20px 0px 20px; }
.middleRowImageDIV { margin: 10px 0px 0px 0px; }
.middleRowImageDIV a:link { text-decoration: none; }
.middleRowImageDIV a:visited { text-decoration: none; }
.middleRowImageDIV a:hover { text-decoration: none; }
.middleRowTitleDIV { margin: 10px 0px 0px 0px; padding: 0px 0px 1px 0px; }
.middleRowTitleDIV a:link { color: #0000ff; font-weight: bold; text-decoration: underline; }
.middleRowTitleDIV a:visited { color: #0000ff; font-weight: bold; text-decoration: underline; }
.middleRowTitleDIV a:hover { color: #ff6600; font-weight: bold; text-decoration: underline; }
.middleRowContentDIV {  }
.middleRowContentDIV a:link { color: #484848; text-decoration: none; }
.middleRowContentDIV a:visited { color: #484848; text-decoration: none; }
.middleRowContentDIV a:hover { color: #484848; text-decoration: none; }

/* MOD Bottom Row - Style 1 & 2 */
.bottomRowLegendDIV { vertical-align: bottom; font-size: 13px; font-weight: bold; padding: 2px 0px 2px 0px; color: #ff6600; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #666666; margin: 4px 10px 1px 10px; }
.bottomRowDIV {  }
/* Style 1 */
.bottomRowTABLE { width: 100%; margin: 10px 0px 10px 0px; } /* set cellpadding with bottomRowSpacerTD img */
.bottomRowSpacerTD img { width: 10px; } /* set margin in bottomRowTABLE for vertical cellspacing */
.bottomRowTD { font-size: 12px; text-align: center; vertical-align: top; padding: 4px; border-width: 1px; border-style: solid; border-color: #666666; }
/* Style 1 & 2 */
.bottomRowImageDIV { text-align: center; }
.bottomRowImageDIV a:link { text-decoration: none; }
.bottomRowImageDIV a:visited { text-decoration: none; }
.bottomRowImageDIV a:hover { text-decoration: none; }
.bottomRowTitleDIV { text-align: left; padding: 0px 0px 1px 0px; }
.bottomRowTitleDIV a:link { color: #0000ff; font-weight: bold; text-decoration: underline; }
.bottomRowTitleDIV a:visited { color: #0000ff; font-weight: bold; text-decoration: underline; }
.bottomRowTitleDIV a:hover { color: #ff6600; font-weight: bold; text-decoration: underline; }
.bottomRowContentDIV { text-align: left; padding: 0px; }
.bottomRowContentDIV a:link { color: #484848; text-decoration: none; }
.bottomRowContentDIV a:visited { color: #484848; text-decoration: none; }
.bottomRowContentDIV a:hover { color: #484848; text-decoration: none; }

/* MOD Side Column */
.sideColumnTD { text-align: left; vertical-align: top; font-size: 12px; padding: 0px 0px 10px 0px; }
.sideColumnLegendDIV { vertical-align: bottom; font-size: 13px; font-weight: bold; padding: 2px 0px 2px 0px; color: #ff6600; margin: 4px 0px 1px 0px; }
.sideColumnDIV {  }
.sideColumnSectionDIV { padding: 0px 0px 8px 0px; background-image: url(skin/sidecolumnbottom.jpg); background-position : bottom left; background-repeat: no-repeat; }
.sideColumnImageDIV { margin: 10px 0px 0px 0px; text-align: center; }
.sideColumnImageDIV a:link { text-decoration: none; }
.sideColumnImageDIV a:visited { text-decoration: none; }
.sideColumnImageDIV a:hover { text-decoration: none; }
.sideColumnTitleDIV { color: #336699; background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; padding: 2px 4px 12px 4px; margin: 7px 0px 0px 0px; background-image: url(skin/sidecolumntop.jpg); background-position : bottom left; background-repeat: no-repeat; }
.sideColumnTitleDIV a:link { color: #0000ff; font-weight: bold; text-decoration: underline; }
.sideColumnTitleDIV a:visited { color: #0000ff; font-weight: bold; text-decoration: underline; }
.sideColumnTitleDIV a:hover { color: #ff6600; font-weight: bold; text-decoration: underline; }
.sideColumnContentDIV { padding: 0px 8px 0px 8px; background-image: url(skin/sidecolumn.jpg); background-position : top right; background-repeat: repeat-y; border-width: 0px 1px 0px 1px; border-style: solid; border-color: #cccccc; }
.sideColumnContentDIV a:link { color: #0000ff; text-decoration: underline; }
.sideColumnContentDIV a:visited { color: #0000ff; text-decoration: underline; }
.sideColumnContentDIV a:hover { color: #ff6600; text-decoration: underline; }

/* MOD Bottom Navigation */
.bottomNavTR { color: #484848; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
.bottomNavTR a:link { color: #484848; text-decoration: none; }
.bottomNavTR a:visited { color: #484848; text-decoration: none; }
.bottomNavTR a:hover { color: #ff6600; text-decoration: none; }
.bottomNavTD { height: 22px; vertical-align: middle; padding: 7px 8px 0px 8px; border-width: 1px 0px 0px 0px; border-style: solid; border-color: #666666; }
.bottomNavDIV {  }
.bottomNavLinkTABLE { width: 100%; }
.bottomNavLinkTD { white-space: nowrap; padding: 0px 8px 0px 8px; }
.bottomNavLinkSeparatorTD { vertical-align: middle; padding-bottom: 2px; }
.bottomNavBackToTopTD { width: 100%; text-align: right; vertical-align: middle; white-space: nowrap; padding: 0px 12px 0px 0px; }
.bottomNavBackToTopTD a:link { color: #484848; }
.bottomNavBackToTopTD a:visited { color: #484848; }
.bottomNavBackToTopTD a:hover { color: #ff6600; }

/* Blog */
.blogDIV { border-width: 0px 0px 1px 0px; border-style: dashed; border-color: #ff6600; margin: 0px 0px 5px 0px; }
.blogDateDIV { font-style: italic; color: #ff6600; padding: 5px 0px 5px 0px; }
.blogTextDIV { padding: 0px 0px 10px 0px; }

/* quickSubscribe */
.quickSubscribeTABLE { color: #484848; font-family: Arial, Helvetica, sans-serif; font-size: 11px; white-space: nowrap; margin-left: auto; margin-right: auto; }
.quickSubscribeTABLE td { text-align: right; }
.quickSubscribeUserInput { width: 156px; height: 12px; color: #484848; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 0px 0px 2px 0px; }
.quickSubscribeVerifyInput { width: 24px; height: 12px; color: #484848; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 0px; }
.quickSubscribeSubmitLink { text-decoration: none; position: relative; top: 3px; padding: 0px 1px 0px 4px; margin: 0px; }

/* quickMail */
.quickMailTABLE { color: #484848; font-family: Arial, Helvetica, sans-serif; font-size: 11px; white-space: nowrap; margin-left: auto; margin-right: auto; }
.quickMailTABLE td { text-align: right; }
.quickMailEmailInput { width: 156px; height: 12px; color: #484848; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 0px 0px 2px 0px; }
.quickMailMessageTextarea { width: 156px; height: 50px; color: #484848; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 0px 0px 2px 0px; }
.quickMailVerifyInput { width: 24px; height: 12px; color: #484848; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 0px; }
.quickMailSubmitLink { text-decoration: none; position: relative; top: 3px; padding: 0px 1px 0px 4px; }

/*****************/
/* Custom Styles */
/*****************/

