html {overflow-x:hidden;}
body {background:#ae0000 url(images/background.gif) repeat-x; margin:15px 0px; font:14px Arial, Helvetica, sans-serif; color:#404040; overflow-x:hidden;}
form {margin:0px; padding:0px;}
input {font-size:14px; color:#000;}
select {font-size:14px; color:#000;}
textarea {font-size:14px; color:#000;}
h1 {font-size:18px; font-weight:bold; color:#c80000; margin:0px; padding:0px;}

.maincontainer {background:#fff; border:3px solid #fff;}
.required {color:#CC0000;}
.linebreak {border-top:1px solid #fff; border-bottom:1px solid #fff;}
.content {padding:20px;}
.bottomnav {padding:40px 0px 20px 0px; text-align:center;}
.slogan {color:#fff; position:absolute; z-index:10; width:750px; text-align:right; top:228px; font-weight:bold; font-size:22px; font-style:italic;}

.quicknav {color:#fff; position:absolute; z-index:10; width:750px; text-align:right; top:25px; font-weight:bold; font-size:12px;}
.quicknav a:link, .quicknav a:visited {color:#fff; text-decoration:none;}
.quicknav a:hover, .quicknav a:active {color:#fff; text-decoration:underline;}

.topnav {background:#fff url(images/topnavback.gif) repeat-x; font-size:14px; font-weight:bold;}
.topnav dl {padding:8px 0px; margin:0px;}
.topnav dt {display:inline;}
.topnav dt a:link, .topnav dt a:visited {color:#fff; text-decoration:none; padding:8px 16px; border-right:1px solid #ccc;}
.topnav dt a:active, .topnav dt a:hover {color:#fff; text-decoration:none; padding:8px 16px; background:#c80000 url(images/topnavbackhover.gif);}
.topnav .selected {padding:8px 20px; background:#fff;}

.leftcolumn {background:#f3f1f1 url(images/leftnavback.gif) repeat-x; border-right:1px dashed #a6a6a6;}
.leftcolumn dl {padding:0px; margin:0px;}
.leftcolumn dt {border-bottom:1px dashed #aeaeae;}
.leftcolumn dt a:link, .leftcolumn dt a:visited {text-decoration:none; color:#6f6f6f; padding:7px 0px 7px 22px; display:block; background:url(images/leftnavarrow.gif) no-repeat left center; margin:1px 0px;}
.leftcolumn dt a:active, .leftcolumn dt a:hover {text-decoration:none; color:#6f6f6f; background:#f6f6f6 url(images/leftnavarrow.gif) no-repeat left center; display:block; padding:7px 0px 7px 22px; margin:1px 0px;}

a:link, a:visited {color:#ae0000; text-decoration:none;}
a:hover, a:active {color:#ae0000; text-decoration:underline;}

.label { font-weight:bold; width:120px; vertical-align:top; }
.label2 { vertical-align:top; }
.jobtext ul { padding:0px; margin-left:12px; vertical-align:top;}

h3 { padding:5px; font-size:14px; font-weight:bold; background-color: #EFEFEF; }

#error, #error-footer { color:#880000; border:1px solid #880000; background-color:#FFEEEE; padding:5px; margin:10px 0px; }
#error p, #error-footer p { margin:3px 0px; font-size:11px; }

/* addthis settings */
.at300bs {display:none !important;}