require "rss"
@charset "utf-8";
/* CSS Document */

/*
 border: 1px dotted #ccc;
 */


/* Hidden */

h1.title
  {
  white-space: nowrap;
  display:none;
  }

#logo span
  {
  display: none
  }

/* End Hidden */






                                                                                      /* Content */

body
  {
  background: url(images/bg.png) repeat-x #fff top;
  margin: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #2d343a;
  }

h1
  {
  margin: 0px;
  margin-top: 0px;
  margin-bottom: 10px;  
  color: #2d343a;
  letter-spacing: -1px;
  font-size: 26px;
  font-family: Arial, Helvetica, sans-serif;
  }

  h1.title
    {
    /*position: absolute;
    float: left;
    padding: 10px 20px;*/
    background: #fff;
    /*top: 134px;
    left: 0px;*/
    color: #2d343a;
    }
  
h2
  {
  margin: 0px;
  margin-top: 0px;
  margin-bottom: 10px;  
  color: #2d343a;
  letter-spacing: -1px;
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: normal;
  }

h3
  {
  margin-top: 20px;
  margin-bottom: 8px;
  color: #2d343a;
  letter-spacing: -1px;
  font-size: 16px;
  }

h4
  {
  font-size: 12px;
/*  font-weight: bold; */
  font-weight: normal;
  margin-bottom: 10px;
  font-style:italic;
  }

p
  {
  margin: 0px;
  margin-bottom: 14px;
  }

a, .link
  {
  text-decoration: none;
  font-weight: bold;
  color: #0c3183;
  }

.image
  {
  }
  .image p
    {
    font-size: 10px;
    }





                                                                                      /* ??? */
  
.noformat
    {
    font-weight: normal;
    text-decoration: none;
    }

                                                                                      /* Button */

.button
  {
  border:0px;
  background:none;
  padding:0px;
  width:auto;
  overflow:visible;
  cursor:pointer;
  vertical-align: bottom;
  text-decoration: none;
  }

.button label, .button i
  {
  background: url(images/button.png) no-repeat left top;
  color:#555577;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight: bold;
  text-transform: uppercase;
  display:block !important;
  height: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 18px;
  padding-right: 5px;
  white-space:nowrap;
  cursor: pointer;
  font-style: normal;
  }
  
.button span
  {
  display:block;
  background: url(images/button.png) no-repeat right -29px;
  padding-right:13px;
  margin:0px;
  cursor: pointer;
  }
  
  .button2 label, .button2 span
    {
    }  
  
                                                                                      /* General Page Layout */

