.clear{
	clear:both;	
	margin:0px;
	padding:0px;
}
.gray{
	color:#444;	
}

/*Admin Bar*/
#adminBar{
	width:805px;
	background-color:#fff;
	padding:5px 0px 4px 0px;
	font-family:arial;
	font-size:14px;
	margin-bottom:15px;
}
	#adminBar img.left{
		margin-left:10px;
		float:left;
	}
	#adminBar img.right{
		margin-right:5px;	
		float:right;
	}
	#adminBar h4{
		float:left;
		padding-top:3px 0px 0px 0px;
		margin:0px 0px 0px 5px;
		font-family:arial;
		font-weight:100;
	}
	#adminBar a{
		color:#272727;
		float:right;
		padding-top:3px;
		margin-right:15px;	
		text-decoration:none;	
	}
	#adminBar a:hover{
		text-decoration:underline;
		color:#034ED1;
	}
	#adminBar hr{
		visibility:hidden;	
	}

/* Coming Up */
#comingUp {
	font-family:geneva, arial;
	float:none; 
	width:160px; 
	margin-left:20px;
	margin-top:15px;
}
	#comingUp h4{
		font-family:geneva, arial;
		display:inline;
		margin:0px;
	}
	#comingUp h3{
		font-family:geneva, arial;
		font-size:20px;
		color:#006633;
		font-weight:bold;
		margin:0px 0px 5px;
		font-style:italic;
	}
	#comingUp .date{
		margin:0px;
		padding:0px;
		font-weight:normal;
		color:#444;
		font-weight:bold;
	}
	#comingUp p{
		margin:0px;
		display:inline;
	}
	#comingUp a{
		color:#006633;
		display:block;
	}
		#comingUp a:hover{
			color:#fff;
		}
		
/* Banners */
#banners{	
	margin-top:20px;
}
	#banners a{
		display:block;
		margin:10px 0px;
		padding:0px;
	}
	#banners img{
		margin:0px;
		padding:0px;
		border-style:none;		
	}

/* Newsletters */
#newsletterHeader{
}
#newsletterHeader .headerTable{
	float:left;	
}
#newslettersBox{
	width:790px;
	padding:0px;
	margin:0px;
}
#newsletter{
		width:630px;
		min-height:200px;
		margin-left:11px;
		background-color:#fff;
		padding:7px;
		float:left;
		display:inline; /* IE6 double-margin fix */
	}
	#message{
		width:630px;
		min-height:200px;
		margin-left:11px;
		margin-right:0px;
		padding:7px;
		float:left;
		display:inline;
	}
	
	/* Sections */
	#newsletter div.tallSection{
		width:308px;
		height:720px;
		display:block;
		float:left;
	}
	#newsletter div.wideSection{
		margin:7px 0px 7px 0px;
		width:630px;
		height:251px;
		display:block;
		float:left;
	}	
		#newsletter div.wideSection div.element{
			width:620px;
		}
	#newsletter div.mediumSection{
		width:308px;
		height:496px;
		display:block;
		float:left;
	}
	#mixedSections{
		display:block;
		float:left;
		width:630px;
		margin:0px 7px 0px 0px;
	}
	
	#section1{
		margin:0px 7px 7px 0px;	
	}
	#section2{
		margin:0px 0px 7px 7px;
	}
	/* Layout A */
	.layoutA #section3{
		margin:7px 7px 7px 0px;	
	}
	.layoutA #section4{
		margin:7px 0px 7px 7px;	
	}
	.layoutA #section5{
		margin:7px 7px 0px 0px;	
	}
	/* Layout B */
	.layoutB #section3{
		margin:7px 7px 7px 0px;	
	}
	.layoutB #section4{
		margin:7px 0px 7px 7px;	
	}
	.layoutB #section6{
		margin:7px 7px 0px 0px;	
	}	
	/* Layout C*/
	.layoutC #section6{
		margin:7px 7px 0px 0px;	
	}
	/* Elements */
	#newsletter div.element{
		width:298px;
		float:left;	
		padding:0px 5px 0px 5px;
		line-height:1;
		font-size:12px;
		font-family:arial;
	}
		#newsletter	div.elementHeader{
				margin-bottom:5px;	
			}
		#newsletter div.element ul{
			list-style:disc;
			padding-left:20px;
		}
		#newsletter div.element ol{
			list-style:decimal;
			padding-left:24px;
		}

	/* Links */
	#links{
		margin:7px 0px 0px 7px;
		padding-top:4px;
	}
		#links hr{
			margin-top:0px;	
			margin-bottom:15px;
		}
		#links h1{
			color:#444;
			font-size:38px;
			font-family:serif;
			line-height:.8em;
		}
		#links li{
			line-height:1.05em;
			font-size:16px;
			font-family:arial;
			color:#353535;
			margin-bottom:10px;
			line-height:1em;
		}
		#links a.emailLink{
			color:#669999;
			text-decoration:none;
			font-size:18px;
		}
		#links a.emailLink:hover{
			text-decoration:underline;	
		}
	
	#newsletter div.sectionHeader{
		width:308px;
		height:117px;
		float:left;
	}
		#newsletter div.headerName{
			font-size:13px;
			font-family:serif;
			margin:79px 0px 0px 18px;
			width:100px;
			text-align:center;
		}

/* Newsletter Nav*/
#archiveNav{
	margin-left:5px;
	float:left;
}
	#archiveNav div{
		background-color:#fff;	
		padding-left:5px;
		padding-right:5px;
		width:117px;
	}
	#archiveHeader{
		padding-top:5px;
		padding-bottom:5px;
		margin-bottom:3px;
	}
	#archiveLinks{
		padding-top:9px;
		padding-bottom:1px;
	}
	#archiveNav h2{
		font-family:arial;
		font-size:17px;	
		font-weight:bold;
		color:#669999;
		font-style:italic;
	}
	#archiveNav li{
		line-height:1.2em;
		font-size:13px;
		margin-bottom:8px;
	}
	#archiveNav a{
		text-decoration:none;
		color:#FF9933;
	}
	#archiveNav a:hover{
		text-decoration:underline;	
	}
	#archiveNav .gray{
		font-size:10px;	
	}


/* CSS RESET -  modified to apply to resetBox only */
.resetBox html, .resetBox body, .resetBox div, .resetBox span, .resetBox applet, .resetBox object, .resetBox iframe, .resetBox
h1, .resetBox h2, .resetBox h3, .resetBox h4, .resetBox h5, .resetBox h6, .resetBox p, .resetBox blockquote, .resetBox pre, .resetBox
a, .resetBox abbr, .resetBox acronym, .resetBox address, .resetBox big, .resetBox cite, .resetBox code, .resetBox
del, .resetBox dfn, .resetBox font, .resetBox img, .resetBox ins, .resetBox kbd, .resetBox q, .resetBox s, .resetBox samp, .resetBox
small, .resetBox strike, .resetBox sub, .resetBox sup, .resetBox tt, .resetBox var, .resetBox
dl, .resetBox dt, .resetBox dd, .resetBox ol, .resetBox ul, .resetBox li, .resetBox
fieldset, .resetBox form, .resetBox label, .resetBox legend, .resetBox
table, .resetBox caption, .resetBox tbody, .resetBox tfoot, .resetBox thead, .resetBox tr, .resetBox th, .resetBox td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
strong{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: bold;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;	
}
.resetBox{
}
.resetBox table {
	border-collapse: separate;
	border-spacing: 0;
}
.resetBox caption, .resetBox th, .resetBox td {
	text-align: left;
	font-weight: normal;
}
.resetBox ol, .resetBox ul {
	list-style: none;
}
