/*
#B5CE0B Dark Green
#F0F5CE Middle Green
#F7FAE6 Light Green

#F7FED2 old lime green 
*/
 

/* DEFAULTS */

* {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
}

body { 
	font-size: 12px;
	}
	{
	border: 0;
	padding: 0;
	margin: 0;
	/*width: 100%;*/
}
table tr td {
	vertical-align: top;
}

a {
	color: #B5CE0B;
}

img {
	border: 0px;
}

hr {
	height: 1px;
	border: 0px;
	background-color: #E5E5E5;
	color: #E5E5E5;
	margin: 5px 0px 5px 0px;
}

ul {
	padding: 0px;
	margin: 0px;
	margin-top:4px;

	}
	
li {
	padding: 0px;
	margin: 0px;
	margin-left:15px;
	}

.break{
	clear: both;
	border-bottom: 1px solid #ECE9D8; 
	/* border-bottom: 1px solid #F7FAE6; */
	margin-bottom: 3px;
}

/** headings **/
.heading {
	background-color: #cccc33;
	background-repeat: no-repeat;
	height: 27px;
	/*width: 410px;*/
}

#footer {
	background-color: #B5CE0B;
	clear: both;
	margin-botttom: 5px;
	margin-top: 5px;
}

#link_footer {
	text-align: center;

}

#bread_crumbs {
	padding: 0px 5px 5px 5px;
	font-weight: normal;
}

.image_heading {
	background-repeat: no-repeat;
	height: 22px;
	margin: 6px 0px 6px 0px;
}
.image_heading h1 {
	display: none;
	/* vertical-align: middle;	 */
}

#page_title_img {
	margin: 8px 0px 8px 0px;
	}
	
.yellow_heading {
	background-color: #F7FAE6;
	/* padding: 3px 0px 3px 0px;
	vertical-align: middle; */
}

#events {
	background-image: url( '/img/headings/events.gif' );
}

#virtual_store {
	background-image: url( '/img/headings/virtual_store.gif' );
}
#business_info {
	background-image: url( '/img/headings/business_info.gif' );
}
#search_results {
	background-image: url( '/img/headings/search_results.gif' );
}
#product {
	background-image: url( '/img/headings/product.gif' );
	height: 22px;
}
#welcome {
	background-image: url( '/img/headings/welcome.gif' );
}

/* body text */

#body_text h1, #body_text h2, #body_text h3 {
	color: #B5CE0B;
	padding: 10px 10px 5px 15px;
	}

#body_text h1 {font-size: 16px;}
#body_text h2 {font-size: 14px;}
#body_text h3 {font-size: 12px;}
h3 {
	font-size: 12px;
}
#body_text p {
	padding: 5px 10px 5px 17px;
	}
	
#body_text img {
padding:0px 0px 10px 15px;
}
	
#body_text li {
	padding: 0px 15px 0px 5px;
	margin-left: 40px;	
	}
	

/* home text  */

#home_text  {
	padding:0px;
	margin:0px;
	margin-left:20px;
	}

#home_text h1, #home_text h2, #home_text h3 {
	color: #B5CE0B;
	padding: 10px 10px 5px 15px;
	}

#home_text h1 {font-size: 16px;}
#home_text h2 {font-size: 14px;}
#home_text h3 {font-size: 12px;}

#home_text p {
	padding:0px;
	margin:0px 0px;
	}
	
#home_text img {
margin:0px 0px 20px 10px;
padding:0px;
float:right;
}

#home_text ul {
	padding: 0px;
	margin: 0px;
	margin-top:4px;

	}
	
#home_text li {
	padding: 0px;
	margin: 0px;
	margin-left:15px;
	}



#page_content {
	margin: 8px 0px 0px 8px;
	clear: none;
	}


#poll {
	background-color: #F3F3F3;
	border-bottom: 1px solid #FFFFFF;
	border-top: 2px solid #FFFFFF;
	}

#poll td {
	padding-left: 12px;
	padding-right: 12px;
	vertical-align: middle;
	}


