
  *{margin:0; padding:0;  }
  
  #column1 { width:50%; float:left; margin-right:-390px; background:#fff; }
  #col1inner{margin-right:390px;background:#fff url( ../images/header_left_bg.jpg ) repeat-x 0 90px; padding-top: 240px; }
  
  #contentCol { width:780px; float:left; background: #fff url( ../images/header_bg.jpg ) no-repeat 0px 90px; position:relative; z-index:10; font: 10px verdana; color: #447; }
    #topBanner { text-align: center; width: 780px; height: 90px; }
  
  
  #column3outer { width:50%; float:right; margin-left:-391px; }  
  #column3 { margin-left:389px; background:#fff url( ../images/header_right_bg.jpg ) repeat-x 0 90px; padding-top: 240px; }
  #colum3Inner { margin-top: -10px; }
  
  #bodyFooter{ clear:both; width:100%; }
  
  a.gonow { color: #a40; float: right; text-decoration: none; display: block; }
  a.gonow:hover { color: #a40; float: right; text-decoration: underline; }
  
    
  h1#wildrevHdrTitle a { position: relative; left: 140px; top: 35px; display: block; background: url( ../images/revolution_title_bg.gif ) no-repeat; width: 273px; height: 0px; padding-top: 34px; overflow: hidden; }
  #wildrevHdrLogo { margin: 15px 0 0 0; }
  
  #login { margin: -50px 0 0 520px; width: 250px; visibility: hidden; }
    #email_title { font: 8px verdana; color: #fff; float: left; margin-left: 5px; }
    #password_title { font: 8px verdana; color: #fff; float: left; margin-left: 55px; }
    #input_container { clear: both; }
      #login_email { float: left; width: 80px; background: url( ../images/join_input_bg.jpg ); color: #fff; }
      #login_password { float: left; width: 100px; margin-left: 5px; background: url( ../images/join_input_bg.jpg ); color: #fff; }
    #login_links { clear: both; font-size: 8px; padding: 1px 0 0 2px; color: #006; }
      #join_link{  }
      #forgot_link{ }
      #help_link{  }
        #login_links a { color: #006; font: 8px verdana; }
        #login_links a:link { text-decoration: none; }
        #login_links a:visited { text-decoration: none; }
        #login_links a:active { text-decoration: none; }
        #login_links a:hover { text-decoration: underline; }
    #loginButton { margin: -1px 0 0 3px; }
        

        
        
  #contentFooter { margin: 40px 0 20px 0; border-top: 1px solid #bbf; padding: 5px 3px 0 3px; color: #aaa; clear: both; }
    #contentFooter a { color: #aaa; text-decoration: none; }
    #contentFooter a:hover { text-decoration: underline; }
    #contentFooterLeft { float: left; }
    .contentFooterRight { float: right; }
    .contentFooterRight a { margin-left: 10px; }
    
  a:link { color: #a50; text-decoration: none; }
  a:visited { color: #850; text-decoration: none; }
  a:active { color: #a50; text-decoration: none; }
  a:hover {  color: #a50; text-decoration: underline;}    
  
  
  h2 { font-size: 23px; font-weight: normal; color: #E09400; margin: 0 0 8px 0; padding: 0; }
  p { margin: 5px 0 5px 0; }

  .pageHdr1 { background: url( ../images/pageHdr_bg1.jpg ) no-repeat; width: 590px; height: 31px; color: #fff; margin-top: 20px; }
  .pageHdr1 .inner { padding: 10px; }

  .shortHdr1 { background: url( ../images/shortHdr_bg1.gif) no-repeat; width: 262px; height: 44px; margin: 10px; font: 18px verdana; color: #66c; } 
    .shortHdr1 .inner { padding: 12px 0 0 15px; }
  .shortHdr2 { background: url( ../images/shortHdr_bg2.gif) no-repeat; width: 262px; height: 44px; margin: 10px; font: 18px verdana; color: #004; } 
    .shortHdr2 .inner { padding: 15px 0 0 15px; }



  .genmsg { margin: 0 0 10px 0; padding: 5px; background-color: #dfd; border: 1px solid #4f4; }
  .errmsg { margin: 0 0 10px 0; padding: 5px; background-color: #f00; color: #fff;  border: 1px dashed #500; }
  .wrnmsg { margin: 0 0 10px 0; padding: 5px; background-color: #f84; color: #600;  border: 1px dashed #a40; }
  .submsg { margin: 0 0 10px 0; padding: 5px;  border: 1px solid #a40; }
  
  .fieldTitle { color: #AC915C; }





  /* Below Styles can also be overwritten for individual pages ( and may not apply to all pages, but probably to most ) */
  #mainCol { float: left; width: 590px; margin: 0px 0 0 0; }
        
  #rightCol { float: right; width: 180px; margin: -5px 0 0 0; text-align: center; }
    #photoThumbsCont { padding: 0; margin: 0; text-align: center; }
    #photoThumbsHdr { font: bold 10px verdana; color: #fff; background: url( ../images/photothumbs_hdr_bg.jpg ) no-repeat; width: 167px; height: 21px; text-align: left; padding: 11px 0 0 0px; margin: 0; margin-left: auto; margin-right: auto; }
    #photoThumbsInner { text-align: center;  margin-left: auto; margin-right: auto; } /* Xwidth: 167px; */
    #photoThumbsInner img { border: 1px solid #000; }
  
    #contentRightBanner { margin: 40px 0 20px 0; border-top: 1px solid #bbf; padding: 5px 3px 0 3px; color: #aaa; clear: both;  float: right;  }
    #contentRightBanner a { color: #aaa; text-decoration: none; }
    #contentRightBanner a:hover { text-decoration: underline; }
  
      