/*****************************************************************************
Main CSS File for <http://ambarlounge.com.au>

Written by Niall Campbell 2010 <http://bentleykfrog.deviantart.com/>

Issued on the 20th May 2010

Designed for specific use with <http://www.ambarlounge.com.au/>
*****************************************************************************/
@font-face {
  font-family: 'ssBookFLF';
  font-style:  normal;
  font-weight: normal;
  src: local('SansSerifBookFLF'), url('../_fonts/SansSerifBookFLFOT.ttf') format("truetype");
}

	/*--PAGE LAYOUT ELEMENTS--*/
		HTML {
      width: 100%;
      height: 100%;
    }

    BODY {
      margin: 0em;
      padding: 0em;
      background: #080400 url('../_images/ambar-new-background-vgradient.gif') repeat-x scroll left top;
      font-family: ssBookFLF, "Trebuchet MS", "Arial", "Helvetica", sans-serif;
      font-size: 1em;
      line-height: 1.6em;
      font-weight: normal;
      color: #fffca8;
      position: relative;
      min-width: 1265px;
      width: 100%;
      height: 100%;
    }
    
    #page-container {
      height: auto;
      background: transparent url('../_images/ambar-new-background-page-logo.png') no-repeat scroll 170px bottom;
      position: absolute;
      left: 50%;
      right: 0;
      margin-left: -639px;
      padding-bottom: 296px;
    }
    
    #page {
      width: 898px;
      position: relative;
      top: -14px;
      padding: 0px 200px 0px 170px;
    }
    
    #content-container {
      background: transparent url('../_images/ambar-new-background-page-content-vbg.png') repeat-y scroll right top;
      padding: 1px 63px 0px 25px;
    }
    
    #content {
      position: relative;
      bottom: 14px;
    }
    
    #content HR {
      display: block;
      height: 44px;
      border: 0;
      margin: 0;
      padding: 0;
      background: url("../_images/ambar-new-background-page-content-passage-bottom.png") no-repeat scroll right top transparent;
    }
	
  /*--HEADING--*/
    #heading {
      position: relative;
    }
    
    #heading H1 {float: left;}
    
    #heading H1 A {
      display: block;
      width: 303px;
      height: 170px;
      background: transparent url('../_images/ambar-new-logo-screen.png') no-repeat scroll center center;
      position: absolute;
      bottom: 8px;
      left: 20px;
      text-indent: -700em;
      z-index: 121;
    }
	
  /*--MENU--*/
    #heading UL#menu {
      font-size: 1.5625em;
      line-height: 1.2em;
      text-align: right;
      padding: 12px 0px 59px 0;
      margin: 0;
      height: 186px;
      list-style: none outside none;
      background: transparent url('../_images/ambar-new-background-page-menu-hsep.png') no-repeat scroll left bottom;
    }
    
    #page-overlay {
    	display: none;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      background-color: #000000;
      z-index: 120;
      opacity: 0.0;
    }
    
    #heading UL#menu LI {
    	position: relative;
      float: right;
      clear: both;
      overflow: visible;
      top: 0px;
      height: 30px;
      left: 211px;
      max-width: 480px;
    }
    
    #heading UL#menu LI:first-child {
    	height: 39px;
      border-left: 0 !important;
      clear: none;
    }
    #heading UL#menu LI:first-child .menu-inner {height: 39px;}
    #heading UL#menu LI:first-child A {line-height: 50px;}
    #heading UL#menu LI:first-child UL.submenu LI A {line-height: 20px;}
    
    #heading UL#menu LI:last-child .menu-inner {background: url("../_images/ambar-new-background-page-menu-vstripe-last.png") no-repeat scroll 0px top transparent;}
	#heading UL#menu LI.menu-contact .menu-inner {background: url("../_images/ambar-new-background-page-menu-vstripe-last.png") no-repeat scroll 0px top transparent;}
    
    #heading UL#menu LI .menu-inner {
    	display: block;
      width: 300px;
      height: 30px;
      float: right;
      padding: 0px;
      margin: 0px 0px 0px 0px;
      background: url("../_images/ambar-new-background-page-menu-vstripe.png") repeat-y scroll 10px 0px transparent;
      position: relative;
      z-index: 100;
    }
    
    #heading UL#menu LI A {
    	float: right;
      line-height: 30px;
      font-weight: normal;
      position: relative;
    }
    #heading UL#menu LI A SPAN {
      padding: 0 0 0 19px;
    	position: relative;
      background: transparent url('') no-repeat scroll left 4px;
      z-index: 122;
    }
    
    #heading UL#menu LI.current A SPAN {background-image: url('../_images/ambar-new-background-page-menu-item-arrow.png');}
    #heading UL#menu LI A:hover SPAN {background-image: url('../_images/ambar-new-background-page-menu-item-arrow-hover.png');}
    
    #heading UL#menu LI.menu-about .menu-inner,
    #heading UL#menu LI.menu-about A 			{background-color: #241301;}
    #heading UL#menu LI.menu-menus .menu-inner,
    #heading UL#menu LI.menu-menus A 			{background-color: #231201;}
    #heading UL#menu LI.menu-gallery .menu-inner,
    #heading UL#menu LI.menu-gallery A 		{background-color: #211001;}
    #heading UL#menu LI.menu-functions .menu-inner,
    #heading UL#menu LI.menu-functions A 	{background-color: #1e1001;}
    #heading UL#menu LI.menu-events .menu-inner,
    #heading UL#menu LI.menu-events A 		{background-color: #1b0e01;}
    #heading UL#menu LI.menu-contact .menu-inner,
    #heading UL#menu LI.menu-contact A 		{background-color: #190d01;}
    
    
    #heading UL.submenu {
    	display: block;
      position: absolute;
      left: 0;
      top: 5px;
      z-index: 90;
      padding: 0px;
      font: normal 13px/20px ssBookFLF, Arial, Helvetica, sans-serif;
    }
    
    #heading LI:first-child UL.submenu {top: 15px;}
    
    #heading LI.menu-about UL.submenu {left: -160px;}
    #heading LI.menu-menus UL.submenu {left: -179px;}
    #heading LI.menu-gallery UL.submenu {left: -167px;}
    #heading LI.menu-functions UL.submenu {left: -237px;}
    #heading LI.menu-events UL.submenu {left: -195px;}
    #heading LI.menu-contact UL.submenu {left: -234px;}
    
    #heading UL#menu UL.submenu LI {
    	display: block;
      top: 0px;
      left: 0px;
      float: left;
      clear: none;
      height: 20px;
      padding: 0px 5px;
      border-left: 2px solid #663300;
    }
    
    #heading UL#menu UL.submenu LI A {
    	float: none; 
      background: transparent; 
      padding: 0px; 
      line-height: 20px;
      text-shadow: none;
      color: #603400;
    }
    .jsActive #heading UL#menu UL.submenu LI A {color: #FF7300;}
    #heading UL#menu LI:hover UL.submenu LI A,
    #heading UL#menu LI:hover UL.submenu:hover LI A:hover {color: #FFFF66;}
    #heading UL#menu LI UL.submenu LI A:hover {color: #FFFF66;}
    #heading UL#menu LI:hover UL.submenu:hover LI A {color: #FF7300;}
    #heading UL#menu UL.submenu LI:first-child A {line-height: 20px;}
	
  /*--COMMON ELEMENT STYLES--*/
    A {
      color: #ff7300;
      text-decoration: none;
      text-shadow: #000000 2px 2px 0px;
    }
    A:hover {color: #ffff66;}
	#content A {color: #ffff66; text-shadow: #5E2202 2px 2px 0px;}
  #content #address-container A {color: #170800; text-shadow: #8a4900 1px 1px 0px;}
  #content #address-container A:hover {color: #000; text-shadow: #935600 1px 1px 0px;}
	#content A:hover {color: #FFF;}
  
  #cbocTitle,
  #cboxTitle A {
    color: #231201;
    font: bold 16px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-shadow: 2px 2px 0px #FFA096;
  }
  
  #cboxTitle A {
    display: block;
    margin-bottom: 0px;
  }
  
  #cboxTitle A:hover {color: #000000; cursor: pointer;}
    
    H2 {
      font-weight: normal;
      font-size: 1.5em;
      color: #F3CF0D;
      text-shadow: #7E4402 2px 2px 0px;
    }
	

	
	/*--CONTENT BOX ELEMENTS--*/
  	/*--PASSAGE HEADINGS & HEADING ELEMENTS--*/
      .passage-container H2,
      .special-container H2 {
        background:url("../_images/ambar-new-background-page-content-passage-top.png") no-repeat scroll right top transparent;
        padding:33px 0 0 18px;
        margin:0;
        height:9px;
      }
    
      .passage-container h3 {
        height:13px;
        margin:0;
        padding:38px 0 0 18px;
        background:url("../_images/ambar-new-background-page-content-passage-seperator.png") no-repeat scroll right top transparent;
        font: normal 22px/28px ssBookFLF, "Trebuchet MS", "Arial", "Helvetica", sans-serif;
        text-shadow:2px 2px 0 #7E4402;
        color:#F3aF0D;
      }
      .passage-container H2 span,
      .passage-container H3 span,
      .special-container H2 span {
      	position: relative;
        display: block;
        z-index: 100;
        margin: 0px;
        padding: 0 0 0 28px;
        background: transparent url('') no-repeat scroll left 0px;
        line-height: 28px;
      }
      .passage-container h3 span {background-image:url("../_images/ambar-new-heading-bullet-h3.png");}
      .passage-container h2 span,
      .special-container h2 span {background-image:url("../_images/ambar-new-heading-bullet-h2.png");} 
       
      .passage-container .title-description {
        display:block;
        height: 1px;
        margin:0;
        padding:7px 0px 0px 47px;
        background:url("../_images/ambar-new-background-page-content-passage-middle.png") repeat-y scroll right top transparent;
        font: bold 11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
        text-shadow: 1px 1px 0 #7E4402;
        color:#F3CF0D;
      }
      
    /*--PASSAGE BOX FORMATTING--*/
      .passage-container {position:relative;}
      
      .passage {
        padding:0px 20px 0px 45px;
        text-align:right;
        background:url("../_images/ambar-new-background-page-content-passage-middle.png") repeat-y scroll right top transparent;
        line-height:22px;
        font-size: 15px;
        text-shadow:#1e4402 1px 1px 0px;
      }
      #content .passage-container .lastchild {
        background:url("../_images/ambar-new-background-page-content-passage-bottom.png") no-repeat scroll right top transparent;
        height:44px;
      }
      
      #content .passage-container .firstchild {
        background:url("../_images/ambar-new-background-page-content-passage-seperator.png") no-repeat scroll right top transparent;
        height:51px;
      }
      
      /*--PASSAGE BOX ELEMENTS--*/
      	/*--PASSAGE PARAGRAPHS--*/
          .passage P {
            position:relative;
            top:14px;
            padding:4px 0px;
            margin:0px;
          }
          
          .passage UL {
            display: block;
            padding: 10px 0px 0px 0px;
          }
          
          .passage UL LI {
            display: block;
            width: 300px;
            margin-left: 40px;
            float: left;
            text-align: center;
          }
        /*--PASSAGE LISTS--*/
          .passage UL.list {
            list-style: none;
            margin: 31px -23px 0px auto;
            padding: 0px;
            width: 545px;
            position: relative;
            top: 21px;
          }
          .passage UL.list LI {
            float: none;
            height: 24px;
            width: auto;
            margin: -41px 0px 0px 0px;
            padding: 31px 10px 31px 20px;
            text-align: left;
            background: transparent url('../_images/ambar-new-background-page-content-passage-list-rest.png') no-repeat scroll right top;
          }
          .passage UL.list LI:first-child {
            background-image: url('../_images/ambar-new-background-page-content-passage-list-first.png');
            padding-top: 32px;
          }
          
          #content .passage UL.list LI A {
            padding: 1px 0px 0px 24px;
            background: transparent url('../_images/ambar-new-page-bullet-content-passage-list.png') no-repeat scroll left 3px;
            color: #fffca8;
            text-shadow: 1px 1px 0px #1e4402;
          }
          #content .passage UL.list LI A:hover {color: #FFF;}

        /*--PASSAGE FORMS--*/
          .passage FORM {
            padding: 50px 0px 20px;
            margin: 0 0 0 -17px;
            text-align: right;
            width: 785px;
            overflow: visible;
          }
          .passage LABEL,
          .passage INPUT,
          .passage TEXTAREA {
          	background: transparent url('') no-repeat scroll left top;
          }
          
          .passage LABEL {
            display: block;
            height: 28px;
            margin: -41px 0px 0px 0px;
            padding: 31px 380px 30px 20px;
            text-align: right;
            background-image: url('../_images/ambar-new-background-page-content-passage-form-label-rest.png');
            font-size: 20px;
            line-height: 28px;
          }
          
          .passage LABEL:first-child {
            background-image: url('../_images/ambar-new-background-page-content-passage-form-label-first.png');
            padding-top: 32px;
          }
          
          .passage LABEL.textarea {
            background-image: url('../_images/ambar-new-background-page-content-passage-form-label-textarea.png');
            height: 240px;
            margin: -38px 0px 0px;
            padding: 31px 120px 30px 20px;
          }
          .passage LABEL.textarea .note {
            margin: 160px 0px 0px 10px;
            display: block;
            font-size: 12px;
            line-height: 16px;
          }
          .passage LABEL.subject {padding-right: 250px;}
          
          .passage .buttons {
            padding: 0px 120px 0px 0px;
            margin: -22px 0px -30px;
          }          
          
          .passage INPUT,
          .passage LABEL TEXTAREA {
          	float: right;
            border: 0;
            margin: 0 0 0 10px;
            font: normal 16px/18px "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", sans-serif;
            outline: none;

          }
          .passage INPUT:hover, 
          .passage INPUT:focus,
          .passage .buttons INPUT:hover,
          .passage .buttons INPUT:focus {opacity: 1.0;}
          .passage .buttons INPUT {
            background-image: url('../_images/ambar-new-background-page-content-passage-form-input-reset.png');
            height: 48px;
            width: 121px;
            text-indent: -700em;
            opacity: 0.7;
            cursor: pointer;
            float: none;
            margin: 0px;
          }
          .passage INPUT#submit {background-image: url('../_images/ambar-new-background-page-content-passage-form-input-submit.png');}
          .passage LABEL INPUT {
            width: 267px;
            height: 20px;
            padding: 6px 4px 7px;
            background-image: url('../_images/ambar-new-background-page-content-passage-form-input-text.png');
            text-shadow: 1px 1px 0px #CCCCCC;
            opacity: 0.95;
          }
          .passage LABEL.subject INPUT {width: 397px; background-image: url('../_images/ambar-new-background-page-content-passage-form-input-subject.png');}
          .passage LABEL TEXTAREA {
            width: 525px;
            height: 228px;
            max-width: 535px;
            max-height: 240px;
            padding: 5px 6px 8px 4px;
            background-image: url('../_images/ambar-new-background-page-content-passage-form-textarea-text.png');
            resize: none;
          }
          



    /*--Q-BOXES--*/
      .passage-container .qbox-right {
        display:block;
        left:830px;
        position:absolute;
      }
      .passage-container .qbox-right A {display: block;}
      .passage-container .qbox-right A IMG {display: block;}
      
      .qbox-left,
      .qbox-left-none {
      	position: absolute;
        right: 845px;
        text-align: right;
      }
      
      .qbox-left  {
        top:21px;
        height:53px;
        width:88px;
        padding:55px 12px 7px 16px;
        background:url("../_images/ambar-new-background-page-qbox-left.png") no-repeat scroll left top transparent;
        font: bold 11px/15px Arial, Helvetica, sans-serif;
      }
      .qbox-left .qbox-big {
        display:block;
        text-shadow:#7e3100 2px 2px 0px;
        font: normal 45px/35px "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Helvetica, sans-serif;
        letter-spacing:-0.04em;
        position: absolute;
        width: 89px;
        padding-top: 16px;
      }

      .qbox-left-none  {
        top:67px;
        width:192px;
        padding:68px 8px 7px 16px;
        font: normal 11px/13px "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Helvetica, sans-serif;
        color: #FFF;
      }
      
      .qbox-left-none DT {display: none;}
      .qbox-left-none DT.phone,
      .qbox-left-none DT.fax,
      .qbox-left-none DD.phone,
      .qbox-left-none DD.fax {
        display: inline;
        padding: 0px;
        margin: 0px;
      }

      .qbox-left-none DD.locality {margin-bottom: 10px;}
      .qbox-left-none DD.email {margin-top: 10px;}

		/*--SPECIAL BOX FORMATTING--*/
      .special {
        background:url("../_images/ambar-new-background-page-content-special-middle.png") repeat-y scroll right top transparent;
        line-height:22px;
        color:#fffca8;
        text-shadow:#7e6402 1px 1px 0px;
      }
      #content .special-container .lastchild {
        background:url("../_images/ambar-new-background-page-content-special-bottom.png") no-repeat scroll right top transparent;
        height:44px;
      }
      #content .special-container .firstchild {
        background:url("../_images/ambar-new-background-page-content-special-seperator.png") no-repeat scroll right top transparent;
        height:51px;
      }
      
      /*--SPECIAL BOX IMAGE LISTS--*/
        .special UL {
        	width: 800px;
          padding: 0px;
          margin: 0px 4px -27px 0px;
          float: right;
        }
        .clear {display: block; clear: both; height: 1px;}
        .special UL LI {
          display: block;
          float: right;
          margin: 10px 3px -8px;
          position: relative;
          top: -20px;
        }
        .special A {
          margin: 0px 3px;
          padding: 0px;
          background: url('') no-repeat center top transparent;
          display: block;
          display: inline-block;
          outline: none;
        }
        .special A {background-image: url("../_images/ambar-new-background-page-image-thumb.png");}
        
        .special A:link,
        .special A:active,
        .special A:visited {background-image: url("../_images/ambar-new-background-page-image-thumb-off.png");}
        .special A:hover,
        .special A:focus {background-image: url("../_images/ambar-new-background-page-image-thumb.png");}
        
        .special IMG {border: 0;margin: 3px;}

		/*--ADDRESS BLOCK FORMATTING--*/
      #address-container {
        width:797px;
        margin:-15px 6px 0px;
        text-align:right;
        color:#170800;
        font-size:18px;
        line-height:24px;
      }
      #address-container .firstchild {
        background:url("../_images/ambar-new-background-page-content-address-top.png") no-repeat scroll center center transparent;
        height:18px;
      }
      #address-container .lastchild {
        background-image: url("../_images/ambar-new-background-page-content-address-bottom.png");
        height: 18px;
      }
      #address {
        padding:0px 20px;
        background:url("../_images/ambar-new-background-page-content-address-middle.png") repeat-y scroll center center transparent;
      }

			/*--UNIQUE ADDRESS ELEMENTS--*/
        #address #ambhotel {
          background:url("../_images/ambar-new-background-tab-ambhotel.png") no-repeat scroll center center transparent;
          left:-153px;
          position:absolute;
          top:-238px;
          width:270px;
          height:71px;
          z-index: 121;
        }
        #address #ambhotel h4 A {
          background:url("../_images/ambar-new-logo-ambhotel-small.png") no-repeat scroll center center transparent;
          display:block;
          height:71px;
          text-align:left;
          text-indent:-700em;
          opacity: 0.9;
        }
        #address #ambhotel H4 A:hover {opacity: 1;}
        #address #ambhotel H4 {padding: 0; margin: 0;}
        
        #ambarfacebook,
        #ambartwitter {
         	position: absolute;
          left: 888px;
          width: 120px;
          height: 36px;
          z-index: 1000000;
        }
        #ambarfacebook {top: -220px;}
        #ambartwitter {top: -175px;}
        
        #ambarfacebook H4,
        #ambartwitter H4 {padding: 0; margin: 0;}
        
        #ambarfacebook A,
        #ambartwitter A {
          display: block;
          width: 120px;
          height: 36px;
          background: url('') no-repeat scroll center center transparent;
          text-align: left;
          text-indent: -700em;
          opacity: 0.9;
        }
        
        #ambarfacebook A {background-image: url("../_images/ambar-new-logo-facebook-small.png");}
        #ambarfacebook A:hover,
        #ambarfacebook A:focus {opacity: 1.0;}
        
        #ambartwitter A {background-image: url("../_images/ambar-new-logo-twitter-small.png");}
        #ambartwitter A:hover,
        #ambartwitter A:focus {opacity: 1.0;}


	/*--SIGNUP BOX FORMATTING--*/	
    #signupbox-container {
      left:1010px;
      position:absolute;
      top:120px;
      z-index: 110;
    }
    #signupbox {
      background:url("../_images/ambar-new-background-page-signupbox.png") no-repeat scroll right top transparent;
      width:233px;
      height:233px;
      padding:30px 20px 0px 0px;
      text-align:right;
    }
    
    /*--SIGNUP BOX ELEMENTS--*/
      #signupbox FORM {
        padding:0;
        margin:0;
        border:0;
      }
      #signupbox FORM FIELDSET {
        border:0;
        margin:0;
        padding:0;
        text-align:right;
      }
      #signupbox form label {
        color:#FFFFFF;
        display:block;
        font: 24px/33px "Trebuchet MS", Tahoma, Helvetica, sans-serif;
        margin:0 0 0 47px;
        padding:0;
        text-indent:60px;
        text-shadow:2px 2px 0 #111111;
        width:183px;
      }
      #signupbox form input {
        background:url("../_images/ambar-new-textfield-page-signupbox.png") no-repeat scroll center center transparent;
        border:0 none;
        display:block;
        margin:3px 0 4px 43px;
        padding:5px 8px 9px;
        width:180px;
        text-align:right;
        font: bold 16px "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Helvetica, sans-serif;
        text-shadow:#bbb 2px 2px 0px;
        color:#050505;
        letter-spacing:-0.04em;
        outline: none;
      }
      #signupbox .note {
        color:#FFFFFF;
        display:none;
        font: 12px/12px "Trebuchet MS", Tahoma, Helvetica, sans-serif;
        margin:0 0 0 38px;
        text-align:center;
        width:200px;
      }
      #signupbox form #buttons input {
        background:url("../_images/ambar-new-button-page-signupbox-submit.png") no-repeat scroll center center transparent;
        height:18px;
        padding:24px 0px;
        opacity:0.9;
        width:122px;
        margin:0px 0px 0px 75px;
      }
      #signupbox form #buttons input:hover,
      #signupbox form #buttons:hover input {opacity: 1.0; cursor: pointer;}
      
      
      .map {
        padding: 20px 20px 0px 45px !important;
      }
      
      #map_canvas {
        left: -20px;
        text-shadow: none;
        position: relative;
        text-align: left;
      }
      
      #map_canvas IMG {
        margin: 0px 62px;
        border: 0px;
        padding: 0px;
      }
      