.container
  {
  width: 900px;
  margin: auto;
  text-align: left;
  }
  
  .header
    {
    height: 127px;
    position: relative;
    /*background: url(images/hbg.png) repeat-x bottom;*/
    }
    
    #logo
      {
      float: left;
      width: 264px;
      height: 63px;
      position: absolute;
      top: 16px;
      left: 0px;
      background: url(images/logo.png) no-repeat center;
      }
    
    .memlink
      {
      float: left;
      position: absolute;
      right: 0px;
      top: 30px;
      }

    .memlink2
      {
      float: right;
      position: absolute;
      right: 0px;
      top: 10px;
      color: #8888aa;
      font-weight: normal;
      font-size: 10px;
      }

      .memlink2 a
        {
        text-align: right;
        padding: 2px 3px;
        margin-bottom: 20px;
        font-size: 10px;

        text-decoration: none;
        font-weight: normal;
        color: #8888aa;
        }
      
    .navmenu
      {
      float: left;
      position: absolute;
      height: 40px;
      top: 94px;
      right: 0px;
      }
      
      .navmenu a
        {
        float: left;
        background: none;
        text-transform: uppercase;
        font-weight: bold;
        padding: 5px 11px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #aaa;
        }
        
        .navmenu a.sel
          {
          /*background: url(images/navon.gif) repeat-x bottom !important;*/
          color:#ffffff !important;
          }
          
        .navmenu a:hover
          {
          /*background: url(images/navh.gif) repeat-x bottom;*/
          border: #ccc dotted 1px;
          padding: 4px 10px;
          color: #fff;
          }
  

                                                                                      /* RSS and Print */

	a.rss span
	  {
	  padding-left: 20px;
	  background: url(images/rss.png) no-repeat left top ;
	  }
	  
	a.rssnav
	  {
	  background: url(images/rss.png) no-repeat center;
      padding: 5px 5px;
	  margin-left: 5px;
	  margin-right: 5px;
	  width: 16px;
	  height: 16px;
	  }
	  
	a.rssnav:hover
	  {
      padding: 4px 4px;
	  }
	
	a.printnav
	  {
	  background: url(images/print.png) no-repeat center;
      padding: 5px 5px;
	  margin-left: 5px;
	  margin-right: 5px;
	  width: 16px;
	  height: 16px;
	  }

	a.printnav:hover
	  {
      padding: 4px 4px;
	  }

  .body
    {
    top: +58px;
    float: left;
    width: 885px;
    background: #fff;
    position: relative;
    padding-left: 15px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 15px;
    }
    
    .leftshadow, .rightshadow
      {
      width: 14px;
      height: 700px;
      position: absolute;
      top: -11px;
      left: -14px;
      background: url(images/leftb.png) no-repeat;
      }
      
      .rightshadow
        {
        background-image: url(images/rightb.png);
        left: 900px;
        }
    
    .minheight
      {
      float: left;
      width: 0px;
      height: 360px;
      }
      
    .mainflash
      {
      float: left;
      margin-bottom: 10px;
      background: #000000;
      }
      
    .content
      {
      float: left;
      width: 885px;
      }

      ul.check
        {
        margin: 0px;
        margin-bottom: 30px;
        margin-top: 10px;
        padding: 0px;
        }
        
        .check li
          {
          list-style: none;
          padding-left: 20px;
          margin-left: 20px;
          margin-bottom: 15px;
          margin-top: 15px;
          background: url(images/check.gif) no-repeat left center;
          }

      ul.checkupper
        {
        margin: 0px;
        margin-bottom: 30px;
        margin-top: 10px;
        padding: 0px;
        }
        
        .checkupper li
          {
          list-style: none;
          padding-left: 20px;
          margin-left: 20px;
          margin-bottom: 15px;
          margin-top: 15px;
          background: url(images/check.gif) no-repeat left top;
          }

      ul.checkuppertight
        {
        margin: 0px;
        margin-bottom: 15px;
        margin-top: 10px;
        padding: 0px;
        }

        .checkuppertight li
          {
          list-style: none;
          padding-left: 20px;
          margin-left: 20px;
          margin-bottom: 2px;
          margin-top: 2px;
          background: url(images/check.gif) no-repeat left top;
          }

      ul.pdf
        {
        margin: 0px;
        margin-bottom: 10px;
        margin-top: 10px;
        padding: 0px;
        }
        
        .pdf li
          {
          list-style: none;
          padding-left: 20px;
          margin-left: 20px;
          margin-bottom: 5px;
          background: url(images/pdf.gif) no-repeat left center;
          }
      
      .pane
        {
        display: block;
        float: left;
        width: 620px;
        padding-right: 20px;
		padding-top: 15px;
        margin-right: 0px;
        }

        .panefull
        {
        width: 868px;
        }

        .pane a
          {
          text-decoration: underline;
          color: #0c3183;
          /* font-style:italic; */
          /* color: #2d343a; */
          /* font-weight: bold; */
          }
        
        #.pane a:hover
		  {
		  }
		
        
                                                                                      /* Side Panel */

      .sidepanel
        {
        float: right;
        width: 240px;
        background: url(images/bgs.png) repeat-x top left #fff scroll; 
        overflow: hidden;
        padding-top: 0px;
        }
        
        .sidetabs
          {
          float: left;
          width: 240px;
          padding-top: 0px;
          padding-bottom: 60px;
          }
        
          .sbottom
            {
            margin-top: 0px;
            float: left;
            /*background: url(images/sbg.jpg) no-repeat;*/
			background: #ccc;
            width: 240px;
            height: 0px;
            }
        
          .stop
            {
            margin: 0px;
            float: left;
            /*background: url(images/sbg.jpg) no-repeat;*/
			background: #acacac;
          	border-bottom: 1px dotted #f6fafd;
            width: 240px;
            height: 44px;
            }

        .sidetabs a, .stitle
          {
          color: #2d343a;              
          display: block;
          float: left;
          width: 220px;
          padding: 10px 10px;
          padding-right: 10px;
          text-transform: uppercase;
          font-weight: bold;
          border-bottom: 1px dotted #f6fafd;
          }

          .sidetabs a.sel, .stitle
            {
            background: url(images/tickbg.png) repeat-y left !important;
            }
            
            .sidetabs a:hover
              {
              background: url(images/tickbg.png) repeat-y -100px center;
              }

        .sidetabs a span
          {
          }
          
        .sidetabs a.sel.nocaps, a.nocaps
          {
          background: none !important;
          font-weight: normal;
          text-transform: none;
          }

        .sidetabs a.selnocaps
          {
          background: none !important;
          font-weight: normal;
          text-transform: none;
          background: url(images/tickbg.png) repeat-y left !important;
          }

        .sidetabs a.sel.nocaps:hover, a.nocaps:hover, a.selnocaps:hover
          {
          background: url(images/tickbg.png) repeat-y -100px center !important;
          text-transform: none;
          }                  
    
                                                                                      /* Blog/News */

    .blogs
      {
      width: 620px;
      float: left;
      border-top: 0px solid #40a0e5;
      padding-top: 10px;
      }
      
      .blogs h1
        {
        font-size: 24px;
        font-weight: bold;
        color: #40a0e5;
        }

      .blogitem
        {
        float: left;
        width: 620px;
        margin-bottom: 10px;
        }
        
        .bdate
          {
          float: left;
          width: 70px;
          height: 70px;
          text-align: center;
          position: relative;
          background: url(images/datebg.png) no-repeat center -10px;
          }
          
          .byear
            {
            position: absolute;
            top: 50px;
            width: 70px;
            left: 0px;
            text-align: center;
            }
          
          .bmonth
            {
            position: absolute;
            text-transform: uppercase;
            font-weight: bold;
            font-size: 12px;
            left: 0px;
            top: 3px;
            width: 70px;
            color: #fff;
            }
          
          .bday
            {
            left: 0px;
            top: 17px;
            width: 70px;
            font-size: 30px;
            font-weight: bold;
            position: absolute;
            letter-spacing: -1px;
            color: #444466;
            letter-spacing: -1px;
            }
          
        .blink
          {
          float: left;
          width: 400px;
          font-weight: bold;
          color: #1c425c;
          font-size: 16px;
          }
          
        .bdesc
          {
          float: left;
          width: 550px;
          }
      






                                                                                      /* Footer and Copyright */

    .footer
      {
      float: left;
      width: 885px;
      padding: 10px;
      clear: both;
      margin-top: 58px;
      }        
      
      .copyright
        {
        clear: both;
        float: left;
        width: 840px;
        background: url(images/sbg.jpg) center top no-repeat;
        text-align: center;
        padding: 15px 20px;
        margin-bottom: 20px;
        font-size: 10px;
        color: #8888aa;
        border-top: 1px solid #cccccc;
        font-weight: normal;
        }

        .copyright a
          {
          padding: 2px 3px;
          text-decoration: none;
          font-weight: normal;
          color: #8888aa;
          }














        
        .sitem
          {
          margin-bottom: 10px;
          width: 620px;
          padding-right: 10px;
          float: left;
          clear: both;
          position: relative;
          }
          
          .sitem .tb
          {
            width: 150px;
          }
          
          .nbox
            {
            float: left;
            width: 160px;
            overflow: hidden;
            }
          
          .nalert
            {
            float: left;
            width: 160px;
            background: url(images/information.png) no-repeat left top;
            padding-left: 20px;
            }
            
            .ncheck
              {
              background: url(images/accept.png) no-repeat left top;
              }
            
            .nerror
              {
              background: url(images/exclamation.png) no-repeat left top;
              }
              
          











            
          .capcontrol
            {
            float: left;
            margin-top: 10px;
            padding-left: 20px;
            }
          
          .slabel
          {
          float: left;
          width: 120px;
          font-weight: bold;
          text-align: right;
          padding-right: 10px;
          }
        





  
            
                                                                                      /* Panel Box Contact */

            .wpanel
              {
              width: 240px;
              float: left;
              margin-top: 0px;
              border-top: 0px solid #555555;
              padding-bottom: 40px;
			  border-bottom: 0px;
              }
            
			.wtitle
              {
              /*background: url(images/tickbg.png) repeat-y left !important;*/
              font-weight: bold;
              color: #2d343a;              
              padding: 10px;
              padding-bottom: 5px;
              /*border-top: 1px dotted #fff;*/
              }
              
            .wbody
              {
              padding: 10px;
              padding-top: 5px;
			  color: #666666;
              }
			  
              .wbody .resourcelink
                {
		        color: #2d343a;              
		        display: block;
		        float: left;
		        width: 220px;
		        padding: 0px 0px;
		        padding-right: 10px;
          		background: none !important;
          		font-weight: normal;
          		text-transform: none;
                }
				
              .wpanel .tb, .wpanel .ta
                {
                float: left;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 12px;
                padding: 2px;
                border: 1px solid #ccc;
                margin: 0px;
				color: #999999;
                margin-bottom: 1px;
                }
              
              .wpanel .fw
                {
                width: 204px;
                }
                
              .wpanel .hw
                {
                width: 98px;
                }
                
                .wpanel .lhw
                  {
                  width: 99px;
                  margin-right: 1px;
                  }
			





                                                                                      /* Table Layout */

  .accounts
    {
    border: 1px solid #ccc;
    width: 474px;
    }
    
  .accounts th
    {
    padding: 8px;
    text-align: left;
    background: #eee;
    /* background: url(images/bg.png) repeat-x center -10px; */
    }

  .accounts td
    {
    padding: 8px;
          border-bottom: 1px dotted #0000000;
    }
    
    .accounts tr.erow td
      {
      background: #f6f6f6;
      }
      
  .tlabel
    {
    font-weight: bold;
    }

  .terror
    {
    font-weight: bold;
    color: #ee0000;
    }
      
  .tcomment
    {
    font-size: 9pt;
    font-style: italic;
    color: #bbbbbb;
    vertical-align: top;
    }    






  .designreport
    {
    border: 1px solid #ccc;
    margin-left: 20px;
    width: 580px;
    }
    
  .designreport th
    {
    padding: 10px;
    text-align: left;
    background: #eee;
    /* background: url(images/bg.png) repeat-x center -10px; */
    }
    
  .designreport td
    {
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    vertical-align: top;
    }
    
    .designreport tr.erow td
      {
      background: #eee;
      }

              .designreport .tb, .designreport .ta
                {
                float: left;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 12px;
                padding: 1px;
                border: 1px solid #ccc;
                margin: 0px;
                margin-bottom: 0px;
                }

              .designreport .qqqq
                {
                width: 370px;
                }
                
              .designreport .qq
                {
                width: 185px;
                }

              .designreport .qqq
                {
                width: 370px;
                }

              .designreport .qqqqq
                {
                width: 210px;
                }

              .designreport .erow
                {
                color: #dd3333;
                font-weight: bold;
                }

  .tlabel2
    {
    /* font-weight: bold; */
    }
      
  .terror
    {
    font-weight: bold;
    color: #ee0000;
    }
                                                                                                                    <
  .tcomment
    {
    font-size: 9pt;
    font-style: italic;
    color: #bbbbbb;
    vertical-align: top;
    }

  .formtext
    {
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2d343a;
    }

                                                                                      /* Sitemap */

