*												{ margin: 0; padding: 0; }


/* Structure & Layout
------------------------------------------------*/
html											{ overflow-y: scroll; }
body											{ color: #333; font: 13px/20px arial, helvetica, sans-serif; }
div#Container									{ width: 770px; margin: 0 auto; }

div#Header										{  }
div#Content										{  }
div#Footer										{ float: left; width: 750px; padding: 5px 10px; background: #e2ecd3; font-size: 11px; }

div.Column										{ float: left; }
div#Banner										{ width: 770px; border-bottom: solid 5px #65a91e; font-size: 0; line-height: 0; }
div#Main										{ width: 540px; padding: 10px 10px 0; }
div#Side										{ width: 170px; margin: 20px 0 20px 20px; padding: 10px 10px 0; background: #b0d48e; }

p#Buttons										{ float: left; width: 444px; margin: 30px 0 0 10px; }
h1#Logo											{ float: left; width: 306px; height: 87px; margin: 20px 0; background: url('/v2/template/logo.png'); text-indent: -9999px; }
h1#Logo a										{ display: block; width: 306px; height: 87px; text-indent: -9999px; }

ul.Nav, ul.Nav li								{ margin: 0; list-style: none; }
div#Header ul.Nav								{ float: left; width: 770px; background: #65a91e; font-weight: bold; }
div#Header ul.Nav li							{ float: left; padding: 5px 10px; }
div#Side ul.Nav									{ margin: 0; font-weight: bold; }
div#Side ul.Nav li								{ margin: 0 0 10px; }
div#Footer ul.Nav								{ float: left; width: 750px; margin: 15px 0 0; }
div#Footer ul.Nav li							{ float: left; padding-right: 10px; }

div#articles-wrapper							{ margin-top: 10px; }

div.article										{ padding: 0 0 20px; border-bottom: solid 1px #ccc; }


/* Typography
------------------------------------------------*/
p												{ margin: 0 0 10px; }

h1												{ margin: 10px 0 20px; font-size: 24px; font-weight: normal; line-height: 30px; }
h2												{ margin: 20px 0 10px; color: #65a91e; font-size: 16px; font-weight: bold; }
h3												{ margin: 0; color: #000; font-size: 13px; font-weight: bold; }

div#Side h2										{ margin-top: 0; }

ul												{ margin: 0 0 10px; list-style-image: url('/v2/template/bullet.png'); }

p#Copyright										{ margin: 0; color: #65a91e; font-weight: bold; text-align: right; }


/* Linkage
------------------------------------------------*/
a, a img										{  }

a												{ outline: none; color: #3e6713; }
a img											{ border: none; }

div#Header ul.Nav a								{ color: #fff; text-decoration: none; }
div#Header ul.Nav a:hover						{ color: #fff; text-decoration: underline; }
div#Header ul.Nav a.current,
div#Header ul.Nav a.current:hover				{ color: #b0d48e; text-decoration: none; }

div#Footer ul.Nav a								{ color: #65a91e; text-decoration: none; }
div#Footer ul.Nav a:hover						{ color: #65a91e; text-decoration: underline; }
div#Footer ul.Nav a.current,
div#Footer ul.Nav a.current:hover				{ color: #000; text-decoration: none; }

div#Side ul.Nav a								{ color: #000; text-decoration: none; }
div#Side ul.Nav a:hover							{ color: #000; text-decoration: underline; }
div#Side ul.Nav a.current,
div#Side ul.Nav a.current:hover					{ color: #65a91e; text-decoration: none; }

h2 a:link, h2 a:visited, h2 a:hover				{ text-decoration: none; }


/* Forms
------------------------------------------------*/
button											{ width: 120px; margin: 0 0 10px; padding: 5px 0; border: none; background: #64ad17; color: #fff; }
button:hover									{ background: #549d07; }
button:active									{ padding: 6px 0 4px; background: #448d07; }

button#FileReport								{ padding: 10px; font-size: 14px; font-weight: bold; }

div.clear										{ clear: both; }