body {
	background-color: #ccc;
	margin:0 auto;
	color: #3c3c3c;
	width: 1003px;
	position: relative;
	behavior:url("/css/csshover.htc");
	}
.header {
	background-color: #a7a8a8;
	}
h2 {
	margin-top: 0;
	}
a {
	text-decoration: none;
	}
dl {
	border-bottom: 1px solid #000;
	padding: 10px 0 5px 0;
	overflow: hidden;
	}
dt {
	font-weight: bold;
 	float: left;
 	clear: left;
 	width: 8em;
 	xtext-align: right;
 	}
 xdt:after { content: ":"; }
 dd {
 	margin: 0 0 0 8em;
	padding: 0 0 0.5em 0;
	xheight: 1em;
 	}
fieldset {
	padding: 10px;
	}
xtable {
	padding-left: 10px;
	}
.none {
	display:none;
	}
.ban {
	overflow: hidden;
	height: 200px;
	margin: 0 auto;
	width: 1003px;
	}
#Home .ban {
	background:transparent;
	margin: 0;
	}
#TheChamber .ban {
	background:transparent url(/img/elem.jpg) no-repeat;
	}
.search {
	background: #1066bd url(/img/logo.png) no-repeat;
	height: 118px;
	border-bottom: 1px solid #fff;
	overflow: hidden;
	xborder-width: 4px 0;
	padding-right: 20px;
	}
.search img, .search input {
	float: right;
	margin: 5px 0;
	}
.search img {
	border: 1px solid #000;
	margin-top: 4px;
	}
.search input {
	margin-right: 10px;
	font-size: .8em;
	padding-left: 2px;
	}
.address {
	font-size: 16px;
	color:#FFFFFF;
	float:left;
	font-weight:bold;
	padding: 10px 0pt 0pt 440px;
	}
.pageWrapper {
	font-size: 0.8em;
	background-color: #e7e8e8;
	}
.contentWrapper {
	background: #5e0707 url(/img/corn_top.gif) repeat-y;
	overflow: auto;
	}
#Home .contentWrapper {
	background: #5e0707 url(/img/corn_top.gif) repeat-y;
	}
.content {
	background: #e7e8e8 url(/img/col_2_bg.gif) repeat-y;
	overflow: auto;
	}
#Home .content {
	background: #e7e8e8 url(/img/col_3_bg.gif) repeat-y;
	}
#Content1 .content, #Content2 .content{
	background: #e7e8e8 url(/img/col_2_bg.gif) repeat-y;
	}
* html .content {
	height: 100%;
	}
.contentTop {
	background: #5e0707 url(/img/col_2_top.gif) no-repeat;
	height: 36px;
	overflow: hidden;
	}
.contentTop img {
	margin: 20px 0 0 0;
	}
.contentTop img.big, .contentBottom img.big, .go img.big {
	margin-left: 20px;
	}
#Home .contentTop {
	background: #5e0707 url(/img/col_3_top.gif) no-repeat;
	}
#Content1 .contentTop, #Content2 .contentTop {
	background: #5e0707 url(/img/col_2_top.gif) no-repeat;
	}
.contentBottom {
	background: #e7e8e8 url(/img/col_2_bot.gif) no-repeat;
	height:24px;
	}
#Home .contentBottom {
	background: #e7e8e8 url(/img/col_3_bot.gif) no-repeat;
	}
#Content1 .contentBottom, #Content2 .contentBottom {
	background: #e7e8e8 url(/img/col_2_bot.gif) no-repeat;
	}
.navD {
	overflow: hidden;
	height: 34px;
	}
.navD ul.nav {
	padding:10px 0 0 26px;
	margin:0;
	}
.navD ul.nav li {
	display:inline;
	}
.navD ul.nav li a {
	font-size:.85em;;
	text-decoration: none;
	color: #000;
	padding:0 5px;
	}
.navD ul.tabNav {
	float: right;
	margin:0;
	padding:0 40px 0 0;
	list-style: none;
	}
.navD ul.tabNav li {
	position:relative;
	background: transparent url(/img/tab.gif) 0 0  no-repeat;
	float: left;
	width: 173px;
	height: 32px;
	text-align: center;
	margin: -24px 0 0 -7px;
	}
