﻿html body
{
    height: 100%;
    margin: 0;
    padding: 0;
    font-smooth: always;
    background-image: url(images/grass.gif);
    background-repeat: repeat;
}


/******************************* Background images ************************/
img#bg {position:fixed; top:0; left:0; min-width: 100%;  overflow: hidden; }
#corner_girl {position: fixed; bottom: 0; left: 0;z-index:100; display:block; }
/***************************************************************************/
/******************************* Transparency ******************************/
.trans50 {filter:alpha(opacity=55);-moz-opacity:.55;opacity:.55;}
.trans75 {filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;}
.notrans {filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
/***************************************************************************/
* html {overflow: hidden;}
* html #corner_girl{position:absolute;}
* html #tagline{position:absolute;}
* html #footer   {
    position: absolute;
    left: 301px;
    bottom: 0;
    clear: both;
    float:none;
    }
* html img#bg{position:absolute; width:100%;}
* html #container{overflow: scroll;
    display: block;
    clear: both; 
    padding-top:20px;
    padding-bottom:225px;
    top:80px;
    height:60%; 
    position:absolute;
    }


#container{
    position:absolute;
    top:98px;
    height:auto !important; /* real browsers */
	height:100%;  /*IE6: treaded as min-height*/
    min-height:100%; /* real browsers */
    
    padding: 20px;
    padding-top:0px;

    left: 300px;
    width: 446px;
    z-index:99;
    border:solid 1px white;
    background:url(images/transparency.png)  repeat bottom;
    z-index:99;
    background-position:bottom;
}

#content
{  
    }
   
#title
{ position: absolute;
  left: 510px;
  top:20px;  
  }

#tagline
{ position: fixed;
  left: 20px;
  top:55px;
  }

#navigation 
{   margin-top:30px;
    top:35px;
    height:14px;
    background-color: #004813;
    position: absolute;
    left: 300px;
    width: 467px;
    padding: 9px;
    padding-left:10px;
    border:solid 1px white;
    z-index:100;
}

#navigation li
{   display: inline;
    padding-right: 7px;
    text-align:center;
}

#content_main
{
    background-color: #FFF;
}
#builders{z-index:2000;}
#footer
{   left:301px;
    width: 486px;

    position: fixed;
    bottom: 0 !important;
    bottom: -1px;
   
    height: 162px;
    z-index:100;

}
.linebreak  {
            background: url(images/dottedline.gif) repeat-x;
            width: 100%;
            height: 1px;
            }