#content {
	padding: 0;
}
#regbanner {
	background: black;
	color: white;
	padding: 10px 10px 10px 60px;
}
#regbanner h3 {
	font-size: 1.8em;
	font-weight: normal;
}
#regbanner a {
	color: white;
}
#regbanner .redbutton {
	float: right;
}
#regbanner ul.menu {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#regbanner ul.menu li {
	float: left;
	margin-right: 25px;
}
#homecontent {
	margin-right: 230px; /*206+24*/
	min-height: 270px;
	padding: 30px 70px 60px 60px;
}
* html #homecontent {
	height: 270px;
}
#homecontent .intro {
	color: #334e67;
}
#homecontent .intro h2 {
	font-size: 1.8em;
	font-weight: normal;
}
#homecontent .intro h2 a {
	color: #334e67;
	text-decoration: none;
}
#homecontent .intro small {
	font-size: 1em;
}
#homecontent .post {
	margin-top: 20px;
}
#homecontent .post h3 a {
	color: #192633;
	font-size: 16px;
	text-decoration: none;
}
#homecontent .attachment-post-thumbnail {
	background: #c2e1ef;
	border: 1px solid #6499ba;
	float: left;
	margin: 0 10px 10px 0;
	padding: 5px;
}
.post p {
	margin: 0 0 10px;
}
#homecontent .post .postmeta {
	clear: left;
	text-align: right;
}
/*--- side ---*/
#contentside {
	float: right;
	width: 230px; /*206+24*/
}
#mailinglist {
	background: url('/images/mailinglist.png') no-repeat left top;
	color: white;
	margin: 15px 0 20px 39px;
	height: 97px;
	width: 178px;
}
#mailinglist .topcontent {
	height: 60px; /*76*/
	padding: 8px 10px;
}
#mailinglist h3 {
	font-size: 1.5em;
	font-weight: normal;
	letter-spacing: -0.5px;
}
#mailinglist p {
	margin: 5px 0;
}
#mailinglist #homeemail {
	background: #f9eaea;
	border: 1px solid #c62828;
	font-size: 11px;
	height: 14px;
	padding: 3px 3px 2px;
	vertical-align: middle;
	width: 118px; /*124*/
}
#mailinglist #homesignup {
	border: none;
	height: 19px;
	vertical-align: middle;
	width: 45px;
}
#birthdays {
	background: url('/images/birthday.png') no-repeat left top;
	padding: 5px 10px 0 80px;
	height: 187px; /*192*/
	width: 127px; /*217*/
}
#birthdays .topcontent {
	height: 117px;
	padding-top: 14px;
}
#birthdays .bottomlink {
	margin-top: 1px;
	padding-top: 7px;
}
#birthdays .bottomlink a {
	color: white;
	display: block;
	text-decoration: none;
}
#birthdays h3 {
	color: #334e67;
	font-size: 1.5em;
	font-weight: normal;
	letter-spacing: -0.5px;
}
#birthdays p {
	line-height: 2em;
	margin: 5px 5px 5px 0;
}
/*--- right ---*/
#sidebar #video {
	padding: 5px 4px 2px 5px;
	height: 190px;
	width: 200px;
}
#video a {
	text-decoration: none;
}
#video .textlink {
	padding: 7px 5px 5px;
}
#video .textlink a {
	color: black;
}
#calendar,
#sponsors {
	background: #96cbe4;
	border: 1px solid #659acb;
	color: black;
}
#calendar h3,
#sponsors h3 {
	background: url('/images/bluetop.png') no-repeat left top;
	font-size: 1.5em;
	font-weight: normal;
	text-align: center;
	padding: 7px;
}
#calendar .datetime {
	vertical-align: top;
	width: 60px;
}
#calendar .bottomlink a {
	background: #6fa4bd url('/images/bluelink.png') repeat-x left top;
	border-top: 1px solid #659acb;
}
#sponsors ul {
	line-height: 1.5em;
	margin: 0 0 0 17px;
	padding: 0;
}
#sponsors ul ul {
	margin-bottom: 10px;
}
#usagfeed {
	background: #f8e77b;
	border: 1px solid #dcc320;
	color: black;
}
#usagfeed h3 {
	background: url('/images/usag-top.png') no-repeat left top;
	height: 44px; /*198w*/
	margin-bottom: 7px;
}
#usagfeed h3 span {
	display: none;
}
#usagfeed .date {
	vertical-align: top;
	width: 45px;
}
#usagfeed .bottomlink a {
	background: #dfcb49 url('/images/usaglink.png') repeat-x left top;
	border-top: 1px solid #dcc320;
}
#calendar td, #usagfeed td {
	padding-bottom: 5px;
}

/* post table styles */
.post td, .post th{
	border-left: 1px solid #4f799f;
	border-bottom: 1px solid #4f799f;
	padding: 5px;}
.post td {background-color:#fff;}	
.post th {background-color:#D0E7F5;}
.post table {
	border-right: 1px solid #4f799f;
	border-top: 1px solid #4f799f;
	margin: 0 0 20px 0;}