.navD ul.tabNav li a {
	text-decoration: none;
	width: 173px;
	height: 32px;
	line-height: 38px;
	vertical-align: center;
	color: #fff;
	font-size: .9em;
	font-weight: bold;
	}
#Listings li#tab3Link, #Content2 li#tab1Link, #Content1 li#tab0Link  {
	background: transparent url(/img/tab.gif) 0 -40px no-repeat;
	}
#Listings li#tab3Link a, #Content2 li#tab1Link a, #Content1 li#tab0Link a  {
	color: #5e0707;
	}
.column {
	float: left;
	display: inline;
	padding: 0 8px;
	margin: -20px 8px 0 8px;
	overflow: hidden;
	width: 220px;
	}
.column a {
	xcolor: #373838;
	color: #106bdd;
	text-decoration: none;
	padding: 3px 0;
	width: 172px;
	}
.column a:visited {
	color: #023260;
	}
.column a:hover {
	color: #5e0707;
	}
.column a.top {
	xborder-top: 1px dotted #023260;
	}
.column a.bottom {
	border-bottom: 1px solid #7a7a7a;
	}
.column a.bottom#events {
	font-size: 16px;
	}
.column a img {
	padding: 0 10px 0 0;
	}
.column img {
	float: left;
	padding: 0 5px 10px 0;
	}
.column ul {
	list-style: none;
	padding: 0;
	}
.column ul li {
	margin: 5px 0;
	}
.column ul li a {
	border: 1px solid #7a7a7a;
	border-width: 0 0 1px 0;
	width: 210px;
	display: block;
	padding: 0 0 5px 0;
	xcolor: #3c3c3c;
	}
a.edit {
	width: 40px;
	float: right;
	}
.column ul.member {
	width: 130px;
	float: left;
	}
.column ul.member li {
	border: 0;
	margin: 0;
	}
.column ul.member li a {
	width: 130px;
	border: 0;
	}
.leftNav ul li a {
	width: 210px;
	}

ul.subNav {
	clear: both;
	}
ul.subNav li a {
	padding-left: 10px;
	}
ul.subNav li a:hover {
	background: transparent url(/img/listArrow.gif) no-repeat;
	}

.leftNav {
	margin-left: 20px;
	}
.leftNav img.adsv {
	margin: 20px 0 0 20px;
	}
.bigCol img.adsv {
	xmargin: 20px 10px 0 0;
	xwidth: 250px;
	}
a.addNew {
	width: 3em;
	float: right;
	margin: 15px 0 0 0;
	border: 0;
	}

ul.subNav li.addNew a {
	border: 1px dotted #023260;
	border-width: 1px 0;
	padding: 3px 0 3px 20px;
	}
.lgCol {
	float: left;
	margin: 0 20px 0 30px;
	width: 520px;
	min-height: 480px;
	}
.xlgCol h2, .xlgCol p {
	margin-left: 26px;
	}
.go {
	float: left;
	position: relative;
	margin: 0 0 0 5px;
	}
.go a {
	border: 0;
	text-decoration: none;
	color: #3c3c3c;
	position: absolute;
	top: -5px;
	right: 15px;
	}
.column h3  {
	margin-top: 16px;
	overflow: visible;
	background: transparent url(/img/circle.gif) no-repeat;
	clear: both;
	}
.bigCol h3  {
	background: transparent url(/img/xcircle.gif) no-repeat;
	}
.column h3.top {
	}
.column h3 a {
	color: #3c3c3c;
	border: 0;
	margin-left: 18px;
	}
.bigCol a {
	display: block;
	width: 290px;
	}
.bigCol {
	padding-left: 25px;
	width: 294px;
	}
.smCol {
	width: 210px;
	}
img.adsv {
	float: right;
	margin: 10px 20px 0 0;
	max-width: 250px;
	}
.login {
	}
.login h2 {
	}
.login ul.simpleList {
	}
.login ul.simpleList li {
	margin: 0 0 20px 0;
	}
.footer {
	clear: both;
	background: transparent url(/img/footer_bg.jpg)  no-repeat;
	font-size:11px;
	text-align:center;
	padding: 10px 0;
	}
.footer ul {
	padding:0;
	margin:0;
	}
.footer li {
	display:inline;
	}
.footer li a {
	text-decoration: none;
	color: #000;
	}
