* {
    margin: 0;
    padding: 0;
}

img {
    border: none;
    padding: 0;
    margin: 0;
}
pre {
    text-align: left;
}

a {
    text-decoration: none;
}

body {
    background: #e5e6df url('/images/body_bg.png') repeat-x top left;
    height: 100%;
    text-align: center;
    font-size: 10pt;
    font-family: Arial, Verdana, sans-serif;
    color: #000000;
    margin-bottom: 15px; 
}

a { color: #3c8a2e; font-weight:bold; }
a:visited { color: #3c8a2e; font-weight:bold; }  
a:active { color: #3c8a2e; font-weight:bold; }  
a:hover { color: #27571e; font-weight:bold; }  

#body-container {
    width: 980px;
    margin: auto;
    min-height: 500px;
    height: auto !important;
    height: 500px;
    background: #ffffff url('/images/container-bg.png') repeat-y top left;
    text-align: left;
}
#content-container {
    width: 954px;
    margin: 0 auto;
}
#sec-content-container {
    width: 954px;
    margin: 0 auto;
    background: #ffffff url('/images/container_bg.png') repeat-y top left;  
}
#top-nav {
    width: 954px;
    margin: 0 auto;
    height: 45px;
    line-height: 45px;
    font-size: 8pt;
    font-family: Arial, Verdana, sans-serif; 
    color: #343635;
    font-weight: bold;
    text-align: center;
    background-color: #ffffff;
    padding-top: 5px;
    float: left;
}
#top-nav ul {
    list-style-type: none;
    margin: 0;
    text-align: center;
}
#top-nav ul.sf-menu {
    margin: 0 25px !important;
    margin: 0 10px;  
}
#top-nav ul li {
    display: inline;
    margin: 0;
    padding: 0;  
    /*padding-left: 2px; */
}
#header {
    padding-bottom: 10px;
    background-color: #ffffff;  
    z-index: 2;  
    text-align: center; 
}

#main-left {
    float: left;
    width: 259px;
    min-height: 200px;
    height: auto !important;
    background-color: #ffffff;
    
}
#main-left input,select {
    background-color: #e0e1dd;
    color: #3c8a2e;
    border: 1px solid #5f1b09;
    width: 206px;
    padding-left: 5px;
    font-weight: bold;
    font-size: 8pt;
    font-family: Arial, Verdana, sans-serif; 
}
#main-left select {
    width: 212px;
}
#main-left option {
    padding-left: 5px;
}
.advanced_search {
    position: relative;
    top: 15px;
    z-index: 1;
} 

#login-form {
    font-size: 8pt;
    font-family: Arial, Verdana, sans-serif; 
}

#main-right {
    float: left;
    width: 691px;
    margin-left: 4px; 
    background-color: #ffffff; 
    padding-bottom: 10px;
}
#footer {
    width: 980px;
    margin: auto;
    height: 33px; 
    background: #ffffff url('/images/container-bg2.png') no-repeat top left;  
    line-height: 33px;
    padding-top: 8px; 
}
.footer-box {
    width: 934px !important;
    width: 955px; 
    margin: 0 auto; 
    height: 16px;
    padding-left: 20px; 
    background-color: #c7ac96;
}

#bottom-nav {

    height: 16px;
    line-height: 16px; 
    font-size: 8pt;
    font-family: Arial, Verdana, sans-serif; 
    color: #343635;
    font-weight: bold;
    background-color: #ffffff;
    float: right;
    text-align: center;
    margin-right: 25px;
    padding: 0 15px;
}
#bottom-nav ul {
    list-style-type: none;
}
#bottom-nav ul li {
    display: inline;    
}

.left-panel-container
{
    background-color: #e0e1dd;  
}
.left-panel {
    background-color: #e0e1dd;
    margin-bottom: 10px;
    font-size: 8pt;  
    text-align: left;
    padding: 0 10px 10px 10px;
}
.left-panel img {
    margin: 0;
}
.left-spacer {
    height: 14px;
}

#bottomLeft-text ul {
    width: 235px;
    font-size: 9pt;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
    list-style: none;
    vertical-align: middle;
}
#bottomLeft-text ul li {
    background: url(/images/bullet_small.jpg) left center no-repeat;
    padding-left: 15px;
    
}


