body { background-color: #9b9b9b;
       background-image: url('/bg.png');
       background-repeat: repeat;
       margin: 0px; }

@font-face { font-family: OswaldRegular;
             src: url('/oswald.ttf');
             font-weight: normal; }

@font-face { font-family: GlossandBloom;
             src: url('/glossbloom.ttf');
             font-weight: normal; }

#valign { position: absolute;
          overflow: hidden;
          left: 0px;
          top: 50%;
          margin-top: -276px;
          width: 100%;
          text-align: center; }

#container { position: relative; 
             margin: auto;
             width: 1021px;
             height: 553px; }

#title { position: absolute;
         left: 365px;
         top: 0px;
         font-family: GlossandBloom;
         font-size: 47px;
         padding: 0px;
         z-index: 3; }

#title a { color: #046b7a;
           text-decoration: none;
           text-shadow: 1px 1px #ffffff; }
           
#title a:hover { text-decoration: none; }

#layout1 { position: absolute;
           left: 0px;
           top: 0px;       
           width: 312px;
           height: 553px;
           z-index: 1; }

#layout2 { position: absolute;
           left: 312px;
           top: 0px;       
           width: 343px;
           height: 553px;
           z-index: 1; }

#layout3 { position: absolute;
           left: 655px;
           top: 0px;       
           width: 367px;
           height: 553px;
           z-index: 1; }
          
#text { position: absolute;
        overflow: auto;
        left: 320px;
        top: 90px;
        width: 320px;
        height: 376px;
        z-index: 2;
        font-family: arial narrow, arial,helvetica;
        font-size: 14px;
        text-align: justify;
        color: #ffffff; 
        padding: 5px;
        z-index: 2; }

#menu { position: absolute;
        left: 305px;
        top: 500px;
        width: 355px;
        z-index: 2; }

#menu ul { list-style-type: none;
           margin: 0px;
           padding: 0px; }

#menu ul li { display: inline; }

#menu ul li a { text-decoration: none;
                color: #117d5b;
                font-family: OswaldRegular;
                font-size: 22px;
                padding: 5px; }

#menu ul li a:hover { color: #185e7f;
                      border-bottom: 2px #ffffff solid; }

.header { font-family: GlossandBloom;
          font-size: 20px;
          letter-spacing: 5px;
          font-weight: normal;
          line-height: 20px;
          text-transform: lowercase; }

.smheader { font-family: GlossandBloom;
            font-size: 15px;
            letter-spacing: 3px;
            font-weight: normal;
            line-height: 13px;
            text-transform: lowercase; }

#text a { font-weight: bold;
          color: #23a67d;
          text-decoration: none; }
    
#text a:hover { text-decoration: underline; }

table { border: none;
        width: 95%;
        margin: auto; }

td { font-family: arial narrow, arial,helvetica;
     font-size: 16px;
     text-align: justify;
     vertical-align: top; }

.center { margin: auto;
          text-align: center; }

.disclaimer { font-size: 13px;
              text-align: center;
              line-height: 13px; }
              
option,textarea,input { font-family: arial narrow, arial,helvetica;
                        font-size 15px;
                        color: #ffffff;
                        border: #64a3c2 solid 1px;
                        background-color: #0d577f; }
                        
#name, #email, #url { width: 250px; }

label { vertical-align: top; }

p.error, p.success { font-weight: bold;
                     padding: 10px;
                     border: 1px solid; }

p.error { background: #ffc0c0;
          color: #900; }
          
p.success { background: #b3ff69;
            color: #4fa000; }