/* This style sheet controls how the site is displayed.  It defines font styles, colors, sizes; site colors; etc... */
ADDRESS, BLOCKQUOTE, BODY, CAPTION, CENTER, DD, DIR, DIV, DL, DT, FORM, LI, MENU, OL, P, PRE, TD, TH, TR, UL {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #2F1103;
font-size: 12px;
}

P, LI, UL {font-size:1em;}

a:link {background: transparent;}

ADDRESS {font-style: italic;}

BIG {font-size: 1.5em;}

BLOCKQUOTE {font-style: italic;}

BODY {
    background-color: #F8E2B6;
	margin : 0 0 0 0;
	padding: 0 0 0 0;
}

DT {font-weight: bold;}

FORM {margin: 0 0 0 0;}

H1, H2, H3, H4, H5, H6, .artist {font-weight: bold;
font-family: Poor Richard, Garamond, Times, serif;
color: #683216;
    margin-top:5px;
    margin-bottom:0px;
    }

H1 {font-size: 2.5em;}

H2 {font-size: 2.3em;}

H3 {font-size: 1.9em;}

H4 {font-size: 1.6em;}

H5, .artist {font-size: 1.3em;}

H6 {font-size: 1.2em;}

OL {list-style: decimal;}

UL UL OL OL, UL OL UL OL, OL UL OL OL, OL OL UL OL, OL UL OL, OL OL {list-style: lower-alpha;}

OL UL OL OL, OL OL UL OL, UL OL OL OL, OL OL OL {list-style: lower-roman;}

OL OL OL OL {list-style: decimal;}

SMALL, SUB, SUP {font-size: .8em;}

TEXTAREA {cursor: text;}

TD {margin-left: 0;}

TH {font-weight: bold;
text-align: center;
margin-left: 0;}

UL, MENU, DIR {list-style: disc;} 

UL UL, OL OL UL UL, OL UL OL UL, UL OL OL UL, OL UL UL, UL OL UL {list-style: circle;}

OL UL UL UL, UL OL UL UL, UL UL OL UL, UL UL UL {list-style: square;}

UL UL UL UL {list-style: disc;}

/* This controls the color and font of standard text links */

A:link {color: #703215;
text-decoration: none;}

A:visited {color: #76432C;
text-decoration: none;}

A:active {color: #864020;
text-decoration: none;}

A:hover {color: #27311A;
text-decoration: underline;}

/* Below is specific to DOMAIN NAME pages */

A.white:link {color: #fff;
font-size: 1em;
font-weight: bold;
text-decoration: none;}

A.white:visited {color: #fff;
font-size: 1em;
font-weight: bold;
text-decoration: none;}

A.white:active {color: #fff;
font-size: 1em;
font-weight: bold;
text-decoration: none;}

A.white:hover {color: #fff;
font-size: 1em;
font-weight: bold;
text-decoration: underline;}

.footer {font-size: inherit;}

.browntile {background-image: url(images/bg_brown.jpg);
    background-color: #F8E2B6;
background-position: bottom right;
background-repeat: repeat-y;}

.greentile {background-image: url(images/bg_green.jpg);
    background-color: #F8E2B6;
background-position: top right;
background-repeat: repeat-x;}

.yellowtile {background-image: url(images/bg_yellow.gif);
    background-color: #F8E2B6;
background-position: top right;
background-repeat: repeat-x;}

.leaftile {background-image: url(images/bg_leaves.jpg);
    background-color: #F8E2B6;
background-position: bottom left;
background-repeat: repeat-y;}

.centerleaves {background-image: url(images/bg_centerleaves.jpg);
background-color: #F8E2B6;
    background-position: bottom left;
    background-repeat: repeat-y;
    font-size:inherit;
    }

table, tr, td {position:relative; border-collapse: collapse; border:0px; padding:0px; margin:0px;}

.content {font-size:inherit;}

/* IE fixes for border image positioning */

/*.iefix_top {position: top left;}*/

.iefix_bleft {left: 0px;}

.iefix_bright {position: absolute;
right: -1px;}

/*was right 114*/
html>body .iefix_bright {position:relative;right: 0px;}

/*Menu*/

