body {margin:0;padding:0;}

div { margin:0;padding:0; }

body,td,p { 
	font-family: verdana,arial;
	font-size: 9pt;
	line-height: 150%;
	color: #000000;
}

h1 { 
	font-family: verdana,arial;
	font-size: 11pt;
	color: #DEB408;
	font-weight: bold;
}

.main {
	font-family: verdana,arial;
	font-size: 9pt;
	line-height: 150%;
	color: #000000;
}

.mainbig {
	font-family: verdana,arial;
	font-size: 14pt;
	line-height: 150%;
	color: #000000;
}


a {
	font-family: verdana,arial;
	font-size: 9pt;
	color: #66a8dd;
	text-decoration: none;
}

a:hover {
	font-family: verdana,arial;
	font-size: 9pt;
	color: #e39d42;
	text-decoration: none;
}

ul {
	list-style-image: url(../images/blue_bullet.gif);
}

.leftColumn {
	border-width: 0px;
	border-style: none;
	border-color: #c8c7c7;	
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

.leftColumn2 {
	border-width: 0px;
	border-style: none;	
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

.nav {
	font-family: verdana,arial;
	font-size: 9pt;
	color: #808183;
	text-decoration: none;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	border-color: #c8c7c7;	
	margin: 0px;
	padding: 0px;
	background-color:#ffffff;	
	height: 21;
}

.nav a {
	font-family: verdana,arial;
	font-size: 9pt;
	color: #808183;
	text-decoration: none;
	font-weight: bold;
}

.nav a:hover {
	font-family: verdana,arial;
	font-size: 9pt;
	color: #e39d42;
	text-decoration: none;
}

.navON {
	font-family: verdana,arial;
	font-size: 9pt;
	color: #e39d42;
	text-decoration: none;
}
.navON a:hover {
	font-family: verdana,arial;
	font-size: 9pt;
	color: #e39d42;
	text-decoration: none;
}
.navx {
	font-family: verdana,arial;
	font-size: 9pt;
	color: black;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	height: 21;
}

.navx a {
	font-family: verdana,arial;
	font-size: 9pt;
	color: black;
	text-decoration: none;
	font-weight: bold;
}

.navx a:hover {
	font-family: verdana,arial;
	font-size: 9pt;
	color: black;
	text-decoration: none;
}

.navxON {
	font-family: verdana,arial;
	font-size: 9pt;
	color: #e39d42;
	text-decoration: none;
}
.navxON a:hover {
	font-family: verdana,arial;
	font-size: 9pt;
	color: #e39d42;
	text-decoration: none;
}

.navEnd {
	border-width: 1px;
	border-style: solid;
	border-color: #c8c7c7;	
	margin: 0px;
	padding: 0px;
	background-color:#ffffff;	
	height: 21;
	border-right-width: 0;	
}
.nav2 {
	border-width: 1px;
	border-style: solid;
	border-color: #c8c7c7;	
	margin: 0px;
	padding: 0px;
	background-color:#ffffff;	
	height: 21;
	border-right-width: 0;
	border-left-width: 0;	
}
.nav3 {
	border-width: 1px;
	border-style: solid;
	border-color: #999999;	
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;	
	height: 21;
	border-right-width: 0;
	border-left-width: 0;
	border-bottom-width: 0;		
}

.subNavTable {
	font-family: verdana,arial;
	border-width: 1px;
	border-style: solid;
	border-color: #c8c7c7;	
	height: 21px;
	border-right-width: 0;	
}

.subNavtable {
	font-family: verdana,arial;
	font-size: 7pt;
	color: #808183;
	text-decoration: none;	
}

.subNavtable a {
	font-family: verdana,arial;
	font-size: 7pt;
	color: #808183;
	text-decoration: none;
}

.subNavtable a:hover {
	font-family: verdana,arial;
	font-size: 7pt;
	color: #e39d42;
	text-decoration: none;
}

.subNavON {
	font-family: verdana,arial;
	font-size: 7pt;
	color: #e39d42;
	text-decoration: none;
}

.subNavON a:hover {
	font-family: verdana,arial;
	font-size: 7pt;
	color: #e39d42;
	text-decoration: none;
}

.header {
	font-family: verdana,arial;
	font-size: 11pt;
	color: #DEB408;
	font-weight: bold;
}

.header2 {
	font-family: verdana,arial;
	font-size: 11pt;
	color: #71535c;
	font-weight: bold;
}

.subHeader {
	font-family: verdana,arial;
	font-size: 10pt;
	color: #797979;
	font-weight: bold;
}

.topnav {
	font-family: verdana,arial;
	font-size: 6pt;
	color: #ffffff;
	font-weight: bold;
}

.topnav a {
	font-family: verdana,arial;
	font-size: 6pt;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.topnav a:hover {
	font-family: verdana,arial;
	font-size: 6pt;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.homepanel {
	font-family: verdana,arial;
	font-size: 7pt;
	color: #58595B;
}

.homepanel a {
	font-family: verdana,arial;
	font-size: 7pt;
	color: #004677;
	text-decoration: none;
	font-weight: bold;
}

.homepanel a:hover {
	font-family: verdana,arial;
	font-size: 7pt;
	color: #004677;
	text-decoration: none;
	font-weight: bold;
}

.homenews {
	font-family: verdana,arial;
	font-size: 7pt;
	color: #ffffff;
}

.homenews a {
	font-family: verdana,arial;
	font-size: 7pt;
	color: #9FD1ED;
	text-decoration: none;
	font-weight: bold;
}

.homenews a:hover {
	font-family: verdana,arial;
	font-size: 7pt;
	color: #9FD1ED;
	text-decoration: none;
	font-weight: bold;
}

.homenewsheader {
	font-family: verdana,arial;
	font-size: 8pt;
	color: #DEB408;
	font-weight: bold;
}

.footer {
	font-family: verdana,arial;
	font-size: 7pt;
	color: #a2a3a3;
	text-align: center;
}

.footer a {
	font-family: verdana,arial;
	font-size: 7pt;
	color: #a2a3a3;
	text-decoration: none;
}

.footer a:hover {
	font-family: verdana,arial;
	font-size: 7pt;
	color: #a2a3a3;
	text-decoration: underline;
}

.footerBlack {
	font-family: verdana,arial;
	font-size: 7pt;
	color: #000000;
	text-align: center;
}

.footerBlack2 {
	font-family: verdana,arial;
	font-size: 7pt;
	color: #000000;
}

.footerBlack  a {
	font-family: verdana,arial;
	font-size: 7pt;
	color: #000000;
	text-decoration: none;
}

.footerBlack  a:hover {
	font-family: verdana,arial;
	font-size: 7pt;
	color: #000000;
	text-decoration: underline;
}

.footerNav {
	font-family: "Courier New", Courier, monospace;
	font-size: 9pt;
	color: #adb838;
}

.footerNav a {
	font-family: "Courier New", Courier, monospace;
	font-size: 9pt;
	color: #adb838;
	text-decoration: none;
}

.footerNav a:hover {
	font-family: "Courier New", Courier, monospace;
	font-size: 9pt;
	color: #adb838;
	text-decoration: underline;
}

.footerNavBlack {
	font-family: "Courier New", Courier, monospace;
	font-size: 9pt;
	color: #000000;
}

.footerNavBlack a {
	font-family: "Courier New", Courier, monospace;
	font-size: 9pt;
	color: #000000;
	text-decoration: none;
}

.footerNavBlack a:hover {
	font-family: "Courier New", Courier, monospace;
	font-size: 9pt;
	color: #000000;
	text-decoration: underline;
}

.footerNavBlu a {
	font-family: "Courier New", Courier, monospace;
	font-size: 9pt;
	color: #004677;
	text-decoration: underline;
}
.footerNavBlu a:hover {
	font-family: "Courier New", Courier, monospace;
	font-size: 9pt;
	color: #e39d42;
	text-decoration: underline;
}

.inputlogin{
	BORDER-BOTTOM: solid 1px ;
	BORDER-LEFT: solid 1px ;
	BORDER-RIGHT: solid 1px;
	BORDER-TOP: solid 1px;
	FONT-FAMILY: verdana,arial;
	FONT-SIZE: 8pt;
	border-color : #7F9DB9;
	background-color: #ffffff;
	width: 130px;
}
.homeinput{
	BORDER-BOTTOM: solid 1px ;
	BORDER-LEFT: solid 1px ;
	BORDER-RIGHT: solid 1px;
	BORDER-TOP: solid 1px;
	FONT-FAMILY: verdana,arial;
	FONT-SIZE: 8pt;
	border-color : #7F9DB9;
	background-color: #ffffff;
	width: 140px
}

.homeinput2{
	BORDER-BOTTOM: solid 1px ;
	BORDER-LEFT: solid 1px ;
	BORDER-RIGHT: solid 1px;
	BORDER-TOP: solid 1px;
	FONT-FAMILY: verdana,arial;
	FONT-SIZE: 8pt;
	border-color : #7F9DB9;
	background-color: #ffffff;
	width: 134px;
}

.homeinput3{
	BORDER-BOTTOM: solid 1px ;
	BORDER-LEFT: solid 1px ;
	BORDER-RIGHT: solid 1px;
	BORDER-TOP: solid 1px;
	FONT-FAMILY: verdana,arial;
	FONT-SIZE: 8pt;
	border-color : #7F9DB9;
	background-color: #ffffff;
	width: 252px
}

.homeinput4{
	BORDER-BOTTOM: solid 1px ;
	BORDER-LEFT: solid 1px ;
	BORDER-RIGHT: solid 1px;
	BORDER-TOP: solid 1px;
	FONT-FAMILY: verdana,arial;
	FONT-SIZE: 8pt;
	border-color : #7F9DB9;
	background-color: #ffffff;
	width: 18px;
}

.homebutton{
	BORDER-BOTTOM: solid 1px ;
	BORDER-LEFT: solid 1px ;
	BORDER-RIGHT: solid 1px;
	BORDER-TOP: solid 1px;
	FONT-FAMILY: verdana,arial;
	FONT-SIZE: 8pt;
	border-color : #7F9DB9;
	background-color: #ffffff;
}

#hpage {
	position:relative;
	width:830px;
	margin:0 auto;
	text-align:left;
	background-image: url(/images/bg_home.jpg);
	background-repeat: no-repeat;
}

#productsbg {
	position:relative;
	width:830px;
	margin:0 auto;
	text-align:left;
	background-image: url(/images/bg_products.jpg);
	background-repeat: no-repeat;
}

#barefootingbg {
	position:relative;
	width:830px;
	margin:0 auto;
	text-align:left;
	background-image: url(/images/bg_barefooting.jpg);
	background-repeat: no-repeat;
}

#technologybg {
	position:relative;
	width:830px;
	margin:0 auto;
	text-align:left;
	background-image: url(/images/bg_technology.jpg);
	background-repeat: no-repeat;
}

