/* Fix for relative fonts */

body, td, th {
	
	margin:0;
	padding:0;
    border: 0;
	font-size:    x-small;      
             /* false value for WinIE4/5 */
	font-family: Verdana, Arial, Helvetica, sans-serif;
    voice-family: "\"}\"";   
             /* trick WinIE4/5 into thinking the rule is over */
    voice-family: inherit;   
             /* recover from trick */
    font-size:    small;        
             /* intended value for better browsers */
	
    }

html>body, html>body div, html>body p, html>body th, 
html>body td, html>body li, html>body dd    {
    font-size:    small; 
             /* be nice to Opera */
    }

/* Main Text Definitions */

body {
 background: #ffffff;
 color: #51524D;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 height: 100%;
}

h1 {
 COLOR: #C2AC85;
 FONT-FAMILY: Verdana,  Arial, Helvetica, sans-serif;
 FONT-SIZE: 150%;
 margin-top: 2px;
}
h1.shopping {
 COLOR: #C2AC85;
 FONT-FAMILY: Verdana,  Arial, Helvetica, sans-serif;
 FONT-SIZE: 130%;
 margin-top: 2px;
}

h2 {
 COLOR: #000000;
 FONT-FAMILY: Verdana,  Arial, Helvetica, sans-serif;
 FONT-SIZE: 140%;
 FONT-WEIGHT: bold;
}

hr {
 height: 1px;
 COLOR: #C2AC85;
}

table {
 padding: 0;
 border: 0;
}

td {
 padding: 0;
 margin: 0;
 border: 0;
}

div.hpcopy {
 background: #ffffff;
 padding-left: 30px;
 padding-right: 15px;
 padding-top: 20px;
 padding-bottom: 20px;
 font-size: 80%;
}

div.hpcopy a {
 color: #255B48;
 font-weight: bold;
 text-decoration: underline;
}
div.hpcopy a:hover {
 color: #C2AC85;
 font-weight: bold;
 text-decoration: underline;
}

div.maincopy {
 background: #ffffff;
 color: #51524D;
 padding-left: 30px;
 padding-right: 30px;
 padding-top: 20px;
 padding-bottom: 20px;
 font-size: 80%;
}



.intro {
 color: #606060;
 font-weight: bold;
}

div.maincopy li {
 color: #606060;
}

div.maincopy td {
 font-size: 100%;
}

/*  TDs - Overall Structure */

TD.blocka {
 width: 289px;
 white-space: nowrap;
}
TD.blockasub {
 width: 150px;
 white-space: nowrap;
}

TD.blockb {
 background: #24473B;
 width: 100%;
}

TD.blockc {
 background: #00270C;
 color: #000000;
 vertical-align: top;
 width: 288px;
 border-right: 1px solid #C2AC85;
}
TD.blockchome {
 background: #ffffff;
 color: #000000;
 vertical-align: top;
 width: 288px;
 border-right: 1px solid #C2AC85;
}
TD.blockcsub {
 background: #bbbbbb;
 color: #000000;
 vertical-align: top;
 width: 150px;
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 10px;
 border-right: 1px solid #C2AC85;
}


TD.blockd {
 background: #ffffff;
 color: #000000;
 vertical-align: top;
 width: 100%;
}

TD.blocke {
 background: #ffffff;
 font-size: 70%;
 color: #000000;
 vertical-align: top;
 width: 20%;
 padding-top: 63px;
 padding-right: 15px;
 padding-bottom: 25px;
}

TD.date {
 color: #ffffff;
 background: #666666;
 font-size: 85%;
 white-space: nowrap;
}

div#bread {
 color: #666666;
 font-size: 90%;
 white-space: nowrap;
 height: 15px;
}
div#bread a {
 color: #666666;
 text-decoration: underline;
 font-weight: normal;
}
div#bread a:hover {
 color: #999999;
 text-decoration: underline;
 font-weight: normal;
}

