body{
	margin:0;
	color:#333;
	font:12px/21px Verdana, Arial, Helvetica, sans-serif;
	background:#fff url(../images/feb2010/bg-body.gif) repeat-x;
	min-width:1000px;
}
img{border:0;}
a{
	color:#98cb00;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
a:focus { outline:none; }
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:100%;
	overflow:hidden;
	background:url(../images/feb2010/bg-footer.jpg) no-repeat 50% 100%;
}
.w-holder:after{
	content:"";
	clear:both;
	display:block;
}
.w-holder{
	width:968px;
	position:relative;
	margin:0 auto;
	background:url(../images/feb2010/bg-header.jpg) no-repeat;
	padding:251px 0 0;
	min-height:850px;
}
* html .w-holder{height:850px;}
#header:after{
	content:"";
	clear:both;
	display:block;
}
#header{
	width:100%;
	position:absolute;
	top:0;
	left:0;
	height:251px;
}
#header .banner{
	position: absolute;
	overflow: hidden;
	top: 80px;
	left: 483px;
	font:22px/24px Helvetica, Arial, sans-serif;
}
#header .banner a:hover{
	text-decoration:none;
}
#header .banner a span{
	display:block;
	color:#4c4c4c;
}
#header .banner a strong{
	display:block;
	color:#f6921e;
	font-size:16px;
	line-height:22px;
	padding:0 0 0 3px;
}
.nav{
	background: url(../images/feb2010/bg-nav-part1.png) no-repeat 100% 0;
	height: 57px;
	padding-right: 60px;
	position: relative;
	z-index: 10;
}
.nav ul{
	margin: 0;
	padding: 15px 0 0 68px;
	list-style: none;
	height: 42px;
	float: right;
	background: url(../images/feb2010/bg-nav-part2.png) no-repeat;
	font-weight: bold;
	font-size: 11px;
	line-height: 30px;
	text-transform: uppercase;
}
.nav li{
	display: inline;
	height: 37px;
	float: left;
	position:relative;
	background: url(../images/feb2010/bg-nav-item-sep.gif) no-repeat;
	padding: 0 0 0 1px;
}
.nav li:first-child{background: none;}
.nav li a{
	color: #98cb00;
	display: block;
	height: 31px;
	float: left;
	padding: 6px 27px 0 27px;
}
.nav li a:hover, .nav li:hover a, .nav li.hover a, .nav li .activel1{
	text-decoration: none;
	color: #518100;
	background: url(../images/feb2010/bg-nav-item-hover.gif) repeat-x;
}
.nav li ul, #subpop ul{
	margin: 0 16px 0 0;
	padding: 6px 0 18px;
	list-style: none;
	height: auto;
	width: auto;
	float: none;
	background: url(../images/feb2010/bg-nav-sub.png) no-repeat 0 100%;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	position: relative;
	text-transform: uppercase;
}
.nav li div, #subpop{
	position: absolute;
	left: 0;
	width: 100%;
	top: 37px;
	z-index: 10;
	display: none;
}
#subpop{
	z-index:100;
	width: 145px;
	left:504px;
	top:340px;
	margin:0 0 0 4px;
}
.nav li div div, #subpop div{
	width: auto;
	position: static;
	background: url(../images/feb2010/bg-nav-sub-part1.png) no-repeat 100% 100%;
	margin: 0 -7px 0 -5px;
	top: 0;
}
#subpop div{margin-left:-6px;}
.nav li div div div, #subpop div div{
	background: url(../images/feb2010/bg-nav-sub-part2.png) repeat-x;
	height: 5px;
	position: relative;
	top: 0;
	left: 0px;
	font-size: 0;
	line-height: 0;
	margin: 0 7px -5px 5px;
}
.nav li li, #subpop li{
	display: block;
	height: auto;
	float: none;
	background: url(../images/feb2010/bg-nav-sub-item-sep.png) no-repeat 50% 0;
	padding: 7px 16px 6px 18px;
	font-weight: bold;
	margin-right: -16px;
}
#subpop ul{padding-top: 9px;}
#subpop li{
	background: none;
	padding-left: 22px;
	padding-bottom: 7px;
}
.nav li li:first-child{background: none;}
.nav li:hover li a, .nav li.hover li a, #subpop a{
	display: inline;
	float: none;
	height: auto;
	padding: 0;
	color: #fff !important;
	text-decoration: none;
	background: none !important;
}
.nav li:hover, .nav li.hover{position: relative;}
.nav li:hover div, .nav li.hover div{display: block;}
.nav li:hover li a:hover, .nav li.hover li a:hover, #subpop a:hover{text-decoration: underline;}
.sign-up{
	float: right;
	font-size: 11px;
	width: 76px;
	height: 33px;
	font-weight: bold;
	line-height: 22px;
	text-align: center;
	text-transform: uppercase;
	padding: 24px 2px 0 18px;
	background: url(../images/feb2010/bg-nav-part4.png) no-repeat;
}
.sign-up a{
	float: right;
	color: #fff;
	width: 76px;
	height: 23px;
	background: url(../images/feb2010/btn-green.gif) no-repeat;
}
.tabs{padding: 93px 0 0 17px;}
.tab{
	margin: 0;
	padding: 0 0 0 27px;
	list-style: none;
	font-weight: bold;
	font-size: 17px;
	height: 50px;
}
.tab li{
	display: inline;
	float: left;
}
.tab li a{
	float: left;
	background: url(../images/feb2010/tab-item-hover.png) no-repeat;
	width: 217px;
	color: #98cb00;
	text-transform: uppercase;
	height: 28px;
	margin-left: -28px;
	position: relative;
	padding: 22px 0 0 38px;
}
.tab li a span{font-weight: normal;}
.tab li a:hover, .tab .last a:hover, .tab .solutions a:hover, .tab .solutions .active, .tab li .active{
	text-decoration: none;
	height: 30px;
	background-position: 0 -102px;
	margin-top: -2px;
	position: relative;
	z-index: 2;
	color: #fff;
}
.tab li a strong{
	display:block;
	margin:-13px 0 0;
	font-size:12px;
	line-height:14px;
	text-transform:none;
}
.tab li a.active strong{
	display:none;
}
.tab li a:hover strong{
	display:none;
}
.tab .last a:hover, .tab .last .active{background-position: 0 -50px;}
.tab .solutions a:hover, .tab .solutions .active{
	overflow: hidden;
	background-position: 0 -154px;
	text-indent: -3333px;
}
.logo{
	position:absolute;
	margin:0;
	top:39px;
	left:66px;
	z-index:100;
}
.logo a{
	display:block;
	width:57px;
	height:96px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/feb2010/logo.png) no-repeat;
}
.tab-box:after{
	content:"";
	clear:both;
	display:block;
}
.tab-box{
	width:933px;
	padding:0 0 0 17px;
}
.sub-nav{
	width:100%;
	background:url(../images/feb2010/bg-sub-nav-c.gif) repeat-x;
	height:50px;
}
.sub-nav .holder{
	width:100%;
	background:url(../images/feb2010/bg-sub-nav-l.gif) no-repeat;
}
.sub-nav .frame:after{
	content:"";
	clear:both;
	display:block;
}
.sub-nav .frame{
	width:100%;
	height:50px;
	background:url(../images/feb2010/bg-sub-nav-r.gif) no-repeat 100% 0;
}
.sub-nav ul{
	margin:-2px 0 0;
	padding:0;
	list-style:none;
	float:left;
	position:relative;
	z-index:3;
}
.sub-nav ul li{
	float:left;
	font-size:13px;
	line-height:14px;
	font-weight:bold;
	padding:0 16px 0 7px;
}
.sub-nav ul li a{
	color:#fff;
	float:left;
	padding:8px 21px 0 19px;
	height:38px;
}
.sub-nav ul li a:hover{
	text-decoration:none;
	background:url(../images/feb2010/bg-sub-h.gif) repeat-x;
}
#main{
	width:100%;
	overflow:hidden;
}
.m-holder{
	overflow: hidden;
	width: 100%;
	/*padding:22px 0 0;*/
	padding: 3px 0 0;
}
.content{
	line-height: 21px;
	width: 680px;
	float: left;
	padding: 3px 0 0 33px;
	margin-bottom:15px;
}
.t-box{
	width:100%;
	overflow:hidden;
}
.content h2{
/*  removed in favour of Font Module
	font:bold 26px/28px Arial, sans-serif;
	margin: 0 0 8px;
	color: #f6921e;
*/
}
.content h2 span.green { color:#5D8200; }
.content .t-box p{
	margin: 0;
	padding:0 0 21px;
}
.content .text{
	overflow:hidden;
	height:1%;
}
.content .image{
	float:left;
	display:inline;
	margin:0 40px 0 0;
}
.content .image img{
	display:block;
}
/* .content .text a{
	float:right;
	font:bold 9px/11px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	display:inline;
	position:relative;
	margin:-16px 25px 0 0;
} */
.column{
	float:right;
	width:214px;
	display:inline;
	padding:0 19px 0 0;
}
.column .box{
	width:100%;
	overflow:hidden;
	margin:0 0 16px;
	background:url(../images/feb2010/bg-column-b-c.gif) repeat-y;
}
.column .box .c-holder{
	width:214px;
	padding:0 0 19px;
	overflow:hidden;
	background:url(../images/feb2010/bg-column-b-b.gif) no-repeat 0 100%;
}
.column .heading{
	width:100%;
	overflow:hidden;
	background:url(../images/feb2010/bg-c-heading.gif) repeat-y;
}
.column .heading .t{
	width:100%;
	overflow:hidden;
	background:url(../images/feb2010/bg-c-heading-t.gif) no-repeat;
}
.column .heading .b{
	width:190px;
	overflow:hidden;
	padding:10px 10px 7px 14px;
	background:url(../images/feb2010/bg-c-heading-b.gif) no-repeat 0 100%;
}
.column .heading strong{
	display:block;
	font-size:12px;
	line-height:12px;
	color:#98cb00;
	padding:0 0 1px;
}
.column h2{
	margin:0;
	font-size:18px;
	line-height:20px;
	color:#98cb00;
	font-weight:bold;
	text-transform:uppercase;
	padding:0;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}
.column .c-box{
	width:206px;
	overflow:hidden;
	padding:0 5px 0 3px;
}
.info-box{
	width:186px;
	overflow:hidden;
	padding:13px 6px 15px 14px;
	border-bottom:1px solid #eaeaea;
}
.info-box .image{
	float:left;
	margin:3px 0 0;
}
.info-box .image img{
	display:block;
}
.info-box .text{
	float:right;
	width:107px;
}
.info-box strong{
	font:bold 12px/20px Helvetica, Arial, sans-serif;
	color:#f6921e;
	display:block;
}
.btn-box{
	width:184px;
	overflow:hidden;
	padding:8px 0 8px 14px;
}
.btn-go{
	float:right;
	padding:4px 0 0;
}
.btn-go a{
	display:block;
	width:45px;
	height:24px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/feb2010/btn-go.gif) no-repeat;
}
.btn-box span{
	font-size:11px;
	line-height:15px;
	color:#666;
	float:left;
	width:125px;
}
.product-box{
	width:191px;
	overflow:hidden;
	padding:5px 0 0 10px;
	background:transparent url(../images/bg-box-h3-part42.gif) no-repeat 10px 48px ;
}
.product-box .image{
	width:100%;
	overflow:hidden;
}
.product-box .image img{
	display:block;
	margin:0 auto;
	position:relative;
}