/* Home Page Item */
.home_item {
	background-color: #F3F3F3;
	border-bottom: 1px solid #FFFFFF;
	padding: 13px;
}
.home_item img {
	margin: 5px 5px 5px 0px;
	/* width: 55px; */
}
.home_item h3 {
	font-weight: bold;
}
/** *** **/



#store_search_bar {
	background-image: url( '/img/search_bar_left.gif' );
	background-repeat: no-repeat;
	padding-left: 30px;
	height: 27px;
	background-color: #B5CE0B;
}

#container {
	background-color: #FFFFFF;
	margin: 0px 10px 0px 10px;
}

#container table {
	border-collapse: collapse;
	width: 100%;
}

#header {
	/*background-image: url( '/img/logo.gif' );
	background-repeat: no-repeat;
	height: 84px;
	/* padding: 18px 0px 0px 0px; */
}

table#header_login {
	float: right;
	margin-top: 7px;
	background: #B5CE0B;
	background: #F3F3F3;
	width: 350px;
	text-align: right;
	color: black;
	padding: 0px;
	font-size: 11px;
	/* border: 1px solid white; */
	}
	


#top_menu {
	background-color: #B5CE0B;
	height: 26px;
	white-space:nowrap;
}


/* TOP NAVIGATION */

#top_menu ul {
	min-width: 780px;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	list-style-type: none;
	text-align: center;
	color: #FFFFFF;
	}

#top_menu ul li { 
	display: inline; 
	color: #ffffff;
	margin:0px;
	}

#top_menu ul li a {
	text-decoration: none;
	font-size: 16px;
	padding: 7px 11px 5px 11px;
	color: black;
	}

#top_menu ul li a:hover,
#uberlink a:link, #uberlink a:visited,
#uberlink a:hover, #uberlink a:active {
	color: #FFFFFF;
	text-decoration: none;
	background: #C2D637;
	}

/* LEFT NAVIGATION */

#left_menu {
	/*float: left;*/
	background-color: #EBEBEB;
	width: 161px;
}
#left_menu #search_box {
	height: 138px;
	background-image: url( '/img/search_background.gif' );
	padding: 12px 0px 0px 17px;
}

#left_menu #search_box select {
	width: 125px;
	margin: 7px 0px 0px 0px;
}

#left_menu #search_box input {
	margin: 7px 0px 0px 0px;
}



#home_content_header {
	background-image: url( '/img/home_header_bg.jpg' );
	background-repeat: no-repeat;
	background-position: top right;
	height: 191px;
	margin: 0px 0px 8px 0px;
	background-color: #F7FAE6;
}

#site_content_header {
	background-image: url( '/img/site_header_bg.jpg' );
	background-repeat: no-repeat;
	background-position: top right;
	height: 117px;
	margin: 0px 0px 8px 0px;
	background-color: #9A0000;
}

/* Vertical Nav */

#nav_vertical { 
width: 161px;
margin:0px;
padding:0px;
border-bottom: 1px solid #FFFFFF;
background-color:#f2f2f2;
}



#navlist_vertical
{
padding: 0px;
margin: 0px;
list-style-type:none;
list-style-image:url(/img/bullet.gif);
list-style-position:inside;
}

#navlist_vertical li {
border-top: 1px solid #FFFFFF;
padding: 3px 0px 3px 8px;
margin: 0px;
color: #000000;
font-size:12px;
font-weight:bold;
text-decoration: none;
}

#navlist_vertical li a:link
{
color: #000000;
font-size:12px;
font-weight:bold;
text-decoration: none;
}

#navlist_vertical li a:visited
{
color: #000000;
text-decoration: none;
}

#navlist_vertical li a:hover
{
color: #b5ce0b;
text-decoration: none;
}

/**    **     **/

#subnav_vertical
{
padding: 0px;
margin: 0px;
list-style-type:none;
list-style-image:url(/img/sub_bullet.gif);
list-style-position:inside;
}

#subnav_vertical li
{
padding: 0px 0px 0px 13px;
margin: 0px;
color: #a4bd0a;
font-size:12px;
font-weight:normal;
text-decoration: none;
}

#subnav_vertical li a:link
{
color: #829b07;
font-size:12px;
font-weight:normal;
text-decoration: none;
}

