/*
** TCA Inc. Style Sheet
** Copyright 2007 TCA Inc.
*/

body { background-color: #59ae59;
       background-image: url("images/Background.jpg");
       background-repeat: no-repeat;
       background-position: left top;      
       font-family: sans-serif;
       padding-right: 10px;
 }


a { text-decoration: none; }

a:hover { text-decoration: underline; }

h2, h3, h4 { text-align: right;
             /*
             font-variant: small-caps;
             */
             text-transform: lowercase;
             font-weight: normal;
             padding-right: 1ex;
             color: #7bd67b;
                 background-color: #254f26;
                 background-image: url("images/HeaderBG.png");
                 background-repeat: repeat-y;
                 background-position: top left;
                 margin-left: 40%;
                 margin-right: 1%;
       }

div.header {
            margin: 0px;
            padding: 0px;
           }

div.header h1 { font-family: san-serif;
                text-align: right;
                font-variant: small-caps;
                margin-right: 20px;}


div.Right { background-image: url("images/BorderR.png");
            background-repeat: repeat-y;
            background-position: right top;
            margin: 0px;
            padding: 0px;
          }    
div.Left { 
            background-image: url("images/BorderLfade.png");
            background-repeat: no-repeat;
            background-position: left bottom;
            margin: 0px;
            padding: 0px;
          }    

div.Bottom { background-image: url("images/BorderB.png");
             background-repeat: repeat-x;
            background-position: left bottom;
            margin: 0px;
            margin-left: 50px;
            padding: 0px;
            height: 50px;
          }

div.BottomRight {background-image: url("images/BorderBR.png");
                 background-repeat: no-repeat;
                 background-position: bottom right;
                 margin: 0px;
                 padding: 0px;
                 height: 50px;
                 }

div.BottomLeft {background-image: url("images/BorderBL.png");
                 background-repeat: no-repeat;
                 background-position: bottom left;
                 margin: 0px;
                 padding: 0px;
                 height: 50px;
                 }
           
div.TopRight {background-image: url("images/BorderTR.png");
                 background-repeat: no-repeat;
                 background-position: top right;
                 margin: 0px;
                 padding: 0px;
                 height: 50px;
                 }

div.TopLeft {background-image: url("images/BorderTfade.png");
                 background-repeat: no-repeat;
                 background-position: top left;
                 margin: 0px;
                 padding: 0px;
                 height: 50px;
                 width: 50px;
                 }

div.Top   {background-image: url("images/BorderT.png");
           background-repeat: repeat-x;
           background-position: top right;
           margin: 0px;
           padding: 0px;
           height: 50px;
           margin-left: 400px;
                 }

div.LeftPadding1 { margin: 0px;
                   padding: 0px;
                   width: 180px;
                   float: left; 
                   height: 25px;}
div.LeftPadding2 { margin: 0px;
                   padding: 0px;
                   width: 160px;
                   float: left; 
                   height: 25px;
                   clear: left;}
div.LeftPadding3 { margin: 0px;
                   padding: 0px;
                   width: 140px;
                   float: left; 
                   height: 25px;
                   clear: left;}
div.LeftPadding4 { margin: 0px;
                   padding: 0px;
                   width: 120px;
                   float: left; 
                   height: 25px;
                   clear: left;}
div.LeftPadding5 { margin: 0px;
                   padding: 0px;
                   width: 100px;
                   float: left; 
                   height: 25px;
                   clear: left;}
div.LeftPadding6 { margin: 0px;
                   padding: 0px;
                   width: 80px;
                   float: left; 
                   height: 25px;
                   clear: left;}
div.LeftPadding7 { margin: 0px;
                   padding: 0px;
                   width: 60px;
                   float: left; 
                   height: 25px;
                   clear: left;}
div.LeftPadding8 { margin: 0px;
                   padding: 0px;
                   width: 40px;
                   float: left; 
                   height: 25px;
                   clear: left;}
div.LeftPadding9 { margin: 0px;
                   padding: 0px;
                   width: 20px;
                   float: left; 
                   height: 25px;
                   clear: left;}

div#border { 
           margin: 0px;
           padding: 0px;
           position: absolute;
           top: 175px;
           left: 0px;
           margin-left: 15%;
           width: 85%;
         }
div.menu { 
           margin: 0px;
           padding: 0px;
           position: absolute;
           top: 450px;
           left: 0px;
           width: 14%
         }

div.menu ul {
           margin: 0px;
           padding: 0px;
           }

div.menu ul li {
                margin: 0px;
                padding: 0px;
                padding-top: 1ex;
                list-style: none; 
           }

div.menu a {
           margin: 0px;
           padding: 0px;
           text-align: right;
           display: block; 
           padding-right: 1ex;
           padding-left: 1ex;
           border-right-style: solid;
           border-right-width: 0.5ex;
           border-right-color: #1c6b1c;
           }

div.menu ul li.current a { font-weight: bold; }

div.contents { 
           margin: 0px;
           padding: 0px;
           margin-right: 2em;
           margin-left: 2em;
           min-height: 450px;
           }


div.footer {   font-size: small;
               color: #1c6b1c;
               text-align: right;
               margin-right: 10px;
            }

div.footer a img { padding-left: 1ex;
                   padding-top: 1ex;
                   border-width: 0px;}

.first { margin-top: 0px; }

@media print {
               body { background-color: #ffffff;
                      color: #000000; 
                      background-image: none; }
               div.menu {display: none;}
               div.header h1 { margin-right: 0px; }
               h1, h2, h3, h4, h5 {color: #000000;
                                   background-color: #ffffff;
                                   width: 80%;
                                   margin-left: 10%;
                                   }
               h2, h3, h4, h5 { text-decoration: underline;}
               div.LeftPadding1,
               div.LeftPadding2,
               div.LeftPadding3,
               div.LeftPadding4,
               div.LeftPadding5,
               div.LeftPadding6,
               div.LeftPadding7,
               div.LeftPadding8,
               div.LeftPadding9 {display: none;}
               div.Top, div.Bottom,
               div.TopLeft, div.TopRight,
               div.BottomLeft, div.BottomRight { display: none;}
               div.Left, div.Right,
               div.contents { background-image: none; 
                                     width: 100%;
                                     margin: 0pt;
                                     padding: 0px;}
               div#border { position: static;
                            top: auto;
                            left: auto;
                            width: 100%;
                            margin: 0px;
                            padding: 0px;}
               a {color: #000000;}
               div.footer a img {display: none;}
               div.footer { color: #a0a0a0; }
}
