div, p, th, td, li, dd, dl, dt, input, textarea {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #222222;
}

a:link { color: #7F9937; text-decoration: underline; }

a:visited { color: #7F9937; text-decoration: underline; }

a:hover { color: #000; text-decoration: none; }

a:active { color: #000; text-decoration: none; }

a:link h3, a:visited h3, a:link h2, a:visited h2 { text-decoration: underline; }

a:hover h3, a:active h3, a:hover h2, a:active h2 { text-decoration: none; }

p {
    line-height: 170%;
    margin: 0px 0px 1em 0px;
}

h1, h2, h3, h4 { margin: 0 0 0.5em 0; color: #1a1a1a; }
h3, h4 { margin: 0; }
h1 {
    text-align: center;
    font-size: 24px;
    color: #444;
    margin: 0;
}

h2 {
    font-size: 18px;
    display: block;
    width: 100%;
    margin: 1em 0 5px 0;
    border-bottom: 1px solid #888;
}

h3, h4 { font-size: 16px; }
h4 { font-size: 13px; font-weight: normal; }

#breadcrums p { padding-top: 11px; }
#breadcrums p a:link, #breadcrums p a:visited {
	color: #333;
	text-decoration: none;
}
#breadcrums p a:hover, #breadcrums p a:active {
	color: #000;
	text-decoration: underline;
}

#footer p { text-align: right; margin: 0; }

.center { text-align: center; }


/* fallback placeholder */
.placeholder {
	color: #bbb;
}
/* webkit placeholder */
::-webkit-input-placeholder {
	color: #bbb;
}
/* moz placeholder */
:-moz-placeholder {
	color: #bbb;
}