.product-box .text{
	overflow:hidden;
	width:100%;
	padding:5px 0 1px;
	
}
.product-box p{
	margin:0;
	font:bold 9px/19px Arial, Helvetica, sans-serif;
	color:#98cb00;
	text-transform:uppercase;
}

/* color bits */
.product-orange .box2 .inner .more,
.product-red .box2 .inner .more,
.product-green .box2 .inner .more,
.product-blue .box2 .inner .more {
	float:right;
}
.related-green {

}
.related-green .box2 {	
	width: 698px;
	margin-top: 15px;
	background: url(../images/bg-boxgreen-part2.gif) repeat-y;
}
.related-green .box2 .outer{
	background: url(../images/bg-boxgreen-part1.gif) no-repeat;
}
.related-green .box2 .inner{
	background: url(../images/bg-boxgreen-part3.gif) no-repeat 0 100%;
	min-height: 129px;
	line-height: 19px;
	position: relative;
	padding: 19px 20px 0 237px;
	overflow:visible;
}
.related-green .box2 .inner:after{
	clear: both;
	width: 100%;
	content: "";
	display: block;
}
.related-green .box2 img{
	position: absolute;
	left: 4px;
	top: -17px;
}
.related-green .box2 .txt-holder{
	overflow: hidden;
	padding-bottom: 13px;
	width:445px;
}

