body									{ font-size:65%; margin:0px; color:#808080; background:#c7d7a9 url(img-bin/bg.gif) repeat-y top center; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; }

a										{ color:#009900; }
img										{ border:0px; }
form									{ margin:0px; }
input,select							{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; }

span.red								{ color:#FF0000; font-weight:bold; }
.center									{ text-align:center; }
img.left								{ float:left; margin:0px 10px 10px 0px; }
br.clear								{ clear:both; font-size:1px; border-top:#000000 1px solid; }
div.hr									{ font-size:0%; border-top:#CCCCCC 1px solid; clear:both; }
div.hr hr								{ display:none; }

div#page								{ position:relative; width:990px; margin: 0 auto; background-color:#FFFFFF; text-align:left; }

div#left								{ float:left; width:150px; padding:20px 20px 0px 20px; }
div#left h1								{ font-size:100%; margin:0px; padding:0px; }
div#left h1 a							{ background:url(img-bin/logo.gif) no-repeat top center; padding-top:120px; font-size:100%; color:#006633; text-align:center; text-decoration:none; display:block; }
div#left h2								{ background:url(img-bin/bg_left_cat.gif) no-repeat; height:20px; line-height:20px; padding:0px 10px 0px 10px; color:#FFFFFF; font-size:100%; }
div#left ul								{ margin:0px; padding:0px; list-style-type:none; border-top:#CCCCCC 1px solid; }
div#left ul li							{ border-bottom:#CCCCCC 1px solid; }
div#left ul li a						{ display:block; padding-left:10px; background:url(img-bin/bg_left_arrow.gif) no-repeat 0% 50%; line-height:20px; height:20px; text-decoration:none; color:#404040; }
div#left ul li a:hover					{ background:url(img-bin/bg_left_arrow.gif) no-repeat 3px 50%; }

div#main								{ float:left; width:800px; }
div#main div.splash						{ clear:both; }
div#main div.splash img					{ float:left; margin:0px 10px 10px 0px; }
div#main div.splash h1					{ margin-top:0px; color:#8f649a; font-size:120%; }

div#main p.news img						{ float:left; margin-right:10px; margin-bottom:5px; }
div#main p.news							{ border-bottom:#CCCCCC 1px dashed; min-height:90px; height:auto!important; height:90px; }
div#main h1.news						{ font-size:140%; color:#875e95; margin-top:0px; }

ul#top									{ clear:both; float:right; margin:0px; padding:20px; list-style-type:none; }
ul#top li								{ float:left; padding-left:20px; }
ul#top li a								{ color:#8ca125; text-decoration:none; }
ul#top li a:hover						{ color:#2e8540; }

div#middle								{ float:left; border:#efefef 2px solid; width:586px; padding:10px; }
div#middle h1.new						{ clear:both; background:#dddddd url(img-bin/bg_h1_new.gif) no-repeat; height:35px; line-height:35px; padding-left:36px; color:#000000; font-size:110%; margin:0px; margin-top:10px; }
div#middle div#new						{ background-color:#efefef; clear:both; float:left; display:block; padding-left:1px; width:585px; }
div#middle div#new div.new				{ width:180px; float:left; margin:10px 0px 0px 11px; min-height:280px; height:auto!important; height:280px; }
div#middle div#new strong 				{ color:#895f96; }
div#middle div#new img					{ border-bottom:#2e8540 2px solid; }
div#middle div.container				{ float:left; width:100%; clear:both; margin-top:10px; }
div#middle div.container div.left		{ float:left; width:49%; }
div#middle div.container div.right		{ float:right; width:49%; }
div#middle div.listings					{ border-bottom:#CCCCCC 1px solid; padding-bottom:10px; }
div#middle div.listings div.left		{ float:left; width:180px; }
div#middle div.listings div.right		{ float:right; width:395px; }
div#middle div.listing					{  }
div#middle div.listing div.left			{ float:left; width:180px; }
div#middle div.listing div.right		{ float:right; width:395px; }
div#middle h1.featured					{ clear:both; background:#dddddd url(img-bin/bg_h1_featured.gif) no-repeat; height:35px; line-height:35px; padding-left:36px; color:#000000; font-size:110%; margin:0px; }
div#middle h1.listing					{ clear:both; background:#dddddd url(img-bin/bg_h1_new.gif) no-repeat; height:35px; line-height:35px; padding-left:36px; color:#000000; font-size:110%; margin:0px; border-top:#FFFFFF 14px solid; }
div#middle a.more						{ font-weight:bold; color:#8ca125; text-decoration:none; background:url(img-bin/bg_middle_arrow.gif) no-repeat 0% 60%; padding-left:10px; clear:both; display:block; }
div#middle a.more:hover					{ color:#2e8540; text-decoration:none; }
div#middle a.more2						{ font-weight:bold; color:#8ca125; text-decoration:none; background:url(img-bin/bg_middle_arrow.gif) no-repeat 0% 60%; padding-left:10px; clear:both; display:block; }
div#middle a.more2:hover				{ color:#2e8540; text-decoration:none; }
div#middle ul.links						{ clear:both; background-color:#f2f3eb; border:#bfc894 1px solid; margin:0px; padding:5px 10px 5px 10px; list-style-type:none; }
div#middle ul.featured					{ margin:0px; padding:0px; list-style-type:none; }
div#middle ul.featured li				{ line-height:1.5; }
div#middle ul.featured li a				{ font-weight:bold; color:#855c93; text-decoration:none; }
div#middle div.no_results				{ text-align:center; padding:20px 0px 20px 0px; }
div#middle p.address					{ min-height:20px; height:auto!important; height:20px; background-image:url(img-bin/icon_address.gif); background-repeat:no-repeat; padding-left:30px; margin-left:20px; }
div#middle p.contact					{ min-height:20px; height:auto!important; height:20px; background-image:url(img-bin/icon_contact.gif); background-repeat:no-repeat; padding-left:30px; margin-left:20px; }
div#middle p.web						{ min-height:20px; height:auto!important; height:20px; background-image:url(img-bin/icon_web.gif); background-repeat:no-repeat; padding-left:30px; margin-left:20px; }
div#middle p.download					{ min-height:20px; height:auto!important; height:20px; background-image:url(img-bin/icon_download.gif); background-repeat:no-repeat; padding-left:30px; margin-left:20px; }
div#middle p.copy						{ background-color:#ebf6d4; margin-bottom:0px; border-top:#afafaf 1px solid; border-left:#afafaf 1px solid; border-right:#afafaf 1px solid; background-color:#ebf6d4; padding-top:5px; padding-bottom:5px; color:#000000; }
div#middle textarea.code				{ width:580px; }

form#jsifbaldnf							{ margin:0px; padding:10px;clear:both; background-color:#f9f9f1; border:#d8e0b6 1px solid; }
form#jsifbaldnf div.row					{ width:100%; clear:both; }
form#jsifbaldnf div.row div.col_edit	{ width:48%; float:left; margin-top:5px; }
form#jsifbaldnf div.col_edit label		{ width:130px; float:left; display:block; }
form#jsifbaldnf div.col_edit input		{ width:115px; margin-right:10px; }
form#jsifbaldnf div.col_full input		{ width:402px; }
form#jsifbaldnf div.col_full select		{ width:402px; }
form#jsifbaldnf div.row div.col_full	{ width:100%; float:left; clear:both; }
form#jsifbaldnf div.col_full textarea	{ width:396px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; }
form#jsifbaldnf div.col_full label		{ width:110px; margin-right:20px; }
form#jsifbaldnf div.submit				{ width:100%; clear:both; padding-top:5px; text-align:center; }
form#jsifbaldnf div.submit input		{ }
form#jsifbaldnf div.security			{ clear:both; background-color:#ececd4; border:#d3d3af 5px solid; padding:10px; margin-top:10px; text-align:center; width:500px; margin:0 auto; margin-top:10px;  }

div#right								{ float:left; width:150px; padding:0px 20px 0px 20px; }
div#right a								{ display:block; clear:both; margin:0px 0px 10px 0px; }
div.right h2							{ font-size:120%; }

div#footer								{ clear:both;border-top:#CCCCCC 3px solid;text-align:center;width:96%; margin: 0 auto;margin-top:20px; }
div#footer a							{ color:#006666; text-decoration:none; }