#subnav_vertical li a:visited
{
color: #829b07;
text-decoration: none;
}

#subnav_vertical li a:hover
{
color: #000000;
text-decoration: none;
}



/******************************/

/* CATEGORIES */
#categories_box {
	background-color: #F2F2F2;
	border-top: 2px solid #FFFFFF;
}

#categories_box ul {
	border-bottom: 1px solid #FFFFFF;
	padding:0px;
	margin:0px;
	}
	
#categories_box ul li {
	padding:0px;
	margin:0px;
	list-style-type: none;
	font-weight: bold;
	padding: 2px 0px 2px 30px;
	border-bottom: 1px solid #FFFFFF;
	height: 15px;
	}

#categories_box ul li a {
	text-decoration: none;
	padding:0px;
	margin:0px;
}

#categories_box ul li.category {
	background: transparent url( '/img/bullet.gif' ) no-repeat 12px 5%;
}

#categories_box ul li.category a {
	color: #000000;
}

#categories_box ul li.category a:hover {
	color: #B5CE0B;
}

#categories_box ul li.selected a {
	color: #B5CE0B;
}

#categories_box ul li.sub_category {
	background: transparent url( '/img/sub_bullet.gif' ) no-repeat 26px 25%;
	padding-left: 43px;
	margin-left:0px;
}


#categories_box ul li.sub_category a {
	font-weight: normal;
	color:#B5CE0B
}

#categories_box ul li.sub_category a:hover {
	font-weight: normal;
	color: black;
}

/******************************/

#content_block {
	/*clear: both;*/
}

/* RIGHT PANEL */
/*
#home_right_panel {
	margin: 0px 0px 9px 9px;
	width: 160px;
	height: 300px;
	background-color: #EBEBEB;
}
*/

#mailout_block {
	background-image: url( '/img/mailout_bg.gif' );
	width: 161px;
	height: 64px;
	
}
#mailout_block input{
	/*width: 100px;*/
	margin: 30px 0px 0px 5px;
}




/** display pages **/

.paging_bar {
	background-color: #F0F5CE; /*#B5CE0B;*/
	border-top: 1px solid #F2F2F2;
	padding: 5px 5px 5px 5px;
	text-align: right;
	margin: 5px 0px 5px 0px;
}