.sitemap
  {
  float: left;
  width: 600px;
  text-align: left;
  font-size: 12px;
  color: #2d343a;
  font-weight: normal;
  margin: 0px;
  }

  .sitemap .topic
    {
    float: left;
    margin-top: 8px;
    margin-bottom: 18px;
    width: 290px;
    }

    .sitemap .topic .link1
      {
      letter-spacing: -1px;
      font-size: 16px;
      font-weight: bold;
      text-decoration: none;
      color: #2d343a;
      line-height: 1.8;
      }
  
    .sitemap .topic .link2
      {
      font-size: 12px;
      font-weight: normal;
      letter-spacing: 0px;
      text-decoration: none;
      }
  
                                                                                      /* Logos */

.logos
  {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  }

  .logos img
    {
    vertical-align: middle;
    margin: 10px;
    margin-left: 20px;
    margin-right: 20px;
    }

.logoswide
  {
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
  }

  .logoswide img
    {
    vertical-align: middle;
    }

                                                                                      /* Logos */
.adpanels
  {
  width: 660px;
  float: left;
  margin-bottom: 0px;
  }
  
  .ad
    {
    float: left;
    width: 306px;
    /*border: 1px solid #ccccee;*/
    position: relative;
    margin-bottom: 8px;
    }
    
    #ad1, #ad2
      {
      margin-right: 10px;
      }
    
    .adsub
      {
      padding-left: 00px;
      background-repeat: no-repeat;
      background-position: left top;
      /*line-height: 14px;*/
      }
    
    .adpanels div.adsub
      {
      /*height: 145px;*/
      }
    
      #ad1 div.adsub {background-image: url(images/see.jpg);}
      #ad2 div.adsub {background-image: url(images/learn.jpg);}
      #ad3 div.adsub {background-image: url(images/request.jpg);}
    
    .adbody
      {
      /*background: url(images/adbg.png) repeat-x top;*/
      margin: 00px;
      padding: 00px;
      padding-bottom: 8px;
      padding-right: 20px;
      }
      
    .adbottom
      {
      height: 20px;
      width: 100%;
      /*background: url(images/sbg.jpg) no-repeat center;*/
      margin: 1px;
      position: absolute;
      }