#rootsbg {
	position:relative;
	width:830px;
	margin:0 auto;
	text-align:left;
	background-image: url(/images/bg_roots.jpg);
	background-repeat: no-repeat;
}

#panel2sobright {
	position:absolute;
	left: 270px;
	top: 420px;
	z-index: 100;
}

#panel2sol {
	position:absolute;
	left: 270px;
	top: 420px;
	z-index: 100;
}

#newsdiv {
	position:absolute;
	left: 530px;
	top: 275px;
	z-index: 200;
}

#eventsdiv {
	position:absolute;
	left: 530px;
	top: 275px;
	z-index: 200;
}

.mainbody {
	margin: 15px;
}

.leftColumntopLeft {
	margin: 0px;
	padding: 5px 5px 5px 1px;
	font-family: verdana,arial;
	font-size: 9pt;
	color: #66a8dd;
	font-weight: none;
	background-color: #ffffff;
	border-width: 1px 0px 1px 1px;
	border-style: solid;
	border-color: #c8c7c7;
	vertical-align: top;
	
}

.leftColumnBullet {
	margin: 3px 0px 0px 0px;
}

.leftColumntopRight {
	margin: 0px;
	padding: 5px 5px 5px 1px;
	font-family: verdana,arial;
	font-size: 9pt;
	color: #66a8dd;
	font-weight: normal;
	background-color: #ffffff;
	border-width: 1px 1px 1px 0px;
	border-style: solid;
	border-color: #c8c7c7;
	vertical-align: top;
	
}

