body { background: url('/img/bg.jpg') repeat-x fixed; margin: 0; padding: 0; font: normal 1em Arial, Helvetica, Sans-Serif; }
h1 { font-size: 1.4em; color: #68020B; }
label { display: block; font-weight: bold; font-size: .8em; color: #68020B; margin-top: 10px; }
input.text, textarea { width: 300px; border: 1px solid #999; }
textarea { height: 100px; }
hr { background: #FFF; color: #FFF; border: #FFF; }


#header { position: relative; height: 200px; border-top: 15px solid #68020B; border-bottom: 10px solid #68020B; font-weight: bold; font-size: 24px; color: #333; }
#header img { position: absolute; bottom: 25px; left: 8px; }
#header span { position: absolute; bottom: 5px; left: 20px; }
#header ul { list-style-type: none; margin: 0; padding: 0; position: absolute; bottom: 5px; right: 20px; }
#header ul li { float: left; }
#header ul li a {
   position: relative;
   margin: 0 10px 0 0;
   padding-top: 8px;
   display: block;
   color: #999;
   text-decoration: none;
   /*border-top: 8px solid #999;*/
   }
#header ul li a div { position: absolute; top: 0; left: 0; height: 8px;}
#lhome { width: 64px; background: url('/img/bars.png') no-repeat 0px -8px; }
#ljobs { width: 50px; background: url('/img/bars.png') no-repeat -65px -8px; }
#lreco { width: 132px; background: url('/img/bars.png') no-repeat -116px -8px; }
#lcont { width: 85px; background: url('/img/bars.png') no-repeat -249px -8px; }
#header ul li a:hover #lhome, #header ul li a.active #lhome { background-position: 0px 0px; }
#header ul li a:hover #ljobs, #header ul li a.active #ljobs { background-position: -65px 0px; }
#header ul li a:hover #lreco, #header ul li a.active #lreco { background-position: -116px 0px; }
#header ul li a:hover #lcont, #header ul li a.active #lcont { background-position: -249px 0px; }
#header ul li a:hover, #header ul li a.active { color: #333; }


#content { position: relative; padding: 20px; min-height: 400px; background: #FFF; }
#content img.float { margin: 20px; float: right; }

#contact-us #content div { width: 350px; float: left; }
#contact-us #content { background: #FFF url('/img/contact-us-graphic.png') no-repeat 95% 20px; }

#job-history div.job h1 { font-size: 1.4em; font-weight: bold; color: #68020B; margin-bottom: 0; padding-bottom: 0; }
#job-history div.job span.jobdate { display: block; margin: 0; padding: 0; font-size: 0.8em; color: #68020B; }


#footer { border-top: 10px solid #68020B; padding: 10px; color: #FFF; text-align: center; font-weight: bold; height: 100px; }
#footer a { color: #FFF; text-decoration: none; }

/* bug fix for ie7 */
p { min-height: 1px; }
