body {text-align: center; margin: 0;padding: 20px 0 ;font-family: Arial, Helvetica, sans-serif;font-size: 76%; color: #4d4d4d; background-color: #a2b1b8}
#pageOutline  { text-align: left; margin-left: auto; margin-right: auto; background: #fff url(../images/pageOutline-bkgd.gif) repeat-y top left;  width: 896px; padding:0}

.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 */

p {margin:0; padding:0 0 .8em 0; font-size:.98em}
h1 {color:#ee3224; font-size: 1em; padding:0 0 .5em 0; margin:0}
h2 {color:#4d4d4d; font-size: 1em; padding:0 0 .3em 0; margin:0}
a, a:link, a:active, a:visited {color:#788388;}
a:hover {color:#a3abaf;}
.red {color:#ee3224; font-weight:bold}
.error{color:#ee3224; font-weight:bold;display: none;}

#header { background: #fff url(../images/header-bkgd.gif) repeat-y top left; height:97px;position: relative;}
#header h1 {color:#ee3224; font-size:1.2em; padding:30px 0 0 44px;_width: 400px;}

#footer { background: #fff url(../images/footer-bkgd.gif) repeat-y top left; height:29px}

#leftCol {float:left;width:218px; margin:0; padding: 15px 38px 15px 44px; }
#leftCol h2 {font-weight:bold;}
ul.nav {margin:0 0 1em 0; padding:0; list-style-type:none}
ul.nav li {padding:0 0 3px 0; color:#ee3224}
ul.nav a, ul.nav a:link, ul.nav a:active, ul.nav a:visited {color:#788388;}
ul.nav a:hover {color:#a3abaf;}
#leftCol p {padding: 0 0 1em 0}

#rightCol {float:left;width:566px; margin:0; padding:15px 30px 15px 0; }
img.print {margin-top:15px}

#homeLk{position: absolute;right: 10px;top: 9px;display: block;}
#homeLk, #homeLk:link, #homeLk:visited, #homeLk:hover, #homeLk:active{text-decoration: none;width: 250px;height: 62px;}

/*forms*/
form { padding: 0; margin: 0;}
div.row {clear:left;text-align: left; position: relative; margin-bottom: .1em; }
div.row input, div.row textarea, div.row select{font-size:1em}
div.row input { width: 180px; }
div.radios input, div.checkBox input { width: auto; }
div.checkBox {padding-left: 120px; }
div.row span.elements { float: left; text-align: left; }
div.row label, div.row span.label { font-weight: bold; float: left; width: 120px; text-align: right; padding: 0 .5em 1em 0; }
div.row div.checkBox label { float: left; width: auto; padding: .5em 0 0 0;}
div.row div.checkBox input {width: auto; float: left; margin-top:.5em; _margin-top: .2em}
div.row p.error { margin: .2em 0 0 128px; background: none; padding: 0;border-width:0}
div.errors p.error{display:block}
div.errors label{color:#ee3224}
fieldset { margin: 0 0 1em 0; padding: 0; border: none; }
fieldset p { border: none; margin-top: 0; padding: 0; }
fieldset.radios div.row label { display: inline; float: none; }
input.action {color: #fff; font-weight: bold; font-size:.95em;padding: 2px 10px; margin-left: 128px; background:#ff0000}
.required { font-weight: bold; color:#c30 }
#contentWrapper {width:800px; padding:15px 38px 15px 44px;}
