@charset "UTF-8";
/* CSS Document */

html body
{
	margin: 0;
	padding: 0 0 2em 0;
	font: 11px Arial, Helvetica, sans-serif;
}
body { background: #434343 url(images/back.jpg) repeat-x; }

div#outer-container { text-align: center; width: 100%; position: relative; }
div#inner-container { text-align: left; position: relative; width: 893px; background-color: #FFFFFF; border: 8px solid #ba4732; margin: 2em auto; }

div#main-navigation { position: absolute; right: -40px; top: -8px; width: 32px; height: 544px; }

div#main-content-container { position: relative; }

#footer-links { font: 11px Arial, Helvetica, sans-serif; color: #999999; position: relative; bottom: -30px; }
#footer-links a { color: #999999; }
#footer-links a:hover { color: #999999; text-decoration: none; }

div#content-container { padding: 20px 275px 20px 20px; position: relative; min-height: 315px; font-size: 11pt; }
body.jobs div#content-container { padding-right: 20px; }
body.jobs div#content-container * { font-size: 8pt; }

div#contact-login-container { position: absolute; right: 10px; top: 10px; padding: 10px; width:205px; height: 295px; background-color: #f8f0ed; }
div#contact-login-container h1 { font-size: 12pt;}

h1 { font: 16pt Arial, Helvetica, sans-serif; color: #252525; }
h2 { font: 14pt Arial, Helvetica, sans-serif; color: #252525; }
a { color: #ba4732; }
a:hover { color: #791a08; }

.DefaultInput
{
	font: 11px Arial, Helvetica, sans-serif;
	padding: 3px;
}
.DefaultInput_Styled
{
	background-color:#f9f1ef;
	border: 1px solid #e6d3cf;
	font: 11px Arial, Helvetica, sans-serif;
	padding: 3px;
}


form#keystone-login-form { position: relative; margin-bottom: 3em; }
form#keystone-login-form .Header {
  background: url(images/keystone-logo-mini.png) no-repeat right top;
  height: 28px;
  margin: 0 0 5px 0;
  padding-top: 4px;
}

div.portal-screens { margin: 1em 0; text-align: center; }
div.portal-screens img { margin: 0 auto; }


body.jobs div#content-container .error { color: #FF4444; }
body.jobs div#content-container .success { color: #44AA44; }
body.jobs div#content-container fieldset input:focus { border: 2px #71ADE7 double; }
body.jobs div#content-container textarea:focus { border: 2px #71ADE7 double; }
body.jobs div#content-container .button { padding: 0px 10px 0px 10px; font-size: 13px; }
body.jobs div#content-container legend { font-weight: bold; font-size: 12px; }
body.jobs div#content-container form { padding: 8px; }

