.clear { clear: both }

.rightImage { float:right; padding:5px 0px 5px 10px; }
.leftImage { float:left; padding:5px 10px 5px 0px; }
.dataTable td { vertical-align:top; padding:7px; border:1px solid #FFF; font-size:12px; }



/* Begin Global Styles */
    body { font: 14px/1.1 "Lucida Grande", "Lucida Sans", Arial, sans-serif; background: #648466; padding: 0; margin: 0;}
    a img  { border: none; }
    a { color:#6A3333; text-decoration:none; }
    a:hover { text-decoration:underline; }
    a:visited { color:#333; }
    h1 { font-size:22px; margin:20px 0;  }
    body, html { height: 100%; }

    #page
    {
      min-height: 100%; margin-bottom: -227px; height: auto;
    }
    .clear-footer { clear: both; height: 227px; }

    #cartBar { margin: 0; height: 26px; background: #333; list-style: none; padding: 6px 0 0 30px; }
    #cartBar li { display: inline; margin: 0 8px; }

    #header { height: 132px; background: #648466; margin: 0; padding: 0; position: relative; }
    #logo { padding: 40px 0 0 33px; z-index: 1; position: relative; }
    #alpacas { height: 132px; width: 408px; background: url(/images/old_alpacas.gif) no-repeat; position: absolute; right: 0; top: 0; z-index: 0; }

    #nav { text-align:left; background: #f6f7c7; margin: 0; width:100%; padding:8px 0; position: relative; z-index:5; }
    #nav ul#globalmenu { padding-left:30px; }
    #content { background: #7C8A92 url(/images/right_content_back.gif) repeat-y top right; position: relative; padding:10px 10px 10px 30px; min-height:200px; }
    #content h1, h2 { color:#D1DFD0; }
    
    #interiorContent { width:500px; color:#FFF;}
    #storeContent { margin-right: 80px; }



    #slogan { position:absolute; top:10px; right:40px; width:336px; height:30px; background: url(/images/slogan.gif) no-repeat;}
    #footer { height: 227px; background: #648466; position: relative; width:100%; }
    #fader { position:absolute; left:0px; top:0px; width:503px; height:227px; }
    #design { position: absolute; bottom:-2px; right: 45px; }

    #pageHeading { color: #f6f7c7; font: 24px/1.0 Times; margin: 0; padding: 4px; font-variant: small-caps; }
    #pageRule {  height: 1px; color: #f6f7c7; background-color: #f6f7c7; border: 0px solid #f6f7c7; text-align: left; }



    #topLeftBar { position:absolute; top:0px; left:0px;  width:13px; height:164px; background:#6A3333;  z-index:10; }
    #bottomLeftBar { position:absolute; top:0px; left:0px;  width:13px; height:227px; background:#6A3333;  z-index:10; }


    .dark { color:#323A5F; }

    .notice { color: #6A3333; background: #F6F7C7; padding: 1em; }


    .display_inline
    {
      /* Firefox */
      vertical-align:middle;
      display:-moz-inline-block;
      display:-moz-inline-box;
      /* Everybody else */
      display:inline-block;
    }


/* End Global Styles */



/* Photo Styles */

table#thumbTable td { padding:20px; }
table#thumbTable td a img { padding:2px;  background:#7C8A92; }
table#thumbTable td a:hover img { background:#6A3333; }

/* End Photo Styles */




/* Animal Styles */

table#pacaTable { width:500px; border:2px solid #D1DFD0; margin-bottom:30px; }
table#pacaTable td { background:#B1C5D0; padding:20px; border-top:7px solid #6A3333;  color:#333; vertical-align:top; font-size:11px; }
table#pacaTable td img { border: 1px solid #999; }
table#pacaTable td.odd { background:#f6f7c7;  }
table#pacaTable h1 { color:#6A3333; font-size:14px; margin-top:0;  }
table#pacaTable span.details { color:#3B4E3C; }


table#detailTable { }
table#detailTable td { padding:10px; vertical-align:top; border-bottom:1px solid #D1DFD0;  }
table#detailTable td.descCol { color:#D1DFD0; font-weight:bold; text-transform:uppercase; }
table#detailTable p { margin:0; padding-bottom:15px; }


/* End Animal Styles */




/* News Styles */


div.newsBlock {  margin-bottom:50px;   }
#interiorContent div.newsBlock h1 { font-size:17px; color:#6A3333;  }
div.newsBlock h2 { font-size:13px;  }

/* End News Styles */

