@charset "UTF-8";

/* CSS Document */

/* 

All-Weather Style-Sheet 

Author: Core 12 - Thomas Dahl

*/

/*  High Level Styles  */

html { padding: 0; margin: 0; }

a { color:#314a5e; text-decoration:none; overflow: hidden; }
a:hover { color:#899584; text-decoration:none;}

img { border-style: none; }

body {
    padding: 0;
    margin: 0; 
	text-align: center;
	background: #f2f2f2 url(images/bg.jpg) top center repeat-x;
	background-attachment: scroll;}
	
input{
	color: #454545;
	height: 18px;
	padding:0 0 0 0;
	font: normal 11px "Helvetica Neue", Helvetica, sans-serif;}
	
td{
	padding: 7px;
	margin: 0 0 0 0;
	font: normal 12px "Helvetica", Helvetica, Arial, sans-serif;
	border-bottom: 3px solid #ffffff;}
	
table {
	display: block;
	float: left;}

	 
/*  Layout  */

.skiptranslate {
    height: 1px;
}
	
#frame {
    width: 960px;
    text-align: left;
    margin:0px auto;
	display:block;}
	
#header {
	display: block;
	width: 960px;
	height: 10px;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    background-color:#FFFFFF;} 
	
#content {
	display: block;
	float: left;
	width: 960px;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    background-color: #FFFFFF ;}  
	
	
/* Content Area Left */
	
	
#mainLeft {
	display: block;
	float: left;
	width: 235px;
    padding: 50px 0 25px 20px;
    margin: 0 0 0 0;
    font: normal 11px "Helvetica Neue", "Helvetica ", Helvetica, Arial, sans-serif;
	text-align:left; 
	color: #454545;
	line-height: 15px;}

#mainLeft p{    
	color: #454545;
	text-align:left;
	padding: 15px 0 0 0;
	font: normal 11px "Helvetica Neue", "Helvetica ", Helvetica, Arial, sans-serif}
	
#otherBrands{
	color: #ffffff;
	float: left;
	display: block;
	width: 210px;
	margin: 0 0 0 0;
	padding: 5px 10px 5px 10px;
	background-color: #899584;
	font: bold 12px "Helvetica Neue", "Helvetica ", Helvetica, Arial, sans-serif;}

#sideLogoHolder {
	float: left;
	display: block;
	width: 225px;
	height: 50px;
	padding: 20px 0px 15px 0;
	margin: 0 0 0 0;}
	
#sideLogos {
	float: left;
	display: block;
	width: 95px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;}
	
#sideLogos a{
	width: 95px;
	float: left;
	display: block;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border: none;
	text-decoration: none;}

#sideLogoText {
	float: left;
	display: block;
	width: 105px;
	height: 40px;
	line-height: 12px;
	padding: 0 0 0 0;
	font: normal 1em "Helvetica Neue", "Helvetica ", Helvetica, Arial, sans-seri}
	
#sideLogoText a {	
	float: left;
	display: block;
	width: 105px;
	color: #6a6a6a;
	padding: 0 0 0 10px;
	margin: 0 0 0 0;
	border: none;
	overflow: visible;
	text-decoration: none;}
	
#sideLogoText a:hover { 
	color: #4f505c;}
	
#sideSpace {
	float: left;
	display: block;
	width: 230px;
	height: 35px;
	padding: 0 0 0 0;}
	
#sideBotCont {
	float: left;
	display: block;
	width: 230px;
	padding: 0 0 0 0;}
	
#sideSNav {
	color: #ffffff;
	float: left;
	display: block;
	width: 210px;
	margin: 0 0 0 0;
	padding: 5px 10px 5px 10px;
	background-color: #899584;
	font: bold 12px "Helvetica Neue", "Helvetica ", Helvetica, Arial, sans-serif;}
	
#sideContact{
	display: block;
	float: left;
	width: 205px;
	padding: 0 0 0 10px;
	margin: 0 0 0 0;}
	
#sideContact p{
	display: block;
	float: left;
	width: 205px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;}
	
#sideContact p a{
	color: #314a5e;
	display: block;
	float: left;
	text-decoration: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;}
	
#sideContact p a:hover{
	text-decoration: underline;}

	
/*  Sub Nav of the non Drop-Down Variety  */
	
ul.productCat {
	text-align:left;
	display: block;
	float: left;
	padding: 10px 0 0 25px;
	margin: 0 0 0 0;
	width: 210px;
	text-indent: 0px;
	font: bold 11px "Helvetica Neue", "Helvetica ", Helvetica, Arial, sans-serif;
    background: transparent;
	text-transform: uppercase;}

