body, html{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #fff;
}
a:focus{outline:none;}
img{border:none;}
form{margin:0px; padding:0px;}
.mid-bg {
	background-image: url(../images/mid-bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.tp-pad {
	padding-top: 7px;
	padding-right: 2px;
	padding-bottom: 11px;
	background-color: #eaeee1;
}
.rgt-logo {
	padding-top: 8px;
	
	padding-right: 24px;
}
.logo {
	padding-top: 16px;
	padding-left: 19px;
	padding-bottom: 14px;
}
.tp-green-brdr {
	background-image: url(../images/green-strip.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.rgt-gray-grad-bg {
	background-image: url(../images/rgt-gray-grad-bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #707070;
	padding-top: 38px;
	padding-left: 15px;
	padding-bottom: 11px;
}
.rgt-gray-grad-bg p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 9px;
	line-height: 16px;
}

.lft-gray-tp-grad {
	background-image: url(../images/grad-strip.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 42px;
	padding-left: 15px;
}
.mid-part-pad {
	padding-top: 1px;
}
.home-head-tp-brdr {
	background-image: url(../images/black-gray-strip.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.welcome-head {
	background-image: url(../images/btm-gray-strip.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 14px;
	padding-left: 7px;
	padding-top: 9px;
}
.black-big-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	display: block;
	padding-bottom: 8px;
	padding-left: 0px;
}
.green-mid-txt {
	font-size: 14px;
	font-weight: normal;
	color: #73b228;
	text-decoration: none;
	display: block;
}
.btm-part-bg {
	background-color: #c1c9af;
	padding-top: 12px;
	padding-bottom: 10px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #eaeee1;
}
.btm-wht-mid-shadow-bg {
	background-image: url(../images/wht-mid-shadow.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 20px;
	padding-right: 21px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #666;
	padding-top: 9px;
	padding-bottom: 31px;
}
.btm-wht-mid-shadow-bg .redtxt {
	font-size: 13px;
	color: #a10000;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	line-height: 15px;
}

.btm-wht-mid-shadow-bg a {
	color: #666;
	text-decoration: none;
}
.btm-wht-mid-shadow-bg a:hover {
	color: #000;
	text-decoration: underline;
}
.btm-wht-mid-shadow-bg .box {
	display: block;
	padding-left: 1px;
}

.btm-wht-mid-shadow-bg-a {
	background-image: url(../images/wht-mid-shadow-a.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding-top: 9px;
	padding-bottom: 73px;
}
.btm-wht-mid-shadow-bg   h2 {
	font-size: 14px;
	color: #000;
	text-decoration: none;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d9d9d9;
	margin-bottom: 11px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.btm-wht-mid-shadow-bgs {
	background-image: url(../images/wht-mid-shadow.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 20px;
	padding-right: 21px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #666;
	padding-top: 9px;
	padding-bottom: 10px;
}
.btm-wht-mid-shadow-bgs  .redtxt {
	font-size: 13px;
	color: #a10000;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	line-height: 15px;
}
.btm-wht-mid-shadow-bgs  a {
	color: #666;
	text-decoration: none;
}
.btm-wht-mid-shadow-bgs  a:hover {
	color: #000;
	text-decoration: underline;
}
.btm-wht-mid-shadow-bgs  .box {
	display: block;
	padding-left: 1px;
}
.btm-wht-mid-shadow-bgs    h2 {
	font-size: 14px;
	color: #000;
	text-decoration: none;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d9d9d9;
	margin-bottom: 11px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

.sub-txt-box {
	border: 1px solid #d5d5d5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4c4c4c;
	text-decoration: none;
	margin: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 3px;
	width: 235px;
}
.black-rgt-txt   {
	font-size: 14px;
	color: #000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 19px;
	padding-left: 0px;
}
.sub-btn {
	padding-left: 3px;
}



.ft-bold-black {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	padding-right: 2px;
}
.footer{
	padding:5px 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7f7f7f;
}
.footer h3{
	font-size:12px;
	color:#a10000;
	font-weight:normal;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0;
}
.footer  h3 a{
	color:#a10000;
	text-decoration:underline;
}
.footer  h3 a:hover{
	color:#a10000;
	text-decoration:none;
}
.bold {
	font-weight: bold;
}




.ftlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #737373;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 10px;
	line-height: 16px;
}
.ftlinks .gap {
	padding-right: 2px;
	padding-left: 2px;
}

.ftlinks a {
	color: #737373;
	text-decoration: none;
}
.ftlinks  a:hover {
	color: #000;
	text-decoration: none;
}
.designlink {
	font-size:11px;
	color:#73b228;
	margin:0;
	padding: 0px;
	text-decoration: none;
}
.designlink  a {
	text-decoration:none;
	color:#73b228;
}
.designlink   a:hover {
	text-decoration:none;
	color:#333;
}

.whtbg {
	background-color: #fff;
	padding-top: 5px;
	padding-bottom: 5px;
}
.gray-vr-brdr {
	background-image: url(../images/middle-hr-brd.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.prohead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b2b2b2;
	padding-bottom: 1px;
	padding-left: 2px;
}
.prohead a {
	color: #000;
	text-decoration: none;
}
.prohead a:hover {
	color: #a10000;
	text-decoration: none;
}
.protxt {
	font-size: 12px;
	color: #4c4c4c;
	text-decoration: none;
	display: block;
	padding-bottom: 11px;
	padding-left: 2px;
	padding-top: 5px;
	height: 46px;
	margin: 0px;
}
.green-bg-box {
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	background-color: #73b228;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
}
.sml-pro-img-box {
	text-align: center;
	vertical-align: middle;
	height: 94px;
	margin: 0px;
	padding: 0px;
}
.mid-red-txt {
	font-size: 12px;
	font-weight: normal;
	color: #a10000;
	text-decoration: none;
	padding-top: 3px;
	padding-left: 12px;
}
.seach-green-bg {
	background-image: url(../images/green-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.serch-mid-bg {
	background-image: url(../images/search-mid-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	width: 163px;
}
.search-box {
	background-color: transparent;
	width: 160px;
	font-size: 12px;
	color: #4c4c4c;
	margin: 0px;
	border-top-width: none;
	border-right-width: none;
	border-bottom-width: none;
	border-left-width: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.serchtxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	padding-top: 5px;
	padding-left: 7px;
}
.serchtxt a{color:#fff; text-decoration:none;}
.serchtxt a:hover{color:#fbfa44; text-decoration:none;}
.banner-head-wht-txt {
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	padding-top: 9px;
	padding-left: 19px;
}
.serch-pad {
	padding-top: 6px;
	padding-bottom: 3px;
	padding-right: 10px;
}
.inner-mid-bg {
	background-image: url(../images/inner-gray-shade.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 42px;
	padding-bottom: 25px;
}
.rgt-inner-mid-bg {
	background-image: url(../images/mid-big-demo-curve.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom:30px;
}
.big-pro-img {
	text-align: center;
	vertical-align: middle;
	height: 376px;
}
.inner-btm-grad-bg {
	background-image: url(../images/big-promo-btm-grad.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 19px;
	padding-left: 18px;
	font-size: 12px;
	color: #4c4c4c;
	text-decoration: none;
}
.inner-btm-grad-bg .black-mid-head {
	font-size: 14px;
	color: #464646;
	text-decoration: none;
	display: block;
	padding-left: 2px;
	padding-bottom: 14px;
}
.big-pro-link {
	font-size: 12px;
	color: #555;
	text-decoration: none;
}
.big-pro-link ul {
	margin: 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.big-pro-link ul li {
	background-image: url(../images/green-arrow.jpg);
	background-repeat: no-repeat;
	background-position: 2px 4px;
	padding-bottom: 3px;
	padding-left: 12px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
}
.big-pro-link a {
	color: #555;
	text-decoration: none;
}
.big-pro-link a:hover {
	color: #000;
	text-decoration: none;
}
.inner-btm-grad-bg p {
	margin: 0px;
	padding-left: 2px;
}
.inner-left-head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #73b228;
	text-decoration: none;
	background-image: url(../images/inner-head-brdr.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 4px;
}
.gray-inner-head {
	color: #969696;
}
.inner-txt {
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #707070;
	text-decoration: none;
	padding-top: 15px;
}
.inner-txt a {
	color: #707070;
	text-decoration: underline;
}
.inner-txt a:hover {
	color: #000;
	text-decoration: none;
}
.inner-txt p {
	margin: 0px;
	padding-bottom: 15px;
}
.inner-txt  p a {
	color: #707070;
	text-decoration: underline;
}
.inner-txt  p a:hover {
	color: #000;
	text-decoration: none;
}

.inner-txt .big-black-txt {
	font-size: 18px;
	font-weight: normal;
	color: #666258;
	text-decoration: none;
	display: block;
	padding-bottom: 18px;
}
.inner-txt  .mid-title-head {
	font-size: 14px;
	color: #000;
	text-decoration: none;
	display: block;
	padding-bottom: 15px;
}
.inner-txt   ul   {
	margin: 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.inner-txt    ul    li  {
	background-image: url(../images/green-arrow.jpg);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-bottom: 15px;
	padding-left: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	color: #707070;
}
.table-pro-txt {
	font-size: 12px;
	color: #707070;
	background-color: #fff;
	padding-left: 12px;
	line-height: 17px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin: 0px;
	padding-right: 0px;
}
.table-pro-head-txt {
	font-size: 14px;
	color: #7cb736;
	background-color: #fff;
	padding-left: 12px;
	line-height: 17px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0px;
	padding-right: 0px;
}

.green-thirt-txt {
	font-size: 13px;
	color: #73b228;
}
.btm-pro-bg {
	background-image: url(../images/btm-promo-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #dcdcdc;
	padding-top: 9px;
	padding-bottom: 7px;
}
.btm-banner-pad {
	padding-top: 20px;
}
.mid-brown-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #a10000;
	text-decoration: none;
	margin-bottom: 11px;
	padding-bottom: 5px;
	font-weight: bold;
}

.img-brdr {
	border: 1px solid #e5e5e5;
	width: 110px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.black-sml-txts {
	color: #000;
	text-decoration: none;
}

.black-sml-txts  a {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}
.black-sml-txts  a:hover {
	color: #666;
	text-decoration: none;
}
.sml-txts {
	font-size: 11px;
}
.home-pro-btm-pad {
	padding-bottom: 25px;
}
.green-mid-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: normal;
	color: #609741;
	text-decoration: none;
	padding-bottom: 1px;
	display: block;
	font-weight: bold;
}
.gray-sml-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #7f7f7f;
	text-decoration: none;
}
.mid-brown-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #a10000;
	text-decoration: none;
	margin-bottom: 11px;
	padding-bottom: 5px;
	font-weight: bold;
}