.green_bar {
	background-color: #B5CE0B;
	/*border-top: 1px solid #F2F2F2;*/
	padding: 5px 5px 5px 5px;
	text-align: right;
	margin: 5px 0px 5px 0px;
	background-image: url(/img/nav_right.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

table.listing_table tr td{
	/* width: 50%; */
	border-top: 1px solid #F2F2F2;
	padding-bottom: 3px;
	vertical-align: top;
}
table.listing_table tr td.left {
	border-right: 1px solid #F2F2F2;
}


/** listing **/
.listing span {
	color: #ADADAD;
	font-weight: normal;
}
.listing h1 {
	font-size: 12px;
	/*margin-top: 0px;
	margin-bottom: 2px; */
}
.listing h1 a {
	text-decoration: none;
	margin-left: 17px;
}
.listing img {
	float: left;
	margin: 2px 15px 5px 5px;
}

.listing p {
	margin-bottom: 10px;
	margin-left: 17px;
	}

.store_title {
	background-color: #F0F5CE;
	padding: 4px 3px 5px 10px;
	margin-right: 5px;
	/* padding-top: 1px; */
	}
	

.listing_body_text p {
	padding: 8px 15px 10px 5px;
	}

/** news page **/

.news_item {
	margin-top: 15px;
	border-top: 1px solid #F2F2F2;
}
.news_item div{
	float: right;
}
.news_item span{
	font-style: italic;
	display: block;
}
.news_item h1{
	font-size: 15px;
	padding-left: 9px;
	background-color: #F7FAE6;
	color: #AEC323;
}


/* JOIN & CONTACT FORM */
.contact_form {
	background-color: #F7FAE6;
	}

.contact_form tr th {
	font-weight: bold;
	text-align: right;
	padding: 5px 10px 5px 0px;
	vertical-align: top;
	width: 170px;
	}

.contact_form tr td {
	vertical-align: middle;
	}
	
/*
#join_form tr td {
	padding-right: 0px;
	}
*/

.contact_form input {
	}


	
.contact_form tr td select, textarea {
	width: 550px;
	}
	
textarea {
	font-size: 11px;
	}
	
.contact_form_sub_heading {
	font-size: 12px;
	font-weight: bold;
	color: #B5CE0B;
	padding-left: 10px;
	}
	
#terms, #mailout, #join {
	margin: 10px 0px 0px 0px;
	}
	
.contact_form_head {
	background: url('/img/snapshot_head_left_corner.gif') top left no-repeat;
	height: 10px;
	}

.contact_form_head_right {
	background: url('/img/snapshot_head_right_corner.gif') top right no-repeat;
	height: 10px;
	}
	
.contact_form_foot {
	background: url('/img/snapshot_foot_left_corner.gif') bottom left no-repeat;
	height: 10px;
	vertical-align: bottom;		
	}

.contact_form_foot_right {
	background: url('/img/snapshot_foot_right_corner.gif') bottom right no-repeat;
	height: 10px;
	vertical-align: bottom;		
	}

/*
form table {
	border-top: 1px solid #EDEDED;
	margin: 20px 0px 0px 0px;
	background-color: #F6FAE9;
}


form table tbody tr td select, textarea {
	width: 200px;
}

form table tr td .radio {
	width: 20px;
}


*/




/** form tables **/
/* 
form table tr th {
	font-weight: bold;
	text-align: right;
	padding: 3px 5px 3px 0px;
	vertical-align: top;
	width: 200px;
}

form table {
	border-top: 1px solid #EDEDED;
	margin: 20px 0px 0px 0px;
	background-color: #F6FAE9;
}
*/
/*
form table tbody tr td select, textarea {
	width: 200px;
}
*/

/*

form table tr td .radio {
	width: 20px;
}

*/


/** icons **/

.icon {
	background-color: #B2CF00;
	background-image: url(/img/icons/bg_rounded.gif);
	background-repeat: no-repeat;
	border: 0px;
	/*margin-left: 10px;*/
}

.wide_icon {
	background-color: #B2CF00;
	background-image: url(/img/icons/bg_rounded_wide.gif);
	background-repeat: no-repeat;
	border: 0px;
	/*margin-left: 10px;*/
}

/** table styles **/
.odd {
	background-color: #F2F2F2;
}
.even {
	background-color: #FFFFFF;
}

/** calendar **/

table#calendar {
	width: 100px;
	height: 100px;
	border: 1px solid;
	border: 1px solid #B5CE0B;
}

table#calendar thead tr td {
	font-weight: bold;
	border: 1px solid #B5CE0B;
	text-align: center;
}

table#calendar tbody tr td {
	border: 1px solid #B5CE0B;
	padding: 1px;
}

table#calendar tbody tr td.event {
	background-color: #F7FAE6;
	font-weight: bold;
}
table#calendar tbody tr td.event a {
	text-decoration: none;
}

/** shopping cart styles **/

#shopping_cart {
	margin-top: 10px;
	}
	
#shopping_cart td, #shopping_cart th {
	padding: 2px;
	vertical-align: middle;
	}

#shopping_cart thead tr th {
	text-align: left;
	padding-left: 10px;
}
#shopping_cart tr td {
	padding-left: 10px;
}
#shopping_cart_total {
	font-weight: bold;
	height: 19px;
	background: url(/img/cart_total_corners.gif) no-repeat top left #B5CE0B;
}

#shopping_cart_total_right {
	background: url(/img/cart_total_corners.gif) no-repeat top right #B5CE0B;
}

/*h1#product_title {
	background-color: #F7FED2;
	color: #AEC323;
	width: 200px;
}

img#product_photo {
	cursor: pointer;
	float: left;
	padding: 10px;
}

span#og_price {
	text-decoration: line-through;
}*/


/*
#product_title h1 {
	font-size: 14px;
	color: #B5CE0B;	
	}
*/
/* 	
#product_details #details{
	float: right;
}
*/