.related-green .box2 .inner h4{
	margin: 0;
	font-size: 15px;
	line-height: 17px;
	color: #4e7a06;
	padding-bottom: 19px;
}
.related-green .box2 .inner p{
	margin: 0;
	padding: 0 0 12px;
	line-height: 19px;
	min-height: 49px;
}
.related-green .box2 .inner .more{
	margin: 0 10px;
	font-weight: bold;
	text-transform: none;
	font-size: 11px;
	color: #fff;
	background: url(../images/btn-green1.gif) no-repeat;
	width: 63px;
	line-height: 18px;
	height: 19px;
	text-align: center;
}
.related-green .frame img{
	position: static;
	left: 0;
	top: 0;
}
.related-green .frame{
	position: absolute;
	left: 19px;
	background: url(../images/frame.png) no-repeat;
	width: 124px;
	height: 130px;
	top: -12px;
	padding: 16px 0 0 15px;
}
.related-orange {

}
.related-orange .box2 {	
	width: 698px;
	margin-top: 15px;
	background: url(../images/bg-boxgreen-part2.gif) repeat-y;
}
.related-orange .box2 .outer{
	background: url(../images/bg-boxgreen-part1.gif) no-repeat;
}
.related-orange .box2 .inner{
	background: url(../images/bg-boxgreen-part3.gif) no-repeat 0 100%;
	min-height: 129px;
	line-height: 19px;
	position: relative;
	padding: 19px 20px 0 237px;
	overflow:visible;
}
.related-orange .box2 .inner:after{
	clear: both;
	width: 100%;
	content: "";
	display: block;
}
.related-orange .box2 img{
	position: absolute;
	left: 4px;
	top: -17px;
}
.related-orange .box2 .txt-holder{
	overflow: hidden;
	padding-bottom: 13px;
	width:445px;
}

