html, body, #base { width:100%; height:100%; min-height:100%; margin:0; padding:0; color:#2d261e; font:12px/19px Helvetica, Arial; }
html>body #base { height:auto; }
html { background: #5a4e3e url(../images/repeatbg.gif) bottom center repeat-y; }
body { background: url(../images/bg.png) top left repeat-x; _behavior: url("iehoverfix.htc"); }
#base { position:relative; background: url(../images/mainbg.jpg) top center no-repeat; }
img { _behavior: url(iepngfix.htc); border:none; }
a { text-decoration:none; outline:none; }

hr { margin:10px 0px; border: 1px solid #FFFFFF; border-bottom: 1px dashed #ccc; border-right: none; border-left: none; }
h1 { color:#5A4E3E; font:20px/20px Helvetica, Arial; margin:5px 0 15px 0; padding:0; }
h2 { color:#645900; font:14px/19px Helvetica, Arial; margin:0; padding:0; font-weight:bold; }
h2 a { color:#645900; }
h2 a:hover { color:#2d261e; padding:0; border-bottom: 1px dotted #6a5f00; }
h3 { color:#645900; font:13px/19px Helvetica, Arial; margin:0; padding:0; }
h3 a { color:#645900; }
h3 a:hover { color:#2d261e; padding:0; border-bottom: 1px dotted #6a5f00; }

#container { position:relative; width:920px; min-height:950px; margin:0 auto; padding:113px 0px 0px 8px; }
#topimage { width:900px; height:290px; border: 1px solid #CCC; }
#contentholder { position:relative; width:625px; margin:25px 15px 25px 280px; }
#content { width:425px; padding:1px 20px 0px 20px; color:#2d261e; }
#content p { color:#2d261e; font:12px/19px helvetica, arial; line-height:18px; }
#content p a { color:#2d261e; }
#content p a:hover { color:#2d261e; padding:0; border-bottom: 1px dotted #6a5f00; }
#content p.terms { color:#999; font:12px/19px helvetica, arial; }
#content ul { padding-left:0px; margin-left: 0px; text-align:left; margin-top: 0px; padding-top: 0px; margin-bottom: 0px; text-transform:none; color:#404040; font:12px/19px helvetica, arial; }
#content li a { color:#2d261e; }
#content li a:hover { color:#2d261e; padding:0; border-bottom: 1px dotted #6a5f00; }
#content li { padding-left: 15px; padding-bottom:0px; background: url(../images/bullet.gif) no-repeat; list-style-type: none; background-position:left 5px; }
#sidebar { position:absolute; top:0px; right:15px; width:150px; height:600px; background:url(../images/sidebg.png) left bottom no-repeat; }
#footer { position:relative; width:920px; height:50px; margin:0 auto; font:10px/19px arial; }
#f_inner { position:absolute; background: url(../images/footerbg.png) bottom repeat-x; height:50px; width:743px; right:5px; _right:3px; }
#f_inner p { color:#ecd7a4; padding:15px 20px; margin:0; }
#f_inner p a { color:#ecd7a4; }
#f_inner p a:hover { color:#AF9F6D; }

#left { position:absolute; z-index:10; width:235px; height:auto; left:60px; top:0; }
#logo { position:absolute; width:200px; height:61px; top:30px; left:15px; }
#logo:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; opacity:0.75; }
#nav_top { position:relative; width:235px; height:111px; background:url(../images/left_top.png) top no-repeat; _background:url(../images/left_top.gif) top no-repeat; }
#nav_content { width:235px; height:auto; background:url(../images/left_repeat.png) left top repeat-y; _background:url(../images/left_repeat.gif) left top repeat-y; padding:20px 0 0 3px; margin-left:1px; _margin-left:2px; }
#nav_content ul { text-align:right; list-style:none; margin:0; padding:0; }
#nav_content li { width:195px; height:25px; padding:6px 25px 0px 0px; margin:0; }
#nav_bottom { position:relative; width:235px; height:111px; background:url(../images/left_bottom.png) top no-repeat; _background:url(../images/left_bottom.gif) top no-repeat; padding:0px; }

.menuitem { width:195px; height:25px; color:#645900; font:bold 16px/20px Helvetica, Arial; }
.menuitem a { color:#645900; }
.menuitem_hover { width:195px; height:25px; color:#645900; font:bold 16px/20px Helvetica, Arial; background:url(../images/navbg.png); _background:#EDDBB9; }
.menuitem_hover a { color:#645900; }
.selected { width:195px; height:25px; color:#645900; font:bold 16px/20px Helvetica, Arial; background:url(../images/navbg.png); _background:#EDDBB9; }
.selected a { color:#645900; }

#details_top { width:235px; height:55px; background:url(../images/left_top2.png) top no-repeat; _background:url(../images/left_top2.gif) top no-repeat; }
#details_content { width:235px; height:auto; background:url(../images/left_repeat.png) top repeat-y; _background:url(../images/left_repeat.gif) top repeat-y; margin-left:1px; _margin-left:2px; }
#details_bottom { width:235px; height:59px; background:url(../images/left_bottom2.png) top no-repeat; _background:url(../images/left_bottom2.gif) top no-repeat; }
#details { color:#6a5f00; padding:0px 35px 0px 20px; text-align:right; height:auto; font:12px/14px helvetica, arial; }
#details a { color:#2d261e; }
#details a:hover { color:#2d261e; padding:0; border-bottom: 1px dotted #6a5f00; }

#blink { height:33px; width:175px; display:block; background: url(../images/backbutton.png) top no-repeat; margin:0 auto; text-align:right; font:bold 15px/20px Helvetica, Arial; }
#blink:hover { background: url(../images/backbutton.png) bottom no-repeat; cursor:pointer; }
#blink a { color:#6a5f00; line-height:32px; padding:0px 35px 0px 0px; }
#slink { height:40px; width:175px; display:block; background: url(../images/backsubscribe.png) top no-repeat; margin:0 auto; text-align:right; margin-bottom:15px; font:bold 15px/20px Helvetica, Arial; }
#slink:hover { background: url(../images/backsubscribe.png) bottom no-repeat; cursor:pointer; }
#slink a { color:#6a5f00; line-height:6px; padding:0px 35px 0px 0px; }

#sidepackage { position:relative; height:157px; width:175px; background:url(../images/backpackage.png) top no-repeat; margin:0 auto; margin-top:15px; }
#sidepackage:hover { background:url(../images/backpackage.png) bottom no-repeat; cursor:pointer; }
#sp_top { width:175px; height:32px; }
#sp_top p { font:bold 15px/20px Helvetica, Arial; color:#6a5f00; line-height:32px; padding:0px 35px 0px 0px; }
#sp_images { width:175px; height:77px; }
#sp_bottom { width:175px; height:48px; font:11px/12px arial; color:#FFF; padding-top:10px; _padding-top:0px; _line-height:20px; }

#box { position:relative; width:425px; height:auto; margin-bottom:10px; }
#btop { width:425px; height:27px; background:url(../images/btop.gif) no-repeat; }
#bcontent { width:425px; height:auto; background:url(../images/bcontent.gif) repeat-y; }
#bleft { width:350px; padding:0px 20px; vertical-align:top; }
#bleft p { margin:0; padding:0; }
#bright { padding:0px 20px 0px 0px; vertical-align:top; }
#bright img { border: 2px solid #B09D6F; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#bright a img:hover { border-color:#2d261e; }
#bbottom { width:425px; height:27px; background:url(../images/bbottom.gif) no-repeat; }

#map { overflow:hidden; border: 2px solid #B09D6F; background:#FFF; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0px; position:relative; padding:0; display:block; }
#map:hover { border: 2px solid #2d261e; }
#imghover img { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; opacity:0.75; }
#imghover img:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; opacity:1; }

.text, .text2, .text3, .productTextInput { width:200px; padding:4px; font:10px verdana; color:#333333; background:#FFF; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; outline:none; border: 1px solid #C4B182; }
.text2 { width: auto; }
.text3 { width: 140px; margin-top:5px; }
.text:hover, .text2:hover, .text3:hover, .text4:hover, .productTextInput:hover { border: 1px solid #5A4E3E; background:#FFFFFF; outline:none; }
.button { width: 76px; border: none; background: #5A4E3E; color: #FFFFFF; font: 10px verdana; padding: 4px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;  }
.button:hover { background: #C4B182; cursor:pointer;  }

/*Shoppingcarts*/
.addbutton img { float:right; margin:10px 0 0 0; cursor:pointer; border:none!important;; }
.addbutton a { border:none!important; }
p.showme {float:right; }
p.showme a { cursor:pointer; color:#645900!important; }
.shorttext  {display:block; height:90px; overflow: hidden; }
.shoppingcart { padding:0 37px 0 0; color:#6A5F00;  background:url(/images/cart.png) bottom right no-repeat; }
.shoppingcart a { margin:0 0 0 10px; font-weight:bold; border:none; color:#645900; }
.shoppingcart a:hover, p.showme a:hover, .cart a:hover { color:#2d261e; }
.cart { width:100%; text-align:left; }
.cart a { color:#645900; }
.productTextInput { width:20px; margin:2px 0 2px 10px; padding:4px; }
.addbutton img:hover, .actions a:hover  {
filter:alpha(opacity=80);
-moz-opacity:0.80;
-khtml-opacity: 0.80;
opacity: 0.80;
}
.fine { font-style:italic!important; font-size:10px!important; }
.bold { font-weight:bold; }

