body {
	background:#451F0B;
	font-size:.68em;
	font-family:verdana, arial, sans-serif;
	text-align:center;
	color:#546167;
	padding:11px; border:0; margin:0;}

a, a:link	{ font-weight:bold;color:#444 }
/*a:visited	{ color:#287EB9; }*/ /* blue, not green */
a:hover		{ text-decoration:underline; }
a:active	{ }
a img { border:none; vertical-align:middle; }

p { line-height:145%;}

h1 { font-size:1.4em; }
h2 { font-size:1.3em; margin-top:0; }
h3 { font-size:9px;}
h4 { font-size:1.1em; }

h3 a 
{
    color:#000;
}

p a.readMore 
{
    color:#000;
}

#home h1 { margin-top:0; }

form { margin:0; padding:0; }
fieldset {}
legend {}

input[type="text"], input[type="password"], select, textarea { color:#111; background:#fff; border:1px solid #ccc; padding:2px; }
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus { background-color:#fffff4; border-color:#777; }

.alertBoxBad	{ color:#000; background:#F4D3D3; border:1px solid #F79292; padding:8px; margin:6px 0; }
.alertBoxGood	{ color:#000; background:#D5E9D9; border:1px solid #ACD4B3; padding:8px; margin:6px 0px; }

table { border-collapse:collapse; border:none; }
table td, table th { margin:0; padding:0; }



/* ### STRUCTURE ### */
.buttonContainer { background-color:#A68462; border-top:1px solid #E7F0D0; border-bottom:1px solid #E7F0D0; padding:8px; margin:8px 0; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/*.clearfix {display: inline-table;}*/

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