.left-panel a { color: #3c8a2e; font-weight:bold; }
.left-panel a:visited { color: #3c8a2e; font-weight:bold; }  
.left-panel a:active { color: #3c8a2e; font-weight:bold; }  
.left-panel a:hover { color: #27571e; font-weight:bold; }  

#top-nav ul li a { color: #3c8a2e; font-weight:normal; }
#top-nav ul li a:visited { color: #3c8a2e; font-weight:normal; }  
#top-nav ul li a:active { color: #3c8a2e; font-weight:normal; }  
#top-nav ul li a:hover { color: #ffffff; font-weight:normal; background-color: #7b8a73;}  

#bottom-nav ul li a { color: #3c8a2e; font-weight:bold; }
#bottom-nav ul li a:visited { color: #3c8a2e; font-weight:bold; }  
#bottom-nav ul li a:active { color: #3c8a2e; font-weight:bold; }  
#bottom-nav ul li a:hover { color: #27571e; font-weight:bold; }

#bottomRight a { color: #ffffff; font-weight:bold; }
#bottomRight a:visited { color: #ffffff; font-weight:bold; }  
#bottomRight a:active { color: #ffffff; font-weight:bold; }  
#bottomRight a:hover { color: #27571e; font-weight:bold; }
  
/* SECONDARY PAGES */

#sec-left {
    float: left;
    width: 200px;
    min-height: 300px;
    height: auto !important;
    height: 300px;
}
#sec-left input,select {
    background-color: #e0e1dd;
    color: #3c8a2e;
    border: 1px solid #5f1b09; 
    width: 206px;
    padding-left: 5px;
    font-weight: bold;
    font-size: 8pt;
    font-family: Arial, Verdana, sans-serif; 
}   
#sec-left select {
    width: 180px;
}
#sec-left option {
    padding-left: 5px;
}
#sec-left .left-panel {
    margin-top: 8px;
    padding-top: 15px;

}
#sec-left .left-panel a { 
    color: #000000; 
    font-weight:normal; 
    font-size: 13pt;
}
.quick_links ul {
    list-style-image: url('/images/bullet.jpg');
}
#sec-left .left-panel ul li {
    margin-left: 15px;
    margin-bottom: 15px;   
} 

#sec-left .quick_links ul {
    margin-top: 20px; 
}


#sec-left .left-panel a:visited { color: #000000; font-weight:normal; }  
#sec-left .left-panel a:active { color: #000000; font-weight:normal; }  
#sec-left .left-panel a:hover { color: #27571e; font-weight:bold; }   

#sec-left .quick_links ul li a,#sec-left .quick_links ul li a:visited {
    font-size: 10pt;
    color: #27571e;
    font-weight:bold;
}
#sec-left .quick_links ul li a:hover {
    color: #000000;
}
.sec-left-panel-container
{
    background-color: #ffffff;  
}

#sec-right {
    float: left;
    width: 746px;
    margin-left: 8px; 
    background-color: #ffffff; 
    padding-bottom: 10px; 
    position: relative;
    top: -1px;
    z-index: 1;
}
#sec-title {
    height: 50px;
    width: 746px;
    margin-bottom: 15px !important;
    margin-bottom: 0;
}
.sec-page-title {
    position: relative;
    top: -50px;
    left: 25px;
    line-height: 50px;
    font-size: 14pt;
    color: #ffffff;
    font-family: Verdana;
    z-index: 1;
    font-weight: normal;
}

.content {
    width: 700px;
    text-align: left;  
    margin: 0 auto; 
    margin-bottom: 30px;
    text-indent: 0;
    padding: 0 !important;
    padding-left: 15px;
}     
.content p, .content dl, .content multicol {
  display: block;
  margin: 1em 0;
}
.content ul{
  display: block;
  list-style-type: disc;
  margin: 1em 0;
  padding-left: 40px;
}
.content li {
  display: list-item;
}
.seperator {
    float: left;
}

.printer_friendly {
    text-align: right;
    margin: 0 50px 10px 0;
}
#top-nav ul li.divider {
    margin: 0 10px;
}

.copyright {
    width: 954px;
    float: right;
    font-size: 8pt;
    position: relative;
    right: 30px;
    top: 10px;
    height: 40px;
}

/**************************
* EMPLOYMENT BOARD STYLES
****************************/
#submit_job_form label {
    font-weight: bold;
}
 input,select,textarea {
    background-color: #e0e1dd;
    color: #3c8a2e;
    border: 1px solid #5f1b09;
    padding-left: 5px;
    width: 150px;
    font-weight: bold;
    font-size: 8pt;
    font-family: Arial, Verdana, sans-serif; 
}
#submit_job_form #form-submit {
    border: 0;
    background: transparent;  
    width: auto;
}
/*****************************
 * MESSAGE & NOTIFICATIONS
 *****************************/
#message {
    clear: both;
}
#message .success {
    padding-top: 7px;
    padding-bottom: 7px;
    width: auto;    
    background: #EFF7FF url(/images/icons/check.png) no-repeat left;
    background-position: 10px 7px;
    color: #061A5B; 
    border: 1px solid #ccc;
}
#message .success .text {
    padding-left: 3em;
    font-weight: bold;
}
#message .error {
    padding-top: 7px;
    padding-bottom: 7px;
    width: auto;    
    background: #FFD9D9 url(/images/icons/delete.png) no-repeat left;
    background-position: 10px 7px;
    color: #800; 
    border: 1px solid #ccc;
}
#message .error .text {
    padding-left: 3em;
    font-weight: bold;
}
.input-error {
    border: 1px solid #CC0000;
}
.validation-error {
    color: #CC0000;
}