/* PRODUCT DETAILS */
#product_details div#photo {
	float: left;
	margin: 19px 9px 9px 0px;
}

#product_title {
	vertical-align: middle;
	background-color: #F0F5CE;
	height: 29px;
	padding-left: 15px;
	}

#product_title h1 {
	color: #AEC323;
	padding-top: 6px;
	font-size: 14px;
}

#product_details p {
	padding: 18px 150px 5px 180px;
	}


#product_details #price {
	margin: 18px 9px 9px 9px;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
}
#product_details #price span{
	text-decoration: line-through;
	/* font-style: italic; */
	font-weight: normal;
}
table#product_details_panel {
	background-color: #F0F5CE;
	/* margin-bottom: 50px;		 */
	width: 131px;
	border-top: 1px solid white;
	}
	
table#product_details_panel input {
	margin-left: 10px; 
	/* margin-bottom: 3px; */
	text-align: center;
	/* width: 50px; */
	}
table#product_details_panel img {
	padding: 0;
	}


/* STORE DETAILS */

#store_title {
	background-color: #F0F5CE;
	height: 29px;
	vertical-align: middle;
	padding-left: 15px;
	}
	
#store_title h1 {
	font-size: 16px;
	color: #B5CE0B;	
	}

#store_details div#photo {
	float: left;
	margin: 19px 9px 9px 0px;
}

table#store_details p {
	padding: 18px 150px 5px 180px;
	}

table#store_details_panel {
	background-color: #F0F5CE;
	/* margin-bottom: 50px;		 */
	width: 131px;
	border-top: 1px solid white;
	}
	
table#store_details_panel a img {
	margin-left: 10px;
	margin-top: 5px;
	}

table#store_details_panel h4 {
	font-size: 12px;
	color: #B5CE0B;
	margin: 8px 0px 3px 0px;
	padding: 4px 2px 0px 10px;
	border-top: 1px solid white;
	}
	
table#store_details_panel ul {
	list-style: none;
	margin-left: 10px;
	}

table#store_details_panel ul a {
	text-decoration: none;
	}

table#store_details_panel ul li {
	background: transparent url( '/img/bullet.gif' ) no-repeat -4px 25%;	
	padding-right: 2px;
	padding-left: 10px;
	}

table#store_details_panel ul a:hover {
	text-decoration: underline;
	}


#store_details_body p {
	padding: 18px 30px 5px 30px;
	}





/* COMPANY SNAPSHOT */


.company_snapshot {
	background-color: #B5CE0B;
	margin-bottom: 10px;
	}

.company_snapshot h1 {
	font-size: 14px;
	color: white;
	}

.company_snapshot_logo {
	width: 100px;
	background-color: white;
	vertical-align: middle;
	text-align: center;
	padding: 0 5px 0 5px;
	}

.company_snapshot_logo img {
	width: 80px;


	}
	
.company_snapshot p {
	margin: 18px 20px 2px 0px;
	}

.company_snapshot p a {
	color: white;
	text-decoration: none;
	}

.company_snapshot p a:hover {
	text-decoration: underline;
	}
		
.company_snapshot_head {
	background: url('/img/snapshot_head_left_corner.gif') top left no-repeat;
	height: 10px;
	}
.company_snapshot_foot {
	background: url('/img/snapshot_foot_left_corner.gif') bottom left no-repeat;
	height: 10px;
	vertical-align: bottom;	
	}




/* SEARCH COMPANY SNAPSHOT */

.search_company_snapshot {
	background-color: #F0F5CE;
	margin-bottom: 10px;
	}

.search_company_snapshot h1 a {
	font-size: 14px;
	color: #B5CE0B;
	text-decoration: none;
	}

.search_company_snapshot_logo {
	width: 100px;
	background-color: white;
	vertical-align: middle;
	text-align: center;
	padding: 0 5px 0 5px;
	}

.search_company_snapshot_logo img {
	width: 100px;
	}
	
.search_company_snapshot p {
	margin: 18px 20px 2px 0px;
	}

/* For sale badge */
.search_company_snapshot p img {
	margin: 0px 10px 0px 0px;
	}
	