.leftColumntop {
	font-family: verdana,arial;
	font-size: 9pt;
	color: #66a8dd;
	font-weight: normal;
	text-decoration: none;
}

.leftColumntop a{
	font-family: verdana,arial;
	font-size: 9pt;
	color: #66a8dd;
	font-weight: normal;
	text-decoration: none;
}

.leftColumntop a:hover {
	font-family: verdana,arial;
	font-size: 9pt;
	color: #e39d42;
	font-weight: normal;
	text-decoration: none;
}

.leftColumnBottom {
	margin: 0;
	padding: 10px 5px 10px 10px;
	font-family: verdana,arial;
	font-size: 7pt;
	color: #66a8dd;
	background-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #c8c7c7;
}

.leftColumnBottom a{
	font-family: verdana,arial;
	font-size: 7pt;
	color: #66a8dd;
	text-decoration: none;
}

.leftColumnBottom a:hover {
	font-family: verdana,arial;
	font-size: 7pt;
	color: #e39d42;
	text-decoration: none;
}

.sidebartop {
	margin: 0;
	padding: 10px;
	font-family: verdana,arial;
	font-size: 8pt;
	color: #000000;
	background-color: #CBD3EC;
}

.sidebartop a{
	font-family: verdana,arial;
	font-size: 8pt;
	color: #DEB408;
	text-decoration: none;
}

