/* 
      Digicon Inc
   Main Cascading Style Sheet
*/


   * {padding: 0px; margin: 0px; border: 0px; font-family: Times New Roman,Serif; }
   body {background-color: #BDFABF; color: #000000; }
   ul {list-style-position: outside; margin: 0px; margin-left: 25px; }
   a {text-decoration: none; color: #0000A0; }
   a:hover {text-decoration: underline; }
   
   .left {float: left; }
   .pic_left {float: left; margin-right: 10px; margin-bottom: 10px; }
   .hidden {display: none; }
   .hr {margin-top: 5px; margin-bottom: 5px; height: 1px; width: 100%; clear: both; }
   div.grayhr {height: 1px; clear: both; background-color: #707070; /*overflow: hidden;*/ }
   .vr {margin-left: 5px; margin-right: 5px; width: 1px; float: left; }
   .Padding {width: 100%; background-color: transparent; display: block; overflow: hidden; }
   
                #Header, #Content, #Ribbon, #Footer {clear: both; display: block; }
                #Header, #Content, #Ribbon, #Footer {width: 750px; margin-left: 10px; margin-right: 10px; clear: both; }
                         #Content, #Ribbon, #Footer {overflow: hidden; }
   
   #PageWrap {float: left; overflow: hidden; }
   #SiteHolder {width: 770px; float: left; background-color: #FFFFFF; }
   
   
   #Header {text-align: left; /*padding-top: 5px; padding-bottom: 5px;*/ position: relative; z-index: 4; }
   #Header > #AdminHeader {float: right; margin-left: 50px; height: 115px; display: none; }
   #Header > .vr {margin-left: 15px; margin-right: 15px; background-color: #606060; height: 115px; }

    /* Header contact links */
    #Header > #Contact {float: left; position: absolute; top: 15px; right: 10px; cursor: pointer; font-size: 10pt; line-height: 10pt; }
     #Header > #Contact * {font-size: 10pt; line-height: 10pt; }
    
    #Header > #Contact > a {text-decoration: none; }
    #Header > #Contact > .Address {display: none; float: right; margin-right: 10px; color: #000000; }
    #Header > #Contact > .Phones {float: right; color: #000000; }
    #Header > #Contact > .Email {float: right; clear: both; margin-top: 5px; }
    #Header > #Contact > .Email {font-size: 8pt; line-height: 8pt; text-align: center; color: #0000A0; margin-bottom: 2px; }
   
   
   
   
   #Header > #TopMenu {padding: 0px; margin: 0px; text-align: right; float: left; position: absolute; bottom: 4px; right: 5px; z-index: 3; }
     #Header > #TopMenu > ul {list-style-type: none; display: inline; margin: 0px; padding: 0px; height: 28px; line-height: 28px; }
     #Header > #TopMenu > ul > li {position: relative; display: inline; margin: 0px; padding: 0px; height: 28px; line-height: 28px; }
     #Header > #TopMenu > ul > li:first-child {margin-left: 0px; }
      
     
    .dropdown {
     display: none; width: 175px; list-style-position: inside; 
     text-align: left; list-style-type: circle; background-color: #E6FEE6; 
     margin: 0px; padding: 5px; border: 2px solid #000000; 
     position: absolute; left: 0px; top: 20px; z-index: 2; }
    
    .dropdown:hover, .dropdown:focus {display: block; }
    .dropdown > li {margin-top: 5px; border-top: solid 1px #606060; }
    .dropdown > li:first-child {border: 0px; margin-top: 0px; }
    .dropdown > li > a {text-decoration: none; color: #060606; font-size: 16px; line-height: 16px; }
    .dropdown > li > a:hover, .dropdown > li > a:focus {color: #8A8A8A; }
  
     
     
   
   #Content {text-align: left; margin: 10px; min-height: 250px; _height: 250px; }
   #Content > h2 {font-size: 24px; margin-bottom: 25px; text-align: center; text-decoration: underline; }
   #Content > h3 {font-size: 18px; }
   h4 {background-color: #A0A0A0; float: left; clear: right;}
   
   
  #Ribbon {padding-top: 20px; padding-bottom: 20px; text-align: left; }
  
  #Ribbon > a {color: #000000; text-decoration: none; cursor: pointer; } /* will treat the box as an image */
  
  #Ribbon > a .Section {float: left; width: 190px; height: 130px; border: 1px solid #C0C0C0; }
   #Ribbon > a #Services {background-color: #FFF5DC; margin-left: 60px; }
   #Ribbon > a #Products {background-color: #E4E4E4; margin-left: 30px; }
   #Ribbon > a #Community {background-color: #CCFFFF; margin-left: 30px; /*margin-right: 60px;*/ }
  
   #Ribbon > a .Section > .Header {text-align: center; font-size: 14pt; text-decoration: underline; }
  
   
   
   #Footer {text-align: center; font-size: 13px; padding-top: 2px; padding-bottom: 2px; }
     #Footer > * {font-size: 13px; }
     
  
  
  /* Individual Spacer Settings */
  
  #SiteHolder > .Padding[loc="header"] {height: 150px; }
  #SiteHolder > .Padding[loc="content"] {padding-top: 25px; padding-bottom: 35px; }
  #SiteHolder > .Padding[loc="ribbon"] {}
  #SiteHolder > .Padding[loc="footer"] {/*border-top: 2px solid #000000; background-color: #66A666; */}
  
    #Bottom {clear: both; height: 30px; width: 100%; }
  
  
  #shadow_l, #shadow_r, #shadow_b_l, #shadow_b, #shadow_b_r {float: left; overflow: hidden; }
  
  #shadow_l {background-image: url('/img/shadow/leftg.png'); width: 5px; }
  #shadow_r {background-image: url('/img/shadow/rightg.png'); width: 5px; }
  #shadow_b_l {background-image: url('/img/shadow/bottom_leftg.png'); height: 5px; width: 5px; }
  #shadow_b {background-image: url('/img/shadow/bottomg.png'); height: 5px; }
  #shadow_b_r {background-image: url('/img/shadow/bottom_rightg.png'); height: 5px; width: 5px; }
  
  
  