@charset "utf-8";
/* CSS Document */

@import "reset.css";

/* =a */
#nav-main a {background:url(../img/bg-nav-main-a.gif) top right no-repeat #6f7d71; display:block; padding:1em 0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; letter-spacing:1px;}
#nav-main a:hover {background:url(../img/bg-nav-main-hover.gif) repeat-x #e4f9e7;}

#link-home, #link-about, #link-services, #link-mission, #link-jobs, #link-contacts {width:8.33333em;}
#link-jobs, #link-admin-view, #link-admin-add {width:14.33333em;}

#home #link-home, #about #link-about, #services #link-services, #mission #link-mission, #jobs #link-jobs, #contacts #link-contacts, #admin-view #link-admin-view, #admin-add #link-admin-add {background:url(../img/bg-nav-main-selected.gif) repeat-x #eaf8ec;}

#jobs_table a {color:#333; text-decoration:underline;}
#jobs_table a:hover {color:#000; text-decoration:none;}

/* =body */
body {background:url(../img/bg.gif) repeat-x #dbf7df; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333;}

/* =div */
#header {width:46em; margin:auto;}
#wrapper-nav-main {background:url(../img/bg-nav-main-left.gif) top left no-repeat;}

#logo-site a {display:block; width:223px; height:120px;}

#home #intro {background:url(../img/img-home.jpg) no-repeat top center #000; width:46em; height:175px; margin:auto; border-top:1px solid #afc6b2; border-bottom:1px solid #afc6b2;}
#about #intro {background:url(../img/img-about.jpg) no-repeat top center #000; width:46em; height:175px; margin:auto; border-top:1px solid #afc6b2; border-bottom:1px solid #afc6b2;}
#services #intro {background:url(../img/img-services.jpg) no-repeat top center #000; width:46em; height:175px; margin:auto; border-top:1px solid #afc6b2; border-bottom:1px solid #afc6b2;}
#mission #intro {background:url(../img/img-mission.jpg) no-repeat top center #000; width:46em; height:175px; margin:auto; border-top:1px solid #afc6b2; border-bottom:1px solid #afc6b2;}
#jobs #intro, #job #intro {background:url(../img/img-jobs.jpg) no-repeat top center #000; width:46em; height:175px; margin:auto; border-top:1px solid #afc6b2; border-bottom:1px solid #afc6b2;}
#contacts #intro {background:url(../img/img-contacts.jpg) no-repeat top center #000; width:46em; height:175px; margin:auto; border-top:1px solid #afc6b2; border-bottom:1px solid #afc6b2;}
#admin-view #intro, #admin-add #intro, #admin-edit #intro {background:url(../img/img-admin.jpg) no-repeat top center #000; width:46em; height:175px; margin:auto; border-top:1px solid #afc6b2; border-bottom:1px solid #afc6b2;}

#intro-border-left {height:175px;}
#intro-border-right {height:175px;}

#home #intro-border-left {height:232px;}
#home #intro-border-right {height:232px;}

.content-border-left {background:url(../img/bg-content.gif) repeat-y left; width:46em;}
.content-border-right {background:url(../img/bg-content.gif) repeat-y right; width:46em;}

#content-border-left {background-color:#fff; margin:auto;}
#content {margin:0 2em;}

.hr-logo {background:url(../img/hr-logo.gif) center center no-repeat; width:100%; height:19px; padding:16px 0;}

#wrapper-bottom {background:url(../img/bg-bottom-right.gif) bottom right no-repeat; width:46em; height:10px; margin:0 auto; line-height:0%;}
#bottom {background:url(../img/bg-bottom-left.gif) bottom left no-repeat; width:9px; height:10px; line-height:0%;}
#bottom div {overflow:hidden;}

#footer {color:#a8beac; letter-spacing:2px; width:46em; margin:auto;}

/* =form */
legend {display:none;}
label {font-size:0.75em; font-weight:bold; padding:2em 0 0; letter-spacing:1px; display:block;}

#add_job, #edit_job {padding:0 5em 3em 5em;}
#delete_job {padding:1em 0 0;}

/* =h1 */
#logo-site {background:url(../img/logo-site.gif) no-repeat; text-indent:-5000px; padding:0;}

/* =h2 */
.spaced {letter-spacing:2px;}

/* =h3 */
#content h3 {font-weight:bold;}

/* =li */
#nav-main li {float:left; padding:0; text-align:center;}
#nav-main li.first {background:url(../img/bg-nav-main-first.gif) no-repeat; padding:0 0 0 2px; margin:0 0 0 -2px;}
ul.arrow li {background:url(../img/li-bullet-arrow.gif) no-repeat 10px; min-height:10px;}

/* =p */
#footer p {padding:1em 2em;}
p.formnote {padding:0; color:#990000;}

/* =strong */
.highlight {color:#c00;}

/* =table */
#jobs_table {font-size:0.75em; margin:2em 0; width:100%; border:1px solid #c5ddc8;}
#jobs_table th {background-color:#4cd563; padding:0.5em 1em; border:1px solid #c5ddc8; color:#fff; letter-spacing:1px; font-weight:bold;}
#jobs_table td {padding:0.5em 1em; border:1px solid #c5ddc8; border-top:0px;}
#jobs_table tr.alt {background-color:#dbf7e0;}
#jobs_table caption {display:none;}

td.empty {text-align:center;}

/* =ul */
#nav-main {background:url(../img/bg-nav-main-right.gif) top right no-repeat; padding:0 2em;}