TD.sitemaphead {
 background: #eeeeee;
 border-bottom: 1px solid #000000;
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 2px;
 padding-bottom: 2px;
}
TD.sitemap {
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 2px;
 padding-bottom: 10px;
 font-weight: normal;
}

TD.fmlabel {
 background: #EEEEEE;
 color: #51524D;
 font-weight: bold;
 border-bottom: 2px solid #ffffff;
 vertical-align: top;
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 2px;
 padding-bottom: 2px;
}
TD.fmfield {
 padding-left: 5px;
 padding-right: 5px;
}


/*  TDs - Navigation */

TD.navheader {
 background: #00270C;
 color: #99A99E;
 vertical-align: middle;
 text-align: left;
 font-size: 70%;
 padding-left: 10px;
 padding-right: 10px;
 border-bottom: 1px solid #C2AC85;
 height: 29px;
 width: 100%;
 white-space: nowrap;
}

TD.navfooter {
 text-align: center;
 background: #00270C;
 color: #99A99E;
 vertical-align: middle;
 font-size: 70%;
 padding-left: 10px;
 padding-right: 10px;
 padding-top: 4px;
 padding-bottom: 4px;
 margin: 0;
 border: 0;
 height: 26px;
 border-top: 1px solid #C2AC85;
 white-space: nowrap;
}


TD.nav1 {
 background: #000000;
 color: #ffffff;
 vertical-align: middle;
 font-size: 85%;
 padding-top: 4px;
 padding-bottom: 4px;
 padding-left: 16px;
 padding-right: 16px;
 border-bottom: 1px solid #C2AC85;
 white-space: nowrap;
}
TD.nav1on {
 background: #999999;
 color: #C2AC85;
 vertical-align: middle;
 font-size: 85%;
 padding-top: 4px;
 padding-bottom: 4px;
 padding-left: 16px;
 padding-right: 16px;
 border-bottom: 1px solid #999999;
 border-left: 1px solid #C2AC85;
 border-right: 1px solid #C2AC85;
 white-space: nowrap;
}

TD.nav2 {
 background: #999999;
 color: #333333;
 vertical-align: middle;
 font-size: 70%;
 padding-top: 4px;
 padding-bottom: 4px;
 padding-left: 6px;
 padding-right: 6px;
 white-space: nowrap;
}
TD.nav2left {
 width: 30px; 
 background: #999999;
}
TD.nav2right {
 width: 100%; 
 background: #999999;
}

TD.nav3 {
 color: #ffffff;
 width: 140px;
 text-align: right;
 vertical-align: top;
 font-size: 70%;
 padding-left: 0px;
 padding-right: 5px;
 border-right: 1px solid #333333;
}

TD.nav4 {
 color: #ffffff;
 width: 140px;
 text-align: right;
 vertical-align: top;
 font-size: 70%;
 padding-top: 2px;
 padding-bottom: 2px;
 padding-left: 0px;
 padding-right: 6px;
}


TD.basket {
 background: #E2E1E6;
 color: #4C4C4C;
 width: 200px;
 font-size: 80%;
 border-bottom: 1px solid #CEC6C6;
 border-left: 1px solid #C2AC85;
 padding: 0;
}
TD.baskethead {
 background: #5B5571; 
 color: #ffffff;
 font-size: 100%;
 height: 23px; 
 vertical-align: middle;
 text-align: center;
 border-bottom: 1px solid #C2AC85;
 padding-left: 5px;
}
TD.baskethead2 {
 color: #595570;
 font-weight: bold;
 width: 100%;
 font-size: 80%;
 padding-left: 3px;
 padding-top: 3px;
 padding-bottom: 3px;
}
TD.baskethead3 {
 color: #595570;
 font-weight: bold;
 text-align: center;
 width: 100%;
 font-size: 80%;
 padding-left: 3px;
 padding-top: 3px;
 padding-bottom: 3px;
}
TD.basketitem {
 color: #606060;
 font-size: 80%;
 width: 100%;
 padding-left: 3px;
 padding-top: 3px;
 padding-bottom: 3px;
}
TD.basketquantity {
 color: #606060;
 text-align: center;
 font-size: 80%;
 width: 100%;
 padding-left: 3px;
 padding-top: 3px;
 padding-bottom: 3px;
}
TD.baskettotal {
 color: #606060;
 font-size: 80%;
 width: 100%;
 padding-left: 3px;
 padding-top: 3px;
 padding-bottom: 3px;
}

