
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin:15px auto;
}

p:first-child, p.first-child {
	margin-top:0;
}
p:last-child, p.last-child {
	margin-bottom:0;
}

a:link, a:visited {
	color: #333399;
	text-decoration: none;
}
a:hover {
	color: #333399;
	text-decoration: underline;
}
a:active {
	color: #333399;
	text-decoration: none;
}
.leftnav {
	background:#80a48c url(../images/leftnav_background.gif) repeat-y;
	padding:10px 10px 0px 10px;
}
.leftnav p {
	margin:10px 0px 10px 0px;
}
a.leftNavLinks:link,  a.leftNavLinks:visited {
	font-size: 14px;
	color: #ffffff;
	text-decoration:none;
}
a.leftNavLinks:hover {
	font-size: 14px;
	color: #ffffff;
	text-decoration:underline;
}
a.leftNavLinks:active {
	font-size: 14px;
	color: #ffffff;
	text-decoration:none;
}
hr {
  border: 2px;
  border-top: 2px solid #80a48c;
  height: 2px;
  background: #ffffff;
  margin:5px 0px 5px 0px;
}
.red {
	color: #ed1c24;
}
.kicker {
	font-size: 12px;
	color: #ed1c24;
}
.kickerSmall {
	font-size: 10px;
	color: #333399;
	text-transform: uppercase;
}
.header {
	font-size: 18px;
	font-weight: bold;
	color: #333399;
}
a.header, a.header:visited {
	font-size: 18px;
	font-weight: bold;
	color: #333399;
	text-decoration: none;
}
a.header:hover {
	font-size: 18px;
	font-weight: bold;
	color: #333399;
	text-decoration: underline;
}
a.header:visited {
	font-size: 18px;
	font-weight: bold;
	color: #333399;
	text-decoration: none;
}
.subhead {
	font-size: 14px;
	font-weight: bold;
	color: #333399;
	text-transform: uppercase;
}
.subheadWhite {
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}
.subheadRed {
	font-size: 14px;
	font-weight: bold;
	color: #ed1c24;
}
.footer, .footnote {
	font-size: 10px;
	color: #000000;
}
.box {
	border:thin solid #80a48c;
}
.callout {
	 background-color:#d4d8ed; 
	 border:#0033CC; 
	 border-style: solid; 
	 border-width:thin;
}
sup {
	font-size: 80%;
	vertical-align: top;
	line-height: 100%;
}
.nobr {
	white-space: nowrap;
}
.phoneNumber {
	white-space: nowrap;
	font-weight:bold;
}
.trans {
	width: 100%;
	background:#FFFFFF;
	opacity:.80;
	filter: alpha(opacity=80); 
	-moz-opacity: 0.8;
}