/*.buttonscontainer {width: 150px;
border: 2px solid #E7D373;
background: #803717;
margin-left: 20px;
padding: 2px;
padding-left: 3px;
font: 14px verdana, sans-serif;
font-weight: bold;
text-align: right;}

a.buttons:link {color: #E7D373;
background-color: #803717;
text-decoration: none;}

a.buttons:visited {color: #E7D373;
background-color: #803717;
text-decoration: none;}

a.buttons:active {color: #E7D373;
background-color: #803717;
text-decoration: none;}

a.buttons:hover {color: #803717;
background-color: #E7D373;
text-decoration: none;}*/

/*osCommerce specific */
/*.prod_img a img, .productListing-data a img{border:1px solid #000;}*/

.menugroup {
    border:1px solid #803717;
    background-image: url(images/brown_trans.gif);
    background-repeat: repeat;
    font-weight:bold;
    color:#fff;
    font-size:11px;
    margin-left:-10px;
    margin-right:10px;
    padding-left:0px;
    position:relative;
    z-index:1;
    margin-bottom:10px;
    width:150px;
    list-style: none inside none;
    padding-bottom:0px;
    padding-right:0;
    text-align: center;
    }

html>body .menugroup{
    width:150px;
    margin-left:6px;
    margin-right:0px;
    }
    
.menugroup form, .menugroup center {color:#fff; font-size: 11px;}

.menugroup_solid {
    /*background-image:url(images/menu_dk.jpg);
    background-position:top left;
    background-repeat:repeat-y;*/
    background-color:#AB5E22;
    }

.menuhead {
    width:150px;
    background-color:#803717;
    padding-left:2px;
    padding-right:8px;
    padding-top:7px;
    padding-bottom:7px;
    text-align:right;
    margin-top:3px;
    margin-bottom:6px;
    margin-right:-10px;
    margin-left:0px;
    font-size: 11px;
    color:#E7D373;
    position:relative;
    z-index:2;
    }
    
html>body .menuhead {
    width:150px;
    margin-top:3px;
    margin-bottom:6px;
    margin-right:10px;
    margin-left:0px;
    }
    
.menugroup li {list-style: none inside none;
    font-size:11px;
    margin-top:7px;
    margin-bottom:8px;
    }
    
.menugroup ul {margin-top:0px;
    margin-left:0px;
    padding:0px;
    font-size:inherit;
    padding-left:0px;
    }
    
html>body .menugroup ul{
    padding-left:10px;
    }

.menugroup a:link, .menugroup .infoBoxContents, .menugroup .infoBoxContents a:link, .menugroup div {font-size:.9em;
    color:#E7D373;
    font-weight:bold;
    }

.menugroup a:visited, .menugroup .infoBoxContents a:visited {font-size:.9em;
    color:#E7D373;
    }

.menugroup a:hover, .menugroup .infoBoxContents a:hover {font-size:.9em;
    color:#E7D373;
    text-decoration: underline;
    }

.menuhead a:link {color:#E7D373;
        padding-top:7px;
    padding-bottom:7px;
  /*  width:150px;
        padding-left:2px;
    padding-right:8px;
    padding-top:7px;
    padding-bottom:7px;*/
    }

/*.menuhead:hover, */

.menuhead_over {background-color:#e7d373;
    background-image:url(images/menu_bg.jpg);
    background-position:top left;
    background-repeat: repeat-y;
    color:#803717;
    }
    
/*.menuhead:hover a:link {color:#803717;}
.menuhead:hover a:hover {color:#803717;}
.menuhead:hover a:visited {color:#803717;}*/

.menuhead_over a:link {color:#803717;
        padding-top:7px;
    padding-bottom:7px;
    }
.menuhead_over a:hover {color:#803717;
        padding-top:7px;
    padding-bottom:7px;}
.menuhead_over a:visited {color:#803717;
        padding-top:7px;
    padding-bottom:7px;}

.menu_here {background-color:#495934;
    background-image:url(images/menu_here.jpg);
    background-position:top left;
    background-repeat: repeat-y;
    color:#e7d373;
    width:150px;
    padding-top:7px;
    padding-bottom:7px;
    padding-left:20px;
    padding-right:8px;
    text-align:right;
    position:relative;
    z-index:4;
    margin-right:-14px;
    margin-top:-14px;
    margin-bottom:-14px;
    margin-left:-2;
    }
    
html>body .menu_here {
    margin:0px;
    width:135px;
    }

.menuhead a:visited {color:#E7D373;
        padding-top:7px;
    padding-bottom:7px;}

.menuhead a:hover {color:#803717;
    text-decoration:none;
        padding-top:7px;
    padding-bottom:7px;
    /*background-color:#E7d373;
    width:150px;
    padding-left:2px;
    padding-right:8px;
    padding-top:7px;
    padding-bottom:7px;*/
    }
    
.subcat {
    margin:0px;
    padding:3px;
    padding-top:1px;
    padding-bottom:1px;
    background-color:#e7d373;
    color:#495934;
    width:145px;
    text-align:left;
    position:relative;
    top:-6px;
    border-left:2px solid #803717;
    border-right:2px solid #803717;
    border-bottom:2px solid #803717;
    margin-top:-2px;
    margin-left:2px;
    margin-right:-2px;
    z-index:3;
    }
    
html>body .subcat {margin:0px;
    margin-top:-2px;
    width:150px;

    }
    
.subcat a:link, .subcat a:visited{color:#495934;}
.subcat a:hover{text-decoration:none;
    color:#803717;
    }
    
.submenu_here{
    margin-right:-9px;
    margin-top:-8px;
    margin-bottom:-14px;
    margin-left:-4px;   
    padding:0px;
    padding-top:1px;
    padding-bottom:1px;
    /*top:-6px;*/
    background-image:none;
    background-color:#495934;
    color:#e7d373;
    width:144px;
    position:relative;
    z-index:4;
    text-align:left;
    border-left:2px solid #803717;
    border-right:2px solid #803717;
    }
    

    
html>body .submenu_here{width:150px;
        margin-right:0px;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
    border:0px;}

/*head_nav named to correspond to osCommerce standard, not location */
#bread {
    text-align:right;
    font-size:.9em;
    color: inherit;
    position:relative;
    margin-top:-15px;
    border:#fff;
    margin-bottom:-18px;
    }

#bread a:link{
    color:inherit;
    text-decoration:none;
    }
    