.search_company_snapshot_head {
	background: url('/img/snapshot_head_left_corner.gif') top left no-repeat;
	height: 10px;
	}
.search_company_snapshot_foot {
	background: url('/img/snapshot_foot_left_corner.gif') bottom left no-repeat;
	height: 10px;
	vertical-align: bottom;	
	}

.indent_button {
	margin-right: 10px;
	}


/* PRODUCT SNAPSHOT */

.product_snapshot {
	background-color: #F0F5CE;
	margin-bottom: 10px;
	margin-right: 0px;
	/* width: 45%; */
	}

.product_snapshot h1 a {
	font-size: 14px;
	color: #B5CE0B;
	text-decoration: none;
	}

/* For sale badge */
.product_snapshot p img {
	margin: 0px 10px 0px 0px;
	}

.product_snapshot p {
	margin: 18px 20px 2px 0px;
	}

.product_snapshot p a {
	color: white;
	text-decoration: none;
	}

.product_snapshot p a:hover {
	text-decoration: underline;
	}
	
.product_snapshot_head {
	background: url('/img/snapshot_head_left_corner.gif') top left no-repeat;
	height: 10px;
	}
.product_snapshot_foot {
	background: url('/img/snapshot_foot_left_corner.gif') bottom left no-repeat;
	height: 10px;
	vertical-align: bottom;	
	}
	
	
.product_head {
	background: url('/img/corner_left_top_grn_bg.gif') top left no-repeat;
	height: 10px;
	}
.product_foot {
	background: url('/img/corner_left_bot_grn_bg.gif') bottom left no-repeat;
	height: 10px;
	vertical-align: bottom;	
	}

.news_list {
	
	}

#page_heading, #sort_bar {
	background-color: #F0F5CE;
	height: 29px;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
	padding-right: 5px;
	/* text-align: right; */
	}
	
#page_heading h1 {
	font-size: 14px;
	color: #B5CE0B;
	margin: 0px;
	margin-left: 15px;
	padding-top: 6px;
	}

#sort_bar {
	text-align: right;
	} 

#sort_bar input {
	margin-top: 5px;
	vertical-align: bottom;
	} 

.about_sub_menu li {
	list-style-type: none;
	font-weight: bold;
	padding: 2px 0px 2px 20px;
	height: 15px;
	background: transparent url( '/img/bullet.gif' ) no-repeat 0px 25%;	
	}

#faq_selected {
	color: black;	
	}
	
.about_sub_menu li a {
	text-decoration: none;
	}
	
.about_sub_menu li a:hover {
	text-decoration: underline;
	}
	
.about_sub_menu p {
	/* Text for FAQ expanded */
	margin: 0px 10px 10px 20px;
	}

#carts_section {
	height: 29px;
	background-color: #B5CE0B;
	margin-bottom: 5px;
	vertical-align: middle;
	}

#carts_section td {
	vertical-align: middle;
	}

#carts_section_left {
	background: url(/img/carts_section_left.gif) top left no-repeat;
	width: 6px;
	}

#carts_section_right {
	background: url(/img/carts_section_right.gif) top right no-repeat;
	width: 6px;
	}

.warning {
	color: red;
	}

.message {
	background-color: #F7FAE6;
	font-weight: bold;
	padding: 2px 0px 2px 20px;
	font-size: 12px;
	border: 1px solid #B2C81B;
}

#page_heading_table {
	background-color: #F0F5CE;
	}
#page_heading_table td {
	vertical-align: middle;
	}
#page_heading_table h1 {
	font-size: 12px;
	color: #B5CE0B;
	}

/* For News and Events Snapshots */
#item_listing_table td {
	border-bottom: 2px solid #F7FAE6;
	padding: 3px 0px 6px 0px;
	}
	
#item_listing_table th {
	padding: 3px 0px 3px 0px;
	}

.banner_left {
	text-align: center;
	margin: 10px 0px;	
	}
	
.banner_right {
	text-align: center;
	margin: 10px 0px;
	}
	
.banner_top {
	text-align: center;	
	}

#main_content_cell {
	background: url(/img/main_content_cell_bg.gif) repeat-y top right;
	vertical-align:top;
	}

