﻿body {
   margin: 0px;
   background: #5aa25a url(/static/careers/images/main/header_back.jpg) repeat-x top center;
   font-size: 12px;
   font-family: Arial, Helvetica, sans-serif;
   color: #000; }

body a { color: #416440; }

#top {
    margin: 0px auto; width: 100%; height: 270px; margin: 0px;
    background: url(/static/careers/images/main/header_logo.jpg) no-repeat top center;
}

#content { width: 700px; margin: 0px auto; padding: 0px; }
#page { float: left; width: 450px; }
#menu { float: right; width: 238px; }

#footer { 
    margin: 0px auto; clear: both; 
    text-align: center; color: #2e472d; 
    font-size: .9em; padding: 30px 0px 5px 0px; }

/* NAVIGATION */
.nav_links {
    float: left; border: 1px solid #416440;
    background: #fff url(/static/careers/images/main/section_back.jpg) repeat-x top left;
    padding: 15px; margin-bottom: 15px; width: 208px; }
    
.nav_links h1 { float: left; color: #fff; font-size: 1.8em; margin: 0px 0px 14px 0px; }

.nav_links ul { 
    float: left; margin: 0px 0px 0px 2px; list-style-type: none;
    font-size: 1.1em; padding: 0px; 
    background: url(/static/careers/images/main/lSpacer.gif) no-repeat top center; }

.nav_links li { margin: 0px; padding: 0px; }
.nav_links li a { 
    display: block; width: 200px; padding: 7px 0px 9px 0px; 
    color: #000; text-decoration: none; }
    
.nav_links li a:hover { text-decoration: underline; }

.nav_vacancy {
    float: left; border: 1px solid #416440;
    background-color: #fff; color: #416440; 
    padding: 15px; margin-bottom: 15px; width: 208px; }
    
.nav_vacancy h1 { float: left; width: 100%; font-size: 1.8em; margin: 0px 0px 5px 0px; }
.nav_vacancy h2 { float: left; width: 100%; font-size: 1.2em; margin: 14px 0px 5px 0px; }
.nav_vacancy .vacancy { float: left; width: 100%; font-size: 1em; line-height: 13px; padding: 0px 0px 8px 0px; }
.nav_vacancy .vacancy a { font-size: .9em; color: #416440; }
.nav_vacancy .spacer { 
    float: left; width: 100%; height: 1px; margin-top: 10px;
    background: #fff url(/static/careers/images/main/vSpacer.gif) no-repeat top center; }
    
    
/* CONTENT */
.section_main { 
    float: left; border: 1px solid #416440;
    background: #fff url(/static/careers/images/main/section_back.jpg) repeat-x top left;
    padding: 15px; margin-bottom: 15px; width: 420px; }
    
.section_main h2 {
    color: #fff; font-size: 1.8em;
    text-decoration: underline; margin: 0px 0px 18px 0px; }
.section_main h3 {
    float: left; color: #fff; font-size: 1.8em; width: 69%;
    text-decoration: underline; margin: 0px 0px 15px 0px; }    

.section_main p { line-height: 24px; margin: 0px 0px 18px 0px; }
.section_main p#Bottom { margin-bottom: 0px; }
.section_main p#ImageText { margin:0px; font-size: 10px; line-height: 13px; }

.section_main img { 
    margin: 10px 0px 0px 10px; 
    width: 200px; height: 250px;
    border: 1px solid silver; }
    
.section_main img#Staff { 
    margin: 15px 0px 0px 0px; 
    width: 419px; height: 224px;
    border: 1px solid silver; }

.section_MD { 
    float: left; border: 1px solid #476c46;
    background: #365b34 url(/static/careers/images/main/section_md_back.jpg) repeat-x bottom left;
    padding: 15px; margin-bottom: 15px; width: 420px; }
    
.section_MD p { color: #fff; line-height: 24px; margin: 0px 0px 18px 0px; }
.section_MD p#Bottom { margin-bottom: 0px; }
.section_MD img#Head { margin: 0px 0px 14px 0px; }
.section_MD img#MD { margin: 0px 0px 10px 10px; border: 1px solid silver; }


/* PROFILES */

.profilePic { float: right; width: 120px; text-align: right; margin-bottom: 8px; }
.profilePic img { width: 105px; height: 120px; margin: 0px; }
.profileLine { float: left; width: 100%; }
.profileLine#Time, .profileLine#Title, .profileLine#Location { width: 68%; } 

.profileLine p { line-height: 19px; margin: 3px 0px 3px 0px; }

.profileLine .name { float: left; font-weight: bold; width: 36%; }
.profileLine .text { float: left; width: 60%; }

.profileLine#Time .name, .profileLine#Title .name, .profileLine#Location .name { width: 151px; }
.profileLine#Time .text, .profileLine#Title .text, .profileLine#Location .text { width: 100px; }