/* GLOBAL RULES */

body {
   font-family: Verdana, Arial, sans-serif;
   font-size: 14px;
   background-color: #FF8423;
   margin: 0;
   padding: 0;
   color: #000;
}

div {
   text-align: left;
}

ul, li {
   margin: 0;
   padding: 0;
   list-style: none;
}

h1, h2, h3, h4, h5 {
   margin: .5em 0 .25em 0;
   padding: 0;
   line-height: 1em;
}

p {
   margin: 0 0 .7em 0;
   padding: 0;
   line-height: 1.3em;
}

img {
   border-width: 0;
}

a {
   color: #FF8423;
   text-decoration: none;
}

a:hover {
   text-decoration: underline;
}

/* ORANGE: #FF8423 */


/* HEADER STYLES */

#header {
   background-color: #FF8423;
   position: relative;
   height: 200px;
}

#headerLogo {
   position: absolute;
   top: 20px;
   left: 0;
}

#headerTagline {
   position: absolute;
   top: 80px;
   left: 133px;
}

#headerEmailButton {
   text-align: center;
   font-size: 9px;
   font-weight: bold;
   line-height: 2em;
   text-transform: uppercase;
   position: absolute;
   top: 165px;
   left: 550px;
   height: 2em;
   color: #FFF;
   border: 1px solid #FFF;
}

#headerEmailButton a {
   color: #FFF;
   margin: 0 .7em;
}


/* HEADER MENU */

#navlist {
   position: absolute;
   bottom: 0;
   left: 133px;
   padding: 3px 0;
   margin-left: 0;
   font: normal 11px Verdana, sans-serif;
}

#navlist li {
   list-style: none;
   margin: 0;
   display: inline;
}

#navlist li a {
   padding: 3px 1em;
   margin-left: 3px;
   border-bottom: none;
   background: #FDA;
   text-decoration: none;
}

#navlist li a {
   color: #D71;
}

#navlist li a:hover {
   text-decoration: underline;
}

#navlist li strong {
   color: #FF8423;
   padding: 3px 1em;
   margin-left: 3px;
   border-bottom: none;
   text-decoration: none;
   font-weight: normal;
   background: white;
}



/* MAIN CONTENT STYLES */

#mainContent {
   background-color: #FFF;
   padding: 10px 0 15px 133px;
   font-size: 11px;
}

#mainContent h2 {
   font-weight: normal;
   font-size: 14px;
   color: #FF8423;
   line-height: 1.3em;
   margin: .5em 0 .5em 0;
}

#mainContent h3 {
   font-size: 1em;
   margin: .5em 0 .4em 0;
   line-height: 1.2em;
}


#mainContent ul {
   margin: 0 0 1em 0;
   padding: 0;
   line-height: 1.1em;
}

#mainContent ul li {
   list-style-type: disc;
   margin: 0 0 .4em 1.5em;
}

#mainContent .jobEntry {
   padding: 0 0 0 20px;
   margin: 0 0 1em 0;
}

#mainContent .jobEntry h4 {
   font-size: 1em;
   margin: .5em 0 .4em 0;
   color: #FF8423;
}

/* HOME Layout */

#homeColumns {
   width: 550px;
}

#homeColumns td {
   vertical-align: top;
}

#homeColumnLeft {
   width: 250px;
}

#homeColumnLeft #homeColumnLeftContainer {
   margin: 0 20px 0 0;
}

#homeColumnRight {
   width: 300px;
}


/* FOOTER STYLES */

#footer {
   color: #FFF;
   padding: 20px 0 10px 133px;
   position: relative;
   height: 200px;
}

#footerName {
   display: block;
   margin: 0 0 10px 0;
}

#footerAddress {
   font-size: 12px;
   line-height: 1.4em;
}

#footerAddress a {
   color: #FFF;
   text-decoration: underline;
}