.related-orange .box2 .inner h4{
	margin: 0;
	font-size: 15px;
	line-height: 17px;
	color: #f6921e;
	padding-bottom: 19px;
}
.related-orange .box2 .inner p{
	margin: 0;
	padding: 0 0 12px;
	line-height: 19px;
	min-height: 49px;
}
.related-orange .box2 .inner .more{
	margin: 0 10px;
	font-weight: bold;
	text-transform: none;
	font-size: 11px;
	color: #fff;
	background: url(../images/btn-green1.gif) no-repeat;
	width: 63px;
	line-height: 18px;
	height: 19px;
	text-align: center;
}
.related-orange .frame img{
	position: static;
	left: 0;
	top: 0;
}
.related-orange .frame{
	position: absolute;
	left: 19px;
	background: url(../images/frame.png) no-repeat;
	width: 124px;
	height: 130px;
	top: -12px;
	padding: 16px 0 0 15px;
}
.related-blue {

}
.related-blue .box2 {	
	width: 698px;
	margin-top: 15px;
	background: url(../images/box-blue-part2.gif) repeat-y;
}
.related-blue .box2 .outer{
	background: url(../images/box-blue-part1.gif) no-repeat;
}
.related-blue .box2 .inner{
	background: url(../images/box-blue-part3.gif) no-repeat 0 100%;
	min-height: 129px;
	line-height: 19px;
	position: relative;
	padding: 19px 20px 0 237px;
	overflow:visible;
}
.related-blue .box2 .inner:after{
	clear: both;
	width: 100%;
	content: "";
	display: block;
}
.related-blue .box2 img{
	position: absolute;
	left: 4px;
	top: -17px;
}
.related-blue .box2 .txt-holder{
	overflow: hidden;
	padding-bottom: 13px;
	width:445px;
}

.related-blue .box2 .inner h4{
	margin: 0;
	font-size: 15px;
	line-height: 17px;
	color: #00699c;
	padding-bottom: 19px;
}
.related-blue .box2 .inner p{
	margin: 0;
	padding: 0 0 12px;
	line-height: 19px;
	min-height: 49px;
}
.related-blue .box2 .inner .more{
	margin: 0 10px;
	font-weight: bold;
	text-transform: none;
	font-size: 11px;
	color: #fff;
	background: url(../images/btn-light-blue.gif) no-repeat;
	width: 63px;
	line-height: 18px;
	height: 19px;
	text-align: center;
}
.related-blue .frame img{
	position: static;
	left: 0;
	top: 0;
}
.related-blue .frame{
	position: absolute;
	left: 19px;
	background: url(../images/frame.png) no-repeat;
	width: 124px;
	height: 130px;
	top: -12px;
	padding: 16px 0 0 15px;
}
.related-red {

}
.related-red .box2 {	
	width: 698px;
	margin-top: 15px;
	background: url(../images/box-red-part2.gif) repeat-y;
}
.related-red .box2 .outer{
	background: url(../images/box-red-part1.gif) no-repeat;
}
.related-red .box2 .inner{
	background: url(../images/box-red-part3.gif) no-repeat 0 100%;
	min-height: 129px;
	line-height: 19px;
	position: relative;
	padding: 19px 20px 0 237px;
	overflow:visible;
}
.related-red .box2 .inner:after{
	clear: both;
	width: 100%;
	content: "";
	display: block;
}
.related-red .box2 img{
	position: absolute;
	left: 4px;
	top: -17px;
}
.related-red .box2 .txt-holder{
	overflow: hidden;
	padding-bottom: 13px;
	width:445px;
}

.related-red .box2 .inner h4{
	margin: 0;
	font-size: 15px;
	line-height: 17px;
	color: #af1b10;
	padding-bottom: 19px;
}
.related-red .box2 .inner p{
	margin: 0;
	padding: 0 0 12px;
	line-height: 19px;
	min-height: 49px;
}
.related-red .box2 .inner .more{
	margin: 0 10px;
	font-weight: bold;
	text-transform: none;
	font-size: 11px;
	color: #fff;
	background: url(../images/btn-red.gif) no-repeat;
	width: 63px;
	line-height: 18px;
	height: 19px;
	text-align: center;
}
.related-red .frame img{
	position: static;
	left: 0;
	top: 0;
}
.related-red .frame{
	position: absolute;
	left: 19px;
	background: url(../images/frame.png) no-repeat;
	width: 124px;
	height: 130px;
	top: -12px;
	padding: 16px 0 0 15px;
}
.product-green {

}
.product-green .box2 {	
	width: 698px;
	margin-top: 15px;
	background: url(../images/bg-boxgreen-part2.gif) repeat-y;
}
.product-green .box2 .outer{
	background: url(../images/bg-boxgreen-part1.gif) no-repeat;
}
.product-green .box2 .inner{
	background: url(../images/bg-boxgreen-part3.gif) no-repeat 0 100%;
	min-height: 129px;
	line-height: 19px;
	position: relative;
	padding: 19px 20px 0 237px;
	overflow:visible;
}
.product-green .box2 .inner:after{
	clear: both;
	width: 100%;
	content: "";
	display: block;
}
.product-green .box2 img{
	position: absolute;
	left: 4px;
	top: -17px;
}
.product-green .box2 .txt-holder{
	overflow: hidden;
	padding-bottom: 13px;
	width:445px;
}