/* Contact Form */
#header ul {
	display: list-item;
	list-style: none;
	padding: 0;
	margin: -50px 10px 0 0;
	font-size: 11px;
	}
.border {
	width: 340px;
	}
.imgMarL {
	margin: 0 36px 20px 0;
	}
.imgMarR {
	margin: 0 0 20px 10px;
	}
.smallTopPad {
	padding-top: 7px;
	}
.row {
	padding-top: 2px;
	min-height: 20px;
	margin: 10px 0;
	}
.cbRow {
	margin: 5px 0 0 66px;
	position: relative;
	height: 20px;
	float: left;
	width: 100px;
	}
.row label, .cbRow input  {
	clear: both;
	float: left;
	width: 180px;
	text-align: right;
	margin-top: 2px;
	}
.row input, .row select, .row textarea, .cbRow label {
	float: left;
	width: 200px;
	margin: 0 0 5px 10px ;
	text-align: left;
	xpadding-left: 3px;
	}
.row img {
	margin-left: 10px;
	}
.row select.mceSelectList {
	background-color:#F0F0EE;
	display:inline;
	font-family:'MS Sans Serif',sans-serif,Verdana,Arial;
	font-size:7pt !important;
	font-weight:normal;
	margin-top:3px;
	padding:0pt;
	vertical-align:top;
	float: none;
	width: auto;
	}
.cbRow input {
	width: 14px;
	margin-left: 24px;
	position: absolute;
	top: 0px;
	left: 0;
	height: 20px;
	}
.cbRow label {
	position: absolute;
	top: 2px;
	left: 34px;
	}	
.row textarea {
	width: 400px;
	}
.editRow label {
	width: 80px;
	}
.editRow input {
	width: 383px
	}
.editRow textarea {
	height: 250px;
	width: 386px;
	}
.editText {
	clear: both;
	height: 300px;
	}
.editText label {
	padding-right: 10px;
	float: none;
	}
.editText input {
	width: 520px;
	}
#members_join .editRow label, #members_edit .editRow label, #members_save .editRow label {
	width: 102px;
	font-weight: bold;
	}
#members_join .selectBig select {
	width: 383px;
	padding-left: 3px;
	}
#members_join .expDateRow select {
	width: 80px;
	float: left;
	}
.memberDues label, #members_edit .input label, #members_save .input label { 
	float: left;
	display:block;
	width: 400px;
	height: 20px;
	}
.memberDues input.radio, #members_edit input.radio, #members_save input.radio {
	clear:both;
	float:left;
	margin: 0 10px 0 0;
	padding: 0;
	height: 20px;
	}
.memberDues .buttonRight input {
	clear: none;
	float: right;
	margin-right: 0;
	}
#members_edit .input, #members_save .input {
	clear: both;
	}
.small {
	padding-top: 10px;
	}
.small input {
	width: 30px;
	}
.button {
	}
.button input{
	width: 60px;
	margin-right: 30px;
	}
.buttonLeft {
	clear: both;
	padding: 15px 50px 0 110px;
	}
.buttonLeft input {
	float: left;
	}
.buttonRight {
	padding: 0 67px 0 0;
	}
.buttonRight input {
	float: right;
	}
.buttonBig input {
	width: 70px;
	}
.editButton input{
	width: 80px;
	margin: 0 20px 0 89px;
	}
.submit {
	float: left;
	}
.bottomButtons {
	margin-left: 150px;
	}
#UserLoginForm {
	margin-top: 20px;
	}
#UserLoginForm .cbRow {
	float: none;
	margin: 15px 0 15px  170px;
	}
#UserLoginForm .submit {
	clear: both;
	xmargin-left: 189px;
	}
#UserLoginForm .buttonLeft {
	padding: 0 0 0 190px;
	}
.leftMar {
	margin-left: 188px;
	}
dl.cat {
	padding: 0px;
	height:45px;
	line-height:30px;
	}
dl.cat dt {	
	width: 350px;
	}
.aedForm {
	xclear: left;
	float: right;
	margin: 6px 0 0 5px;
	}
.aedForm input {
	height: 25px;
	font-weight: bold;
	border: 2px solid #444;
	color: #fff;
	background-color: #5e0707;
	padding: 0;
	}