ul.productCat li {
	text-indent: 0px;
	margin: 0 0 0 0;
	padding: 0px 0 10px 0px;
	list-style-image: url(images/arrowBul.gif);}
	
ul.productCat li a{
	color: #737376;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-indent: 0px;
	text-decoration: none;}

ul.productCat li a:hover{
	color: #899584;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-indent: 0px;
	text-decoration: none;}
	

/* Content Area Right */

	
#mainRight {
	display: block;
	float: left;
	width: 685px;
    padding: 50px 0px 25px 15px;
    margin: 0 0 0 0;
    font: normal 12px "Helvetica Neue", "Helvetica ", Helvetica, Arial, sans-serif;
	text-align: left;
	color: #454545;
	line-height: 15px;}

#mainRight p{ 
    color: #737376;
	text-align:left;
    padding: 8px 0 8px 0;
    margin: 0 0 0 0;
	font: normal 12px "Helvetica Neue", "Helvetica ", Helvetica, Arial, sans-serif;}
	
#rightsubLeft {
	float: left;
	display: block;
	width: 420px;
	padding: 40px 0 0 0;}

#rightsubRight {
	float: left;
	display: block;
	width: 250px;
	padding: 20px 0 0 10px;}
	
#rightsubFull {
	color: #4b7358;
	float: left;
	display: block;
	width: 685px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;}
	
#rightsubFull p{
	color: #4b7358;
	float: left;
	display: block;
	width: 685px;
	padding: 0 0 10px 0;
	margin: 0 0 0 0;}
	
#rightTitleHolder{
	float: left;
	display: block;
	width: 685px;
	color: #859684;
	padding: 0px 0 43px 0;
	margin: 0 0 0 0;
	font: normal 12px "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;}
	
.productTitle {
	padding: 0 10px 0 0;
	/*text-transform: uppercase;*/
	font: normal 48px "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;}
	
.interTitle {
	color: #859684;
	padding: 0 10 0 0;
	margin: 0 0 0 0;
	font: normal 38px "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;}
	
#interTitleHolder{
	float: left;
	display: block;
	width: 685px;
	color: #859684;
	padding: 0px 0 10px 0;
	margin: 0 0 0 0;
	font: normal 14px "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;}
	
#interTitleSpace {
	float: left;
	display: block;
	width: 685px;
	height: 44px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;}
	
#interTitleSpace02 {
	float: left;
	display: block;
	width: 685px;
	height: 12px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;}
	
#rightPicHolder{
	float: left;
	display: block;
	width: 685px;
	padding: 0 0 30px 0;
	margin: 0 0 0 0;}
	
#pdSubLeft {
	float: left;
	display: block;
	width: 250px;
	padding: 15px 0 0 0;
	margin: 0 0 0 0;
	border-right: 2px solid #dadada;}

#pdSubRight {
	float: left;
	display: block;
	width: 400px;
	padding: 15px 0 0 15px;
	margin: 0 0 0 0;}
	
#pdRelatedH{
	float: left;
	color: #FFFFFF; 
	display: block;
	width: 230px;
	padding: 10px 0 10px 10px;
	margin: 0 0 0 0;
	background-color: #535e4f;
	font: normal 14px "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;}

#pdInfoHead{
	float: left;
	color: #FFFFFF; 
	display: block;
	width: 400px;
	padding: 5px 0 5px 5px;
	margin: 0 0 0 0;
	text-transform: uppercase;
	background-color: #535e4f;
	font: normal 18px "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;}
	
#pdInfoCont{
	color: #494957;
	text-align:left;
	display: block;
	float: left;
	padding: 20px 0 0 10px;
	margin: 0 0 0 0;
	width: 360px;
	font: normal 11px "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;}
	
#pdInfoCont p{
	color: #494957;
	text-align:left;
	display: block;
	float: left;
	width: 360px;
	padding: 20px 0 0 0;
	margin: 0 0 0 0;}
	
#pdDropForm{
	float: left;
	width: 370px;
	display: block;
	padding: 10px 0 10px 10px;
	margin: 0 0 0 0;}
	
#pdDropForm{
	float: left;
	width: 370px;
	display: block;
	padding: 10px 0 10px 10px;
	margin: 0 0 0 0;}
	
#pdDBLeft{
	float: left;
	width: 205px;
	display: block;
	padding: 10px 0 10px 10px;
	margin: 0 0 0 0;}


#pdDBRight{
	float: left;
	width: 155px;
	display: block;
	padding: 10px 0 10px 10px;
	margin: 0 0 0 0;}
	