.sidebartop a:hover {
	font-family: verdana,arial;
	font-size: 8pt;
	color: #DEB408;
	text-decoration: underline;
}

.sidebarbottom {
	margin: 0;
	padding: 10px;
	font-family: verdana,arial;
	font-size: 8pt;
	color: #99CCFF;
}

.sidebarbottom a{
	font-family: verdana,arial;
	font-size: 8pt;
	color: #ffffff;
	text-decoration: none;
}

.sidebarbottom a:hover {
	font-family: verdana,arial;
	font-size: 8pt;
	color: #ffffff;
	text-decoration: underline;
}

.sidebarheadertop {
	font-family: verdana,arial;
	font-size: 9pt;
	color: #004677;
	font-weight: bold;
}

.sidebarheaderbottom {
	font-family: verdana,arial;
	font-size: 9pt;
	color: #DEB408;
	font-weight: bold;
}

homecalloutlink {
	position: absolute;
        left: 425px;
        top: 325px;
        background-color: #ff0000;
        border: 1px solid #ff0000;
        width: 110px;
        padding:5px;
	z-index: 1000;
}



.statelinks {
	font-family: verdana,arial;
	font-size: 8pt;
	color: #66a8dd;
	text-decoration: none;
	line-height: 100%;
}



.statelinks a {
	font-family: verdana,arial;
	font-size: 8pt;
	color: #66a8dd;
	text-decoration: none;
	line-height: 100%;
}

.statelinks a:hover {
	font-family: verdana,arial;
	font-size: 8pt;
	color: #e39d42;
	text-decoration: none;
	line-height: 100%;
}


a.prodAlert {
	font-family: verdana,arial;
	font-size: 8pt;
	color: #66a8dd;
	text-decoration: none;
}

a.prodAlert:hover {
	font-family: verdana,arial;
	font-size: 8pt;
	color: #e39d42;
	text-decoration: none;
}
.borderbluright {
	margin: 0;
	padding: 5px;
	font-family: verdana,arial;
	font-size: 7pt;
	color: #000000;
	border-width: 1px;
	border-bottom: 1px solid #7aa1d4;
	border-right: 1px solid #7aa1d4;
}
.borderbluleft {
	margin: 0;
	padding: 5px;
	font-family: verdana,arial;
	font-size: 7pt;
	color: #000000;
	border-bottom: 1px solid #7aa1d4;
}
.borderblutop {
	margin: 0;
	padding: 5px;
	font-family: verdana,arial;
	font-size: 7pt;
	color: #000000;
	border-bottom: 1px solid #7aa1d4;
	border-top: 1px solid #7aa1d4;
}
.borderblutopbig {
	margin: 0;
	padding: 5px;
	font-family: verdana,arial;
	font-size: 7pt;
	color: #000000;
	border-bottom: 1px solid #7aa1d4;
	border-top: 1px solid #7aa1d4;
}
.borderblu {
	margin: 0;
	padding: 5px;
	font-family: verdana,arial;
	font-size: 7pt;
	color: #000000;
}
A.rednav:link { color:#ff0000; font-size:9px; text-decoration:none; }
A.rednav:visited { color:#ff0000; font-size:9px; text-decoration:none; }
A.rednav:hover { color:#ff0000; font-size:9px; text-decoration:underline; }
A.rednav:active {	color:#ff0000; font-size:9px; text-decoration:none; }