body {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 1px; margin: 0; background: url(../images/background.jpg) repeat-x #FFFFFF;}

h1 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 30px; font-weight: normal; display: inline; color: #006633; line-height: 24px;}
h2 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; font-weight: bold; display: inline; color: #006633;}
h3 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; font-weight: bold; display: inline; color: #333333;}

img {border-style: none; border-width: 0;}

input, textarea, select {padding: 5px; margin: 0 0 10px 0; color: #666666;}

table.main {width: 994px; vertical-align: top;}
table.news {width: 100%; border-bottom: 1px solid #006633; padding: 0 0 15px 0; vertical-align: top;}
table.fullWidth {width: 100%;}

td.logo {width: 530px; height: 125px; background: #FFFFFF; vertical-align: middle;}

td.hotline {width: 464px; height: 125px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 24px; color: #333333; text-align: right; background: #FFFFFF; vertical-align: middle;}

#nav {width: 994px; background: #666666; vertical-align: top;}
#nav ul {text-align: center; list-style: none; margin: 0; padding: 0;}
#nav li {display: inline; padding: 0; margin: 0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal;}
#nav li a:link {width: 141px; height: 23px; color: #FFFFFF; background: #666666; line-height: 2em; float: left; display: block; text-decoration: none; text-align: center; border-right: 1px solid #FFFFFF;}
#nav li a:visited {width: 141px; height: 23px; color: #FFFFFF; background: #666666; line-height: 2em; float: left; display: block; text-decoration: none; text-align: center; border-right: 1px solid #FFFFFF;}
#nav li a:active {width: 141px; height: 23px; color: #FFFFFF; background: #666666; line-height: 2em; float: left; display: block; text-decoration: none; text-align: center; border-right: 1px solid #FFFFFF;}
#nav li a:hover {width: 141px; height: 23px; color: #FFFFFF; background: #333333; line-height: 2em; float: left; display: block; text-decoration: none; text-align: center; border-right: 1px solid #FFFFFF;}
body#home a#navhome, body#products a#navproducts, body#services a#navservices, body#news a#navnews, body#about a#navabout, body#contact a#navcontact {width: 141px; height: 23px; color: #FFFFFF; background: #333333; line-height: 2em; float: left; display: block; text-decoration: none; text-align: center; border-right: 1px solid #FFFFFF;}

#nav li a.end:link {width: 142px; height: 23px; color: #FFFFFF; background: #666666; line-height: 2em; float: left; display: block; text-decoration: none; text-align: center; border: 0;}
#nav li a.end:visited {width: 142px; height: 23px; color: #FFFFFF; background: #666666; line-height: 2em; float: left; display: block; text-decoration: none; text-align: center; border: 0;}
#nav li a.end:active {width: 142px; height: 23px; color: #FFFFFF; background: #666666; line-height: 2em; float: left; display: block; text-decoration: none; text-align: center; border: 0;}
#nav li a.end:hover {width: 142px; height: 23px; color: #FFFFFF; background: #333333; line-height: 2em; float: left; display: block; text-decoration: none; text-align: center; border: 0;}
body#buy a#navbuy {width: 142px; height: 23px; color: #FFFFFF; background: #333333; line-height: 2em; float: left; display: block; text-decoration: none; text-align: center; border: 0;}

td.textHome {width: 406px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 16px; padding: 20px 20px 0 0; vertical-align: top;}
td.imageHome {width: 568px; height: 181px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 16px; padding: 20px 0 10px 0; vertical-align: top;}

td.boxHome1 {width: 242px; height: 106px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height: 14px; background: url(../images/background_box.jpg) no-repeat; padding: 18px 28px 0 14px; vertical-align: top;}
td.boxHome2 {width: 242px; height: 106px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height: 14px; background: url(../images/background_box.jpg) top right no-repeat; padding: 18px 14px 0 28px; vertical-align: top;}

#subNav {width: 264px; padding: 15px 20px 0 0; vertical-align: top;}
#subNav ul {text-align: left; list-style: none; margin: 0; padding: 0;}
#subNav li {display: inline; padding: 0; margin: 0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px;}
#subNav li a:link {width: 224px; height: 24px; color: #333333; background: url(../images/background_subnav.jpg) no-repeat; border-left: 25px solid #7C9399; line-height: 2.4em; float: left; display: block; text-decoration: none; text-align: left; text-transform: uppercase; margin-top: 5px; padding: 0 0 0 15px;}
#subNav li a:visited {width: 224px; height: 24px; color: #333333; background: url(../images/background_subnav.jpg) no-repeat; border-left: 25px solid #7C9399; line-height: 2.4em; float: left; display: block; text-decoration: none; text-align: left; text-transform: uppercase; margin-top: 5px; padding: 0 0 0 15px;}
#subNav li a:active {width: 224px; height: 24px; color: #333333; background: url(../images/background_subnav.jpg) no-repeat; border-left: 25px solid #7C9399; line-height: 2.4em; float: left; display: block; text-decoration: none; text-align: left; text-transform: uppercase; margin-top: 5px; padding: 0 0 0 15px;}
#subNav li a:hover {width: 224px; height: 24px; color: #333333; background: url(../images/background_subnav.jpg) no-repeat; border-left: 25px solid #333333; line-height: 2.4em; float: left; display: block; text-decoration: none; text-align: left; text-transform: uppercase; margin-top: 5px; padding: 0 0 0 15px;}

#subNav li a.Pink:hover {width: 224px; height: 24px; color: #333333; background: url(../images/background_subnav.jpg) no-repeat; border-left: 25px solid #CC6666; line-height: 2.4em; float: left; display: block; text-decoration: none; text-align: left; text-transform: uppercase; margin-top: 5px; padding: 0 0 0 15px;}
#subNav li a.Blue:hover {width: 224px; height: 24px; color: #333333; background: url(../images/background_subnav.jpg) no-repeat; border-left: 25px solid #336699; line-height: 2.4em; float: left; display: block; text-decoration: none; text-align: left; text-transform: uppercase; margin-top: 5px; padding: 0 0 0 15px;}
#subNav li a.Orange:hover {width: 224px; height: 24px; color: #333333; background: url(../images/background_subnav.jpg) no-repeat; border-left: 25px solid #CC6600; line-height: 2.4em; float: left; display: block; text-decoration: none; text-align: left; text-transform: uppercase; margin-top: 5px; padding: 0 0 0 15px;}
#subNav li a.Red:hover {width: 224px; height: 24px; color: #333333; background: url(../images/background_subnav.jpg) no-repeat; border-left: 25px solid #660000; line-height: 2.4em; float: left; display: block; text-decoration: none; text-align: left; text-transform: uppercase; margin-top: 5px; padding: 0 0 0 15px;}
#subNav li a.Purple:hover {width: 224px; height: 24px; color: #333333; background: url(../images/background_subnav.jpg) no-repeat; border-left: 25px solid #663399; line-height: 2.4em; float: left; display: block; text-decoration: none; text-align: left; text-transform: uppercase; margin-top: 5px; padding: 0 0 0 15px;}
#subNav li a.Green:hover {width: 224px; height: 24px; color: #333333; background: url(../images/background_subnav.jpg) no-repeat; border-left: 25px solid #666633; line-height: 2.4em; float: left; display: block; text-decoration: none; text-align: left; text-transform: uppercase; margin-top: 5px; padding: 0 0 0 15px;}

td.mainText {width: 548px; height: 323px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 16px; padding: 20px 20px 0 0; vertical-align: top;}
td.sideImage {width: 142px; padding: 20px 0 0 0; vertical-align: top;}

td.productsText {width: 710px; height: 323px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 16px; padding: 20px 0 0 0; vertical-align: top;}

td.productsBoxTop {padding: 0 25px 20px 0;}
td.productsBoxBottom {padding: 0 25px 0 0;}
td.productsBoxTopEnd {padding: 0 0 20px 0;}
td.productsBoxBottomEnd {padding: 0;}

#productsPink, #productsBlue, #productsOrange, #productsRed, #productsPurple, #productsGreen {width: 200px; height: 113px; color: #FFFFFF; background: #666666; border: 10px solid #666666; cursor: pointer;}
#productsPink:hover {width: 200px; height: 113px; color: #FFFFFF; background: #CC6666; border: 10px solid #CC6666; cursor: pointer; text-decoration: none;}
#productsBlue:hover {width: 200px; height: 113px; color: #FFFFFF; background: #336699; border: 10px solid #336699; cursor: pointer; text-decoration: none;}
#productsOrange:hover {width: 200px; height: 113px; color: #FFFFFF; background: #CC6600; border: 10px solid #CC6600; cursor: pointer; text-decoration: none;}
#productsRed:hover {width: 200px; height: 113px; color: #FFFFFF; background: #660000; border: 10px solid #660000; cursor: pointer; text-decoration: none;}
#productsPurple:hover {width: 200px; height: 113px; color: #FFFFFF; background: #663399; border: 10px solid #663399; cursor: pointer; text-decoration: none;}
#productsGreen:hover {width: 200px; height: 113px; color: #FFFFFF; background: #666633; border: 10px solid #666633; cursor: pointer; text-decoration: none;}

td.productPhotos {width: 150px; padding: 0 15px 0 0; vertical-align: top;}

td.formCol1 {width: 150px; padding: 5px 0 0 0; vertical-align: top;}
td.formCol2 {width: 560px;}

td.contactCol1 {width: 150px; padding: 5px 0 0 0; vertical-align: top;}
td.contactCol2 {width: 256px;}

td.footer {width: 954px; height: 30px; background: #666666; padding: 15px; border-top: 20px solid #FFFFFF; vertical-align: middle;}
td.footerCol1 {width: 423px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16px; color: #FFFFFF; border-right: 1px solid #FFFFFF; vertical-align: middle;}
td.footerCol2 {width: 172px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; padding: 0 0 0 15px; border-right: 1px solid #FFFFFF; vertical-align: middle;}
td.footerCol3 {width: 172px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; padding: 0 0 0 15px; border-right: 1px solid #FFFFFF; vertical-align: middle;}
td.footerCol4 {width: 170px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; padding: 0 0 0 15px; vertical-align: middle;}

td.copyright {width: 954px; height: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #333333; text-align: right; padding: 15px 0 0 0; vertical-align: top;}

.buttonAlignment {text-align: right;}

.alignment {vertical-align: top;}

.imagePaddingRight {padding: 0 15px 0 0;}

.buttonLeft {text-align: left;}
.buttonRight {font-size: 14px; font-weight: bold; text-align: right;}

.quote {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 20px; font-weight: bold; color: #006633;}

.green {color: #006633;}
.pink {color: #CC6666;}
.blue {color: #336699;}
.orange {color: #CC6600;}
.red {color: #660000;}
.purple {color: #663399;}
.green2 {color: #666633;}

a:link {color: #006633; text-decoration: underline;}
a:visited {color: #006633; text-decoration: underline;}
a:active {color: #006633; text-decoration: underline;}
a:hover {color: #000000; text-decoration: underline;}

a.products:link {color: #FFFFFF; text-decoration: none;}
a.products:visited {color: #FFFFFF; text-decoration: none;}
a.products:active {color: #FFFFFF; text-decoration: none;}
a.products:hover {color: #FFFFFF; text-decoration: none;}

a.button:link {height: 18px; background: #006633; padding: 6px 10px 5px 10px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration:none; text-transform: uppercase;}
a.button:visited {height: 18px; background: #006633; padding: 6px 10px 5px 10px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration:none; text-transform: uppercase;}
a.button:active {height: 18px; background: #006633; padding: 6px 10px 5px 10px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration:none; text-transform: uppercase;}
a.button:hover {height: 18px; background: #333333; padding: 6px 10px 5px 10px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration:none; text-transform: uppercase;}

a.footer:link {color: #FFFFFF; text-decoration: none;}
a.footer:visited {color: #FFFFFF; text-decoration: none;}
a.footer:active {color: #FFFFFF; text-decoration: none;}
a.footer:hover {color: #FFFFFF; text-decoration: underline;}

a.copyright:link {color: #333333; text-decoration: none;}
a.copyright:visited {color: #333333; text-decoration: none;}
a.copyright:active {color: #333333; text-decoration: none;}
a.copyright:hover {color: #333333; text-decoration: underline;}