body {
	background-color: Black;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
h1, h2, h3, h4 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
h1 {
	font-size: x-large;
}
h2 {
	font-size: large;
}
h3 {
	font-size: medium;
	color: #2C3494;
}
p, td, th, li {
	font-size: small;
}

p img {
	margin: 3px 8px;
}

div#maincontainer {
	margin: 0 0 0 0px;
	padding: 122px 16px 18px 16px;
	background-color: Black;
	width: 742px;
}

/************************************
* Page Header Styles
************************************/
div#siteheader1r2c2 {
	position: absolute; left:16px; top:0px;width:478px; height:74px;z-index:1; padding: 18px 0 0 0;
}
div#siteheader1r2c3 {
	position: absolute; left:494px; top:0px;width:224px; height:108px;z-index:2; padding:18px 0 0 0;
}
div#siteheader1r3c2 {
	position: absolute; left:16px; top:92px;width:478px; height:34px;z-index:3; visibility:visible
}

div#contentcontainer {
	margin: 0 0 0 0px;
	padding: 20px 5px 20px 15px;
	background-color: White;
	width: 682px;
	float: left;
}

div#content {
	float: left;
	margin: 0 15px 0 0px;
	padding: 0 15px 0 0;
	background-color: White;
	border-right-style: dotted;
	border-right-color: Black;
	border-right-width: medium;
	width: 489px;
}

/************************************
* Home Page: Consumer Education Center Styles
************************************/
div#sponsorpod {
	border: 1px solid #B5C9F9;
	background-color: white;
	width: 479px;
	float: left;
	padding: 0 5px 5px 5px;
}
image#sponsorpodheaderimage {
	display: block;
	margin: 0 -10px 10px -5px;
}
image.sponsorpodinsideimage {
	display: block;
	margin: 10px 5px;
	float: left;
}
div#sponsorpod h3 {
	margin: 0 0 4px 0;
	font-size: small;
	font-weight: bold;
	color: #2C3494;
	font-style: italic;
}
div#sponsorpod p {
	margin: 0 0 4px 0;
}
div#sponsorpod ul {
	margin: 8px 0px 8px 25px;
}

/************************************
* Home Page: Montly Meeting Styles
************************************/
div#monthlymeeting {
	background-color: White;
	width: 489px;
	float: left;
	margin: 20px 0 0 0;
	padding: 0 5px 5px 5px;
}
image#monthlymeetingheaderimage {
	display: block;
	margin: 0 -5px 0px -5px;
}
div#monthlymeeting h3 {
	margin: 15px 0 10px 0;
}
div#monthlymeeting p {
	margin: 0 0 10px 0;
}
div#monthlymeeting ul {
	margin: 8px 0px 8px 25px;
}
div#speakerinfo {
	border-style: solid;
	border-width: 1px;
	background-color: #E4E4E4;
	float: right;
	padding: 2px;
	margin: 15px 0 15px 5px;
}
div#speakerinfo p {
	font-weight: bold;
	font-size: xx-small;
	margin: 0px;
}
div#speakerinfo ul {
	font-weight: bold;
	font-size: xx-small;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
div#speakerinfo li {
	font-weight: bold;
	font-size: xx-small;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
div#sponsorinfo {
	border-style: solid;
	border-width: 1px;
	background-color: #FFFFCC;
	float: right;
	padding: 2px;
	margin: 15px 0 15px 5px;
}
div#sponsorinfo h5 {
	font-weight: bold;
	font-size: x-small;
	margin: 0px 0px 3px 0px;
}

div#sponsorinfo p {
	/*font-weight: bold;*/
	font-size: xx-small;
	margin: 0px;
}


/************************************
* Home Page: Sidebar Styles
************************************/
div#homesidebar {
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 150px;
}
div#homesidebar h3 {
	color: #FF8C00;
	font-size: 15px;
	margin: 0 0 4px 0;
}
div#homepageeventlist p {
	font-size: 12px;
	margin: 0 0 6px 0;
}
div#linkmenu {
	margin: 0 0 15px 0;
}
div#linkmenu p {
	margin: 0 0 5px 0;
	font-size: x-small;
}
div#newsitems h4 {
	font-size: 12px;
	margin: 6px 0 0  0;
	font-weight: bold;
	color: #3300CC;
}
div#newsitems p {
	font-size: 12px;
	margin: 0 0 6px 0;
}
	
div.sidebarad {
	margin: 6px 0;
}

div.sidebarad image {
	margin-left: -6px;
}


/************************************
* Board/Committee Pages: Person/Address Styles
************************************/
.office {
	font-style: italic;
}
.boardmember {
	font-weight: bold;
}
.boardaddress {
	margin: 0 0 5px 15px;
}
.committeename {
	font-weight: bold;
	margin: 20px 0 0 0;
}
.committeechair {
	font-style: italic;
	margin: 0 0 5px 15px;
}
.committeedescription {
	margin: 0 0 5px 15px;
}
/************************************
* Misc. Styles
************************************/
.datatable th, .datatable td {
	font-size: x-small;
	padding: 3px;
	vertical-align: top;
	border-style: solid;
	border-width: 1px;
	border-color: Silver;
	text-align: left;
}
.datatable th {
	background-color: Red;
	font-weight: bold;
	color: White;
}
.formtable th, .formtable td {
	font-size: x-small;
	padding: 3px;
	vertical-align: top;
	border-style: solid;
	border-width: 1px;
	border-color: Silver;
	text-align: left;
}
.formtable th {
	background-color: white;
	font-weight: bold;
	color: red;
}

.smallprint {
	font-size: 10px;
}