.product-green .box2 h4{
	margin: 0;
	font-size: 15px;
	line-height: 17px;
	color: #4e7a06;
	padding-bottom: 3px;
}
.product-green .box2 h5{
	margin: 0;
	font-size: 11px;
	line-height: 13px;
	color: #4e7a06;
}
.product-green .box2 .inner p{
	margin: 0;
	padding: 0 0 12px;
	line-height: 19px;
	min-height: 49px;
}
.product-green .box2 .inner .more{
	margin: 0 10px;
	font-weight: bold;
	text-transform: none;
	font-size: 11px;
	color: #fff;
	background: url(../images/btn-green1.gif) no-repeat;
	width: 63px;
	line-height: 18px;
	height: 19px;
	text-align: center;
}
.product-green .frame img{
	position: static;
	left: 0;
	top: 0;
}
.product-green .frame{
	position: absolute;
	left: 19px;
	background: url(../images/frame.png) no-repeat;
	width: 124px;
	height: 130px;
	top: -12px;
	padding: 16px 0 0 15px;
}
.product-blue {

}
.product-blue .box2 {	
	width: 698px;
	margin-top: 15px;
	background: url(../images/box-blue-part2.gif) repeat-y;
}
.product-blue .box2 .outer{
	background: url(../images/box-blue-part1.gif) no-repeat;
}
.product-blue .box2 .inner{
	background: url(../images/box-blue-part3.gif) no-repeat 0 100%;
	min-height: 129px;
	line-height: 19px;
	position: relative;
	padding: 19px 20px 0 237px;
	overflow:visible;
}
.product-blue .box2 .inner:after{
	clear: both;
	width: 100%;
	content: "";
	display: block;
}
.product-blue .box2 img{
	position: absolute;
	left: 4px;
	top: -17px;
}
.product-blue .box2 .txt-holder{
	overflow: hidden;
	padding-bottom: 13px;
	width:445px;
}

.product-blue .box2 h4{
	margin: 0;
	font-size: 15px;
	line-height: 17px;
	color: #00699c;
	padding-bottom: 3px;
}
.product-blue .box2 h5{
	margin: 0;
	font-size: 11px;
	line-height: 13px;
	color: #00699c;
}
.product-blue .box2 .inner p{
	margin: 0;
	padding: 0 0 12px;
	line-height: 19px;
	min-height: 49px;
}
.product-blue .box2 .inner .more{
	margin: 0 10px;
	font-weight: bold;
	text-transform: none;
	font-size: 11px;
	color: #fff;
	background: url(../images/btn-light-blue.gif) no-repeat;
	width: 63px;
	line-height: 18px;
	height: 19px;
	text-align: center;
}
.product-blue .frame img{
	position: static;
	left: 0;
	top: 0;
}
.product-blue .frame{
	position: absolute;
	left: 19px;
	background: url(../images/frame.png) no-repeat;
	width: 124px;
	height: 130px;
	top: -12px;
	padding: 16px 0 0 15px;
}
.product-red {

}
.product-red .box2 {	
	width: 698px;
	margin-top: 15px;
	background: url(../images/box-red-part2.gif) repeat-y;
}
.product-red .box2 .outer{
	background: url(../images/box-red-part1.gif) no-repeat;
}
.product-red .box2 .inner{
	background: url(../images/box-red-part3.gif) no-repeat 0 100%;
	min-height: 129px;
	line-height: 19px;
	position: relative;
	padding: 19px 20px 0 237px;
	overflow:visible;
}
.product-red .box2 .inner:after{
	clear: both;
	width: 100%;
	content: "";
	display: block;
}
.product-red .box2 img{
	position: absolute;
	left: 4px;
	top: -17px;
}
.product-red .box2 .txt-holder{
	overflow: hidden;
	padding-bottom: 13px;
	width:445px;
}

