*  {margin: 0px; padding: 0px;}

body#mainSite  {font-family: arial, helvetica, verdana, geneva, sans-serif; font-size: .8em; background-color: #023f5c; color: #666666; margin: 0px; padding: 0px; text-align: center; background: url(../../media/images/site_bg.jpg) repeat 0px 0px;}

body#mainSite_img_upload  {background-color: #023f5c;}

body  {font-family: arial, helvetica, verdana, geneva, sans-serif; font-size: .8em; background-color: FFFFFF; color: #666666; margin: 0px; padding: 0px; text-align: left;}

img  {display: block; border: 0px;}
  img.leftImage  {float: left; margin: 0px 10px 10px 0px;}
  img.rightImage  {float: right; margin: 0px 0px 10px 10px;}
  
a  {text-decoration : underline; color: #028798;}
  a:hover  {text-decoration : none; background-color: #178C9E; color: #FFFFFF;}

a.backLink  {border: 1px solid #e6e6e6; background-color: #f7f7f7; font-weight: bold; font-size: .85em; padding: 2px 5px 2px 5px; text-decoration: none; display: block; float: left;}
  a.backLink:hover  {border: 1px solid #c3e7ed; background-color: #dcf1f4; color: #178C9E;}
a.boxLink  {border: 1px solid #e6e6e6; background-color: #f7f7f7; font-weight: bold; font-size: .85em; padding: 2px 5px 2px 5px; text-decoration: none; display: block; float: left; margin: 0px 2px 0px 0px;}
  a.boxLink:hover  {border: 1px solid #c3e7ed; background-color: #dcf1f4; color: #178C9E;}
a.topLink  {border: 1px solid #e6e6e6; background-color: #f7f7f7; font-weight: bold; font-size: .85em; padding: 2px 5px 2px 5px; text-decoration: none; display: block; float: right;}
  a.topLink:hover  {border: 1px solid #c3e7ed; background-color: #dcf1f4; color: #178C9E;}
    
a.bluelink {color:#0099CC;};

.boxLinkBlank  {border: 1px solid #e6e6e6; background-color: #fdfdfd; font-weight: bold; font-size: .85em; padding: 2px 5px 2px 5px; text-decoration: none; display: block; float: left; margin: 0px 2px 0px 0px; color: #cfcfcf;}

p  {margin: 0px 0px 10px 0px;}

form  {margin: 0px;}

h1  {font-size: 1.8em; color: #005882; font-weight: bold; padding: 0px; margin: 0px 0px 10px 0px; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #005882; padding: 0px 0px 0px 0px;}
h2  {font-size: 1.5em; margin: 0px 0px 7px 0px; color: #005882; font-weight: bold;}
  h2.img_upload  {font-size: 1.5em; margin: 0px 0px 7px 0px; color: #FFFFFF; font-weight: bold; padding: 5px;}
h3  {font-size: 1.2em; margin: 0px 0px 7px 0px; color: #005882;}
h4  {font-size: .9em; margin: 0px 0px 5px 0px; color: #005882;}
h5  {font-size: .8em; margin: 0px; color: #005882;}
h6  {font-size: .7em; margin: 0px; color: #005882;}

.smallText  {font-size: .9em;}

.clearAll  {clear: both; font-size: .1em;}
.clearLeft  {clear: left; font-size: .1em;}
.clearRight  {clear: right; font-size: .1em;}
.floatRight {float: right;}
.floatLeft {float: left;}
.floatLeftPad {float: left; margin: 0px 10px 10px 0px;}
.floatRightPad {float: right; margin: 0px 0px 10px 10px;}

.centered  {text-align: center;}

p.quoted  {border: 1px solid #DEDEDE; background-colour: #EEEEEE; padding: 5px 5px 5px 40px; margin: 0px 10px 10px 10px; background: url(../../media/images/bg_quote.gif) no-repeat 0px 0px;}


  /*****************************/
 /* MAIN SITE TEMPLATE STYLES */
/*****************************/
#whiteContainer  {width: 987px; background-color: #FFFFFF; margin: 0px auto 0px auto; padding: 0px 0px 10px 0px; text-align: left;}
  
  #whiteContainer #siteHeader  {width: 970px; height: 99px; background-color: #0089ba; color: #ffffff; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px;}

    #whiteContainer #siteHeader #flashSlice  {float: left; width: 970px; height: 69px; background-color: #0089ba; color: #ffffff; background: url(../../media/images/header_alchemy_interactive_flash_slice.jpg) no-repeat 0px 0px; margin: 0px; padding: 0px;}
    #whiteContainer #siteHeader #navSlice  {float: left; width: 970px; height: 30px; background-color: #0089ba; color: #ffffff; background: url(../../media/images/header_alchemy_interactive_nav_slice.jpg) no-repeat 0px 0px; margin: 0px; padding: 0px;}
  
      #whiteContainer #siteHeader #navSlice ul#headerNav  {list-style: none; font-size: .9em; margin: 2px 0px 0px 10px; padding: 0px 0px 0px 0px; width: auto; height: 20px; overflow: none;}
        #whiteContainer #siteHeader #navSlice ul#headerNav li  {display: inline;}
          #whiteContainer #siteHeader #navSlice ul#headerNav li a  {display: block; float: left; color: #FFFFFF; font-weight: bold; text-decoration: none; text-align: left; margin: 0px 20px 0px 0px; padding: 2px 4px 2px 4px;}
            #whiteContainer #siteHeader #navSlice ul#headerNav li a img  {display: inline; position: relative; margin: 0px 5px 0px 0px; top: 2px;}
            #whiteContainer #siteHeader #navSlice ul#headerNav li a:hover  {background-color: #FFFFFF; color: #45a5c7;}

  #whiteContainer #navFade  {width: 970px; height: 16px; background: url(../../media/images/nav_fade.jpg) no-repeat 0px 0px; margin: 0px auto 0px auto;}

  #whiteContainer #siteContainer  {width: 970px; height: auto; margin: 0px auto 0px auto;}
    #whiteContainer #siteContainer #leftCol  {float: left; width: 645px; height: auto; margin: 0px 11px 0px 0px; padding: 0px; display: inline;}
      
      #whiteContainer #siteContainer #leftCol #flashIntro  {width: 645px; height: 237px; background: url(../../media/images/home_flash_placer.jpg) no-repeat 0px 0px; margin: 0px 0px 13px 0px; display: block;}
        #whiteContainer #siteContainer #leftCol #flashIntro #flashPlacerCopy  {width: 260px; height: auto; position: relative; left: 360px; top: 60px; color: #FFFFFF; font-size: 1.1em;}

      #whiteContainer #siteContainer #leftCol #newsContainer  {float: left; width: 266px; height: 252px; background-color: #e8e8e4; margin: 0px 14px 0px 0px; display: inline; padding: 25px; overflow: auto;}
        #whiteContainer #siteContainer #leftCol #newsContainer h1  {font-size: 1.8em; font-weight: normal; margin: 0px 0px 10px 0px; color: #959581; border-width: 0px;}
        
        #whiteContainer #siteContainer #leftCol #newsContainer .newsArticle  {border: 1px solid #DEDEDA; margin: 0px 0px 10px 0px; padding: 5px; background-color: #F2F2EE; cursor: pointer;}
          #whiteContainer #siteContainer #leftCol #newsContainer .newsArticle h2  {font-size: 1em; margin: 0px 0px 2px 0px; color: #005882; font-weight: bold;}
          #whiteContainer #siteContainer #leftCol #newsContainer .newsArticle h6  {color: #666666; font-weight: bold; font-style: italic; margin: 0px 0px 2px 0px;}
          #whiteContainer #siteContainer #leftCol #newsContainer .newsArticle:hover  {border: 1px solid #c1d0e3; background-color: #dee4ed;}
        
      #whiteContainer #siteContainer #leftCol #servicesContainer  {float: left; width: 265px; height: 252px; background-color: #e8e8e4; margin: 0px 0px 0px 0px; display: inline; padding: 25px;}
        #whiteContainer #siteContainer #leftCol #servicesContainer h1  {font-size: 1.8em; font-weight: normal; margin: 0px 0px 10px 0px; color: #959581; border-width: 0px;}
        #whiteContainer #siteContainer #leftCol #servicesContainer ul  {margin: 0px 0px 0px 25px;}
          #whiteContainer #siteContainer #leftCol #servicesContainer ul li  {margin: 0px 0px 5px 10px; color: #005983;}
            #whiteContainer #siteContainer #leftCol #servicesContainer ul li .greyText  {color: #666666;}
      
    #whiteContainer #siteContainer #rightCol  {float: left; width: 270px; height: 508px; display: inline; background-color: #75a6c0; color: #FFFFFF; background: url(../../media/images/latest_bg.jpg) no-repeat 0px 0px; padding: 22px;}
      #whiteContainer #siteContainer #rightCol h1  {font-size: 1.8em; font-weight: normal; color: #FFFFFF; display: block; border-width: 0px 0px 1px 0px; border-style: dotted; border-color: #FFFFFF; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px;}
      #whiteContainer #siteContainer #rightCol .separator  {border-width: 0px 0px 1px 0px; border-style: dotted; border-color: #FFFFFF; margin: 0px 0px 10px 0px;}
      
      #whiteContainer #siteContainer #rightCol .campCon  {background-color: #3c80a6; width: 255px; height: 80px; display: block; color: #c5d9e4; padding: 10px 5px 10px 10px; margin: 0px 0px 10px 0px;}
        #whiteContainer #siteContainer #rightCol .campCon .campImage  {float: left; width: 96px; height: 80px; margin: 0px 5px 0px 0px;}
        #whiteContainer #siteContainer #rightCol .campCon .campCopy  {float: left; width: 154px; height: 80px; margin: 0px 0px 0px 0px; font-size: .9em;}
          #whiteContainer #siteContainer #rightCol .campCon .campCopy h2  {font-size: 1.2em; color: #c5d9e4; font-weight: bold; padding: 0px; margin: 0px 0px 5px 0px; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #c5d9e4;}
          #whiteContainer #siteContainer #rightCol .campCon .campCopy p  {margin: 0px 0px 5px 0px;}
          #whiteContainer #siteContainer #rightCol .campCon .campCopy strong  {color: #FFFFFF;}
          #whiteContainer #siteContainer #rightCol .campCon .campCopy a  {color: #FFFFFF; display: inline;}
            #whiteContainer #siteContainer #rightCol .campCon .campCopy a:hover  {background-color: #3ba6cf; color: #FFFFFF; display: inline;}

      
        /*******************/
       /* SUB PAGE styles */
      /*******************/
      #whiteContainer #siteContainer #leftCol #subContainer  {width: 617px; height: auto; padding: 10px; display: block; border: 4px solid #e5e5e1;}
        #whiteContainer #siteContainer #leftCol #subContainer ul  {margin: 0px 0px 10px 20px;}
      
        
      #whiteContainer #siteContainer #leftCol #subContainer .newsArticle  {border: 1px solid #DEDEDA; margin: 0px 0px 10px 0px; padding: 5px; background-color: #F2F2EE; cursor: pointer;}
        #whiteContainer #siteContainer #leftCol #subContainer .newsArticle h2  {font-size: 1em; margin: 0px 0px 2px 0px; color: #005882; font-weight: bold;}
        #whiteContainer #siteContainer #leftCol #subContainer .newsArticle h6  {color: #666666; font-weight: bold; font-style: italic; margin: 0px 0px 10px 0px;}
        #whiteContainer #siteContainer #leftCol #subContainer .newsArticle:hover  {border: 1px solid #c1d0e3; background-color: #dee4ed;}

        #whiteContainer #siteContainer #leftCol #subContainer .pageSelected  {border: 2px outset #9DBDD7; background-color: #9DBDD7; display: inline; padding: 1px 4px 1px 4px; font-weight: bold; color: #FFFFFF; height: 18px; margin: 0px 4px 0px 0px;}
        #whiteContainer #siteContainer #leftCol #subContainer a.pageButtonOff  {border: 1px solid #9DBDD7; background-color: #F7F9FF; display: inline; padding: 2px 4px 2px 4px; font-weight: normal; color: #9DBDD7; text-decoration: none;}
          #whiteContainer #siteContainer #leftCol #subContainer a.pageButtonOff:hover  {border-color: #B0AB70; background-color: #D9D9B9; color: #B0AB70;}
          
        #whiteContainer #siteContainer #leftCol #subContainer .bannerLink  {float: left; margin: 0px 10px 10px 0px;}
          #whiteContainer #siteContainer #leftCol #subContainer .bannerLink img  {border-width: 1px; display: block;}
          
    /*********************/
   /* ADMIN PAGE styles */
  /*********************/
  #whiteContainer #siteAdminHeader  {width: 960px; height: 26px; background-color: #0089ba; color: #ffffff; background: url(../../media/images/header_alchemy_admin.jpg) no-repeat 0px 0px; margin: 0px auto 0px auto; padding: 73px 0px 0px 10px;}
      #whiteContainer #siteContainer #adminContainer  {width: 942px; height: auto; padding: 10px; display: block; border: 4px solid #e5e5e1;}
        #whiteContainer #siteContainer #adminContainer ul  {margin: 0px 0px 10px 20px;}

        #whiteContainer #siteContainer #adminContainer table#searchResults  {width: 100%;}
          #whiteContainer #siteContainer #adminContainer table#searchResults tr  {width: 100%;}
            #whiteContainer #siteContainer #adminContainer table#searchResults tr.resRow  {background-color: #FFFFFF; cursor: pointer;}
              #whiteContainer #siteContainer #adminContainer table#searchResults tr.resRow:hover  {background-color: #D9D9B9;}
            #whiteContainer #siteContainer #adminContainer table#searchResults tr td  {border: 1px solid #AAAAAA; padding: 2px 4px 2px 4px;}
              #whiteContainer #siteContainer #adminContainer table#searchResults tr td.title  {font-weight: bold; border-color: #003F5E; color: #FFFFFF; background-color: #008AB9; cursor: pointer;}
                #whiteContainer #siteContainer #adminContainer table#searchResults tr td.title:hover  {border-color: #003F5E; color: #FFFFFF; background-color: #9DBDD7;}

        #whiteContainer #siteContainer #adminContainer .pageSelected  {border: 2px outset #9DBDD7; background-color: #9DBDD7; display: inline; padding: 1px 4px 1px 4px; font-weight: bold; color: #FFFFFF; height: 18px; margin: 0px 4px 0px 0px;}
        #whiteContainer #siteContainer #adminContainer a.pageButtonOff  {border: 1px solid #9DBDD7; background-color: #F7F9FF; display: inline; padding: 2px 4px 2px 4px; font-weight: normal; color: #9DBDD7; text-decoration: none;}
          #whiteContainer #siteContainer #adminContainer a.pageButtonOff:hover  {border-color: #B0AB70; background-color: #D9D9B9; color: #B0AB70;}

        #whiteContainer #siteContainer #adminContainer ul#reorder  {margin: 0px 10px 10px 0px; float: left;}
          #whiteContainer #siteContainer #adminContainer ul#reorder li  {list-style: none;}
            #whiteContainer #siteContainer #adminContainer ul#reorder li a  {display: block; color: #FFFFFF; border: 1px solid #034E6D; background-color: #008AB9; width: 240px; text-decoration: none; padding: 2px 4px 2px 4px; margin: 0px 0px 2px 0px; font-weight: bold;}
              #whiteContainer #siteContainer #adminContainer ul#reorder li a:hover  {color: #034E6D; border: 1px solid #034E6D; background-color: #cce8f1;}
option.live  {background-color: #e6ffe6;}
option.notlive  {background-color: #ffe6e6;}

table.adminTable  {margin: 0px 0px 10px 0px;}
  table.adminTable tr {background-color: #f0f0f0;}
    table.adminTable tr td {padding: 2px 5px 2px 5px;}
  table.adminTable tr.content {background-color: #f0f0f0; cursor: pointer;}
    table.adminTable tr.content:hover {background-color: #fffff0;}
    table.adminTable tr.content td {padding: 2px 5px 2px 5px;}
      table.adminTable tr td.colHead {background-color: #005882; color: #FFFFFF; font-weight: bold;}
      table.adminTable tr.content td a {text-decoration: none; color: #666666;}
        table.adminTable tr.content td a:hover {text-decoration: none; color: #178C9E;}

.tooltipTitle  {width: 200px; height: auto; text-align: left; background-color: #FFFFFF; padding: 5px; background-color: #660000; font-size: .7em; font-weight: bold; font-style: italic; color: #FFFFFF;}
  .tooltipTitle h4  {color: #FFFFFF; font-weight: bold; font-style: normal; font-size: 1.7em; margin: 0px;}
.tooltipBody  {width: 198px; height: auto; text-align: left; background-color: #FFFFFF; padding: 5px; border: 1px solid #660000; font-size: .8em;}        
        
      /*****************/
     /* Footer styles */
    /*****************/
    #whiteContainer #siteContainer #footer  {width: 950px; height: auto; background-color: #e5e5e1; margin: 10px 0px 0px 0px; padding: 4px 10px 4px 10px; font-size: .85em;}

      #whiteContainer #siteContainer #footer .footCon  {float: left; height: 20px; display: block; padding-right: 15px; margin-top: 3px;}
        #whiteContainer #siteContainer #footer .footCon a:hover  {color: #028798; background-color: transparent;}
    
    #whiteContainer #siteContainer #footerLinks  {width: 950px; height: auto; margin: 5px 0px 0px 0px; padding: 0px; font-size: .85em; text-align: center;}
      #whiteContainer #siteContainer #footerLinks  ul  {margin: 0px; padding: 0px;}
        #whiteContainer #siteContainer #footerLinks  ul li  {display: inline; list-style: none; margin: 0px 5px 0px 0px; padding: 0px;}
      
    /**************/
   /* Nav styles */
  /**************/
  .nav_small  {font-size: .7em;}
  #whiteContainer #navContainer  {width: 970px; height: 45px; font-size: 1.4em; margin: 0px auto 0px auto; background-color: #014a6d;}
      #whiteContainer #navContainer #nav a {display: inline; float: left; color: #d1d1c9; font-weight: bold; text-decoration: none; height: 40px; text-align: left; margin: 0px 10px 0px 0px; line-height: .95em; background-color: #014a6d; padding: 2px 5px 3px 5px;}
      
        #whiteContainer #navContainer #nav a:hover {color: #FFFFFF; text-decoration: none; background-color: transparent; background-color: #185877;}
      #whiteContainer #navContainer #nav a.last {display: block; float: left; height: 33px; color: #FFFFFF; font-weight: bold; text-decoration: none; padding: 2px 10px 0px 10px; border: 0px; margin: 0px 0px 0px 0px; background-color: #185877;}
        #whiteContainer #navContainer #nav a.last:hover {display: block; color: #FFFFFF; text-decoration: none; background-color: #185877;}
      /* all lists */
      #whiteContainer #navContainer #nav, #whiteContainer #navContainer #nav ul {margin: 0px; padding: 0px; list-style: none;}
    
      /* all list items */
      #whiteContainer #navContainer #nav li {margin-left: 0px; float: left; position: relative; z-index: 10; text-align: center; list-style: none;}
      /* second-level lists */
      #whiteContainer #navContainer #nav li ul {position: absolute; width: 240px; left: -999em; border: 1px solid #d1d1c9; font-size: .7em;}
      /* second-level lists */
      #whiteContainer #navContainer #nav li ul li {width: 240px; margin-left: 0px; color: #1C7523; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #d1d1c9; text-align: left;}
      /* second-level lists */
      #whiteContainer #navContainer #nav li ul li a  {display: block; width: 230px; height: auto; border: 0px; padding: 4px 4px 4px 6px; margin: 0px; background-color: #185877; color: #d1d1c9;}
        #whiteContainer #navContainer #nav li ul li a:hover  {color: #FFFFFF; background-color: #467992;}
        #whiteContainer #navContainer #nav li ul li a.indent  {display: block; width: 220px; border: 0px; padding: 2px 4px 2px 16px; margin: 0px; background-color: #f0f7f6;}
          #whiteContainer #navContainer #nav li ul li a.indent:hover  {color: #FFFFFF; background-color: #028798;}

      #whiteContainer #navContainer #nav li ul.lastSub {position: absolute; width: 204px; left: -999em; padding-top: 4px;}
      #whiteContainer #navContainer #nav li ul.lastSub li {width: 204px; margin-left: 0px; background-color: #FFFFFF; color: #1C7523; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #d1d1c9;}
      #whiteContainer #navContainer #nav li ul.lastSub li a  {display: block; width: 194px; border: 0px; padding: 2px 4px 2px 6px; margin: 0px; background-color: #FFFFFF;}
        #whiteContainer #navContainer #nav li ul.lastSub li a:hover  {color: #FFFFFF; background-color: #028798;}
        #whiteContainer #navContainer #nav li ul.lastSub li a.indent  {display: block; width: 184px; border: 0px; padding: 2px 4px 2px 16px; margin: 0px; background-color: #f0f7f6;}
          #whiteContainer #navContainer #nav li ul.lastSub li a.indent:hover  {color: #FFFFFF; background-color: #028798;}

      /* lists nested under hovered list items */
      #whiteContainer #navContainer #nav li:hover ul, #whiteContainer #navContainer #nav li.sfhover ul {left: 0px; top: 45px;}
      #whiteContainer #navContainer #nav li:hover ul.nextLastSub, #whiteContainer #navContainer #nav li.sfhover ul.nextLastSub {left: -21px; top: 45px;}
      #whiteContainer #navContainer #nav li:hover ul.lastSub, #whiteContainer #navContainer #nav li.sfhover ul.lastSub {left: 0px; top: 45px;}
  

        /*******************/
       /* ADMIN NAV STYLE */
      /*******************/
      #whiteContainer #navContainer #adminNav a {display: inline; float: left; color: #666666; font-weight: bold; text-decoration: none; height: 57px; text-align: left; margin: 0px 30px 0px 0px; line-height: .95em;}
        #whiteContainer #navContainer #adminNav a img  {margin: 4px 0px 0px 1px;}
      
        #whiteContainer #navContainer #adminNav a:hover {color: #95cbea; text-decoration: none; background-color: transparent;}
      #whiteContainer #navContainer #adminNav a.last {display: block; float: left; height: 33px; color: #ffffff; font-weight: bold; text-decoration: none; padding: 2px 10px 0px 10px; border: 0px; margin: 0px 0px 0px 0px;}
        #whiteContainer #navContainer #adminNav a.last:hover {display: block; color: #95cbea; text-decoration: none;}
      /* all lists */
      #whiteContainer #navContainer #adminNav, #whiteContainer #navContainer #adminNav ul {margin: 0px; padding: 0px; list-style: none;}
    
      /* all list items */
      #whiteContainer #navContainer #adminNav li {margin: 0px 0px 0px 0px; float: left; position: relative; z-index: 10; text-align: center;}
      /* second-level lists */
      #whiteContainer #navContainer #adminNav li ul {position: absolute; width: 240px; left: -999em; border: 1px solid #d1d1c9; font-size: .7em;}
      /* second-level lists */
      #whiteContainer #navContainer #adminNav li ul li {width: 240px; margin: 0px 0px 0px 0px; color: #1C7523; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #d1d1c9; text-align: left;}
      /* second-level lists */
      #whiteContainer #navContainer #adminNav li ul li a  {display: block; width: 230px; height: auto; border: 0px; padding: 4px 4px 4px 6px; margin: 0px; background-color: #FFFFFF; color: #0096b1;}
        #whiteContainer #navContainer #adminNav li ul li a:hover  {color: #FFFFFF; background-color: #0096b1;}
        #whiteContainer #navContainer #adminNav li ul li a.indent  {display: block; width: 220px; border: 0px; padding: 2px 4px 2px 16px; margin: 0px; background-color: #f0f7f6;}
          #whiteContainer #navContainer #adminNav li ul li a.indent:hover  {color: #FFFFFF; background-color: #028798;}

      #whiteContainer #navContainer #adminNav li ul.lastSub {position: absolute; width: 204px; left: -999em; padding-top: 4px;}
      #whiteContainer #navContainer #adminNav li ul.lastSub li {width: 204px; margin-left: 0px; background-color: #FFFFFF; color: #1C7523; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #d1d1c9;}
      #whiteContainer #navContainer #adminNav li ul.lastSub li a  {display: block; width: 194px; border: 0px; padding: 2px 4px 2px 6px; margin: 0px; background-color: #FFFFFF;}
        #whiteContainer #navContainer #adminNav li ul.lastSub li a:hover  {color: #FFFFFF; background-color: #028798;}
        #whiteContainer #navContainer #adminNav li ul.lastSub li a.indent  {display: block; width: 184px; border: 0px; padding: 2px 4px 2px 16px; margin: 0px; background-color: #f0f7f6;}
          #whiteContainer #navContainer #adminNav li ul.lastSub li a.indent:hover  {color: #FFFFFF; background-color: #028798;}

      /* lists nested under hovered list items */
      #whiteContainer #navContainer #adminNav li:hover ul, #whiteContainer #navContainer #adminNav li.sfhover ul {left: 0px; top: 51px;}
      #whiteContainer #navContainer #adminNav li:hover ul.nextLastSub, #whiteContainer #navContainer #adminNav li.sfhover ul.nextLastSub {left: -21px; top: 51px;}
      #whiteContainer #navContainer #adminNav li:hover ul.lastSub, #whiteContainer #navContainer #adminNav li.sfhover ul.lastSub {left: 0px; top: 51px;}
    
  /*********************/
 /* POPUP PAGE styles */
/*********************/
body#popup #whiteContainer  {width: auto; background-color: #FFFFFF; margin: 0px 20px 0px 20px; padding: 0px 0px 10px 0px; text-align: left; display: block}
  
  body#popup #whiteContainer #siteHeader  {width: auto; height: 99px; background-color: #0089ba; color: #ffffff; margin: 0px 10px 0px 10px; padding: 0px 0px 0px 0px; display: block;}

    body#popup #whiteContainer #siteHeader #flashSlice  {float: left; width: 100%; height: 99px; background-color: #0089ba; color: #ffffff; background: url(../../media/images/header_popup.jpg) repeat-x top right; margin: 0px; padding: 0px;}
    body#popup #whiteContainer #siteHeader #navSlice  {display: none;}

  body#popup #whiteContainer #siteContainer  {width: auto; height: auto; margin: 5px 10px 0px 10px;}
    body#popup #whiteContainer #siteContainer #leftCol  {width: 100%; height: auto; margin: 0px 0px 0px 0px; padding: 0px; display: block;}
      body#popup #whiteContainer #siteContainer #leftCol #subContainer  {width: auto; height: auto; padding: 10px; display: block; border: 4px solid #e5e5e1;}
      
        body#popup #whiteContainer #siteContainer #leftCol #subContainer #bannerDemo  {margin: auto auto 10px auto;}

    body#popup #whiteContainer #siteContainer #footer  {width: auto; height: auto; background-color: #e5e5e1; margin: 0px 0px 0px 0px; padding: 4px 10px 4px 10px; font-size: .85em;}
    





/* general styles */

.standardText  {font-weight: normal; color: #666666;}
.blueText  {color: #0099CC;}
.greenText  {color: #028798;}
.error  {color: #AA0000; font-weight: bold;}
.smallText {font-weight: normal; font-size:0.8em;}

ul  {margin-top: 0px; margin-bottom: 10px;}
  ul li  {list-style: disc; margin: 0px 0px 0px 30px;}

ol  {margin-top: 0px; margin-bottom: 10px;}
  ol li  {margin: 0px 0px 5px 30px;}

#error  {display: block; margin: 0px auto 10px auto; border: 1px solid #AA0000; background-color: #f2d8d8; padding: 5px; color: #AA0000;}
  #error ul  {display: block;}

table.adformat01  {border: 1px solid #999999; margin: 0px 0px 10px 0px; font-size: .7em;}
  table.adformat01 tr td  {border: 1px solid #999999; padding: 2px 10px 2px 5px;}
    table.adformat01 tr td.col01  {width: 270px;}
    table.adformat01 tr td.col02  {width: 120px; text-align: center;}
    table.adformat01 tr td.col03  {width: 120px; text-align: center;}

table.adformat02  {border: 1px solid #999999; margin: 0px 0px 10px 0px; font-size: .7em;}
  table.adformat02 tr td  {border: 1px solid #999999; padding: 2px 10px 2px 5px;}
    table.adformat02 tr.titleRow td  {background-color: #bfd5e2;}
    table.adformat02 tr td.titleCol  {background-color: #d5dde2;}


/* FORM STYLES */
form  {margin: 0px; padding: 0px;}

#formContainer  {width: 100%; float: left;}
  #formContainer .fieldText  {float: left; border: 1px solid #276774; width: 200px; height: 18px; margin: 0px 5px 2px 0px; padding: 2px 0px 0px 10px; font-weight: bold; background-color: #e0ebf0; color: #276774;}
  #formContainer .fieldTextWide  {float: left; border: 1px solid #276774; width: 567px; height: auto; margin: 0px 5px 2px 0px; padding: 2px 0px 0px 10px; font-weight: bold; background-color: #e0ebf0; color: #276774;}
  #formContainer .fieldTextBlank  {float: left; width: 200px; height: 18px; margin: 0px 5px 2px 0px; padding: 2px 0px 0px 10px; display: block;}
  #formContainer .fieldTextMid  {float: left; border: 1px solid #276774; width: 200px; height: 58px; margin: 0px 5px 2px 0px; padding: 2px 0px 0px 10px; font-weight: bold; background-color: #e0ebf0; color: #276774;}
  #formContainer .fieldValue  {float: left; margin: 0px 0px 2px 0px;}

    #formContainer .fieldValue input  {width: 350px; border: 1px solid #9e9e9e; padding: 2px 5px 2px 5px; backgfound-color: #efefef; color: #9e9e9e;}
    #formContainer .fieldValue select  {width: 362px; height: 22px;border: 1px solid #9e9e9e; padding: 2px 5px 2px 5px; backgfound-color: #efefef; color: #9e9e9e;}
    #formContainer .fieldValue input.checkbox  {background: none; border: 0px; padding: 0px; margin: 0px;}
    #formContainer .fieldValue input.submitButt  {width: 40px; border: 1px solid #028798; color: #028798; background: none; background-color: #FFFFFF;}
    #formContainer .fieldValue input.submitButtGen  {width: auto; border: 2px outset #4198a4; color: #FFFFFF; background-color: #028798; font-weight: bold; font-size: .9em; margin: 0px 0px 0px 2px;}
      #formContainer .fieldValue input.submitButtGen:hover  {border: 2px outset #d00a0a; color: #FFFFFF; background-color: #b54848; cursor: pointer;}
    #formContainer .fieldValueMid textarea  {float: left; width: 310px; height: 59px; border: 1px solid #9e9e9e; color: #9e9e9e;}
    #formContainer .fieldValueWide  {float: left; margin: 0px 0px 2px 0px;}
      #formContainer .fieldValueWide textarea  {width: 577px; height: 270px;}
      
  #formContainer .fieldValuePreview  {float: left; width: 400px; border: 1px solid #028798; margin: 0px 5px 2px 0px; padding: 2px 0px 0px 5px; background-color: #ffffff;}

#adminFormContainer  {width: 100%; float: left;}
  #adminFormContainer .fieldText  {float: left; border: 1px solid #276774; width: 200px; height: 18px; margin: 0px 5px 2px 0px; padding: 2px 0px 0px 10px; font-weight: bold; background-color: #e0ebf0; color: #276774;}
  #adminFormContainer .fieldTextWide  {float: left; border: 1px solid #276774; width: 612px; height: 18px; margin: 0px 5px 2px 0px; padding: 2px 0px 0px 10px; font-weight: bold; background-color: #e0ebf0; color: #276774;}
  #adminFormContainer .fieldTextBlank  {float: left; width: 200px; height: 18px; margin: 0px 5px 2px 0px; padding: 2px 0px 0px 10px; display: block;}
  #adminFormContainer .fieldTextMid  {float: left; border: 1px solid #276774; width: 200px; height: 58px; margin: 0px 5px 2px 0px; padding: 2px 0px 0px 10px; font-weight: bold; background-color: #e0ebf0; color: #276774;}
  #adminFormContainer .fieldValue  {float: left;}
    #adminFormContainer .fieldValue img  {display: inline; position: relative; top: 3px; margin-right: 10px;}

    #adminFormContainer .fieldValue select  {width: 407px; height: 22px; border: 1px solid #9e9e9e; padding: 0px 0px 0px 5px; backgfound-color: #efefef; color: #9e9e9e;}
      #adminFormContainer .fieldValue select.day  {width: 50px; margin-right: 5px;}
      #adminFormContainer .fieldValue select.month  {width: 109px; margin-right: 5px;}
      #adminFormContainer .fieldValue select.year  {width: 60px;}
      #adminFormContainer .fieldValue select.hour  {width: 40px; margin-right: 5px; padding-left: 2px;}
      #adminFormContainer .fieldValue select.minute  {width: 40px; margin-right: 5px; padding-left: 2px;}
      #adminFormContainer .fieldValue select.second  {width: 40px; padding-left: 2px;}
      #adminFormContainer .fieldValue .timeSep  {font-weight: bold; margin-right: 5px; display: inline;}
      
    #adminFormContainer .fieldValue input  {width: 395px; border: 1px solid #9e9e9e; padding: 2px 5px 2px 5px; backgfound-color: #efefef; color: #9e9e9e;}
    #adminFormContainer .fieldValue input.checkbox  {width: auto; background: none; border: 0px; padding: 0px; margin: 4px 0px 0px 0px;}
    #adminFormContainer .fieldValue input.submitButt  {width: 40px; border: 1px solid #028798; color: #028798; background: none; background-color: #FFFFFF;}
    #adminFormContainer .fieldValue input.submitButtGen  {width: auto; border: 2px outset #4198a4; color: #FFFFFF; background-color: #028798; font-weight: bold; font-size: .9em; margin: 0px 0px 0px 2px;}
      #adminFormContainer .fieldValue input.submitButtGen:hover  {border: 2px outset #d00a0a; color: #FFFFFF; background-color: #b54848; cursor: pointer;}
      
  #adminFormContainer .fieldPreview  {float: left; width: 400px; height: 20px; border: 1px solid #028798; margin: 0px 5px 2px 0px; padding: 0px 0px 0px 5px; background-color: #ffffff;}
    #adminFormContainer .fieldPreviewMid  {float: left; width: 400px; height: 60px; border: 1px solid #028798; margin: 0px 5px 2px 0px; padding: 0px 0px 0px 5px; background-color: #ffffff; overflow: auto;}
    #adminFormContainer .fieldPreviewWide  {float: left; width: 617px; height: 300px; border: 1px solid #028798; margin: 0px 5px 2px 0px; padding: 0px 0px 0px 5px; background-color: #ffffff; overflow: auto;}
    #adminFormContainer .fieldValueMid textarea  {float: left; width: 405px; height: 59px; border: 1px solid #9e9e9e; color: #9e9e9e;}
    #adminFormContainer .fieldValueWide textarea  {float: left; width: 618px; height: 270px;}
    
    
      #adminFormContainer .campCon  {background-color: #3c80a6; width: 255px; height: 80px; display: block; color: #c5d9e4; padding: 10px 5px 10px 10px; margin: 0px 0px 10px 0px;}
        #adminFormContainer .campImage  {float: left; width: 96px; height: 80px; margin: 0px 5px 0px 0px;}
        #adminFormContainer .campCopy  {float: left; width: 154px; height: 80px; margin: 0px 0px 0px 0px; font-size: .9em;}
          #adminFormContainer .campCopy h2  {font-size: 1.2em; color: #c5d9e4; font-weight: bold; padding: 0px; margin: 0px 0px 5px 0px; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #c5d9e4;}
          #adminFormContainer .campCon .campCopy p  {margin: 0px 0px 5px 0px;}
          #adminFormContainer .campCon .campCopy strong  {color: #FFFFFF;}
          #adminFormContainer .campCon .campCopy a  {color: #FFFFFF; display: inline; margin-top: -10px;}
            #adminFormContainer .campCon .campCopy a:hover  {background-color: #3ba6cf; color: #FFFFFF; display: inline;}    


    /*FORM STYLES IMG UPLOAD*/
    #mainSite_img_upload #adminFormContainer  {width: 100%; float: left;}
      #mainSite_img_upload #adminFormContainer .fieldValue  {float: left; border: 1px solid #276774; width: 100%; font-weight: bold; background-color: #e0ebf0; color: #276774; padding: 5px 5px 5px 5px;}
    
        #mainSite_img_upload #adminFormContainer .fieldValue input  {width: 220px; border: 1px solid #9e9e9e; padding: 2px 5px 2px 5px; backgfound-color: #efefef; color: #9e9e9e;}
        #mainSite_img_upload #adminFormContainer .fieldValue input.submitButt  {width: 80px; border: 1px solid #028798; color: #028798; background: none; background-color: #FFFFFF;}
      

.buttonLink {width: auto; height: 16px; border: 2px outset #4198a4; color: #FFFFFF; background-color: #028798; font-weight: bold; font-size: .9em; margin: 0px 0px 0px 2px; text-decoration: none; padding: 2px 5px 0px 5px; display: block;}
  .buttonLink:hover  {border: 2px outset #d00a0a; color: #FFFFFF; background-color: #b54848; cursor: pointer;}


#compForm  {width: 100%; float: left;}

#entryForm input {width: 200px;}
#entryForm input.checkbox {width: 20px;}
#entryForm input.submitButtGen {width: 120px;}
#entryForm select {width: 215px;}
#entryForm .fieldValuePreview  {width: 200px; padding: 2px 5px 2px 5px; border: 1px solid #9e9e9e;}