/* Navigation Links */

a.navheader {
 color: #99A99E;
 text-decoration: none;
 font-weight: normal;
}
a.navheader:hover {
 color: #ffffff;
 text-decoration: none;
 font-weight: normal;
}
a.navheaderon {
 color: #ffffff;
 text-decoration: none;
 font-weight: bold;
}
a.navheaderon:hover {
 color: #ffffff;
 text-decoration: underline;
 font-weight: bold;
}

a.navfooter {
 color: #99A99E;
 text-decoration: none;
 font-weight: normal;
}
a.navfooter:hover {
 color: #ffffff;
 text-decoration: none;
 font-weight: normal;
}
a.navfooteron {
 color: #ffffff;
 text-decoration: none;
 font-weight: bold;
}
a.navfooteron:hover {
 color: #ffffff;
 text-decoration: none;
 font-weight: bold;
}

a.navhome {
 color: #C2AC85;
 text-decoration: none;
 font-weight: bold;
}
a.navhome:hover {
 color: #C2AC85;
 text-decoration: none;
 font-weight: bold;
}

a.nav1 {
 color: #ffffff;
 text-decoration: none;
}
a.nav1:hover {
 color: #C2AC85;
 text-decoration: none;
}
a.nav1on {
 color: #ffffff;
 text-decoration: none;
 font-weight: bold;
}
a.nav1on:hover {
 color: #ffffff;
 text-decoration: none;
 font-weight: bold;
}

a.nav2 {
 color: #ffffff;
 text-decoration: none;
 font-weight: normal;
}
a.nav2:hover {
 color: #E5CFA7;
 text-decoration: none;
 font-weight: normal;
}
a.nav2on {
 color: #ffffff;
 text-decoration: none;
 font-weight: bold;
}
a.nav2on:hover {
 color: #ffffff;
 text-decoration: none;
 font-weight: bold;
}

a.nav3 {
 color: #333333;
 text-decoration: none;
 font-weight: normal;
}
a.nav3:hover {
 color: #ffffff;
 text-decoration: none;
 font-weight: normal;
}
a.nav3on {
 color: #333333;
 text-decoration: none;
 font-weight: bold;
}
a.nav3on:hover {
 color: #ffffff;
 text-decoration: none;
 font-weight: bold;
}

a.nav4 {
 color: #333333;
 text-decoration: none;
 font-weight: normal;
}
a.nav4:hover {
 color: #ffffff;
 text-decoration: none;
 font-weight: normal;
}
a.nav4on {
 color: #333333;
 text-decoration: none;
 font-weight: bold;
}
a.nav4on:hover {
 color: #ffffff;
 text-decoration: none;
 font-weight: bold;
}


/* Extra Navigation Classes */
.navheaderon {
 color: #ffffff;
 text-decoration: none;
 font-weight: bold;
}

.navfooteron {
 color: #ffffff;
 text-decoration: none;
 font-weight: bold;
}

.nav1on {
 color: #ffffff;
 text-decoration: none;
 font-weight: bold;
}

.nav2on {
 color: #ffffff;
 text-decoration: none;
 font-weight: bold;
}

.nav3on {
 color: #333333;
 text-decoration: none;
 font-weight: bold;
}

.nav4on {
 color: #333333;
 text-decoration: none;
 font-weight: bold;
}