.product-red .box2 h4{
	margin: 0;
	font-size: 15px;
	line-height: 17px;
	color: #af1b10;
	padding-bottom: 3px;
}
.product-red .box2 h5{
	margin: 0;
	font-size: 11px;
	line-height: 13px;
	color: #af1b10;
}
.product-red .box2 .inner p{
	margin: 0;
	padding: 0 0 12px;
	line-height: 19px;
	min-height: 49px;
}
.product-red .box2 .inner .more{
	margin: 0 10px;
	font-weight: bold;
	text-transform: none;
	font-size: 11px;
	color: #fff;
	background: url(../images/btn-red.gif) no-repeat;
	width: 63px;
	line-height: 18px;
	height: 19px;
	text-align: center;
}
.product-red .frame img{
	position: static;
	left: 0;
	top: 0;
}
.product-red .frame{
	position: absolute;
	left: 19px;
	background: url(../images/frame.png) no-repeat;
	width: 124px;
	height: 130px;
	top: -12px;
	padding: 16px 0 0 15px;
}
.product-orange {

}
.product-orange .box2 {	
	width: 698px;
	margin-top: 15px;
	background: url(../images/box-orange-part2.gif) repeat-y;
}
.product-orange .box2 .outer{
	background: url(../images/box-orange-part1.gif) no-repeat;
}
.product-orange .box2 .inner{
	background: url(../images/box-orange-part3.gif) no-repeat 0 100%;
	min-height: 129px;
	line-height: 19px;
	position: relative;
	padding: 19px 20px 0 237px;
	overflow:visible;
}
.product-orange .box2 .inner:after{
	clear: both;
	width: 100%;
	content: "";
	display: block;
}
.product-orange .box2 img{
	position: absolute;
	left: 4px;
	top: -17px;
}
.product-orange .box2 .txt-holder{
	overflow: hidden;
	padding-bottom: 13px;
	width:445px;
}

