body { font-size: 100%; font-family:tahoma, arial, helvetica, sans-serif; }

/*------------------- reseting all the styles to 0 -------------------*/

img{
	border:0;
	vertical-align:top;
	padding:0;
	margin:0;
}
blockquote{
	font-style:normal;
}
h1, h2, h3, h4, h5, p, ul, ol, li, a, form, blockquote, dl, dd, dt{
	padding:0;
	margin:0;
}

div.hidden, span.hidden, .hidden {
	position: absolute;
top: -1000px;
left: 0px;
height:0px;
	width:0px;
	overflow:hidden;
}

/*--------------------- left menu styles ------------------------*/
div.leftmenu ul {
	margin: 0 20px 0 20px;
	padding: 0px;
	display: list-item;
	color: #000000;
	list-style-type: none; 

}
div.leftmenu ul li {
	display: block;
	border-bottom: 1px solid #ECEDEE;
}
div.leftmenu ul li a, div.leftmenu ul li a:visited {
	color: #000000;
	background: #FFFFFF;
	display: block;
	text-decoration: none;
	padding: 4px 6px 5px 0;
}
div.leftmenu ul li a:hover, div.leftmenu ul li a:active, div.leftmenu ul li a:focus {
	text-decoration: underline;
}
div.leftmenu ul li a.menu2, div.leftmenu ul li a.menu2:visited{
	background: #FFFFFF;
	color:#000000;
}
div.leftmenu ul li a.menu2lit, div.leftmenu ul li a.menu2lit:visited {
	background: #FFFFFF;
	color:#FF9900;
	font-weight:bold;
}
div.leftmenu ul li a.menu3, div.leftmenu ul li a.menu3:visited {
	background: #FFFFFF;
	color:#000000;
	padding: 4px 6px 5px 12px;	

}
div.leftmenu ul li a.menu3lit, div.leftmenu ul li a.menu3lit:visited {
	background: #FFFFFF;
	color:#78BA04;
	padding: 4px 6px 5px 12px;
	font-weight:bold; 
}
div.leftmenu ul li a.menu4, div.leftmenu ul li a.menu4:visited {
	background: #FFFFFF;
	color:#000000;
	font-weight:normal;
	padding: 4px 0px 5px 22px;
}
div.leftmenu ul li a.menu4lit, div.leftmenu ul li a.menu4lit:visited {
	background: #FFFFFF;
	color:#000000;
	font-weight:bold;
	padding: 4px 0px 5px 22px;
}
div.leftmenu a span.orangeDot {
	color:#FF9900;
	padding-right:4px;
	font-weight:normal;
	text-decoration:none!important;
}

/*---------------------headers---------------------*/
h1 {font-size: 110%;
	margin: 0px;
	padding: 36px 0 5px 20px;
	color: #F8B900;
}
	
h2 {font-size: 130%;
	margin: 0px;
	padding: 3px 0 18px 20px;
	color: #78BA04;
	width:300px;
}

h2.sidebar {
	padding:0pt 0pt 5px 20px;
}
h2.subhead {font-size: 110%;
	margin: 0px;
	padding: 5px 0 10px 0px;
	color: #78BA04;
}
h2.subheading  {
	margin: 0px;
	padding: 0;
	color:#000000;
}
h2.latestnews {font-size: 130%;
	margin: 0px;
	padding: 3px 0 18px 0px;
	color: #78BA04;
	width:200px;
}
h2.newsTitle  {
	font-size: 130%;
	margin: 0px;
	padding: 3px 0 18px 0px;
	color: #78BA04;
	width:300px;
}

h2.topPad {
	margin-top:63px;
}
h3 {font-size: 110%;
	margin: 0px;
	padding: 0px 0 3px 0;
}

h3.events {	color:#000000;font-size: 100%;
	margin: 0px;
	padding: 0px 0 16px 0;
}
h3.news, h3.events {	color:#000000;font-size: 100%;
	margin: 0px;
	padding: 0px 0 6px 0;
}
h3.topPad {
	margin-top:33px;
}