.breadon {
 color: #333333;
 text-decoration: none;
 font-weight: bold;
}


/* Links */
a {
 color: #255B48;
 font-weight: bold;
 text-decoration: underline;
}
a:hover {
 color: #C2AC85;
 font-weight: bold;
 text-decoration: underline;
}

a.small
{
 COLOR: #0000ff;
 TEXT-DECORATION: underline;
 font-size: 80%;
}
a.small:hover
{
 COLOR: #000000;
 TEXT-DECORATION: underline;
 font-size: 80%;
}

a.sitemap1 {
 color: #255B48;
 text-decoration: none;
 font-size: 105%;
 font-weight: bold;
}
a.sitemap1:hover {
 color: #C2AC85;
 text-decoration: underline;
 font-size: 105%;
 font-weight: bold;
}

a.sitemap2 {
 color: #255B48;
 text-decoration: none;
 font-weight: normal;
 font-size: 105%;
}
a.sitemap2:hover {
 color: #C2AC85;
 text-decoration: underline;
 font-weight: normal;
 font-size: 105%;
}

a.sitemap3 {
 color: #255B48;
 text-decoration: none;
 font-weight: normal;
 font-size: 100%;
}
a.sitemap3:hover {
 color: #C2AC85;
 text-decoration: underline;
 font-weight: normal;
 font-size: 100%;
}

a.sitemap4 {
 color: #255B48;
 text-decoration: none;
 font-weight: normal;
 font-size: 80%;
}
a.sitemap4:hover {
 color: #C2AC85;
 text-decoration: underline;
 font-weight: normal;
 font-size: 80%;
}



/* Other Text Areas */


td.hpbox1 {
 background: #ffffff;
 color: #333333;
 font-size: 80%;
 width: 100%;
 vertical-align: top;
 padding-left: 30px;
 padding-right: 0px;
 padding-top: 5px;
 padding-bottom: 15px;
}
td.hpbox1 a {
 color: #000033;
 text-decoration: underline;
}
td.hpbox1 a:hover {
 color: #0000ff;
 text-decoration: underline;
}

td.hpbox2 {
 background: #BEAF92;
 color: #ffffff;
 font-size: 100%;
 vertical-align: top;

 padding-top: 3px;
 padding-bottom: 3px;
 padding-left: 5px;
 padding-right: 0px;
 border-bottom: 1px solid #ffffff;
}
td.hpbox2 a {
 color: #ffffff;
 text-decoration: none;
}
td.hpbox2 a:hover {
 color: #ffffff;
 text-decoration: underline;
}
 /* NOT USED - DUMP IF CLIENT DOES NOT REVERT TO OLD STYLES */
 
 /*
td.hpbox3 {
 background: #D9D9D9 url("../images/hp_bg_box2.jpg") no-repeat;
 color: #ffffff;
 font-size: 100%;
 vertical-align: top;
 width: 153px;
 height: 92px;
 padding-left: 14px;
 padding-right: 14px;
}
td.hpbox3 a {
 color: #ffffff;
 text-decoration: underline;
}
td.hpbox3 a:hover {
 color: #ffffff;
 text-decoration: underline;
}

td.hpbox4 {
 background: #D9D9D9 url("../images/hp_bg_box3.jpg") no-repeat;
 color: #ffffff;
 font-size: 100%;
 vertical-align: top;
 width: 194px;
 height: 190px;
 padding-left: 20px;
 padding-right: 20px;
}
td.hpbox4 a {
 color: #ffffff;
 text-decoration: none;
}
td.hpbox4 a:hover {
 color: #ffffff;
 text-decoration: underline;
}
*/

div.sitemapsub {
 padding-left: 10px;
 padding-top: 2px;
 padding-bottom: 5px;
}


