h1 {
	padding: 0;
	margin: 0;
	padding-left: 11px;
	padding-top: 4px;
	padding-bottom: 2px;
	color: #339933;
	font-family: Textile, Arial Black, sans-serif;
	font-size: 13px;
	font-weight: normal;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	line-height:22px;
	color:#006600;
}

h2 a:link, h2 a:visited {
	color:#006600;
}

h2 a:hover {
	text-decoration: underline;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	color:#307c9a;
}

.left_nav {
	width: 160px;
	height: 22px;
	background-image:url(../images/left_nav/background_off.gif);
	background-repeat: no-repeat;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #307c9a;
	padding-top: 2px;
	padding-left: 7px;
	margin-bottom: 4px;
}

.left_nav:hover {
	cursor: pointer;
}

.left_nav a:link {
	color: #307c9a;
	text-decoration: none;
}

.left_nav a:visited {
	color: #307c9a;
	text-decoration: none;
}

.left_nav a:hover {
	color: #307c9a;
	text-decoration: none;
}

.left_nav_on {
	width: 160px;
	height: 22px;
	background-image:url(../images/left_nav/background_on.gif);
	background-repeat: no-repeat;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: white;
	padding-top: 2px;
	padding-left: 7px;
	margin-bottom: 4px;
}

.left_nav_on:hover {
	cursor: pointer;
}

.left_nav_on a:link {
	color: #ffffff;
	text-decoration: none;
}

.left_nav_on a:visited {
	color: #ffffff;
	text-decoration: none;
}

.left_nav_on a:hover {
	color: #ffffff;
	text-decoration: none;
}

#main_content_interior {
	margin: 0;
	padding: 0;
	padding-left: 6px;
	padding-right: 6px;
	background-color:#FFFFFF;
	clear:both;
}

.feature_title {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #2f76b3;
}

.story_headline {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #2f76b3;
}
.story_headline a:link {
	color: #2f76b3;
	text-decoration: none;
}
.story_headline a:visited {
	color: #2f76b3;
	text-decoration: none;
}
.story_headline a:hover {
	color: #339933;
	text-decoration: underline;
}

.story_headline_small {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2f76b3;
}
.story_headline_small a:link {
	color: #339933;
	text-decoration: none;
}
.story_headline_small a:visited {
	color: #339933;
	text-decoration: none;
}
.story_headline_small a:hover {
	color: #339933;
	text-decoration: underline;
}

.tableBorder {
    border: 1px solid green;
}


.row0 {
	padding: 1px 2px 1px 2px;
	vertical-align: middle;
	text-align: left;
	background-color: #c7e8b1;
}
.row1 {
	background-color: #eeeeee;
	padding: 1px 2px 1px 2px;
}


/* COMPANY LISTINGS */
#listingArea {
	margin:10px 0px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
}
.companyName {
	font-size:12px;
	font-weight:bold;
}
.listingDetail {
	padding-left:10px;
	padding-right:10px;
	font-size:10px;
	font-weight:normal;
}
.listingDetail_on {
	padding:5px 10px;
	font-size:10px;
	font-weight:normal;
	border:1px solid #95d181;
	background-color: #d4f5bc;
}
.sidearea {
	text-align: right;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	width:120px;
}
.sidearea_top {
	text-align: right;
	font-size:12px;
	font-weight:bold;
	color:#333333;
}
.sidearea_bottom {
	text-align: right;
	font-size:12px;
	font-weight:bold;
	color:#333333;
}
#tabArea {
	margin-top:45px;
	width:424px;
	height:26px;
	text-align:center;
	background-image:url(images/interior/formTab_bg.jpg);
}

.formTab {
	max-height:42px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	border-top: 1px solid #bdd0db;
	border-left: 1px solid #bdd0db;
	border-right: 1px solid #bdd0db;
	background-image:url(../images/interior/directoryTabBG_tall.gif);
	padding-top:3px;
	padding-bottom:4px;
	padding-left:7px;
	padding-right:7px;
	cursor:pointer;
}
.formTab a {
	text-decoration: none;
}
.formTab_on {
	max-height:42px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	border-top: 1px solid #1a951b;
	border-left: 1px solid #1a951b;
	border-right: 1px solid #1a951b;
	background-image:url(../images/interior/directoryTabBG_tall_on.gif);
	font-size:11px;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:4px;
	padding-left:6px;
	padding-right:6px;
	cursor:pointer;
}
.formTab_on a {
	text-decoration: none;
}

.formTab2 {
	max-height:21px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	border-top: 1px solid #bdd0db;
	border-left: 1px solid #bdd0db;
	border-right: 1px solid #bdd0db;
	background-image:url(../images/interior/formTab2_bg.jpg);
	background-repeat:repeat-x;
	padding-top:3px;
	padding-bottom:4px;
	padding-left:10px;
	padding-right:10px;
	cursor:pointer;
}
.formTab2 a {
	text-decoration: none;
}
.formTab2_on {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	border-top: 1px solid #1a951b;
	border-left: 1px solid #1a951b;
	border-right: 1px solid #1a951b;
	background-image:url(../images/interior/formTab2_bg_on.jpg);
	background-repeat:repeat-x;
	font-size:11px;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:4px;
	padding-left:10px;
	padding-right:10px;
	cursor:pointer;
}
.formTab2_on a {
	text-decoration: none;
}

