body, td, th, p, ul, li, ol, a, div, span, input {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #5D5D5D; }


.titleBlue {
	font-size: 20px;
	color: #519447;
	text-transform: uppercase;
	font-weight: bold;
}

.titleOrange {
	font-size: 20px;
	color: #c8240b;
	text-transform: uppercase;
	font-weight: bold;
}

.subTitle {
	font-size: 13px;
	font-weight: bold;
}

.subTitleBlue {
	font-size: 14;
	color: #519447;
        font-face: Verdana, Arial, Helvetica, sans-serif;

}

.subTitleOrange {
	font-size: 13px;
	color: #c8240b;
	font-weight: bold;
}

.bottomMenu {
	font-size: 11px;
	color: #519447;
	text-transform: uppercase;
}

.bottomMenu a, .bottomMenu a:visited  {
	font-size: 11px;
	color: #c8240b;
	text-transform: uppercase;
}

.bottomMenu a:hover  {
	color: #c8240b;
	text-decoration: underline;
}


.copyright {
	font-size: 11px;
	color: #888888;
}

.small {
	font-size: 10px;
}


.borderInt {
	padding: 0 12px 0px 12px;
}

.borderInt p {
	padding:6px 0 2px 0;
}

.borderInt ul {
	list-style-type: square;
	margin: 0 0 4px 17px;
}

.borderInt ul li{
	padding-bottom: 2px;
}



.info {
	font-size: 15px;
}

.infoBlue {
	font-size: 15px;
	color: #519447;
}

.infoOrange {
	font-size: 15px;
	color: #c8240b;
}


.list {
	width: 100%;
}

.list div {
	border-bottom: solid 1px #D1D1D1;
	padding-top:3px;
}

.list div a, .list div a:visited{
	font-size: 15px;
	color: #519447;
	font-weight: bold;
	text-decoration: none;
}

.list div a:hover{
	color: #c8240b;
	text-decoration: none;
}



.list table {
	margin: 6px 0 6px 0;
}

.listGrey {
	color: #8B8A8A;
	text-align: right;
	padding: 1px;
}                

.listPrice {
	font-size: 22px;
	color: #c8240b;
	width: 100%;
	padding-left: 4px;
}

.downloadList {
	padding-right: 10px;
}

.downloadList li {
	list-style-type: square;
	color: #c8240b;
}

.downloadList li a, .downloadList li a:visited {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

.downloadList li a:hover {
	color: #c8240b;
	font-weight: normal;
	text-decoration: none;
}

.only {
	font-size: 15px;
	color: #c8240b;
	padding: 4px 10px 0 10px;
}


table.cart {
	margin: 0 0px 0px 0px;
}

table.cart th.left {
	padding: 0 10px 0 10px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align:left;
	background-color: #519447;
	background-image: url(cartHeader.gif);
}

table.cart th.right {
	padding: 0 10px 0 10px;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
	text-align:right;
	background-color: #519447;
	background-image: url(cartHeader.gif);
	background-position: right;
}

table.cart td.center {
	padding: 3px 10px 0 10px;
}

table.cart td.left {
	padding: 0 10px 0 10px;
	height: 25px;
	font-size: 11px;
	color: #519447;
	text-align:left;
}

table.cart td.right {
	text-align:right;
	vertical-align: bottom;
	background-position: right;
}

table.cartInfo td a, table.cartInfo td a:visited {
	font-size: 12px;
	color: #519447;
	text-decoration: none;
	font-weight: normal;
        font-face: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

table.cartInfo td a:hover {
	color: #519447;
	text-decoration: none;
}

table.cartInfo td.line {
	font-size: 11px;
	background-image: url(cartLine.gif);
	width:100%;
}

table.cartInfo td.price {
	padding:2px 10px 1px 0;
	font-size: 12px;
	color: #519447;
	text-decoration: none;
	font-weight: normal;
        font-face: Arial, Helvetica, sans-serif;
	font-weight: bold;

}


table.tbColor {
	margin: 0 17px 0px 17px;
}

table.tbColor th {
	padding: 2px 10px 2px 0;
	font-size: 14px;
	font-weight: bold;
	color: #519447;
	text-align:left;
	border-top: solid 1px #519447;
	border-bottom: solid 1px #519447;
}

table.tbColor td {
	padding: 3px 10px 3px 0;
	border-bottom: solid 1px #DFDFDF;
}

table.tbColor td input {
	border: solid 1px #818181;
	font-size: 12px;
	height: 18px;
}


table.tbForm {
	margin: 0px;
}

table.tbForm th {
	padding: 2px 7px 2px 0;
	font-size: 14px;
	font-weight: bold;
	color: #519447;
	text-align:right;
	vertical-align: top;
}

table.tbForm th b{
	color: #c8240b;
}

table.tbForm td {
	padding: 2px 7px 2px 0;
	font-size: 12px;
}

table.tbForm td input {
	font-size: 12px;
}






<!-- NEW STYLES -->




table.topListFrame {
	margin: 0px 0px 0px 0px;
	width: 493px;
}

table.topListFrame th{
	background-repeat: no-repeat;
	background-position: top;
	padding: 3px 3px 0px 3px;
}

table.topListFrame td{
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 2px 0px 10px 7px;
}

table.topListFrame a, table.topListFrame a:visited{
	font-size: 11px;
}


table.topList {
	width: 100%;
}

table.topList th{
	background-image: none;
	padding: 3px 5px 3px 5px;
	border-bottom: solid 1px #737373;
	font-size: 11px;
	vertical-align: bottom;
}

table.topList th.title{
	text-align:left;
	width: 100%;
}

table.topList th.title a, table.topList th.title a:visited, table.topList th.title a:hover{
	color: #939393;
	font-size: 18px;
	font-weight: normal;
}

table.topList th.retail{
	color: #939393;
	font-size: 11px;
	font-weight: normal;
	text-align:right;
	text-transform: uppercase;
	white-space: nowrap;
	padding-right:12px;
}

table.topList th.our{
	color: #c8240b;
	font-size: 11px;
	font-weight: bold;
	text-align:right;
	text-transform: uppercase;
	white-space: nowrap;
	padding-right:12px;
}

table.topList td{
	background-image: none;
	padding: 2px 5px 2px 5px;
	border-bottom: solid 1px #EBEAEA;
}

table.topList td.retail{
	color: #939393;
	font-size: 12px;
	font-weight: normal;
	text-align:right;
	padding-right:12px;
}

table.topList td.our{
	color: #c8240b;
	font-size: 12px;
	font-weight: bold;
	text-align:right;
	padding-right:12px;
}

table.topList td a, table.topList td a:visited{
	color: #519447;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

table.topList td a:hover{
	color: #519447;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}


table.topList a.textButton, table.topList a.textButton:visited{
	color: #519447;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	display: block;
	background-image: url(arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left:7px;
	margin: 2px 0px 2px 0px;
}

table.topList a.textButton:hover{
	color: #c8240b;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}









table.searchForm {
	background-color: #D3D3D3;
}

table.searchForm input{
	background-color: #FFFFFF;
	border: solid 1px #AEAEAE;
	height: 21px;
	width: 135px;
}







.bg {  background-attachment: fixed; background-image: url(index_20.gif); background-repeat: repeat-y; background-position: left}

table.news { width:214px; margin-bottom:10px; }
table.news th { background-image: url(newsBg.jpg); background-repeat: no-repeat; text-align:left; padding: 16px 18px 0 20px;}
table.news th h1 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; color: #4F4F4F; text-align:left; padding: 0 0 73px 25px;}
table.news th p {  font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #5D5D5D; text-align:justify; padding-top: 8px; margin: 0px;}
table.news th p b { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #5D5D5D; text-align:left; padding-bottom: 8px; margin: 0px;}
table.news td { height: 40px; background-image: url(newsBottom.jpg); background-repeat: no-repeat; padding: 8px 17px 0 113px; text-align:center;}
table.news td a, table.news td a:visited { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #F5F5F5; font-weight: bold; text-decoration:none;}
table.news td a:hover { color: #FFFFFF; text-decoration:none;}

table.box { width:214px; margin-bottom:6px;}
table.box th {padding: 17px 18px 0 20px; font-size: 13px; color: #0aaa12;}
table.box th a:hover {color: #585858; text-decoration:none;}
table.box th h1 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; color: #4F4F4F; padding: 0 0 0 25px; font-weight: bold; text-align:left; margin: 0px;}
table.box th p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #0aaa12;  padding-top: 8px; font-weight: normal; text-align:justify; margin: 0px;}

table.box td { height: 56px; background-repeat: no-repeat; padding: 17px 17px 0 113px; text-align:center;}
table.box td a, table.box td a:visited { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #4F4F4F; font-weight: bold; text-decoration:none;}
table.box td a:hover { color: #000000; text-decoration:none;}

.header { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 15px; color: #00ad05; font-weight: bold}
.subHeader { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; color: #898d68; font-weight: bold}


.box_top { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; color: #4F4F4F; padding: 0 0 0 25px; font-weight: bold; text-align:left; margin: 0px;}
.box_bottom a, .box_bottom a:visited { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #4F4F4F; font-weight: bold; text-decoration:none;}
.box_bottom a:hover { color: #000000; text-decoration:none;}

.leftMenuCategoty {
	height: 20px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
}

.leftMenuCategoty a, .leftMenuCategoty a:visited {
	font-size: 11px;
	color: #05AA08;
font-weight: bold;
}

.leftMenuCategoty a:hover {
	color: #5f5f5f;
}

.leftMenuCategoty2 {
	height: 20px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
}

.leftMenuCategoty2 a, .leftMenuCategoty a:visited {
	font-size: 11px;
	color: #5f5f5f05AA08;
font-weight: bold;
}

.leftMenuCategoty2 a:hover {
	color: #05AA08;
}

table.box2 { width:214px; margin-bottom:6px;}
table.box2 th { background-image: url(boxBg.jpg); background-repeat: norepeat; padding: 17px 18px 0 20px;}
table.box2 th h1 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; color: #4F4F4F; padding: 0 0 0 25px; font-weight: bold; text-align:left; margin: 0px;}
table.box2 th p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4F4F4F;  padding-top: 8px; font-weight: normal; text-align:justify; margin: 0px;}
table.box2 td { height: 56px; background-image: url(boxBottom.jpg); background-repeat: no-repeat; padding: 17px 17px 0 113px; text-align:center;}
table.box2 td a, table.box td a:visited { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #4F4F4F; font-weight: bold; text-decoration:none;}
table.box2 td a:hover { color: #000000; text-decoration:none;}


table.loginForm {  width:160px; margin:10px 0 0 0;}
table.loginForm th { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #4F4F4F; padding: 0 5px 0 0; font-weight: bold; text-align:right; background-image:none; padding: 0px;}
table.loginForm td { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #4F4F4F; font-weight: bold; text-decoration:none; background-image:none; height: 10px; padding: 0px;}

table.content th { height:25px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #8A895D; background-image: url(contentTitle.jpg); background-repeat: norepeat; text-align:left; padding: 22px 20px 0 50px;}
table.content td { background-image: url(contentBg.jpg); background-repeat: repeat; padding: 0px 18px 0 21px;}
table.content td h1 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 22px; color: #05AA08; text-align:left; margin:0px; padding: 0 0 8px 0;}
table.content td h2 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 16px; color: #8A895D; text-align:left; margin:0px; padding: 0 0 4px 0;}
table.content td p  { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #5D5D5D; text-align:justify; margin:0px; padding: 0 0 8px 0;}
table.content td a, table.content td a:visited { font-size: 12px; color: #05AA08; text-decoration:none; font-weight: bold;}
table.content td a:hover { font-size: 12px; color: #05AA08; text-decoration:underline;}

table.color { background-image:none; background-color:#FFFFFF; border: solid 1px #595A3A; margin-bottom:8px; }
table.color th { height:18px; background-image:none; background-color:#B8B48A; font-size: 11px; color: #FFFFFF; text-align:left; padding:3px 8px 3px 8px; margin:0px;}
table.color td.row1 { background-image:none; background-color:#F4F5EC; font-size: 11px; color: #5D5D5D; padding:3px 8px 3px 8px; margin:0px;}
table.color td.row2 { background-image:none; background-color:#FFFFFF; font-size: 11px; color: #5D5D5D; padding:3px 8px 3px 8px; margin:0px;}

table.form { background-image:none; background-color:#FFFFFF; border: solid 1px #595A3A; margin-bottom:8px; }
table.form th { width:30%;  font-family: Tahoma; height:15px; background-image:none; background-color:#B8B48A; font-size: 12px; color: #FFFFFF; text-align:right; padding:3px 8px 3px 8px; margin:0px;}
table.form td { background-image:none; background-color:#E1E3CF; font-size: 11px; color: #5D5D5D; padding:3px 8px 3px 8px; margin:0px;}
table.form td input { width:90%; font-size: 11px; color: #5D5D5D; border: solid 1px #C7CAAD; background-color:#FFFFFF;}
table.form td input.submitButton { width:30%; font-family: Tahoma; font-size: 11px; color: #000000; border: solid 1px #595A3A; background-color:#B8B48A; font-weight: bold;}

td.menu { height: 29px; background-image: url(menuBg.jpg); background-repeat: norepeat; padding: 0 5px 0 40px;}
td.menu a, td.menu a:visited { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #4F4F4F; font-weight: bold; text-decoration:none;}
td.menu a:hover { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; text-decoration:none;}

td.menu0 { height: 29px; background-image: url(menuBg0.jpg); background-repeat: norepeat; padding: 0 5px 0 22px;}
td.menu0 a, td.menu0 a:visited { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #4F4F4F; font-weight: bold; text-decoration:none;}
td.menu0 a:hover { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; text-decoration:none;}

table.footer {  width:778px; height:43px; background-image: url(footer.gif);}
table.footer td { font-family: tahoma; font-size: 11px; color: #FFFFFF; text-decoration: none; padding: 0 10px 0 10px;}
table.footer td a, table.footer td a:visited { font-family: tahoma; font-size: 11px; color: #FFFFFF; text-decoration: none; }
table.footer td a:hover { font-family: tahoma; font-size: 11px; color: #FFFFFF; text-decoration: underline; }

table.prodList { background-image:none; margin-bottom:8px; }
table.prodList th { font-family: Arial, Helvetica, sans-serif; width:100%; height:15px; background-image: url(productRight.jpg); background-repeat: no-repeat; background-position: right bottom; font-size: 12px; color: #4F4F4F; text-align:justify; padding:5px 14px 0 8px; margin:0px; font-weight: normal;}
table.prodList td { background-image:none; }
table.prodList td.img { padding:6px 0 0 0; }
table.prodList td.bottom { height:33px; background-image: url(productBottom.jpg); background-repeat: no-repeat; background-position: right top; text-align:right; padding:6px 24px 0 0; margin:0px; }
table.prodList td.bottom a, table.prodList td.bottom a:visited { font-size: 10px; color: #4F4F4F; font-weight: bold; font-family: Tahoma; text-decoration:none;}
table.prodList td.bottom a:hover { font-size: 10px; color: #000000; font-weight: bold; font-family: Tahoma; text-decoration:none;}

table.prodList2 { background-image:none; margin-bottom:8px; }
table.prodList2 th { background-image:none; width:100%; font-family: Arial, Helvetica, sans-serif; height:15px; font-size: 12px; color: #4F4F4F; text-align:justify; padding:5px 14px 0 8px; margin:0px; font-weight: normal;}
table.prodList2 td { background-image:none; padding:5px 0 5px 0; }



.bgl { background-image: url(bgb_l.gif); background-repeat: repeat-y; background-position: right}
.bgr { background-image: url(bgb_r.gif); background-repeat: repeat-y; background-position: left}
