body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}

a {color: #000000;}
a img {border: 0;}

hr{margin: 10px 0 15px 0;}

address {
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#bc {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 0 10px 0;}
#bc a {color: #000000; text-decoration: none;}

form {font-family: Verdana, Arial, Helvetica, sans-serif;}

h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif;}
h1 {font-size: 28px; font-weight: normal; line-height: 32px;}
h2 {font-size: 22px; line-height: 25px;}

table {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0 0 15px 0;}
table td, table th {vertical-align: top;}

table.zebra {border-collapse: collapse;}
table.zebra .row1 {background-color: #eeeeee;}
table.zebra .row2 {background-color: #ffffff;}
table.zebra td {padding: 2px 5px 2px 5px;}

ul.no_bullet {
	list-style-type: none;
	padding: 0;
	margin: 0 0 10px 0;
}

ul.year_list {
list-style-type:none;
margin:0pt;
padding:0pt;
}
ul.year_list li {
float:left;
}
#committee_table {
border-collapse:collapse;
margin-bottom:10px;
}
#committee_table td {
border-bottom:1px solid #C3C3C3;
padding:5px 5px 5px 0pt;
vertical-align:top;
}

#membership_benefits .benefit {
	min-height: 100px;
	margin-bottom: 20px;
}
#membership_benefits .benefit .img {
	float: left;
	width: 100px;
	min-height: 100px;
}
* HTML #membership_benefits .benefit .img {
	height: 100px;
}
#membership_benefits .benefit .content {
	float: left;
	padding: 0 10px 0 10px;
	width: 254px;
}
#membership_benefits .benefit .content h2 {
	font-size: 16px;
	padding: 0;
	margin: 0 0 5px 0;
}

#standing_committees .committee {
	min-height: 100px;
	margin-bottom: 20px;
}
* HTML #standing_committees .comittee {
	height: 100px;
}
#standing_committees .committee .img {
	float: left;
	width: 100px;
}
#standing_committees .committee .img img {
	border-bottom: 2px solid #bad33c;
}
#standing_committees .committee .content {
	float: left;
	padding: 0 10px 0 10px;
	width: 254px;
}
#standing_committees .committee .content h2 {
	font-size: 16px;
	padding: 0;
	margin: 0 0 5px 0;
}

.benefit .img{
		float:left;
		width:103px;	
	}
	.benefit .content  {
		float:left;
		padding:0 10px;
		width:224px;
	}

#buyersguide_categories_table {
border-collapse:collapse;
margin-bottom:10px;
}
#buyersguide_categories_table td {
font-size:10px;
padding:5px;
vertical-align:top;
}

.img_left {
	float: left;
	margin: 0 10px 10px 0;
}
.img_right {
	float: right;
	margin: 0 0 10px 10px;
}

.more_link {
	text-decoration: none;
	color: #df0023;
	font-weight: bold;
	font-size: 12px;
}

p, ol, ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
}

.gallery_thb {
float:left;
margin:0 3px 10px 0;
min-height:122px;
width:122px;
}
* HTML .gallery_thb {height: 122px;}
.gallery_thb a {display: block;}
.gallery_thb table {
border:1px solid #C3C3C3;
border-collapse:collapse;
height:120px;
width:120px;
padding: 0;
margin: 0;
}
.gallery_thb table td {
background-color:#FFFFFF;
margin:0;
padding:0;
text-align:center;
vertical-align:middle;
}
.gallery_thb .title {
	height: 35px;
	cursor: pointer; /*IE6-7 link problem*/
}

.news_headlines, .resources {
list-style-type:none;
margin:0;
padding:0;
}
.news_headlines li, .resources li {
margin-bottom:10px;
}
.news_headlines p, .resources p {
color:#C3C3C3;
margin:10px 0;
}
.news_headlines p a, .resources p a {
color:#666666;
}

/* fix for HTML 3 style inline table styles */
.start_html table tr {
	background-color:#FFFFFF !important;
}
.activitysum_html table table tr {
	background-color:#FFFFFF !important;
}

.ohba_president h2 {
	margin-bottom: 0 !important;
	font-size: 16px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */