/* Defines styles for use with subscription forms and promotional pages.  
   May overwrite some other styles so should only be used on targeted pages */

body {
	color:#000000;
	padding:20px 50px 0px 50px;
}



h2  {   /* use cenetered headings */
	font-size:16px;
	color:#000099;
	margin:0;
	padding:0;
	text-align:left;
	text-transform:none;
}	


h3 {
	font-size:22px;
	line-height:normal;
}

h4  {
	font-size:14px;
	padding:10px 50px 10px 50px;
	text-align:center;
}


h5  {   /* use for contest questions */
	font-size:18px;
	text-align:left;
	color:#003399;
	text-transform:none;
}
	

h6  {  
	margin-top:8px;
	font-size:10px;
	font-weight:normal;
}


ul.articlelist {   /* list of articles in articles.php  */
	margin:0;
	padding:0;
}

.articlelist li  {
	margin:0px 0px 14px 0px;
	font-size:18px;
	line-height:normal;
}

div.subscribe_form  {  /* for common subscription sign-up form */
	position:relative;
	float:right;
	width:350px;
	min-height:240px;
	border:#000000 2px solid;
	background-color:#E0E0E0;
	margin-left:18px;
	padding:10px;
	font-family:"Courier New", Courier, monospace;
	font-size:16px;
}


div.signup_form  {  /* for common subscription sign-up form */
	position:relative;
/*	width:500px; */
	width:auto;
	border:#000000 2px solid;
	background-color:#E0E0E0;
	margin:10px auto 20px auto;
	padding:30px;
	font-family:"Courier New", Courier, monospace;
	font-size:16px;
}

div.contest_form  div.signup_form 	{  /* for common subscription sign-up form */
	position:relative;
	width:450px;
	text-align:left;
	border:#000000 2px solid;
	background-color:#E0E0E0;
	margin:10px 0px 20px 0px;
	padding:30px;
	font-family:"Courier New", Courier, monospace;
	font-size:16px;
}


.clear_me  {
	clear:both;
}

div.key  {  /* key (value) for entry form */
	float:left;
	clear:left;
	width:160px;
	text-align:right;
	margin:0px 8px 5px 0px;
}

div.value  {  /* (key) value for entry form */
	float:left;
/*	clear:right;   */
	width:160px;
	text-align:left;
	margin:0px 0px 5px 8px; 
}

#red  {
	color:#FF0000;
}

img.left  {
	margin:0px 12px 0px 0px;
}

div.articlelist  {
	clear:left;
	padding:00px 0px 30px 20px;
	font-size:16px;
}


.articlelist a {
	display:block;
	font-size:20px;
	margin-bottom:12px;
	text-decoration:none;
	line-height:normal;
}	

.articlelist a:hover {
	text-decoration:underline;
}


img.right-image  {
	float:right;
	margin-left:12px;
}


div.form-overlay  {
	position:absolute;
	top:0px;
	left:0px;
	margin:240px 0px 0px 90px;
/*	width:700px;
	height:300px; */
	padding:70px 70px 90px 70px;
	text-align:center;
	background-image:url(../images/trans87.png);
	background-repeat:repeat;
	z-index:100;
}


.tight  {
	margin:0;
	padding:0;
}

