

#ContentTable { width: 740px; }

TABLE		{ FONT-family: verdana, arial, sans-serif; }


td.gold { text-align: center; }

.title {
color: #996600;
font: 15px verdana, arial, sans-serif;
font-weight: bold; }

p.become-a-member {
margin: 1em 0;
text-align: center; }



/* Listing stylez */

.company-listing {
margin: 1em 0;
padding: 1em 0;
border-top: 2px solid #666; }

.company-header-table {
width: 100%;
margin-bottom: 15px; }

.company-star-cell {
width: 35px;
vertical-align: top;}

.company-name-cell { vertical-align: top; }


.company-info-table {
width: 100%;
heigt: auto !important;
padding: 0 !important;
text-align: right; }

.company-address-cell {
text-align: right;
vertical-align: top; }


.company-full-info-cell {
padding:  0 !important;
vertical-align: top; }


.benefits-wrap {
display: block;
margin: 15px 0; }

.benefits-wrap .headerdk {  }

.benefits-wrap ul {
margin: 0.5em 2em;
list-style: disc;  }

.benefits-wrap ul li { margin: 0.2em 0; }





/* Weird header styles */

.whitebg { background-color: #ffffff; }

.greenbg { background-color: #336666; }

.gold { background-color: #CCCC99; }

.gold2 {
	border: 2px solid #AEAF2B;
	background-color: #CCCC33; }

.gold3 { background-color: #CC9933; }

.greybg { background-color: #003333; }

.ltgreybg {
	border: 2px solid #666666;
	background-color: #cccccc; }

.dkgreybg { background-color: #666666; }

.ltbluebg {
	border: 2px solid #666699;
	background-color: #9999CC; }

.bluebg { background-color: #666699; }

.ltgreenbg {
	border: 2px solid #336633;
	background-color: #99CC99; }

.lttealbg {
	border: 2px solid #339999;
	background-color: #66CCCC; }




.whitebg *,
.greenbg *,
.gold *,
.gold2 *,
.gold3 *,
.greybg *,
.ltgreybg *,
.dkgreybg *,
.ltbluebg *,
.bluebg *,
.ltgreenbg *,
.lttealbg * {
	margin: 0;
	padding: 0; }



.whitebg img,
.greenbg img,
.gold img,
.gold2 img,
.gold3 img,
.greybg img,
.ltgreybg img,
.dkgreybg img,
.ltbluebg img,
.bluebg img,
.ltgreenbg img,
.lttealbg img {
	width: 27px;
	height: 27px; }


.whitebg .title4,
.greenbg .title4,
.gold .title4,
.gold2 .title4,
.gold3 .title4,
.greybg .title4,
.ltgreybg .title4,
.dkgreybg .title4,
.ltbluebg .title4,
.bluebg .title4,
.ltgreenbg .title4,
.lttealbg .title4 {
	display: block;
	margin: -20px 0 0 20px;
	font-weight: bold;
	line-height: 1.2; }




.red { background-color: #009999; }

.redLt { color: #CC0000; }

img.left {
	padding-right: 60px;
	padding-bottom: 10px; }












.headerlt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #FFFFCC;
	font-weight: bold
}

.headerdk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #333333;
	font-weight: bold
}



.headerGn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #336666;
	font-weight: bold
}




.individual-member-info {  }

.individual-member-info p { margin: 10px 0; }

.individual-member-info ul {
margin: 0.5em 2em;
list-style: disc;  }

.individual-member-info ul li { margin: 0.2em 0; }

.individual-member-section { margin: 30px 0; }





/* Join now */

#JoinNowInfoWrap {
margin-left: 15px;
margin-right: 15px; }


#JoinNowInfoWrap p { margin: 10px 0; }

#JoinNowInfoWrap blockquote { margin: 10px; }

#JoinNowInfoWrap ul {
margin: 0.5em 2em;
list-style: disc;  }

#JoinNowInfoWrap ul li { margin: 0.2em 0; }


#JoinNowInfoWrap .join-section-wrap { margin: 25px 0; }





/* Minutes */



ul.minutes-list {
margin: 1.3em 2em;
list-style: none;  }

ul.minutes-list li {
margin: 0.4em 0;
font-size: 1.1em;
font-weight: bold; }


p.bylaws-wrap { margin-bottom: 2em; }

p.bylaws-wrap a { font-weight: bold; }








/* yuck i hate doing this
	 but we need a big spacer */
.pixelstar {
	display: block;
	width: 27px;
	height: 27px; }




















/* STYLES FROM EMBED IN PREVIOUS SITE */



#for_sale_table p{
		padding-top: 0;
		margin-top: 0;
	}
	#for_sale_table{
		border-collapse: collapse;
	}
	#for_sale_table tr.odd {
		background: #CCCC99;
	}
	#for_sale_table tr td{
		padding: 10px;
	}