.adfullpanels
  {
  width: 880px;
  float: left;
  margin-bottom: 5px;
  }
  
  .adfullleft
    {
    float: left;
    width: 320px;
    /*border: 1px solid #ccccee;*/
    position: relative;
    margin-bottom: 20px;
    }
    
  .adfullright
    {
    float: right;
    width: 522px;
    /*border: 1px solid #ccccee;*/
    position: relative;
    margin-bottom: 20px;
    }
    
    #adfull1, #adfull2
      {
      margin-right: 10px;
      }
    
    .adfullsub
      {
      padding-left: 00px;
      background-repeat: no-repeat;
      background-position: left top;
      /*line-height: 14px;*/
      }
    
    .adfullpanels div.adfullsub
      {
      /*height: 145px;*/
      }
    
      #ad1 div.adfullsub {background-image: url(images/see.jpg);}
      #ad2 div.adfullsub {background-image: url(images/learn.jpg);}
      #ad3 div.adfullsub {background-image: url(images/request.jpg);}
    
    .adfullbody
      {
      /*background: url(images/adbg.png) repeat-x top;*/
      margin: 00px;
      padding: 00px;
      padding-bottom: 10px;
      padding-right: 0px;
      }
      
    .adfullbottom
      {
      height: 20px;
      width: 100%;
      /*background: url(images/sbg.jpg) no-repeat center;*/
      margin: 1px;
      position: absolute;
      }




.video
  {
  border: #ddd 1px solid;
  background: #ddd;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
  }







.editions
  {
  border: 1px solid #ccc;
  width: 615px;
  }

  .editions th
    {
    padding: 4px;
    text-align: center;
    background: #eee;
    /* background: url(images/bg.png) repeat-x center -10px; */
    }

  .editions td
    {
    padding: 4px;
    text-align: center;
    border-bottom: 1px dotted #cccccc;
    }

  .editions .tdlabel
    {
    font-size: 11px;
    width: 355px;
    text-align: left;
    }

  .editions .tdcontent
    {
    width: 85px;
    text-align: center;
    }

    .editions tr.erow td
      {
      background: #f6f6f6;
      }
      