h4, h3.subhead {
	font-size: 100%;
	margin: 0px;
	padding: 0px 0 0px 0;
}

div.topbarLeft a:link, div.topbarLeft a:visited {
	color:#FFFFFF;
	text-decoration:none;
	background:#FBAC18;
}
div.topbarLeft a:hover, div.topbarLeft a:focus, div.topbarLeft a:active {	color:#FFFFFF;
	text-decoration:underline;background:#FBAC18;
}


/*---------- paragraphs ----------*/
div.contentContainer {
	line-height:140%;
}
div.contentContainer p {
	padding: 0 0 12px 0;
	margin:0px;
}
div.contentContainer p.first {
	padding: 73px 0 12px 0;
	margin:0px;
}

div.contentContainer p.backtop {
	padding: 0 0 20px 20px;
	margin:0;
background-image: url("../images/site_objects/txt_curves.gif") ;
	background-repeat:no-repeat;
	background-position: bottom left; }
	
div.contentContainer p.topPad {
	padding: 43px 0 12px 0;
	margin:0px;
}
div.textContentWide div.rightContainer p {
	padding: 0 0 5px 20px;
	width:153px;
}
div.textContentWide div.rightContainer p.newshotspot {
	width:138px;
}
div.textContentWide div.rightContainer p.divider {
	padding: 0 0 8px 0;
	width:159px;
}
div.textContentWide div.rightContainer p.cider{

	background-image: url("../images/case_studies/thumb_cider.gif") ;
	background-repeat: no-repeat;
	background-position: bottom right;  width:150px; height:124px;

}
div.textContentWide div.rightContainer p.application{

	background-image: url("../images/pictures/bg_application.gif") ;
	background-repeat: no-repeat;
	background-position: top left;  width:150px; 
	padding-left:106px; margin-bottom:10px; height:100px;

}

div.textContentWide div.rightContainer p.Curve{
	margin:0; padding:0; padding-bottom:16px;
	background-image: url("../images/site_objects/rightCurve.gif") ;
	background-repeat: no-repeat;
	background-position: bottom left;  width:170px;

}
div.textContentWide div.rightContainer p.Curve img{
	margin:0; padding:0; padding-left:1px;
}
div.contentContainer p.largeText {
	padding: 0 0 12px 0;
	margin:0px;
	font-size: 110%;
	line-height:140%;
}
div.contentContainer p.notes {
	font-size: 90%;
	padding:0 0 4px 0;
	line-height:120%;
}
div.contentContainer p.smalltext, .smalltext {
	font-size: 90%;
	line-height:120%;
}
.blacktext {
	color:#000000;
}
a.blackLink:link, a.blackLink:visited  {
	color:#000000; text-decoration:underline;
}
a.blackLink:hover, a.blackLink:active, a.blackLink:focus  {
	color:#000000; text-decoration:none!important;
}
.greentext {
	color:#78BA04;
}
.redtext {
	color:#FC0000;
}
.orange {
	color: #F8B900;
	font-weight: bold;
}
.newsDate {	margin:0; padding:0; font-weight: bold;}
.nobold {
	font-weight: normal;
	color: #000000;
}
.bold {
	font-weight: bold;
}
.noPadding {
	padding:0 !important;
	margin:0 !important;
}

div.textContentWide img.largeImage {margin-right:10px;}
sub, sup {font-size:90%;}



/*text formatting*/
div.contentContainer a:link, div.contentContainer a:visited{
	color:#000000;
	text-decoration:underline
}
div.contentContainer a:focus, div.contentContainer a:hover, div.contentContainer a:active, 
div.contentContainer a.lit:link, div.contentContainer a.lit:visited {
	text-decoration:none
}
div.contentContainer a.lit:focus, div.contentContainer a.lit:hover, div.contentContainer a.lit:active {
	text-decoration:underline
}
div.contentContainer a.orangeLink img, div.homePageBottom a.orangeLink img {padding-top:2px;border:0;}

