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;
}

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

.menuspaceabove {
        float: left;
        width: 100%;
        height: 54px;
        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: 0.5em;
  padding-bottom: 0.50em;
}

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

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

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

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

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

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

.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: 264px;
        height: 84px;
        text-align: center;
        border: 1px solid #005828;
}

.leftsidebar {
        background-color: #DBE4C7;
	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;
}

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

.cartcell {
  background-color: #EFEFEF;
}

.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;
}