#pdBacktoP{
	float: left;
	width: 395px;
	text-align: right;
	display: block;
	padding: 0px 0 5px 5px;
	margin: 0 0 0 0;}
	
.prodDetImage{
	padding: 0px 0 5px 0px;
	margin: 0 0 0 0}
	
.pdIcons{
	text-align: center;
	float: left;
	display: block;
	hieght: 25px;
	width: 250px;
	padding: 0px 0 5px 0px;
	margin: 0 0 0 0}
	
.pdElements{
	float: left;
	display: block;
	hieght: 25px;
	width: 205px;
	padding: 5px 0 5px 0px;
	margin: 0 0 0 0}
	
.pdElementsB{
	float: left;
	display: block;
	hieght: 25px;
	width: 155px;
	padding: 5px 0 5px 0px;
	margin: 0 0 0 0}
	
	
/*  Products Display List  */

ul.productsLarge{
	text-align:left;
	display: block;
	float: left;
	list-style: none; 
	padding: 10px 0 0px 0;
	margin: 0 0 0 0;
	width: 685px;
	overflow: visible;
	font: normal 11px "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    background: transparent;}
	
ul.productsLarge li {
	display: block;
	float: left;
	width: 150px;
	height: 220px; 
	padding: 0 10px 0 10px;
	margin: 0 0 0 0;
	text-align: left;}
	
ul.productsLarge li a{
	color: #737376;
	display: block;
	width: 150px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-decoration: none;
	text-align: center;}

ul.productsLarge li a:hover{
	color: #899584;
	text-decoration: none;}	

/*  Products Detail Lists  */

ul.pdList {
	text-align:left;
	display: block;
	float: left;
	padding: 10px 0 0 15px;
	margin: 0 0 0 0;
	width: 360px;
	list-style-image: url(images/arrowBul.gif);
	font: normal 11px "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;}

li.pdList {
	display: block;
	padding: 2px 0 2px 0px;
	margin: 0 0 0 0;
	list-style-image: url(images/arrowBul.gif);}

ul.pdListRel {
	float: left;
	padding: 20px 0 0 15px;
	margin: 0 0 0 0;
	text-indent: 0px;
	list-style-image: url(images/arrowBul.gif);
	background: transparent;
	font: normal 11px "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;}
	
li.pdListRel {
	display: block;
	padding: 2px 0 2px 0px;
	margin: 0 0 0 0;
	text-indent: 0px;}
	
li.pdListRel a{
	display: block;}


/*  Where to Buy Table Classes  */

.whereLoc{
	display: block;
	float: left;
	width: 325px;
	height: 60px;
	padding: 7px;
	color: #4b7358;
	margin: 0 0 0 0;
	font: normal 12px "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;}
	
.whereLoc a {
	text-decoration: underline;}
	
.whereLoc a:hover {
	color: #333333;
	text-decoration: underline;}

.whereDis{
	display: block;
	float: left;
	height: 40px;
	width: 205px;
	padding: 20px 7px 14px 7px;
	color: #4b7358;
	margin: 0 0 0 0;
	font: bold 12px "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;}

.whereView{
	display: block;
	float: left;
	height: 40px;
	width: 75px;
	padding: 20px 7px 14px 7px;
	color: #4b7358;
	margin: 0 0 0 0;
	font: normal 12px "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;}
	
.whereView a {
	text-decoration: underline;}
	
.whereView a:hover {
	color: #333333;
	text-decoration: underline;}
	
.whereText{
	color: #4b7358;
	font: normal 12px "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;}
	
.whereTextB{
	color: #4b7358;
	font: bold 12px "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;}
	
.whereIntHolder{
	color: #537a60;
	display: block;
	float: left;
	width: 675px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;}

.whereIntA{
	display: block;
	float: left;
	width: 350px;
	/*height: 250px;*/
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-right: 1px solid #535e4f}
	
.whereIntB{
	display: block;
	float: left;
	width: 5px;
	height: 265px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-right: 1px solid #535e4f}
	
.whereIntC{
	display: block;
	float: left;
	width: 275px;
	/*height: 100px;*/
	padding: 0 0 0 0;
	margin: 0 0 0 0;}
	
.whereTable{
	color: #537a60;}
	
.whereTable a{
	color: #537a60;
	text-decoration: underline;}
	
.whereTable a:hover{
	color: #535e4f;
	text-decoration: underline;}


	
/*  Title Tages  */


h1.frontH {
	text-align: left; 
	color: #535e4f;
	line-hieght: 18px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font: normal 22px "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;}
	
h1.intTitle {
	color: #859684;
	padding: 0 0 10px 0;
	margin: 0 0 0 0;
	font: normal 38px "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;}
	
h2.intTitle {
	color: #859684;
	padding: 0 0 15px 0;
	margin: 0 0 0 0;
	font: normal 24px "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;}
	
h2.formSuccess {
	text-align: left; 
	color: #535e4f;
	line-hieght: 18px;
	padding: 0 0 10px 0;
	margin: 0 0 0 0;
	font: normal 26px "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;}
	
h3.pTitleFollow{
	float: left;
	display: inline;
	text-align: left;
	color: #737376; 
	padding: 0 0 0 10px;
	margin: 0 0 0 0;
	font: normal 22px "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;}
	
h3.whereTitleh3{
	text-align: left;
	color: #535e4f; 
	padding: 0 0 15px 0;
	margin: 0 0 0 0;
	font: normal 18px "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;}
	
h3.prodTtitle {
	display: block;
	float: left;
	width: 100px;
	height: 45px;
	padding: 10px 0 10px 0px;
	margin: 0 0 0 0;
	font: normal 12px "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;}
	
h4.sideContactH{
	color: #859684;
	display: block;
	width: 205px;
	float: left;
	padding: 15px 0 0 0;
	margin: 0 0 0 0;
	font: bold 11px "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;}
	
	
/*  Main Navigation  */


#nav{
	display: block;
	float: left;
	width: 960px;
	height: 30px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	position: relative;
	overflow: visible;
	background-color: #74855c}	
	
ul.navUL {
	text-align:center;
	display: block;
	float: left;
	list-style: none; 
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	height: 30px;
	width: 690px;
	overflow: visible;
	font: normal 12px "Helvetica Neue", "Helvetica ", Helvetica, Arial, sans-serif;
    background: transparent;}
	
ul.navUL li{
	display: block;
	float: left;
	list-style: none; 
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	height: 30px;
	border-right: 1px solid #5c6d3e;
	border-left: 1px solid #83985b;
	}
	
li.navProd {
	display: block;
	float: left;
	height: 30px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;}

li.navProd a{
	display: block;
	float: left;
	height: 23px;
	list-style: none; 
	color: #FFFFFF;
	overflow: visible;
	text-decoration: none;
	text-align: center;
	margin: 0 0 0 0;
	padding: 7px 15px 0 15px;
	/*border-right: 1px solid #5c6d3e;*/
	font: normal 12px "Helvetica Neue", "Helvetica ", Helvetica, Arial, sans-serif;}
	
li.navProd a:hover{
	display: block;
	float: left;
	height: 30px;
	list-style: none; 
	color: #37373f;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 7px 15px 0 15px;
	border: none;
	cursor: default;
	background: transparent url(images/navBg.jpg) top center repeat-x;} 
	
li.navMSDS {
	display: block;
	float: left;
	height: 30px;
	text-align: center;
	padding: 0 0 0 0;
	margin: 0 0 0 0;}

li.navMSDS a{
	display: block;
	float: left;
	height: 23px;
	list-style: none; 
	color: #FFFFFF;
	overflow: visible;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 7px 15px 0 15px;
	/*border-right: 1px solid #5c6d3e;
	border-left: 1px solid #83985b;*/
	font: normal 12px "Helvetica Neue", "Helvetica ", Helvetica, Arial, sans-serif;}
	
li.navMSDS a:hover{
	display: block;
	float: left;
	height: 30px;
	border: none;
	list-style: none; 
	color: #37373f;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 7px 15px 0 15px;
	background: transparent url(images/navBg.jpg) top center repeat-x;}
	
li.navWhere {
	display: block;
	float: left;
	list-style: none; 
	padding: 0 0 0 0;
	margin: 0 0 0 0;}

li.navWhere a{
	display: block;
	float: left;
	height: 23px;
	list-style: none; 
	color: #FFFFFF;
	overflow: visible;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 7px 15px 0 15px;
	/*border-right: 1px solid #5c6d3e;
	border-left: 1px solid #83985b;*/
	font: normal 12px "Helvetica Neue", "Helvetica ", Helvetica, Arial, sans-serif;}
	
li.navWhere a:hover{
	display: block;
	float: left;
	height: 30px;
	list-style: none; 
	color: #37373f;
	text-decoration: none;
	margin: 0 0 0 0;
	border: none;
	padding: 7px 15px 0 15px;
	background: transparent url(images/navBg.jpg) top center repeat-x;}
	
li.navResou {
	display: block;
	float: left;
	list-style: none; 
	padding: 0 0 0 0;
	margin: 0 0 0 0;}

li.navResou a{
	display: block;
	float: left;
	height: 23px;
	list-style: none; 
	color: #FFFFFF;
	overflow: visible;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 7px 15px 0 15px;
	/*border-right: 1px solid #5c6d3e;
	border-left: 1px solid #83985b;*/
	font: normal 12px "Helvetica Neue", "Helvetica ", Helvetica, Arial, sans-serif;}
	
li.navResou a:hover{
	display: block;
	float: left;
	height: 30px;
	border: none;
	list-style: none; 
	color: #37373f;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 7px 15px 0 15px;
	cursor: default;
	background: transparent url(images/navBg.jpg) top center repeat-x;}
	
li.navCorp {
	display: block;
	float: left;
	list-style: none; 
	padding: 0 0 0 0;
	margin: 0 0 0 0;}

li.navCorp a{
	display: block;
	float: left;
	height: 23px;
	list-style: none; 
	color: #FFFFFF;
	overflow: visible;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 7px 15px 0 15px;	
	/*border-right: 1px solid #5c6d3e;
	border-left: 1px solid #83985b;*/
	font: normal 12px "Helvetica Neue", "Helvetica ", Helvetica, Arial, sans-serif;}
	
li.navCorp a:hover{
	display: block;
	float: left;
	height: 30px;
	border: none;
	list-style: none; 
	color: #37373f;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 7px 15px 0 15px;
	background: transparent url(images/navBg.jpg) top center repeat-x;}
	
li.navCont {
	display: block;
	float: left;
	list-style: none; 
	padding: 0 0 0 0;
	margin: 0 0 0 0;}

li.navCont a{
	display: block;
	float: left;
	height: 23px;
	list-style: none; 
	color: #FFFFFF;
	overflow: visible;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 7px 15px 0 15px;
	/*border-right: 1px solid #5c6d3e;
	border-left: 1px solid #83985b;*/
	font: normal 12px "Helvetica Neue", "Helvetica ", Helvetica, Arial, sans-serif;}
	
li.navCont a:hover{
	display: block;
	float: left;
	height: 30px;
	border: none;
	list-style: none; 
	color: #37373f;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 7px 15px 0 15px;
	cursor: default;
	background: transparent url(images/navBg.jpg) top center repeat-x;}
	
li.navHome{
	display: block;
	float: left;
	list-style: none; 
	padding: 0 0 0 0;
	margin: 0 0 0 0;}

li.navHome a{	
	display: block;
	float: left;
	height: 23px;
	list-style: none; 
	color: #FFFFFF;
	overflow: visible;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 7px 15px 0 15px;
	/*border-right: 1px solid #5c6d3e;*/
	border-left: 1px solid #83985b;
	font: normal 12px "Helvetica Neue", "Helvetica ", Helvetica, Arial, sans-serif}
	
li.navHome a:hover{
	display: block;
	float: left;
	height: 30px;
	border: none;
	list-style: none; 
	color: #37373f;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 7px 15px 0 15px;
	background: transparent url(images/navBg.jpg) top center repeat-x;}

li.navTranslate{
	display: block;
	float: left;
	list-style: none; 
	padding: 0 0 0 0;
	margin: 0 0 0 0;}

li.navTranslate a{	
	display: block;
	float: left;
	height: 23px;
	list-style: none; 
	color: #FFFFFF;
	overflow: visible;
	text-decoration: none;
	margin: 0 0 0 30px;
	padding: 7px 15px 0 15px;
	/*border-right: 1px solid #5c6d3e;*/
	border-left: 1px solid #83985b;
	font: normal 12px "Helvetica Neue", "Helvetica ", Helvetica, Arial, sans-serif}
	
li.navTranslate a:hover{
	display: block;
	float: left;
	height: 30px;
	border: none;
	list-style: none; 
	color: #37373f;
	text-decoration: none;
	margin: 0 0 0 30px;
	padding: 7px 15px 0 15px;
	background: transparent url(images/navBg.jpg) top center repeat-x;}

	
/*  Drop Down Children  */
	
.navProd ul li{
	border: none;
	}

.navProd ul li a {
	display: block;
	text-decoration: none;
	color: #777777;
	padding: 7px 8px 0 8px;
	margin: 0 0 20px 0; 
	height: 22px;
	border-right: 1px solid #EEEEEE;
	border-left: 1px solid #5c6d3e;
	cursor: pointer;
	font: normal 11px "Helvetica Neue", "Helvetica ", Helvetica, Arial, sans-serif;
	background: #f7f7f7 url(images/navSecondBg.jpg) top center repeat-x;}
	
.navProd ul li a:hover {
	display: block;
	text-decoration: none;
	color: #5b6372;
	padding: 7px 8px 0 8px;
	height: 22px;
	border-right: 1px solid #EEEEEE;
	border-left: 1px solid #5c6d3e;
	cursor: pointer;
	font: normal 11px "Helvetica Neue", "Helvetica ", Helvetica, Arial, sans-serif;
	background: #f7f7f7 url(images/navSecondBg_r.jpg) top center repeat-x;}
	
.navProd ul{
	float: left;
	display: none;
	position: absolute;
	cursor: pointer;
	left: 0px; /* Set 1px less than menu width */
	top: 30px;
	margin: 0;
	padding: 0;
	height: 45px;
	width: 970px;
	border: none;
	overflow: hidden;
	list-style: none;}
	
.navProd li:hover ul { display: block;} 	

	
/* IE Requirement \ */

* html .navProd ul li { float: left; height: 1%;  }
* html .navProd ul li a { height: 1%; }

.navResou ul li { 
	border: none;}

.navResou ul li a {
	display: block;
	text-decoration: none;
	color: #777777;
	padding: 7px 8px 0 8px;
	margin: 0 0 20px 0; 
	height: 22px;
	cursor: pointer;
	border-right: 1px solid #EEEEEE;
	border-left: 1px solid #5c6d3e;
	font: normal 11px "Helvetica Neue", "Helvetica ", Helvetica, Arial, sans-serif;
	background: #f7f7f7 url(images/navSecondBg.jpg) top center repeat-x;}
	
.navResou ul li a:hover {
	display: block;
	text-decoration: none;
	color: #5b6372;
	padding: 7px 8px 0 8px;
	height: 22px;
	cursor: pointer;
	border-right: 1px solid #EEEEEE;
	border-left: 1px solid #5c6d3e;
	font: normal 11px "Helvetica Neue", "Helvetica ", Helvetica, Arial, sans-serif;
	background: #f7f7f7 url(images/navSecondBg_r.jpg) top center repeat-x;}
	
.navResou ul{
	float: left;
	position: absolute;
	cursor: pointer;
	left: 250px; /* Set 1px less than menu width */
	top: 30px;
	display: none;
	margin: 0;
	padding: 0;
	height: 45px;
	width: 700px;
	overflow: hidden;
	list-style: none;}
	
.navResou  ul li:hover ul { display: block; } 	
	
/* IE Requirement \ */

* html .navResou ul li { float: left; height: 1%; }
* html .navResou ul li a { height: 1%; }

.navCont ul li {
	border:none;}

.navCont ul li a {
	display: block;
	text-decoration: none;
	color: #777777;
	cursor: pointer;
	padding: 7px 8px 0 8px;
	margin: 0 0 20px 0; 
	height: 22px;
	border-right: 1px solid #EEEEEE;
	border-left: 1px solid #5c6d3e;
	font: normal 11px "Helvetica Neue", "Helvetica ", Helvetica, Arial, sans-serif;
	background: #f7f7f7 url(images/navSecondBg.jpg) top center repeat-x;}
	
.navCont ul li a:hover {
	display: block;
	cursor: pointer;
	text-decoration: none;
	color: #5b6372;
	padding: 7px 8px 0 8px;
	height: 22px;
	border-right: 1px solid #EEEEEE;
	border-left: 1px solid #5c6d3e;
	font: normal 11px "Helvetica Neue", "Helvetica ", Helvetica, Arial, sans-serif;
	background: #f7f7f7 url(images/navSecondBg_r.jpg) top center repeat-x;}
	
.navCont ul{
	float: left;
	position: absolute;
	cursor: pointer;
	left: 425px; /* Set 1px less than menu width */
	top: 30px;
	display: none;
	margin: 0;
	padding: 0;
	height: 45px;
	width: 500px;
	overflow: hidden;
	list-style: none;}
	
.navCont ul li:hover ul { display: block; } 	
	
/* IE Requirement \ */

* html .navCont ul li { float: left; height: 1%; }
* html .navCont ul li a { height: 1%; }

.navTranslate ul li { 
	border: none;}

.navTranslate ul{
	float: left;
	position: absolute;
	left: 601px; /* Set 1px less than menu width */
	top: 30px;
	display: none;
	margin: 0;
	padding: 0;
	height: 68px;
	width: 180px;
	overflow: hidden;
	list-style: none;
	border: 2px solid #74855C;
	background: #ffffff;
	margin: 0px;
	padding: 0px;
	}

.navTranslate ul li a {
    background: #ffffff;
    padding: 5px;
    margin: 0px;
    border: none;
}

.navTranslate ul li a:hover {
    background: #ffffff;
    padding: 5px;
    margin: 0px;
    border: none;
}

.navTranslate  ul li:hover ul { display: block; } 	
	
/* IE Requirement \ */

* html .navTranslate ul li { float: left; height: 1%; }

.navUL li:hover ul { display: block; float: left; } 
.navUL li.over ul { display: block; float: left; }

/*  End Drop Down Areas */
	
	
/*  Internal Misc Blocks  */
	

#halfLeft{
	display: block; 
	float: left;
	width: 330px;
	padding: 0 0 25px 0;
    margin: 0 0 0 0;}
	
#halfLeft p{
	color: #4b7358;
	padding: 0 0 15px 0;
    margin: 0 0 0 0;}

#halfRight{
	display: block; 
	float: left;
	text-align: right;
	width: 310px;
	padding: 0 0 0 25px;
    margin: 0 0 0 0;}
	
#halfRight p{
	padding: 10px 0 0 0;
	text-align: right;
	color: #4b7358;}
	
#halfRightFeat{
	color: #4b7358;
	display: block; 
	float: left;
	text-align: left;
	width: 310px;
	padding: 0 0 0 25px;
    margin: 0 0 0 0;}
	
#halfRightFeat p{
	padding: 0 0 0 0;
	text-align: left;
	color: #4b7358;}
	
#featHeader{
	float: left;
	color: #FFFFFF; 
	display: block;
	width: 670px;
	height: 45px;
	margin: 0 0 0 0;
	padding: 5px 0 5px 10px;
	border-top: solid 1px #486339;
	background: transparent url(images/featH_Bg.jpg) top left repeat-x;
	font: normal 18px "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;}
	
.redText, .redText a{
	color:#FF0000;}

#dislaimerText {
	display: block;
	float: left;
	color: #898989;
	width: 580px;
	line-height: 15px;
	padding: 20px 0 0 0;
    margin: 0 0 0 0;
	font: normal 12px "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;}
	
#dislaimerText a{
	text-decoration: underline;}
	
#tableTHolder {
	height: 15px;
	width: 620px;  
	display: block;
	float: left;
	padding: 0 10px 0 0;
	margin: 0 0 0 0;
	font: normal 12px "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;}
	
#tableTHolder a{
	color: #FFFFFF;
	height: 15px; 
	display: block;
	float: left;
	padding: 0 10px 0 0;
	margin: 0 0 0 0;
	font: normal 12px "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;}
	
#tableTHolder a:hover{
	color: #899584;
	display: block;
	float: left;}

.tableOne{
	display: block;
	float: left;
	color: #c5e4d7;
	padding: 0 10px 0 0;
	margin: 0 0 0 0;}

.tableTwo{
	display: block;
	float: left;
	color: #FFFFFF;
	padding: 0 10px 0 0;
	margin: 0 0 0 0;}
	
.tableThree{
	color: #FFFFFF;
	padding: 0 0 0 0;
	margin: 0 0 0 0;}
	
.tableFour{
	color: #ffffff;
	padding: 6px 0 0 0;
	margin: 0 0 0 0;}
	
.tableBgDark{ background-color: #535e4f;}

.tableBgMid{ background-color: #7c8877;}

.tableBgLightA{ background-color: #e5efe1}

.tableBgLightB{ background-color: #f0f3ee;}
	
.artContainer {
	display: block;
	float: left;
	width: 668px;
	height: 500px;
	/*overflow-y: scroll;*/
	padding: 0 0 0 0;
	margin: 0 0 0 0;}
	
.pDemoLeft{
	display: block; 
	float: left;
	text-align: left;
	width: 445px;
	padding: 2px 0 0 0;
    margin: 0 0 0 0;
	overflow: hidden;
	font: normal 12px "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;}

#videoHeader{
	color: #FFFFFF;
	display: block; 
	float: left;
	width: 442px;
	padding: 5px 0px 5px 10px;
    margin: 0 0 0 0;
	background-color: #535e4f;
	border-bottom: 3px solid #ffffff;}
	
#videoDes{
	color: #777777;
	display: block; 
	float: left;
	width: 435px;
	padding: 10px 0 10px 10px;
    margin: 0 0 0 0;
	background-color: #eeeeee;
	border-bottom: 1px solid #cccccc;}
	
#videoBack a{
	color: #576740;
	display: block; 
	float: left;
	padding: 10px 10px 5px 10px;
    margin: 0 0 0 0;
	border-right: 1px solid #cccccc;}
	
#videoBack a:hover{
	color: #576740;
	text-decoration: underline;}
	
#videoBack2nd a{
	color: #576740;
	display: block; 
	float: left;
	padding: 10px 10px 5px 10px;
    margin: 0 0 0 0;}
	
#videoBack2nd a:hover{
	color: #576740;
	text-decoration: underline;}

.pDemoRight{
	display: block; 
	float: left;
	width: 220px;
	padding: 2px 0 0 5px;
    margin: 0 0 0 0;
	font: normal 12px "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;}
	
#videoOps{
	color: #FFFFFF;
	display: block; 
	float: left;
	width: 205px;
	padding: 5px 0 5px 10px;
    margin: 0 0 0 0;
	background-color: #899584;
	border-bottom: 3px solid #ffffff;}
	
#videoOpIn{
	color: #535e4f;
	display: block; 
	float: left;
	width: 205px;
	padding: 5px 0 5px 10px;
    margin: 0 0 0 0;
	background-color: #eeeeee;
	border-bottom: 3px solid #ffffff;}
	
#FFAsubLeft {
	float: left;
	display: block;
	width: 380px;
	padding: 0px 10px 0 0;}

#FFAsubRight {
	float: left;
	display: block;
	width: 260px;
	padding: 0px 0 0 20px;}
	
.topAnchor{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	display: none;}
	
	
/*  Plain Unordered List  */

ul.plain{
	color: #454545;
	width: 630px;
	float: left;
	display: block;
	padding: 10px 0 0px 12px;
	margin: 0 0 0 0;}
	
ul.plain li{
	color: #454545;
	padding: 0 0 0 0;
	margin: 0 0 0 0;}
	
ul.feature{
	color: #4b7358;
	width: 300px;
	float: left;
	display: block;
	padding: 20px 0 0px 12px;
	margin: 0 0 0 0;}	

ul.feature li{
	padding: 0 0 20px 0;
	margin: 0 0 0 0;}

	
/*  Search  */
	
	
#searchBlock {
	width: 260px;
	height: 25px;
	color: #FFFFFF;
	float: right;
	display: block;
	padding: 2px 0 0 0;
	margin: 0 0 0 0;
	font: normal 12px "Helvetica Neue", "Helvetica ", Helvetica, Arial, sans-serif;}

#searchPreText {
	display: block;
	float: left;
	margin: 0 0 0 0;
	padding: 5px 0 0 0;}
	
#searchField {
	display: block;
	float: left;
	margin: 0 0 0 0;
	padding: 3px 0 0 15px;}
	
#searchSubmit {
	display: block;
	float: left;
	margin: 0 0 0 0;
	padding: 4px 10px 0 10px;}
	
.searchErrorText {
	width: 500px;
	float: left;
	display: block;
	color: #ed1c24;
	padding: 0px 0 0 0px;
	margin: 0 0 0 0;
	font: normal 12px "Helvetica Neue", "Helvetica ", Helvetica, Arial, sans-serif;}

	
/*  Footer */
	
#footNav {
	display: block; 
	float:left;
	padding: 0 0 0 0;
    margin: 0 0 0 0;
    width: 960px;
	height: 30px;
    background: transparent url(images/footerBg.jpg) top left repeat-x; }
	
ul.footerNav {
	text-align:center;
	display: block;
	float: left;
	list-style: none; 
	padding: 10px 0 0 0;
	margin: 0 0 0 0;
	height: 25px;
	width: 960px;
	overflow: hidden;
	font: normal 11px "Helvetica Neue", "Helvetica ", Helvetica, Arial, sans-serif;
    background: transparent;}
    
ul.footerNav li{
	color: #FFFFFF;
	display: block;
	float:left;
	padding: 0 10px 0 10px;
	margin: 0 0 0 0;}
	
ul.footerNav li a{
	color: #FFFFFF;
	display: block;
	float:left;
	text-decoration: none;}

ul.footerNav li a:hover{
	color: #FFFFFF;
	display: block;
	float:left;
	text-decoration: underline;}
	
#footerDis {
	height: 25px;
	width: 950px;
	float: left;
	color: #4b7358;
	display: block;
	list-style: none; 
	margin: 0 0 0 0;
	padding: 10px 0 0 10px;
	font: normal 11px "Helvetica Neue", "Helvetica ", Helvetica, Arial, sans-serif;
    background: transparent;}

	
/* Clear It */


.ClearIt {
	padding: 0;
	margin: 0;
	clear: both;
	display: block;}