div.homePageBottom a.orangeLink:link, div.homePageBottom a.orangeLink:visited,
div.contentContainer a.orangeLink:link, div.contentContainer a.orangeLink:visited{
	color:#FBAC18;
	font-weight:bold;
	text-decoration:none;
}
div.homePageBottom a.orangeLink:focus, div.homePageBottom a.orangeLink:hover, div.homePageBottom a.orangeLink:active,
div.contentContainer a.orangeLink:focus, div.contentContainer a.orangeLink:hover, div.contentContainer a.orangeLink:active {
	text-decoration:underline;
}

div.paddingleft {
	padding-left:10px;
}





a.greenLink:link, a.greenLink:visited{
	color:#78BA04!important;
	text-decoration:none!important;
}
a.greenLink:focus, a.greenLink:hover, a.greenLink:active {
	text-decoration:underline!important;
}




label.hidden {
	font-size:0px;
	display:block;
	width:1px;
	height:1px;
	overflow:hidden;
}

/*lists*/
div.textContent ul, div.textContentWide ul {
	margin:0 0 8px -26px;
}
div.textContent ul li, div.textContentWide ul li {
	padding:0 0 7px 0;
}
div.textContent ol, div.textContentWide ol {
	margin:0 0 8px 0px;
}

ol.numbers {
	margin:0 0 8px -20px;
}
div.textContent ol li, div.textContentWide ol li {
	padding:0 0 4px 0;
}
div.textContent ol.smalltext li, div.textContentWide ol li.smalltext {
	padding:0 0 2px 0;
	line-height:130%;
}
ul.bulletOrangeContent {
	margin-bottom:24px!important;
}
ul.bulletOrangeContent li {
	list-style-image:url("../images/site_objects/bg_bullet_orange.gif");
	padding-top:10px;
}
ul#onPageNav {
	margin:85px 0 25px 0;
	font-size:95%;
	width:400px;
}
ul#onPageNav li{
	display:inline;
	list-style-type:none;
	font-weight:bold;
	padding-right:3px;
}


/*forms*/
div.topbarRight input.searchBtn{
	font-size: 100%;
	background:transparent;
	border:0px;
	font-weight:bold;
	text-decoration:underline;
	margin-left:2px;
	margin-bottom:-2px;
	color:#000000; cursor:pointer;
}
p.searchbuttons {
	width:524px;
	text-align:right;
	padding:0px;
}
textarea {
	font-family: tahoma, arial,verdana,sans-serif; 
}

/*bottombar*/
div.bottombar ul li {
	display: inline;
}
div.bottombar ul li a, div.bottombar ul li a:visited {
	color: #000000;
	text-decoration: none;
	float: left;
	padding: 2px 6px 2px 6px;
}
div.bottombar ul li a:hover {
	text-decoration: underline;
}
div.contentContainer .noPad {
	padding:0px;
	margin:0px;
}
div.contentContainer .noBotPad {
	padding-bottom:0px;
	margin-bottom:0px;
}
.botPad {
	padding-bottom:14px;
}
div.contentContainer .bothPad {
	padding-top:10px;
	padding-bottom:14px;
}
div.contentContainer .topPad {
	padding-top:10px;
}







/*------ hidden navigation system -----*/
#accessible_nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#accessible_nav li {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline;
}
#accessible_nav a:link, #accessible_nav a:visited {
	position: absolute;
	top: 4.3em;
	left: 10px;
	overflow: hidden;
	width: 0;
	height: 0;
	font-size: 60%;
	z-index: 1002;
	color:#fff;
}
#accessible_nav a:active, #accessible_nav a:focus { /* Only show skiplinks on focus */
	position: absolute;
	overflow: visible;
	width: auto;
	height: auto;
	border: 0;
	margin: 0;
	padding: 4px;
	background: #FBAC18;
	z-index: 10000;
	text-decoration:underline;
}
