/* tag redefines */

body {
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        background-color: #FFF;

}

body,td,th {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
        line-height:24px;
        color: #333333;
}

a, a:active, a:link, a:visited, a:hover {
        color: #996633;
        text-decoration: none;
}

hr {
        height: 1px; COLOR: #CCC;
}

input {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        background-color: #FFF;
        color: #000;
}

input.button {
        border: 1px solid #630000;
/*        border: 1px solid #666D52; */
        font-weight: bold;
        text-transform: capitalize;
        font-size: 11px;
        background-color: #B59A73;
/*        background-color: #7E846D; */
        color: #FFF;
        cursor: hand;
}

textarea {
        border: 1px solid #666;
        font-family: Arial, Verdana, Helvetica, sans-serif;
}

select {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 12px;
        border: #666;
        border-style: solid;
        border-top-width: 0px;
        border-right-width: 0px;
        border-bottom-width: 0px;
        border-left-width: 0px
}

.checkbox, .radio {
        border: 0px;
}


/* custom classes */

.header, h2.generic { font-family: Times New Roman, serif; font-size: 110%; font-weight: bold; color: #701111; }

.subheader, h3.generic { font-family: Times New Roman, serif; font-size: 105%; font-weight: bold; color: #701111; }

.errormsg       { color: red; font-weight: bold; }

.catalog_crumbs {
        font-weight: bold;
}

.catalog_cats   {

}


#container {
 padding: 0;
 margin: 0;
}

#top {
 margin: 0px;
 width: 876px;
 height: 106px;
 padding: 0px;
 text-align: right;
 align: center;
}

#middle {
 padding: 0px;
 margin: 0px;
 height: 307px;
 background: #660000;
 text-align: center;
}

#bottom {
 padding: 10px 10px 10px 10px;
 width: 876px;
}

#cms_footer {
 padding: 5px 5px 5px 5px;
 width: 550px;
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 10px; 
 text-align: right;
 color: #996633;
}

#footer {
 padding: 25px 5px 5px 5px;
 width: 736px;
 text-align:right;
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 10px; 
 color: #666666;
}

#footer a {
 color: #996633;
 text-decoration: none;
}

p.rss {
	clear: both;
	width: 736px;
	margin: 0;
	padding: 0;
}

#header_text {
	font-family: Trajan, Times New Roman, serif;
	font-size: 30px;
	color: #660000;
	letter-spacing: 2px;
}
