/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{
	border: 0;
	font-family: inherit;
	font-style: normal;
	font-weight: 400;
	margin: 0;
	padding: 0;
	text-align: left;
}

:focus { outline: 0; }
cite {font-style:italic;}
strong {font-weight:700;}
ul { list-style: none; }
table {border-collapse: separate; border-spacing: 0; width: 100%;}
caption,th,td {font-weight: 400;text-align: left;vertical-align: top;}
blockquote:before,blockquote:after,q:before,q:after { content: ""; }

body
{
	color: black;
	background: white;
	font: 10pt "Helvetica Neue",Helvetica,Arial,sans-serif;
	line-height:16pt;
}

a {color:#063; outline:none; text-decoration:none;}
h2, h3 {color:#4e3c53;}

div#masthead, div.sitesearch, p.footernav, a.feeds, .readmore, body#home #leftrail table, body#article div#rightrail, body#archive div#rightrail, h3.newsarchive
{
	display: none!important;
	visibility: hidden!important;
}

div#wordmark
{
	width: 100%;
	clear: both;
	padding: 10px 0;
	margin-bottom: 20px;
}

div#wordmark img
{
	height: 69px;
	width: 576px;
}

div#leftrail{width:20%; margin-right: 5%; float:left;}

div#rightrail {width:20%; margin-left: 5%; float:left;}

div#leftrail h2, div#rightrail h2 {font-size:12pt;}

div#maincontent {width:50%; float:left;}

body#article div#maincontent, body#archive div#maincontent {width:100%; float:none;}

#latest {padding-bottom:27px;}
#latest h3
{
	font-size:14pt;
	font-weight:700;
	float:left;
}

.story {clear:both;padding-top:27px;}

#latest img
{
	height:72px;
	width:72px;
	float:left;
	display:block;
}

#latest h4, #latest p {width:320px; margin-left:96px;}
#latest h4, #headlines h4 {font-size:12pt;}
#latest h4 a, #headlines h4 a {font-weight:700;}

#latest p, #headlines p {font-size:10pt;}

#story p, #story ol, #story ul {
font-size:10pt;
padding-bottom:18px;
}

#story h2 {font-size:16pt;font-weight:700;}

body.instructions #story h2 {padding-bottom:18px;}

#story h3
{
	font-size:14pt;
	font-weight:700;
	padding-bottom:18px;
	color:#666;
}

#story h4
{
	font-size:11pt;
	font-weight:700;
	padding-bottom:9px;
	color:#333;
}

#story p, #story ol, #story ul {padding-bottom:18px;}

#story ul {margin-left:18px;}

#story ul li {list-style-image:url(../i/template/bullet.gif);
margin-left:18px;}

#story ol {margin-top:0;}

#story li {margin-bottom:9px;font-size: 10pt;}

#story img {float:left; padding:0 18px 18px 0;}

#story div.img {border:1px solid #DDDEDF; padding:9px; margin: 0 18px 18px 0; float:left;}

#story div.img img {float:none; padding:0;}
#story div.img p {color: #4E3C53; width:128px; padding-top:9px; padding-bottom:0; font-style:italic;}

#footer
{
	width: 100%;
	clear: both;
	margin-top: 100px;
	padding: 10px 0;
	border-top: 1px solid gray;
}
#footer p {	text-align:center;}