@charset "utf-8";
/* CSS Document */

#introduction { }
#introduction h1 { font-family: Tahoma; font-size: 24px; margin: 0; padding: 0 0 10px 0;}
#introduction p { font-size: 13px; line-height: 20px; padding: 0; margin: 12px 0; text-align: justify; }
#introduction p.link { font-size: 13px; font-weight: bold; padding: 0; margin: 10px 0;}
#introduction p.link2 { font-size: 13px; font-weight: bold; padding: 0; margin: 6px 0 0 0;}

#blog-postings { margin: 0; padding: 0; }
#blog-postings li { margin: 0; padding: 10px 10px; list-style-type: none; font-size: 11px; line-height: 14px; }

#upcoming-events { margin: 0; padding: 0; }
#upcoming-events li { margin: 0; padding: 10px 10px; list-style-type: none; font-size: 11px; line-height: 14px; }

.msgbox { border: 1px solid #35794B; width: 100%; }
.msgbox td { padding: 3px 4px; font-size: 11px; }
.msgbox input, .search select { border: 1px solid #3E3535; }
.msgbox td.header { background-color: #35794B; color: #FFFFFF; font-weight: bold; }

.msgbox p { font-size: 11px; }

.overlay {
	/* overlay is hidden before loading */
	display:none;

	/* background image */
	background-image:url(/images/layers/white-close.png);

	/* standard decorations */
	width: 561px;
	height: 450px;		
}	

.overlay .close {
	display: block;
	position:absolute; right:8px; top:7px;
	cursor:pointer;
	height:30px;
	width:30px;
	/*
	background-color: red;
	opacity: .4;
	*/
}

.overlay .content {
	margin: 30px 40px 40px 40px;
	/*
	background-color: blue;
	opacity: .4;
	*/
}

.overlay .content div,
.overlay .content form,
.overlay .content ul, 
.overlay .content p { height: auto; overflow: hidden; margin: 0; padding: 0; }
	
.overlay .content .header { margin: 0 0 10px 0; padding: 0; text-align: center; font-size: 23px; font-weight: bold; color: #BF0000; line-height: 24px; }	
.overlay .content .subheader { text-align: center; margin-bottom: 5px; font-size: 14px;}
.overlay .content .email-notice { font-size: 11px; text-align: left; margin: 0; padding: 0 0 0 172px; }
.overlay .content .intro { text-align: center; }

.overlay .content label { width: 160px; display: block; float: left; text-align: right; font-weight: bold; line-height: 20px; font-size: 14px; }
.overlay .content .confirm { padding: 0 0 0 167px; }
.overlay .content .confirm label { width: auto; display: inline; float: none; font-weight: normal; line-height: 11px; font-size: 12px;}
.overlay .content input.text { width: 290px; margin: 0 0 0 10px; padding: 3px 3px; font-size: 12px; }
.overlay .content input.button { font-size: 17px; font-weight: bold; }

.overlay .content .membershipbox {
	border: 2px solid black;
	width: 207px;
	margin-top: 0;
	padding: 5px 12px 12px 12px;
	float: left;
	height: 200px;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
}
.overlay .content .membershipbox p { font-size: 12px; }
.overlay .content .membershipbox h2 { margin-top: 0; padding-top: 0; }

.overlay .content .free {
	border-color: #35794B;
	background-color: #F2FFEF;
	margin-right: 10px;
}

.overlay .content .premium {
	border-color: #9F5600;
	background-color: #FFF6DF;			
}
.overlay .content .premium h2 { font-size: 16px; color: #9F5600; }