.aedForm input:hover{
	cursor:pointer;
	cursor:hand;
	border: 2px solid #5e0707;
	background-color: #ccc;
	color: #000;
	}
.listEvent .aedForm {
	margin-top: 0;
	}
.searchResults {
	clear: right;
	width: 531px;
	height: 30px;
	display: block;
	background-color: #ccc;
	line-height: 30px;
	vertical-align: middle;
	}
.searchResults p {
	float: left;
	font-weight: bold;
	margin: 0 0 0 10px;
	}
.searchResults a {
	padding: 0 10px 0 0;
	float: right;
	}
h4.results {
	margin: 20px 0 0 30px;
	}
dl.news {
	clear: right;
	xline-height: 37px;
	margin-top: 0;
	}
dl.news dd, .listEvent dl dd {
	xheight: 25px;
	xheight: 2em;
	}
dl.news .aedForm, .listEvent dl .aedForm {
	clear: none;
	float: right;
	margin: 0 0 0 6px;
	}
dl.news .submit, .listEvent dl .submit {
	margin: 0;
	}
.listNews input {
	margin: 0;
	}
img.leftMargin {
	margin-left: 10px;
	}
.editNews, .editListing {
	position: relative;
	padding-bottom: 30px;
	}
.editNews p, .editListing p{
	font-size: 0.85em;
	font-style: italic;
	margin-bottom: 15px;
	}
.editNews h2, .editListing h2 {
	margin-bottom: 0;
	}
.buyAd dl {
	border: 0;
	}
.editNews form.cancelForm, .editListing form.cancelForm {
	position: absolute;
	bottom: 0;
	left: 100px;
	margin: 0;
	z-index: 0;
	}
.editMember h4 {
	clear: both;
	padding-top: 15px;
	}
.listEvent dl {
	border: 0;
	overflow: hidden;
	clear: right;
	margin-top: 0;
	}
.listEvent dt {
	width: 9em;
	}
.listEvent h3 {
	border-bottom: 1px solid #000;
	}
.fieldPad {
	padding: 10px 5px;
	}
#map {
	border: 1px solid #000;
	}
dl.showList {
	padding: 10px 0 0 0;
	}
dl.showList dd {
	min-height: 1.1em;
	height: auto;
	margin-left: 8em;
	}
.page_numbers {
	clear: right;
	float: right;
	}
.page_numbers ul {
	padding: 10px 0 0 0;
	}
.page_numbers ul li {
	display: inline;
	padding: 0 5px;
	}
ol.adHits li {
	clear: right;
	}
ol.adHits li .aedForm {
	margin: 0;
	}
.memDetails {
	border: 0;
	}
#AdSaveForm img {
	max-width: 250px;
	}
img.level1 {
	max-height: 108px;
	}
img.level2 {
	max-width: 120px;
	}
img.level3 {
	max-width: 250px;
}
img.level4 {
	max-width: 120px;
	}
img.member {
	max-width: 150px;
	}
img.article {
	max-width: 200px;
	float: none;
	display: block;
	}
.lgCol img {
	padding-right: 10px;
	}
a.noBorder {
	border: 0;
	}
#AdDeleteForm .submit input {
	margin-left: 10px;
	}
.error-message {
	clear: both;
	color: #c00;
	text-align: center;
	}
#members_join dl {
	margin-left: 20px;
	border-width: 0;
	padding: 0 0 10px 0;
	}
#members_join dt {
	width: 10em;
	}
#members_edit .editListing h3, #members_save .editListing h3 {
	padding-top: 15px;
	}
#groups_edit .row select {
	width: 386px;
	}
.addRemove {
	clear: both;
	padding: 10px 0 0  150px;
	}
#invites_edit .cbRow, #news_newsletter .cbRow {
	float: none;
	margin-left: 0;
	}
#InviteDeleteForm .cbRow {
	height: 32px;
	}
#InviteDeleteForm .submit {
	padding: 10px 0;
	}
#news_newsletter .cbRow  {
	height: auto;
	margin: 10px 0;
	}
#news_newsletter .cbRow label {
	width: 490px;
	}
#NewsNoMailForm .submit {
	padding: 0 20px;
	}
#NewsAddMailForm {
	clear: both;
	margin-top: 10px;
	}
.buttonPush {
	margin-right: 25px;
}
