body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;  background-color: #FFFFFF; line-height: 110%; 
        border: 0px; padding: 0px; margin-top: 0px;}

h1 {font-size: 200%; color: #005A29; font-weight: bold; line-height: 100%}
h2 {font-size: 120%; color: #FF0000; font-weight: bold;}
h3 {font-size: 100%; color: #FF0000; font-weight: bold;}
h4 {font-size: 133%; color: #990000; font-weight: bold; font-style: italic}
h5 {font-size: 100%; color: #000000; font-weight: bold;}

hr {border-top: thin dashed #333333; height: 1px; border-left: none; border-right: none; border-bottom: none}

a {
 text-decoration: none;
}

a:link {
	color: #0050C0;
}
a:visited {
	color: #0050C0;
}
a:hover {
	color: #A0A0A0;
}

table {
        border: none;
	color: #000000;
}

tr {vertical-align: top}
td {vertical-align: top}

img {
	border: none;
}

select {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    background-color: #efefef;
}

/* submit button that looks like a link */
.submitlink {
    font-size: 0.9em;
    margin: 0px;
    color: #0050C0;
    border: none;
}

.banner {
  background-image: url(/images/brushback.jpg);
  background-position: -132px 0px;
}

.menuspaceabove {
        float: left;
        width: 100%;
        height: 52px;
        text-align: right;
}

.menubar {
        float: left;
        width: 100%;
        height: 20px;
        text-align: right;
}

.menutext {
  line-height: 1.4em;
  vertical-align: middle;
}

.bannermenu {
  background-image: url(/images/buttoncellback2.gif);
  background-repeat: no-repeat;
  float: left;
  margin: 0.0em;
  padding-top: 1.0em;
  padding-bottom: 0em;
}

.bannermenu a:link {
        font-weight: bold;
	color: #40A040;
}
.bannermenu a:visited {
        font-weight: bold;
	color: #40A040;
}
.bannermenu a:hover {
	color: #F00000;
        font-weight: bold;
}

.bannermenucurrent {
  background-image: url(/images/buttoncellbackcurrent.gif);
  background-repeat: no-repeat;
  float: left;
  margin: 0.0em; 
  padding-top: 1.0em;
  padding-bottom: 0em;
}

.bannermenucurrent a:link {
        font-weight: bold;
	color: #40A040;
}
.bannermenucurrent a:visited {
        font-weight: bold;
	color: #40A040;
}
.bannermenucurrent a:hover {
	color: #F00000;
        font-weight: bold;
}

.bannermenupopup {
    display: none; position: relative; top: 5px; z-index: 100; opacity: 0.9;
}
.bannermenupopup img {
    border: 1px solid #E0E0E0;
}

.testimonial {
    margin: 4em;
}
.testimonialfrom {
    color: #900000;
}

.cartlink {
  background-image: url(/images/buttoncellback2.gif);
  background-repeat: no-repeat;
  float: left;
  margin: 0.0em; 
  padding-top: 1.0em;
  padding-bottom: 0em;
}

.cartlink a:link {
        font-weight: bold;
	color: #D00000;
}
.cartlink a:visited {
        font-weight: bold;
	color: #D00000;
}
.cartlink a:hover {
	color: #F00000;
        font-weight: bold;
}

.cartlinkcurrent {
  background-image: url(/images/buttoncellbackcurrent.gif);
  background-repeat: no-repeat;
  float: left;
  margin: 0.0em; 
  padding-top: 1.0em;
  padding-bottom: 0em;
}

.cartlinkcurrent a:link {
        font-weight: bold;
	color: #D00000;
}
.cartlinkcurrent a:visited {
        font-weight: bold;
	color: #D00000;
}
.cartlinkcurrent a:hover {
	color: #F00000;
        font-weight: bold;
}
.cartaddlink {
  font-size: 1.3em; font-weight: bold;
}

.cartinstructions {
  font-size: 1.3em; 
  font-weight: bold;
  color: #D00000;
}

.imagebox {
        border-width: 1px;
        border-color: #AAA;
}

.borderbox {
        border-width: 1px;
        border-style: solid;
        border-color: #AAA;
        background-color: #FFFFFF;
        padding: 1em;
}

.borderboxcolor {
        border-width: 1px;
        border-style: solid;
        border-color: #AAA;
        background-color: #DBEBEC;
}

.sunrisebox {
        float: left;
        width: 500px;
        height: 64px;
        text-align: center;
        border: 0px solid #005828;
}

.leftsidebar {
        background-color: #FFFFFF;
	left				: 0px;
	margin				: 0px;
	padding				: 0px;
        height                          : 120em;
}

.centercolumn {
        width                           : 80%;
	margin				: 0px;
	padding				: 0px;
}

.centercontent {
	margin				: 0px;
        margin-right                    : 1em;
        margin-left                     : 1em;
	padding				: 0px;
}

.centercontentnoright {
	margin				: 0px;
        margin-right                    : 1em;
        margin-left                     : 1em;
	padding				: 0px;
}

.rightsidebar {
	width				: 20%;
	margin				: 0px;
	padding				: 0px;
}

.footer {
        background-color: #DBE4C7;
        width                           : 66.5em;
        height                          : 3.0em;
        vertical-align                  : middle;
        text-align                      : center;
}

.popboxheader {
        height: 2.0em;
        background-color: #EEE;
        text-align: center;
        border-width: 1px;
        border-style: solid;
        border-color: #AAA;
}

.popbox {
        padding: 2px;
        border-width: 1px;
        border-style: solid;
        border-color: #AAA;
        background-color: #FFFFFF;
}

.popboxfooter {
        height: 2.0em;
        background-color: #DBE4C7;
        vertical-align                  : middle;
        text-align                      : center;
}

.itemtitle {
  font-size: 120%; color: #990000; font-weight: bold;
}

.itemtitlelink {
  font-size: 120%; font-weight: bold;
}

.itemprice {
  font-weight: bold;
}

.itemorderlink {
  font-size: 110%;
  font-weight: bold;
}

.errortext {
  font-size: 100%; color: #BFBFBF; font-weight: bold; line-height: 130%;
  background-color: #CC0000;
}

.emailtitle {
  font-size: 120%; color: #990000; font-weight: bold;
}

.faqquestions {
  color: #990000;
}

.item {
  border: 4px solid #7F7F7F;
  color: #000000;
  background-color: #efefef;
  width: 100%;
}

.cart {
  border: 4px solid #7F7F7F;
  color: #000000;
  background-color: #CCCCCC;
  width: 100%;
}

.cartcell {
  background-color: #EFEFEF;
}

.cart .quantity {
  background-color: #EFEFEF;
  width: 10%;
}

.cart th.quantity {
  background-color: #CCCCCC;
}

.cart .description {
  background-color: #EFEFEF;
  width: 20%;
}

.cart th.description {
  background-color: #CCCCCC;
}

.cart .lastFirst {
  background-color: #EFEFEF;
  width: 40%;
}

.cart th.lastFirst {
  background-color: #CCCCCC;
}

.cart .card01 {
  background-color: #EFEFEF;
  width: 30%;
}

.cart th.card01 {
  background-color: #CCCCCC;
}

.carttotals {
  text-align: right;
}

.cartfinaltotal {
  font-weight: bold;
}

.checkouttitle {
  font-size: 150%; color: #CF0000; font-weight: bold;
}

.checkout {
}

.confirmation {
  color: #000000;
  background-color: #FFFFFF;
}

.confirmationtitle {
  font-size: 200%;
  color: #000000; 
  font-weight: bold;
  line-height: 110px;
}

.confirmationcell {
  background-color: #FFFFFF;
}

.confirmationheader {
  background-color: #EFEFEF;
}

.company {
  font-weight: bold;
  background-color: #FFFFFF;
}

.email {
}

.red {
  color:#CF0000
}

.redbold {
  color: #CF0000;
  font-weight: bold;
}

p.warning { border-width:1px; border-style:solid; margin-top:5px; margin-right:15%; 
 border-color:#FF0000; padding-left:15px; padding-top:5px; padding-right:5px;
 padding-bottom:5px; font-size:80%; background-color:#8F8F8F;}


.groupitem {
    padding: 5px;
}

.groupimage {
    float: left;
    padding: 5px;
}

.grouptext {
  min-height: 3em;
  vertical-align: middle;
}