#google_location {
background:url("../_images/ambar-new-googlemaps-staticbg-infowindow.png") no-repeat scroll left top transparent;
color:#000000;
font:20px/22px Arial;
height:199px;
left:275px;
padding:15px 0 0 15px;
position:absolute;
text-align:left;
text-shadow:1px 1px 0 #CCCCCC;
top:134px;
width:447px;
}
#google_location .google_location_name {
font-size:30px;
line-height:40px;
text-shadow: 2px 2px 0px #CCCCCC;
}

.error-contact {
  position: absolute;
  top: 375px;
  left: 670px;
  z-index: 1000;
  background: transparent url('../_images/ambar-new-background-errors.png') no-repeat scroll left top;
  width: 522px;
  height: 151px;
  padding: 23px 0px 0px 22px;
}

.error-subscribe {
  position: absolute;
  top: 185px;
  left: 490px;
  z-index: 1000;
  background: transparent url('../_images/ambar-new-background-errors-subscribe.png') no-repeat scroll left top;
  width: 522px;
  height: 151px;
  padding: 23px 0px 0px 22px;
}

#colorbox #errors {
  display: block;
  position: static;
  background: transparent;
  width: auto;
  height: auto;
  padding: 0px;
}

.jsActive #errors {
  display: none;
}

#errors UL {
list-style: none outside none;
  padding: 0px;
  margin: 0px;
}

#errors ul li.firstchild {
background:url("../_images/ambar-new-background-error-list-first.png") no-repeat scroll left top transparent;
height:23px;
margin:2px 0 0 3px;
padding:7px 0 0 15px;
}
#errors ul li {
list-style: none outside none;
background:url("../_images/ambar-new-background-error-list-rest.png") no-repeat scroll left top transparent;
display:block;
font:14px/14px Trebuchet MS,Arial,Helvetica,sans-serif;
height:23px;
margin:-12px 0 0 3px;
padding:20px 0 0 15px;
width:479px;
}

#footer {
  color: #999765;
bottom:-150px;
font:12px/17px Trebuchet MS,Arial,Helvetica,sans-serif;
left:0;
padding:10px 30% 10px 50%;
position:absolute;
right:0;
text-align:center;
background: transparent url('../_images/transparency-w-3pc.png') repeat scroll center center;
border: 10px solid #0F0F0A;
margin-left: -20%;
}

#footer P {
  width: 510px;
  margin: 0 auto;
}