html, body {
  min-height:100%; height:100%;/* needed for container min-height */
}
body {min-height:100%; background:url("/images/topBckgrLine.gif") 0px 0px repeat-x; }

.WrapMiddle .WrapContent ul {}

.Clear {height:0px;font-size:0px;line-height:0px;overflow:hidden;clear:both;}
.trackerCode {height:0px;font-size:0px;line-height:0px;overflow:hidden;}
.linkAll {font-size:11px; }
.linkBack {font-variant:lowercase; text-transform:lowercase;display:inline-block;;padding:2px 0 3px 27px; font-weight:normal; text-decoration:none; font-size:16px; background:url("/images/iconBack.gif") no-repeat;}
.Author {font-style:italic; color:#893700}
.fontVerdana {font-family:Verdana,sans-serif;}
.LetterSpacingSmall {letter-spacing: -0.1em; }
.SpaceBottom {padding-bottom:20px;}
.SpaceBottomSmall {padding-bottom:10px;}
.ImgBigToRight {float:right; margin:0 0 20px 20px; }

.NoBackgroundImg,
tr.NoBackgroundImg td {background-image:none !important; }

.ThumbBox65x61 {display:block; float:left; width:65px; height:61px; overflow:hidden; }

.Wrap {position:relative; min-height:100%; bottom:0px; min-width:1000px; text-align:center; background:url("/images/topBckgr.gif") center top no-repeat; }
.WrapContent {margin:auto; width:776px; text-align:left; }

.WrapTop .WrapContent {position:relative; z-index:2; height:336px; padding-top:7px; }
.WrapTop .Top {z-index:3; position:absolute; bottom:0px; left:0px; height:298px; width:776px; overflow:hidden;}
  .WrapTop .Top .TopLeft {position:relative; float:left; padding-top:50px; height:248px; width:230px; text-align:center; background:url("/images/TopLeftBckgr.png") no-repeat;}
  .WrapTop .Top .TopLeftShopCart {height:185px !important; padding-bottom:0px; } 

    .ShopCartItemsBox {position:absolute; bottom:-25px; right:0px; width:230px; padding-top:8px; background:url("/images/ShopCartBoxBckgr.gif") 0px 0px repeat-x; }
      .txtShadow,
      .txt {margin:0; padding:0; color:#ffffff; font-weight:bold;width:100px; padding-left:130px; white-space:nowrap;}
      .txtShadow {z-index:1; position:relative; color:#af6d32; }
        .txtShadow a, .txtShadow a:hover {text-decoration:none;color:#af6d32; }
      .txtShadow .txt {z-index:1; position:absolute; top:-1px; left:-1px; }
        .txtShadow .txt a,.txtShadow .txt a:hover {text-decoration:none;color:#ffffff; }

  .WrapTop .Top .TopRight {float:right; height:298px;width:540px; padding-right:1px; }
      
.WrapMiddle {position:relative; z-index:1; padding-bottom:60px; clear:both; overflow:hidden; }
  .WrapMiddle .WrapContent {padding:20px 0 0 20px; width:756px;}
.WrapMiddle .ContentLeft {float:left; width:495px; }
.WrapMiddle .ContentLeftBig {width:756px; padding-bottom:30px; }
.WrapMiddle .ContentRight {float:right; width:250px; }

.WrapBottom {position:absolute; z-index:4; left:0px; bottom:0px; width:100%; height:35px; text-align:center; padding-bottom:22px; background:#fc9200; }
  .WrapBottom .WrapContent {padding:0; height:28px; background:url("/images/bottomBckgr.gif") no-repeat; color:#6f6f6f; font-size:12px; font-family:Georgia,Times New Roman,serif; }
    .WrapBottom .WrapContent .Left {float:left; padding:0 0 0 50px; width:560px; }
      .WrapBottom .WrapContent .Left img {vertical-align:middle;}
    .WrapBottom .WrapContent .Right {float:right; padding:0 20px 0 0; width:100px; }
  .WrapBottom .Copy {padding-right:10px;}
  .WrapBottom .iconWF {padding-left:3px;}



.HeadlineWithShadow,
.HeadlineMain {margin:0;padding:0 0 16px 0; font-size:26px; line-height:28px; color:#fc9200; font-style:italic; font-weight:normal; font-family:Georgia,Times New Roman,serif;  }
.HeadlineWithShadow {position:relative; color:#cccccc; }
.HeadlineWithShadow .HeadlineMain {position:absolute; top:-1px; left:-1px; }

.HeadlineDashed {margin:0 0 15px 0; padding:0 0 10px 10px; font-size:21px; font-weight:normal; color:#fc9200; font-style:italic; background:url("/images/dashGrey.gif") bottom left repeat-x }
.HeadlineDashed .ToRight {font-size:11px; padding-top:10px; padding-right:10px; font-style:normal }

.LeftColumnImages {float:left; width:135px; padding-right:17px;}
  .LeftColumnImages .imgBox {padding-bottom:10px;}
.RightColumnText {float:left; width:595px;}

.ListP {margin:0;padding:8px 0 10px 0 ; background:url("/images/dashGrey.gif") 0px 0px repeat-x;}
.ListP .Date {display:block; font-weight:bold;}
.ListP .Date a {color:#4b423e;text-decoration:underline; }
.ListP img.Thumb {float:left; margin:0 5px 5px 0; position:relative; }
.ListP .Price {font-weight:bold; font-size:14px;}
.ListP input.Button {float:right; margin:0;padding:0;border:0; background:#d95700; color:#ffffff; font-size:12px; text-transform:uppercase; font-weight:bold;}

.NewsList {margin-right:20px; padding-bottom:25px;}
.NewsList .ListP {margin:0;padding:8px 0 10px 0 ; background:url("/images/dashGrey.gif") 0px 0px repeat-x;}
.NewsList .Date {display:block; font-weight:bold;}
.NewsList .Date a {color:#4b423e;text-decoration:underline; }

.crnrTL {position:absolute; overflow:hidden; top:0px; left:0px; width:10px; height:10px; line-height:1px; font-size:1px; background:url("/images/crnrTL.png") left top no-repeat; }
.crnrTR {position:absolute; overflow:hidden; top:0px; right:0px; width:10px; height:10px; line-height:1px; font-size:1px; background:url("/images/crnrTR.png") right top no-repeat; }
.crnrBL {position:absolute; overflow:hidden; bottom:0px; left:0px; width:10px; height:10px; line-height:1px; font-size:1px; background:url("/images/crnrBL.png") left bottom no-repeat; }
.crnrBR {position:absolute; overflow:hidden; bottom:0px; right:0px; width:10px; height:10px; line-height:1px; font-size:1px; background:url("/images/crnrBR.png") right bottom no-repeat; }

.crnrTLBoxCntInner {position:absolute; overflow:hidden; top:0px; left:0px; width:10px; height:10px; line-height:1px; font-size:1px; background:url("/images/crnrTLBoxCntInner.gif") left top no-repeat; }
.crnrTRBoxCntInner {position:absolute; overflow:hidden; top:0px; right:0px; width:10px; height:10px; line-height:1px; font-size:1px; background:url("/images/crnrTRBoxCntInner.gif") right top no-repeat; }
.crnrBLBoxCntInner {position:absolute; overflow:hidden; bottom:0px; left:0px; width:10px; height:10px; line-height:1px; font-size:1px; background:url("/images/crnrBLBoxCntInner.gif") left bottom no-repeat; }
.crnrBRBoxCntInner {position:absolute; overflow:hidden; bottom:0px; right:0px; width:10px; height:10px; line-height:1px; font-size:1px; background:url("/images/crnrBRBoxCntInner.gif") right bottom no-repeat; }


.BoxContent {position:relative; margin-bottom:20px; padding:13px; background:#ffe9ae; color:#302825;  }
  .BoxContent .HeadlineDashed {color:#cb3b00; background-image:url("/images/dividerBoxContent.gif");}
  .BoxContent .Divider {clear:both; overflow:hidden; height:1px; padding-bottom:10px; background:url("/images/dividerBoxContent.gif") repeat-x; }
  .BoxContent .DividerVertical {float:left; overflow:hidden; width:2px; height:75px; margin-top:20px; background:url("/images/dividerBoxContentV.gif") repeat-y; }

  .BoxContent .ProductsHotBox {float:left; width:220px; padding:0 10px 10px 10px; color:#893700; }
    .BoxContent .ProductsHotBox a.Thumb {float:left; width:65px; height:61px; overflow:hidden; }
    .BoxContent .ProductsHotBox .WithThumb {padding-left:75px; }
    .BoxContent .ProductsHotBox h3 {margin:0px; padding:0 0 7px 0; color:#893700; font-size:13px; }
    .BoxContent .ProductsHotBox p {font-size:13px; line-height:15px; }
    .BoxContent .ProductsHotBox .Price {font-weight:bold; white-space:nowrap;}

.BoxOrange,
.BoxYellow {position:relative; margin:0 0 16px 0; padding:10px; }

.BoxOrange .HeadlineWithShadow,
.BoxYellow .HeadlineWithShadow {padding-bottom:8px; font-size:21px; line-height:23px; color:#b06600;}
.BoxOrange .HeadlineMain,
.BoxYellow .HeadlineMain {padding-bottom:8px; font-size:21px; line-height:23px; color:#ffffff;}

.BoxOrange {position:relative; background:#fc9200; color:#ffffff;}
  .BoxOrange .ListP {clear:both; padding:8px 9px 10px 9px; background-image:url("/images/dashOrange.gif"); }
  .BoxOrange .ListP p {padding-bottom:5px; font-size:14px; line-height:17px;}
  .BoxOrange .ListP .WithThumb {padding-left:75px; }
  .BoxOrange .ListP img.Thumb {} /*max-width:65px;*/
  .BoxOrange .ListP h3 {margin:0; padding:0 0 8px 0; font-size:14px; }
  .BoxOrange a {color:#ffffff; }

.BoxYellow {position:relative; background:#ffc638; color:#7f3000; }
  .BoxYellow .ListP {padding:8px 9px 10px 9px; background-image:url("/images/dashYellow.gif"); }
  .BoxYellow .Date {font-weight:bold;}
  .BoxYellow a {color:#7f3000; }

.Guestbook {font-size:11px; width:465px; }

.GuestbookList {font-size:11px;}
  .GuestbookList .ListName {padding:0 0 10px 10px; color:#893700; background:url("/images/guestbookMsgArrow.gif") 40px 100% no-repeat;}
  .GuestbookList .ListMessage {position:relative; margin-bottom:12px; padding:10px 20px 10px 20px; background:#fff;}

.ProductBoxWrap {}
  .ProductBoxWrap .Divider {overflow:hidden; clear:both; height:1px; padding-bottom:10px; background:url("/images/dashGrey.gif") 0px 0px repeat-x; }
  .ProductBoxWrap .DividerVertical {float:left; overflow:hidden; width:2px; height:140px; margin-top:20px; margin-bottom:20px; padding-left:25px; padding-right:25px; background:url("/images/dashGreyV.gif") top center repeat-y; }
.ProductBox {float:left; width:340px; padding:0 10px 10px 0; }
  .ProductBox h3 {margin:0px; padding:0 0 7px 0; color:#000000; font-size:13px; }
  .ProductBox .Thumb {float:left; border:1px solid #883e11; max-width:120px; overflow:hidden;}
  .ProductBox .WithThumb {padding-left:130px; }
  .ProductBox .Inner {padding:0 0 0 10px;}


.HeadlineGallery {margin:0 0 15px 0; padding:0 0 5px 10px; font-size:16px; color:#000000; background:url("/images/dashGrey.gif") bottom left repeat-x }
.Gallery {clear:both; overflow:hidden; padding-bottom:15px; font-size:12px; }
  .Gallery .BoxThumb {float:left; width:190px; padding-bottom:20px; }
  .Gallery .BoxThumb a {text-decoration:none; font-weight:bold;}
  .Gallery .Thumb,
  .Gallery .thickbox {display:block; margin-bottom:10px;}
  .Gallery .Thumb img,
  .Gallery .thickbox img {border:1px solid #cf4b15; }
  .Gallery .Divider {float:left; margin-top:10px; width:70px; height:115px; background:url("/images/lineYGrey.gif") top center repeat-y; }

.NewsletterSearch {clear:both; overflow:hidden; margin-bottom:20px;}
  .NewsletterSearch td {padding-right:10px; }

.Paging {clear:both; overflow:hidden; padding-bottom:17px; padding-top:10px;padding-left:10px;}
  .Paging * {font-family:Verdana, sans-serif; font-size:11px;}
  .Paging a, .Paging span,
  .Paging small {float:left; text-decoration:none; height:22px; text-align:center;}
  .Paging a, .Paging span {margin-right:6px;}
  .Paging a, .Paging span {padding-left:5px; background:url("/images/pageBox.gif") left top no-repeat; }
  .Paging small {min-width:12px; line-height:19px; margin-right:-5px; padding-right:5px; background:url("/images/pageBox.gif") right top no-repeat; }
  .Paging .First *, .Paging .Prev *,
  .Paging .Next *, .Paging .Last * {font-weight:bold; font-size:15px; }
  .Paging .Prev {margin-right:10px !important;} 
  .Paging .Next {margin-left:5px !important; }
  .Paging span.First, .Paging span.Prev,
  .Paging span.Next, .Paging span.Last {color:#9d9d9d; }
  .Paging a.First, .Paging a.Prev,
  .Paging a.Next, .Paging a.Last {color:#da754c; }

.BannersBottom {clear:both; overflow:hidden; margin-left:-10px; padding-bottom:20px; }
  .BannersBottom .basebanner {float:left; padding-left:10px; }

.DonateButton {float:right; margin:0 0 10px 15px; }
.DonateButton input {border:0px;}

.tblShoppingCart td {font-weight:bold; font-size:14px; padding-top:14px; padding-right:10px; padding-bottom:15px; vertical-align:middle; background:url("/images/dashGrey.gif") left bottom repeat-x; }
.tblShoppingCart .tHead td {font-weight:bold;}
.tblShoppingCart .tHead .FirstClmnPadding {padding-left:15px;}
.tblShoppingCart .Thumb {}
  .tblShoppingCart .Thumb img {margin-left:15px; border:1px solid #d95700; }
.tblShoppingCart .inputQty {padding-top:3px; padding-bottom:5px; width:32px; background:url("/images/inputQtyBckgr.gif") 0px 0px no-repeat; border:0px;}
.tblShoppingCart .Price {font-size:16px; text-align:right;}
.tblShoppingCart tr.tTotal td {font-weight:bold; font-size:16px; background-image:none;}
.tblShoppingCart tr.tTotalBorder td {padding-top:10px; padding-bottom:10px;background:url("/images/dashGrey.gif") left bottom repeat-x; }

.ShoppingAddressBox {padding:43px 0 0 30px; font-size:14px; line-height:21px;}

.tblPaymentMethod td {font-size:14px; padding-top:14px; padding-right:10px; padding-bottom:15px; vertical-align:middle; background:url("/images/dashGrey.gif") left bottom repeat-x; }
.tblPaymentMethod .Name {font-weight:bold; font-size:16px; font-style:italic; width:160px; }
.tblPaymentMethod .Thumb {border:1px solid #d95700; }

.tblPrices th {font-weight:bold; padding-right:10px; color:#fc9200}
.tblPrices td.Price {font-weight:bold; padding-right:20px; color:#606060; }

input, select, textarea {font-family:Georgia,Times New Roman,serif; font-size:12px; border:1px solid #ededed;}
textarea {overflow:auto;}

.bttnBox {float:left; margin-right:5px; padding-left:5px; background:url("/images/bttnBckgr.png") top left no-repeat; white-space:nowrap;}
  .bttnBox input {margin:0 -5px 0 0; padding:0 5px 0 0; border:0; height:22px; line-height:21px; white-space:nowrap; background:url("/images/bttnBckgr.png") top right no-repeat; color:#ffffff; text-transform:uppercase; font-weight:bold; font-size:11px !important; text-align:center; }
  .bttnBox a {float:left; margin:0 -5px 0 0; padding:0 5px 0 0; height:22px; line-height:22px; white-space:nowrap; background:url("/images/bttnBckgr.png") top right no-repeat; color:#ffffff; text-transform:uppercase; font-weight:bold; font-size:11px !important; text-align:center; text-decoration:none;}
.ButtonsLine {clear:both;overflow:hidden;padding-top:10px;}
  .ButtonsLine .bttnsSpace {float:left; width:10px; }

.SubmitHiddenButton {overflow:hidden; width:1px; height:1px; }
.Button {margin:0;padding:0; border:0; background:#d95700; color:#ffffff; text-transform:uppercase; font-weight:bold; font-size:11px; }
.radio {margin:0;padding:0; border:0;}
.checkbox {margin:0;padding:0; border:0;}

.inputTxt {border:0px; padding:2px; width:228px; background:url("/images/input232px.gif") 0px 0px no-repeat; }
  .inputTxt input {margin:0; padding:2px; border:0; width:224px; background:transparent; overflow:hidden;}
.inputTxtSmall {border:0px; padding:2px 2px 1px 2px; width:168px; background:url("/images/input172px.gif") 0px 0px no-repeat; }
  .inputTxtSmall input {border:0; padding:2px 2px 2px 2px; width:164px; background:transparent; }
  
.txtArea {border:0px; padding:1px; width:313px; height:136px; background:url("/images/txtArea315x138.gif") 0px 0px no-repeat; }
  .txtArea textarea {border:0px; margin:0; padding:2px; width:310px; height:132px; background:transparent;}

.err, .Error {color:#ff0000; }
.err .inputTxt, .Error .inputTxt,
.err .inputTxtSmall, .Error .inputTxtSmall {background-position:0px -23px;}
.err .txtArea, .Error .txtArea {background-position:0px -139px;}
.err .Note,
.Error .Note {color:#000000;}

.Form td {padding:3px 10px 3px 0;}