.home_container {
	padding: 10px 16px;
	}

.home_resource_section {
	width: 50%;
	padding-right: 10px;
	padding-bottom: 10px;		
	}
	
.home_email_section {
	width: 50%;	
	padding-left: 10px;	
	padding-bottom: 10px;	
	}
	
.home_news_section {
	width: 50%;	
	border-right: 15px solid white;
	background-color: #F3F3F3;
	}
	
.home_events_section {
	width: 50%;	
	border-left: 15px solid white;
	background-color: #F3F3F3;
	}

.section_heading_left {
	background: url(/img/section_heading_left.gif) no-repeat top left;
	background-color: #EDEDED;
	border-bottom: 3px solid white;	
	}

.section_heading_right {
	background: url(/img/section_heading_right.gif) no-repeat top right;
	background-color: #EDEDED;
	border-bottom: 3px solid white;	
	}

.home_item span {
	font-size: 11px;
	}

.home_item_white {
	padding-left: 12px;
	}

.home_item_white img {
	margin: 5px 5px 5px 0px;
	}
	
/* members navigation */


#navcontainer ul
{
padding: 3px;
margin: 0px;
background-color: #B5CE0B;
color: White;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
}

#navcontainer ul li { 
display: inline;
margin:0px;
padding: 3px;
white-space:nowrap;
}

#navcontainer ul li a
{
padding: 3px;
margin:0px;
background-color: #B5CE0B;
color: White;
text-decoration: none;
}

#navcontainer ul li a:hover
{
background-color: #C2D637;
color: #fff;
}

/* company navigation */

#navcontainer_company ul
{
padding: 0px 0px 0px 5px;
margin: 0px 0px 8px 0px;
background-color: #B5CE0B;
color: White;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
line-height:20px;
}

#navcontainer_company ul li { 
display: inline;
margin:0px;
padding: 3px;
white-space:nowrap;
}

#navcontainer_company ul li a
{
padding: 3px;
margin:0px;
background-color: #B5CE0B;
color: White;
text-decoration: none;
}

#navcontainer_company ul li a:hover
{
background-color: #C2D637;
color: #fff;
}

/* Company green block layout */

.company_name {
font-size:15px;
font-weight:bold;
color:#FFFFFF;
}

.green_block_logo {
padding: 0px 10px 5px 10px;
}

.green_block_cert {
padding: 0px 5px 0px 5px;
float:right
}

.co_green_text {
padding: 0px 5px 10px 5px;
float:left
}

/** FORUM STYLES **/

.forum_home  {

margin:5px 0px;

}



.forum_home h6  {

font-weight:bold;

margin:0px;

float:right;

margin-right:5px;

font-size: 10px;

}



.forum_home  td  {

padding-top:5px;

border-top:1px solid #D6D7DA;

white-space:nowrap;

}



.forum_topic {

width:100%;

margin-bottom:15px;

}



.forum_topic th  {

background-color:#B5CE0B;

text-align:left;

height:20px;

font-size:11px;

color:#FFFFFF;

vertical-align:middle;

padding:2px 0px 2px 10px;

border:1px solid #b5ce08;

}




.forum_topic th a  {

color:#FFFFFF;

text-decoration:none;

}



.forum_topic th a:hover  {

color:#FFFFFF;

text-decoration:none;

}



.forum_list  {

margin-top:-15px;

}



.forum_list  th  {

padding:2px 5px;

}



.forum_list  td  {

padding:5px 5px 10px 5px;

border-left:1px solid #D6D7DA;

border-bottom:1px solid #D6D7DA;

background-color:#F8F8F8;

}



.topic_title  {

font-weight:bold;

background-color:#F8F8F8;

padding:5px 5px 3px 5px;

margin:-5px;

margin-bottom:5px;

border-bottom:1px solid #D6D7DA;

text-decoration:none;

}



.topic_title a  {

text-decoration:none;

}



.forum_join  {

padding:10px;

border:1px solid #D6D7DA;

background-color:#F8F8F8;

}



.forum_join th  {

text-align:right;

padding-top:5px;

}



.forum_join td  {

padding:4px;

}
