
/* Hides from IE5-mac \*/
* html  #top_bg {
	position: relative;
    background:#330;
    background-color: transparent;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
  	margin-top: -50px;
  	margin-left: -50px;
  	margin-right: -150px;
  	margin-bottom: 0px;
    z-index: 90;
    width: auto;
    height: 75px;
	border-bottom: 5px solid #300;
		}

/* Hides from IE5-mac
* html 	#bottom {
		position: absolute;
        background-color: #330;
        margin-top: 500px;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: -10px;
        width: 100%;
        height: 80px;
	    border-top: 1px solid #666;
        z-index:150;
		}\*/

/* Hides from IE5-mac \*/
* html  #left {
		position: absolute;
        background-color: #000;
        margin: 100px 0;
	    border: 0px solid #fff;
        z-index:155;
		}


/* Hides from IE5-mac \*/
* html 	#middle {
	 position: absolute;
     background-color: transparent;
      margin: 0px 50px 0px 35%;
	  padding: 0 0 0 10px;
      z-index:1;
	  border: 0px solid #fff;
	  width: 65%;
	  height: 1%;
		}

 
/* Hides from IE5-mac \*/
* html  .basecap {
  font-family: Optima,Palatino,Georgia,"Times New Roman";
  font-size: 4.2em;
  color: #560;
  }

/* Hides from IE5-mac \*/
* html  .basetext {
  font-family: Garamand,Georgia,Palatino,"Times New Roman";
  font-variant: normal;
  text-decoration: underline;
  letter-spacing: -0.3em;
  font-size: 4.0em;
  color: #560;
  }




* html  .golditalic {
  font-family:Optima, Palatino, "Garamand Classic Light",Georgia,"Times New Roman";
 vertical-align: -10%;
  font-style: oblique;
  font-size: 5.0em;
  color: #660;
  } 



/* Hides from IE5-mac \*/
* html 	#menu {
	  position: absolute;
      margin: 160px 10px 10px 0px;
	  padding: 0.2em  0 0.2em 120px;
	  width: auto;
      z-index:200;
      border: 0px solid #666;
		} 


/*START MAC*/
	#top_bg {
	position: fixed;
    background-color: transparent;
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
    background:#330;
    margin-top:-10px;
    margin-left: -10px;
    margin-right:-100px;
    margin-bottom:0px;
    z-index: 90;
    width: 100%;
    height: 95px;
	border-bottom: 5px solid #111;
		}

	#middle {
	   position: absolute;
       background-color: #000;
       margin: 40px -50px 0px -10px;
	   padding: 100px 80px 100px 380px;
       z-index:1;
	   width: 100%;
	   min-height: 450px;
		}
	#middle_overlay {
	   position: absolute;
       background-color: transparent;
       margin: 50px -50px 0px -10px;
	   padding: 100px 80px 0px 300px;
       z-index:12;
	   width: 100%;
       border: 0px solid #111;
		}

	#left {
		position: fixed;
       margin: 120px -10px 10px -10px;
       padding: .2em;
	   width: auto;
       z-index:95;
       background-color: transparent;
		}
	#menu {
	  position: fixed;
      margin: 255px 10px 10px 130px;
	  padding: .2em;
	  width: auto;
      z-index:200;
	 border: 0px solid #fff;
		}
#bottom {
		position: fixed;
        background-color: #330;
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
        margin: 530px -10px -100px -10px;
	    padding: 0px;
        width: 100%;
        height: 100%;
	    border-top: 5px solid #111;
        z-index:80;
		}