div#usertable {
 padding-top: 10px;
 padding-bottom: 10px;
}
div#usertable th {
 background: #cccccc;
 color: #000000;
 padding-top: 3px;
 padding-bottom: 3px;
 padding-left: 6px;
 padding-right: 6px;
 text-align: left;
 font-weight: bold;
}
div#usertable td.subhead {
 background: #e5e5e5;
 color: #000000;
 padding-top: 3px;
 padding-bottom: 3px;
 padding-left: 6px;
 padding-right: 6px;
}
div#usertable td {
 background: #ffffff;
 color: #51524D;
 padding-top: 3px;
 padding-bottom: 3px;
 padding-left: 6px;
 padding-right: 6px;
}



div#listtable {
 padding-top: 10px;
 padding-bottom: 10px;
}
div#listtable th {
 background: #E3E6EA;
 color: #000000;
 padding-top: 3px;
 padding-bottom: 3px;
 padding-left: 6px;
 padding-right: 6px;
 border-bottom: 1px solid #AEB8C4;
 text-align: left;
 font-weight: normal;
}
div#listtable td.subhead {
 background: #e5e5e5;
 color: #000000;
 padding-top: 3px;
 padding-bottom: 3px;
 padding-left: 6px;
 padding-right: 6px;
}
div#listtable td {
 background: #F5F7FA;
 color: #51524D;
 padding-top: 3px;
 padding-bottom: 3px;
 padding-left: 6px;
 padding-right: 6px;
}
div#listtable th a{
 color: #00270C;
 text-decoration: none;
 font-weight: normal;
}
div#listtable th a:hover{
 color: #00270C;
 text-decoration: underline;
 font-weight: normal;
}










img.rightpic {
 margin-bottom: 55px;
}


/* Repeating List Classes */

.rlheader1 {
 color: #C2AC85;
 font-size: 105%;
 font-weight: bold;
}

.rlheader2 {
 color: #999999;
 font-weight: bold;
}

.rlheader3 {
 color: #666666;
}

.rlsummary {
 color: #51524D;
}

a.rlheader1 {
 color: #255B48;
 font-size: 110%;
 font-weight: bold;
}
a.rlheader1:hover {
 color: #C2AC85;
 font-size: 110%;
 font-weight: bold;
}
div.maincopy a.rlheader1 {
 color: #255B48;
 font-size: 110%;
 font-weight: bold;
}
div.maincopy a.rlheader1:hover {
 color: #C2AC85;
 font-size: 110%;
 font-weight: bold;
}
a.rllink {
 color: #255B48;
}
a.rllink:hover {
 color: #C2AC85;
}
div.maincopy a.rllink {
 color: #255B48;
}
div.maincopy a.rllink:hover {
 color: #C2AC85;
}





/* Forms */
FORM {
	 padding: 0;
	 margin: 0;
	 border: 0;
}
INPUT.search {
	BACKGROUND: #B6C3BE;
	color: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	width: 110px;
	height: 14px;
	font-size: 11px;
}
INPUT.fmfield {
	BACKGROUND: #ffffff;
	color: #51524D;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	height: 14px;
	font-size: 11px;
}
INPUT.fmbutton {
	BACKGROUND: #ffffff;
	color: #51524D;
	font-weight: bold;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
SELECT {
	BACKGROUND: #ffffff;
	color: #51524D;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
textarea {
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	color: #51524D;
	font-size: 11px;
	width: 180px;
	height: 40px;
}





/* User Styles for Webmanager */
.emph
{
 COLOR: #000000;
 FONT-FAMILY: Helvetica, Arial, sans-serif;
 FONT-WEIGHT: bold;
}

.header {
 COLOR: #000000;
 font-size: 140%;
 FONT-FAMILY: Helvetica, Arial, sans-serif;
 FONT-WEIGHT: bold;
}

.subheader {
 COLOR: #000000;
 font-size: 120%;
 FONT-FAMILY: Helvetica, Arial, sans-serif;
 FONT-WEIGHT: bold;
}



/* Any Other Styles */