.product-orange .box2 h4{
	margin: 0;
	font-size: 15px;
	line-height: 17px;
	color: #f6921e;
	padding-bottom: 3px;
}
.product-orange .box2 h5{
	margin: 0;
	font-size: 11px;
	line-height: 13px;
	color: #f6921e;
}
.product-orange .box2 .inner p{
	margin: 0;
	padding: 0 0 12px;
	line-height: 19px;
	min-height: 49px;
}
.product-orange .box2 .inner .more{
	margin: 0 10px;
	font-weight: bold;
	text-transform: none;
	font-size: 11px;
	color: #fff;
	background: url(../images/btn-orange.gif) no-repeat;
	width: 63px;
	line-height: 18px;
	height: 19px;
	text-align: center;
}
.product-orange .frame img{
	position: static;
	left: 0;
	top: 0;
}
.product-orange .frame{
	position: absolute;
	left: 19px;
	background: url(../images/frame.png) no-repeat;
	width: 124px;
	height: 130px;
	top: -12px;
	padding: 16px 0 0 15px;
}
/* end colour bits */
.twocolumns{
	width:100%;
	overflow:hidden;
	padding:15px 0 0;
	clear:both;
}
.twocolumns .heading{
	width:668px;
	overflow:hidden;
	padding:5px 0 12px;
	border-bottom:1px solid #eaeaea;
	border-top:1px solid #eaeaea;
}
.twocolumns h3{
	float:left;
	margin:0;
	font-size:16px;
	line-height:18px;
	text-transform:uppercase;
	font-weight:normal;
	color:#f6921e;
}
.twocolumns .heading a{
	color:#5D8200;
	float:right;
	display:inline;
	margin:0 10px 0 0;
	font-size:10px;
	line-height:12px;
	text-transform:uppercase;
	padding:4px 18px 0 0;
	background:url(../images/feb2010/bullet1.gif) no-repeat 100% 6px;
}
.twocolumns .heading a.noArrow { 
	background:none; 
	padding-right:4px;
	font-weight:bold;
	font-size:12px;
	color:#98CB00;
	text-transform:none;
}
.twocolumns .hold{
	width:715px;
	overflow:hidden;
	margin:0 -35px 0 0;
	padding:10px 0 0;
}
.twocolumns .box{
	float:left;
	display:inline;
	margin:0 35px 0 0;
	width:322px;
}
.twocolumns ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.twocolumns ul li{
	float:left;
	width:100%;
	padding:0 0 6px;
}
.twocolumns .box h4{
	margin:0 0 2px;
	/*font-size:14px;
	line-height:18px;*/
	font-size:12px;
	line-height:14px;
	font-weight:bold;
}
.twocolumns .box p{
	margin:0;
	/*word-spacing:-2px;*/
	line-height:15px;
	font-size:11px;
}
.threcolumns:after{
	content:"";
	clear:both;
	display:block;
}
.threcolumns{
	width:959px;
	padding:0 0 0 9px;
}
.threcolumns .text-hold{
	color: #666;
	font-size: 11px;
	clear: both;
	line-height: 20px;
	padding: 32px 80px 20px 50px;
}
.threcolumns .text-hold p{margin: 0;}
.aside1,
.aside2,
.aside3{
	width: 297px;
	float: left;
	background: url(../images/feb2010/box1-part2.gif) no-repeat 0 100%;
	padding-bottom: 14px;
	margin: 0 0 0 17px;
	display: inline;
	min-height: 174px;
}
* html .aside1{height:174px;}
* html .aside2{height:174px;}
* html .aside3{height:174px;}
.threcolumns h3{
	background: url(../images/feb2010/box1-part1.gif) no-repeat;
	margin: 0;
	color: #fff;
	font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
	padding: 10px 0 0 17px;
	height: 29px;
}
.threcolumns h3 span{font-weight: normal;}
.aside1 .inner{
	background: url(../images/feb2010/decoration.gif) no-repeat 100% 100%;
	margin-right: 1px;
}
.threcolumns .list a { color: #4c4c4c; }
.img-test-drive{
	position: absolute;
	left: 90px;
	top: 58px;
	z-index: 1;
	width:219px;
	height:138px;
}
.aside2{position: relative;}
.fsize16{
	font-size: 16px;
	line-height: 18px;
}
.aside2 h4{
	color: #4c4c4c;
	font:normal 19px/21px "Times New Roman", sans-serif;
	margin:0 0 -3px;
}
.aside2 .inner{padding: 14px 0 0 13px;}
.aside2 ul{
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	z-index: 3;
	font-size:17px;
	line-height:18px;
}
.aside3 .image{
	float:right;
	display:inline;
	margin:0 2px 0 -30px;
}
.aside3 .image img{
	display:block;
}
.list{
	margin: 0;
	padding: 9px 0 6px 17px;
	list-style: none;
	font:italic 13px/15px Georgia,sans-serif;
	color: #4c4c4c;
}
.list li{
	background: url(../images/feb2010/marker.gif) no-repeat;
	padding: 0 0 5px 31px;
}
.threcolumns .test{
	position:absolute;
	top:32px;
	right:58px;
	width:64px;
	height:51px;
	overflow:hidden;
	font:bold 15px/16px "Times New Roman", Times, serif;
	color:#fff;
	text-align:center;
	padding:13px 0 0;
	background:url(../images/feb2010/ico-test.png) no-repeat;
}
.aside3 ul{
	margin: 0;
	padding: 10px 0 0 10px;
	list-style: none;
	position: relative;
	z-index: 3;
	line-height:13px;
}
.aside3 ul li{
	padding:2px 0 6px 26px;
}
#footer{
	clear:both;
	padding: 23px 0 31px 12px;
	overflow:hidden;
	width: 947px;
}
#footer .container{
	background: url(../images/feb2010/bg-footer.png) no-repeat;
	width:926px;
	overflow:hidden;
	margin:0;
	padding:1px 11px 20px 10px;
}
.form-search{
	float:right;
	display:inline;
	width:194px;
	margin:5px 24px 0 0;
}
.form-search label{
	float: left;
	font-weight: bold;
	font-size: 11px;
	line-height:18px;
	color: #4e7a06;
	padding:0 6px 0;
}
.form-search div{
	background: url(../images/feb2010/bg-form-search-input-text.gif) no-repeat;
	width: 127px;
	height: 20px;
	float: left;
	padding: 0 0 0 7px;
}
.form-search .btn-enter{
	width: 35px;
	height: 16px;
	float: left;
	margin:1px 0 0 -38px
}
.form-search input{
	margin: 0;
	width: 83px;
	border: 0;
	line-height: 16px;
	height:16px;
	font-size:12px;
	padding:1px 0 3px;
	background: transparent;
	float:left;
}
.f-box ul{
	margin: 0;
	padding: 4px 2px 0 0;
	font-weight: bold;
	font-size: 11px;
	line-height: 21px;
	float:right;
}
.f-box ul li{
	background: url(../images/feb2010/bg-footer-nav-item-part.gif) no-repeat;
	display: inline;
	float: left;
	height: 28px;
	margin-left: 9px;
}
.f-box ul li a{
	background: url(../images/feb2010/bg-footer-nav-item-part1.gif) no-repeat 100% 0;
	float: left;
	color: #4e7a06;
	padding: 0 17px 0 18px;
	height: 28px;
}
.f-box ul li a:hover{text-decoration: none;}
#footer .container .text-box{
	overflow:hidden;
	height:1%;
	font-size:11px;
	line-height:20px;
	color:#666;
	padding:4px 30px 18px 43px;
	position:relative;
}
#footer .container .text-box p{
	margin:0;
}
.f-box{
	width:100%;
	position:relative;
	overflow:hidden;
	background:url(../images/feb2010/bg-f-box-c.gif) repeat-x;
}
.f-box .l{
	width:100%;
	overflow:hidden;
	background:url(../images/feb2010/bg-f-box-l.gif) no-repeat;
}
.f-box .r{
	width:100%;
	overflow:hidden;
	height:38px;
	padding:12px 0 0;
	background:url(../images/feb2010/bg-f-box-r.gif) no-repeat 100% 0;
}
.f-box .text{
	float:left;
	padding:5px 0 0 9px;
	font-size:11px;
	line-height:20px;
}
.f-box .text strong{
	float:left;
	font-weight:normal;
	color:#2f292b;
	padding:0 5px 0 0;
}
.f-box .text span{
	float:left;
	color:#5d7507;
	padding:0 0 0 8px;
}
.f-columns{
	width:947px;
	overflow:hidden;
	background:url(../images/feb2010/bg-f-columns.gif) repeat-y;
	margin:10px 0 0;
}
.f-columns .hold{
	width:100%;
	overflow:hidden;
	padding:5px 0 25px;
	background:url(../images/feb2010/bg-f-columns-b.gif) no-repeat 0 100%;
}
.bside1{
	float:left;
	width:257px;
	padding:0 10px 0 49px;
}
.f-columns h4{
	margin:0;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
}
.f-columns ul{
	margin:0;
	padding:13px 0 0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.f-columns ul li{
	overflow:hidden;
	height:1%;
	vertical-align:top;
	font-size:12px;
	line-height:16px;
	padding:0 0 10px 17px;
	background:url(../images/feb2010/bullet2.gif) no-repeat 0 4px;
}
.f-columns ul li a{
	color:#4c4c4c;
}
.bside2{
	float:left;
	width:272px;
	padding:0 10px 0 33px;
}
.bside3{
	float:left;
	width:272px;
	padding:0 10px 0 33px;
}
#PageGroup, #localRep, #localReps {
display:none;
}