#bread a:visited{
    color:inherit;
    text-decoration:none;
    }
    
#bread a:hover{
    color:#803717;
    text-decoration:none;
    }
    
.lineb {
    border-bottom:1px solid #803717;
    margin:0px;
    margin-left:240px;
    padding:0px;
    font-weight:normal;
    position:relative;
    top:-1px;
    }
    
.linet {
    border-top: 1px solid #803717;
    margin:0px;
    margin-top:-1px;
    margin-left:240px;
    padding:0px;
    font-weight:normal;
    }
    
.prices{
    font-family: Poor Richard, Garamond, Times, serif;
    font-size: 24px;
    font-weight: bold;
    color: #683216;
    margin-bottom:0px;
	padding:0px;
	vertical-align:bottom;
	margin-top:5px;
	}
	
TD.model_no, SPAN.model_no, P.model_no {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
    }
    
a.crt_act:link, a.crt_act:hover, a.crt_act:visited {font-size:12px;}

/* added for frames add-on */


.fr_ul, .fr_top, .fr_ur, .fr_left, .fr_rt, .fr_lb, .fr_bottom, .fr_rb, .fr_pic {
    position:relative;
    top:0px;
    left:0px;
    margin:0px;
    }
    
.outer_frame {position:relative;}

html>body .outer_frame, .fr_ul, .fr_top, .fr_ur, .fr_left, .fr_rt, .fr_lb, .fr_bottom, .fr_rb, .fr_pic {
    position:absolute;
    }
    
.fr_pic {
    z-index:4;
    }
    
.fr_ul, .fr_top, .fr_ur, .fr_left, .fr_rt, .fr_lb, .fr_bottom, .fr_rb {
    z-index:5;
    }
    
.outer_frame {
    z-index:3;
    text-align:left;
    }
/* end frames add-on */
    
    
@media print{
    .menugroup {border:0px;}
    .menuhead {border:0px;}
    }

