/* START : eric meyer 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, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body {
	line-height: 120%;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* END : eric meyer reset */

/* START : clearfix */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* STOP : clearfix */


/* START : typography */
body					{font-family: Arial, sans-serif; font-size: 12px; line-height: 120%;}
h1						{font-size:180%; font-family: Helvetica, Geneva;}
h2						{font-size:123.1%;}
h3						{font-size:108%;}
h1,h2,h3				{margin:1em 0; color: #6a8c1a}
h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}
abbr,acronym			{border-bottom:1px dotted #000;cursor:help;} 
em						{font-style:italic;}
blockquote,ul,ol,dl		{margin:1em;}
ol,ul,dl				{margin-left:2em;}
ol li					{list-style:decimal outside;}
ul li					{list-style:disc outside;}
dl dd					{margin-left:1em;}
th,td					{border:1px solid #000;padding:.5em;}
th						{font-weight:bold;text-align:center;}
caption					{margin-bottom:.5em;text-align:center;}
p,fieldset,table,pre	{margin-bottom:1em;}
input[type=text],
input[type=password],
textarea				{width:12.25em; *width:11.9em;}
a						{color: #1e5fa7; text-decoration: underline}
a:visited				{color: #236fc4; text-decoration: none;}
a:hover					{color: #236fc4; text-decoration: underline;}
a:active				{color: #333; text-decoration: none;}

button					{border:none; background:none; padding:0; margin:0; width:auto; overflow:visible; text-align:center; white-space:nowrap; height:21px; line-height:18px; font-family: verdana; font-size: 0.9em; color:#b31221; padding-right: 3px;}
button span, button em  {display:block; height:21px; line-height:18px; margin:0; font-style:  normal;}
button[type=submit]		{color: #fff; font-weight: bold;}
button[type=submit] span{background: url(../../img/bg_button_submit.gif) no-repeat top left; padding-left: 8px;}
button[type=submit] em	{background: url(../../img/bg_button_submit.gif) no-repeat top right; padding-right: 25px;}
button[type=reset]		{color: #333; font-weight: bold;}
button[type=reset] span	{background: url(../../img/bg_button_reset.gif) no-repeat top left; padding-left: 8px;}
button[type=reset] em	{background: url(../../img/bg_button_reset.gif) no-repeat top right; padding-right: 8px;}
button.submit		{color: #fff; font-weight: bold;}
button.submit span{background: url(../../img/bg_button_submit.gif) no-repeat top left; padding-left: 8px;}
button.submit em	{background: url(../../img/bg_button_submit.gif) no-repeat top right; padding-right: 25px;}
/* reset button */
button.reset		{color: #333; font-weight: bold;}
button.reset span	{background: url(../../img/bg_button_reset.gif) no-repeat top left; padding-left: 8px;}
button.reset em	{background: url(../../img/bg_button_reset.gif) no-repeat top right; padding-right: 8px;}
/* add button */
button.add			{color: #333; font-weight: bold;}
button.add span		{background: url(../../img/bg_button_add.gif) no-repeat top left; padding-left: 25px;}
button.add em		{background: url(../../img/bg_button_add.gif) no-repeat top right; padding-right: 8px;}
/* delete button */
button.delete		{color: #333; font-weight: bold;}
button.delete span	{background: url(../../img/bg_button_delete.gif) no-repeat top left; padding-left: 25px;}
button.delete em	{background: url(../../img/bg_button_delete.gif) no-repeat top right; padding-right: 8px;}


ul.normal				{margin: 0 0 5px 0px;}
ul.normal li			{list-style: none; background: url(../../img/bullet_ul_1.gif) no-repeat top left; padding-left: 10px;}

table.minimal th		{padding: 2px; border: 0px solid #fff}
table.minimal td		{padding: 2px; border: 0px solid #fff}
table.normal td			{padding: 2px; border: 1px solid #cde5bc}
table.normal th			{padding: 2px; border: 1px solid #fff; background: #cde5bc}

input.year				{width: 5em;}

div.alert, p.alert		{background: #fff9d9 url(../../img/icon_alert.png) no-repeat; background-position: 3px 3px; padding: 3px 3px 3px 22px; border: 1px solid #eec75d}
div.error, p.error		{background: #ffe5e5 url(../../img/icon_error.png) no-repeat; background-position: 3px 3px; padding: 3px 3px 3px 22px; border: 1px solid #ed8c8c}
div.error a, p.error a	{font-weight: bold;}
div.notice, p.notice		{background: #d4e0ee url(../../img/icon_tip.png) no-repeat; background-position: 3px 3px; padding: 3px 3px 3px 22px; border: 1px solid #81aacf}
div.flash, p.flash		{background: #fff9d9; padding: 3px; border: 1px solid #eec75d}

.hidden, .feic			{display: none;}

/* STOP : typography */

#header, #bannerOne, #bannerTwo, #bannerThree,
#secondaryContent, #tertiaryContent, hr.contentDivider {display: none;}