* {
	color: #000000;
	background-color: transparent !important;
	background-image: none !important;
}

abbr,
acronym {
	border: none;
}

body {
	font-family: Arial, Helvetica, sans-serif;
}

#column2 a:link:after, #column2 a:visited:after {
   content: "  (" attr(href) ") ";
   font-size: 80%;
}

#column2 #promotions a:link:after, #column2 #promotions a:visited:after {
	content: "";
	font-size: 100%;
}

#nav-primary,
#nav-secondary,
#search,
#nav-global,
#nav-footer,
#banners,
#column1,
#tools,
#title-site,
#subscribe,
#column2 .more,
#promotions {
	display: none;
}

hr,
#nav-skiplinks,
#search h2,
#search label,
#nav-primary h2,
#banners h2,
#nav-secondary span,
#tools h2
 {
	display: none;
}


.layout-homepage #column2 #news h2,
.layout-homepage #column2 #events h2,
.layout-homepage #column2 #subscribe h2 {
	font-size: 2em;
}


#column2 hr {
	display: block;
	clear: both;
	margin: 13px 0 13px;
	padding: 0;
	height: 0;
	border: none;
	border-bottom: 1px solid #00a94f;
}

#sub-column1 hr {
	display: none;
}

#column2 .button {
	display: block;
}

#column2 #events li, 
#column2 #news li { 
	margin-bottom: 1em;
}

body { 
	font-size: 12px; 
	font-family: Arial, sans-serif; 
} 

a img {
	border: none;
}

p { 
	font-size: 1em; /* 12px */ 
	line-height: 1.25em; /* 15px */ 
	line-height: 1.6667em; /* 20px */ 	
	margin: 0 0 1.25em 0; 
}

ul, 
ol { 
	font-size: 1em; /* 12px */ 
	line-height: 1.25em; /* 15px */ 
	margin-bottom: 1.25em; 
	margin-top: 0;
}

ul li,
ol li {
	margin-bottom: 0.4166em; /* 5px */
}

h1 {
	text-transform: uppercase;
	font-weight: normal;
	clear: both;
}

h2 {
	text-transform: uppercase;
	font-weight: normal;	
	clear: both;
}

/* 24 - The quick brown fox jumps over the lazy dog */
h1 { 
	font-size: 2em; /* 24px */ 
	line-height: 1.25em; /* 30px */ 
	margin-top: 0.625em; 
	margin-bottom: 0em; 
}

/* 22 - The quick brown fox jumps over the lazy dog */
you-got22px { 
	font-size: 1.8333em; /* 22px */ 
	line-height: 1.3636em; /* 30px */ 
	margin-top: 0.6818em; 
	margin-bottom: 0em; 
}

/* 20 - The quick brown fox jumps over the lazy dog */
you-got20px { 
	font-size: 1.6667em; /* 20px */ 
	line-height: 1.5em; /* 30px */ 
	margin-top: 0.75em; 
	margin-bottom: 0em; 
}

/* 18 - The quick brown fox jumps over the lazy dog */
h2 { 
	font-size: 1.5em; /* 18px */ 
	line-height: 1.6667em; /* 30px */ 
	margin-top: 0.8333em; 
	margin-bottom: 0em; 
}

h2 { 
	line-height: 1.3888em; /* 25px */ 
	line-height: 1.1111em; /* 20px */ 	
}


/* 16 - The quick brown fox jumps over the lazy dog */
you-got16px { 
	font-size: 1.3333em; /* 16px */ 
	line-height: 1.875em; /* 30px */
	margin-top: 0.9375em; 
	margin-bottom: 0em; 
}

/* 14 - The quick brown fox jumps over the lazy dog */
h3 { 
	font-size: 1.1667em; /* 14px */ 
	line-height: 1.0714em; /* 15px */ 
	margin-top: 1.0714em; 
	margin-bottom: 0em; 
}

h4 { 
	font-size: 1em; /* 12px */ 
	line-height: 1.0714em; /* 15px */ 
	margin-top: 1.0714em; 
	margin-bottom: 0em; 
}

h5 { 
	font-size: 0.8333em; /* 10px */ 
	line-height: 1.0714em; /* 15px */ 
	margin-top: 1.0714em; /* 15px */
	margin-bottom: 0em; 
	text-transform: uppercase;
}

h6 { 
	font-size: 0.75em; /* 9px */ 
	line-height: 1.0714em; /* 15px */ 
	margin-top: 1.0714em; /* 15px */
	margin-bottom: 0em; 
	text-transform: uppercase;
}


#print-header {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	border-bottom: 3px solid #00a94f;
	height: 50px;
	width: 90%;
	margin: 0 5%;
}

#container {
	width: 90%;
	margin: 70px 5%;
}

#footer {
	border-top: 1px solid #00a94f;
	padding: 20px 0;
	margin-top: 40px;
}

#print-logo {
	position: absolute;
	left: 0;
	top: 10px;
}