/*popup boxes*/
.myCategoryHolder .categorybox{
	width:100%;
	overflow:hidden;
	margin:0 0 16px;
	background:url(../images/feb2010/bg-column-b-c.gif) repeat-y;
}
.myCategoryHolder .categorybox .c-holder{
	width:214px;
	padding:0 0 19px;
	overflow:hidden;
	background:url(../images/feb2010/bg-column-b-b.gif) no-repeat 0 100%;
}
.myCategoryHolder .categorybox .heading{
	width:100%;
	overflow:hidden;
	background:url(../images/feb2010/bg-c-heading.gif) repeat-y;
}
.myCategoryHolder .categorybox .heading .t{
	width:100%;
	overflow:hidden;
	background:url(../images/feb2010/bg-c-heading-t.gif) no-repeat;
}
.myCategoryHolder .categorybox .heading .b{
	width:190px;
	overflow:hidden;
	padding:10px 10px 7px 14px;
	background:url(../images/feb2010/bg-c-heading-b.gif) no-repeat 0 100%;
}
.myCategoryHolder .categorybox .heading strong{
	display:block;
	font-size:12px;
	line-height:12px;
	color:#98cb00;
	padding:0 0 1px;
}
.myCategoryHolder .categorybox h2{
	margin:0;
	font-size:18px;
	line-height:20px;
	color:#98cb00;
	font-weight:bold;
	text-transform:uppercase;
	padding:0;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}
.myCategoryHolder .categorybox .c-box{
	width:206px;
	overflow:hidden;
	padding:0 5px 0 3px;
}
.myCategoryHolder .categorybox a { 
	background:none; 
	padding:0;
}

/* Product detail tabs */
.tabs1{
	margin: 0 6px -5px 0;
	display: inline;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 32px;
	padding: 0;
	list-style: none;
	float: right;
	position: relative;
	z-index: 1;
}
.tabs1 li{
	float: left;
	display: inline;
	height: 37px;
}
.tabs1 li a{
	float: left;
	height: 37px;
	color: #666;
	background: url(../images/bg-tab1-item.gif) no-repeat;
}
.tabs1 li a span{
	float: left;
	height: 33px;
	padding: 4px 30px 0 31px;
	margin-right: -23px;
}
.tabs1 a:hover, .tabs1 .active{
	background-position: 0 -37px !important;
	text-decoration: none;
	color: #fff;
}
.tabs1 .active span{z-index: 10;}
.tabs1 .first a{background: url(../images/bg-tab1-item-part2.gif) no-repeat;}
.tabs1 .first a:hover{background-position: 0 100%;}
.tabs1 .last a span{
	background: url(../images/bg-tab1-item-part3.gif) no-repeat 100% 0;
	position: relative;
}
.tabs1 .last a:hover span, .tabs1 .last .active span{
	background: url(../images/bg-tab1-item-part3.gif) no-repeat 100% 100% !important;
	height: 43px;
	margin-bottom: -10px;
}
.tabs1 a:hover span, .tabs1 .active span{
	background: url(../images/bg-tab1-item.png) no-repeat 100% 100%;
	position: relative;
	z-index: 1;
}
.tab1{
	clear: both;
	background: url(../images/bg-tab1-part2.gif) repeat-y;
	width: 698px;
}
.tab1 .outer{
	background: url(../images/bg-tab1-part1.gif) no-repeat;
	width: 100%;
}
.tab1 .inner{
	background: url(../images/bg-tab1-part3.gif) no-repeat 0 100%;
	padding: 26px 30px 13px 36px;
	min-height: 134px;
	width: 632px;
	line-height: 19px;
	overflow: hidden;
}
.tab1 h4{
	margin: 0;
	font-size: 15px;
	line-height: 17px;
	color: #666;
	padding: 0 0 14px;
}
.tab1 p{
	margin: 0;
	line-height: 19px;
	padding: 0 0 7px;
}
.tabs1-holder{padding-top: 26px;}