.formText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
.formText_bold {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.formText12 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}
.formText12_bold {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

.input_small {
	font-size:11px;
}

.input_small_error {
	font-size:11px;
	background-color: #FF0000;
	color: #ffffff;
}

.browseFont {
	color:#2f76b3;
	text-decoration:none;
}
.browseCountFont {
	color:#000099;
	text-decoration:none;
}
.resultItem {
	width:450px;  
	padding:15px 5px; 
	border-bottom: 1px solid #cccccc;
}
.resultItem:hover {
	background-color:#f5f5f5;
}
.resultItem_featured {
	width:446px;  
	padding:15px 5px; 
	border-bottom: 1px solid #cccccc;
	/*background-color:#e2f9d1;*/
	background-image:url(../images/interior/featuredbg2.jpg);
	border-left:4px solid #339900;
}

.resultItem_featured:hover {
	background-color:#eeeeee;
	background-image:url(../images/interior/featuredbg2_over.jpg);
}

.resultItem_ad {
	width:446px;  
	padding:15px 5px; 
	border-bottom: 1px solid #cccccc;
	/*background-color:#e2f9d1;*/
	background-image:url(../images/interior/featuredbg2Ad.jpg);
	border-left:4px solid #339900;
}

.resultItem_ad:hover {
	background-color:#eeeeee;
	background-image:url(../images/interior/featuredbg2Ad_over.jpg);
}

.breakAll {
	clear:both;
}
.breakLeft {
	clear:left;
}
.breakRight {
	clear:right;
}

/* CATALOG */

.productTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	color:#307c9a;
	text-decoration:none;
}
.productLink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#307c9a;
	text-decoration:none;
}

.productHeader {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	color:#006600;
}
.helpList {
	margin-left:10px;
	padding-left:15px;
}
.helpListItem {
	margin-top:5px;
}
.helpListItemOn {
	margin-top:5px;
	background-color:#d4f5bc;
	padding:3px 1px;
	font-weight:bold;
	border:1px solid #95d181;
}
.helpSub {
	margin-top:5px;
}
.helpSubOn {
	margin-top:5px;
	background-color:#d4f5bc;
	padding:3px 1px;
	font-weight:bold;
	border:1px solid #95d181;
}

/* NEWS RIGHT-HAND CONTENT */
#rightNewsContent {
	float:right; 
	width: 225px;
	margin-left: 15px; 
	margin-bottom:5px;
}

/* NEWS BANNER */
#newsBanner {
	float: right;
	margin-bottom:15px;
	width: 225px;
	position: relative;
	left: 6px;
}
#newsBannerText {
	text-align:center;
	width:225px;
	font-size: 10px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}

/* RELATED COMPANIES */

#relatedCompanies {
	float: right;
	width: 219px; 
	margin-bottom:15px;
}
#relatedCategories {
	float: right;
	width: 219px; 
	margin-bottom:15px;
}
#relatedCategories a:link, #relatedCategories a:visited {
	text-decoration: none;
}
.rcHeader {
	background-color:#2a8419; 
	font-size:12px; 
	font-weight:bold; 
	color:#ffffff;
	width:215px; 
	padding:2px 4px; 
	border: 1px solid #17630c; 
}
.rcCompany {
	background-color:#f5f5f5;
	font-size:12px; 
	font-weight:normal; 
	width:215px; 
	padding:2px 4px; 
	border-bottom:1px solid #dddddd; 
	border-left:1px solid #dddddd; 
	border-right:1px solid #dddddd;
	text-decoration:none;
}
.rcCompany:hover {
	background-color: #cfecbb;
}

.featured_news_header {
background-color: #efefef;
color: #067703;
border-top: 4px #e4e4e4 solid;
border-bottom: 1px #e4e4e4 solid;
font-family: Textile, Arial Black, sans-serif;
font-size: 13px;
font-weight: normal;
width: 395px;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 12px;
}

#searchResult {
width: 300px;
border: #848484 solid 1px;
display: none;
}

.searchResultItem {
padding: 4px 0px 4px 0px;
border-bottom: 1px #848484 solid;
}

.searchResultItem:hover {
cursor: pointer;
color: #ffffff;
background-color: #2C6FA8;
}

.searchResultItem span {
padding-left: 4px;
}

/* COMMODITY PRICING */
.bcTable { font-family: arial; color: black; font-size: 8pt; width: 167px;} 
.bcTable a { text-decoration:none; color: #307c9a;}
.bcOdd { background-color: #d3e5ee; }
.bcEven { background-color: #edf2f5; }

