/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

body {
	margin: 0pt;
	padding: 0pt;
	background: rgb(139, 139, 139) none repeat scroll 0%;
	-moz-background-clip: initial;
	-moz-background-origin: initial;
   -moz-background-inline-policy: initial;
   color: rgb(48, 48, 48);
   font-family: Verdana,Tahoma,Arial,sans-serif;
   font-style: normal;
   font-variant: normal;
   font-weight: normal;
   font-size: 62.5%;
   line-height: normal;
   font-size-adjust: none;
   font-stretch: normal;
   text-align: center;
}

a {
	font-weight: bold;
   text-decoration: none;
}

a:hover {
	color: rgb(199, 91, 18);
   text-decoration: underline;
}

p {
	margin: 0pt 0pt 15px;
   line-height: 1.5em;
   font-size: 1.2em;
   background-repeat: repeat;
   background-attachment: scroll;
   background-position: 0% 50%;
}

  #container {
  	  margin: 0 auto;
     padding: 0pt;
     background: rgb(240, 240, 240) url(img/bodybg.jpg) repeat-x scroll;
     -moz-background-clip: initial;
     -moz-background-origin: initial;
     -moz-background-inline-policy: initial;
     color: rgb(48, 48, 48);
     text-align: left;
     width: 975px;
  }

  #sitename {
  	  margin: 0pt 20px 10px;
     height: 80px;
     padding-top: 12px;
     text-align: right;
  }

  #sitename h1 { color: rgb(6, 82, 249);
     font-style: italic;
  	  font-weight: bold;
  	  text-shadow: #404040 1px 1px 0px;
  	  margin: 0pt 0px 10px;
  	  display: inline;
  	  font-size: 1.6em;
  }

  #mainmenu {
  	  float: left;
  	  margin-bottom: 20px;
  }

  #mainmenu ul {
  	  margin: 0pt;
  	  padding: 0pt;
  }

  #mainmenu li {
  	  margin: 0pt;
  	  padding: 0pt;
     float: left;
     height: 35px;
     list-style-type: none;
     list-style-image: none;
     list-style-position: outside;
     border-right: 1px solid rgb(176, 176, 176);
  	  font-size: 1.2em;
  }

  #mainmenu a {
     padding: 9px 10px 12px;
  	  color: rgb(96, 96, 96);
     display: block;
     text-transform: uppercase;
  }

  #mainmenu a:hover {
  	  background: rgb(240, 240, 240) url(img/menuhover.jpg) repeat-x scroll left top;
     -moz-background-clip: initial;
     -moz-background-origin: initial;
     -moz-background-inline-policy: initial;
     color: rgb(80, 80, 80);
     text-decoration: none;
  }

  #mainmenu a.current {
  	  background: rgb(240, 240, 240) url(img/menuhover.jpg) repeat-x scroll left top;
     -moz-background-clip: initial;
     -moz-background-origin: initial;
     -moz-background-inline-policy: initial;
     color: rgb(80, 80, 80);
     text-decoration: none;
  }
  
  #mainmenu p {
  	  padding: 9px 10px 9px;
  	  display: block;
  	  color: rgb(96, 96, 96);
  	  text-transform: uppercase;
  	  font-weight: bold;
     text-decoration: none;
     margin: 0pt;
     line-height: normal;
     font-size: 1em;
  }

  #wrap {
  	  padding: 0pt;
     clear: both;
  }

  #leftside {
	  float: left;
	  padding: 10pt 10px 0px 20px;
	  width: 170px;
  }    

  #rightside {
  	  float: right;
	  padding: 0pt 10px 0px 20px;
	  width: 170px;
  }

  #leftside h1, #rightside h1 {
  	  margin: 0pt 0pt 10px;
     color: rgb(199, 91, 18);
     font-size: 1.6em;
     font-weight: bold;
     letter-spacing: -1px;
  }

  #leftside h2, #rightside h2 {
  	  margin: 0pt 0pt 20px;
     font-size: 1.4em;
  }
    
  #leftside h3, #rightside h3 {
  	  font-style: italic;
  	  font-weight: bold;
  	  font-size: 1.4em;
  	  line-height: .5em;
  }

  #leftside p, #rightside p {
  	  margin: 0pt 0pt 10px 10px;
     line-height: 1em;
  }

  .linklist {
  	  margin: 0pt 0pt 10px 10px;
     padding: 0pt;
     list-style-type: none;
     list-style-image: none;
     list-style-position: outside;
     font-size: 1.2em;
  }

  .linklist li {
  	  margin-bottom: 10px;
  }

  .nav {
  	  border: 1px solid rgb(176, 176, 176);
     padding: 5px 9px;
     background: rgb(232, 233, 234) none repeat scroll 0%;
     -moz-background-clip: initial;
     -moz-background-origin: initial;
     -moz-background-inline-policy: initial;
     color: rgb(96, 96, 96);
     display: block;
     margin: 5px 0px;
     position: relative;
     text-transform: uppercase;
     width: 140px;
  }

  .nav:hover, .active {
  	  border: 1px solid rgb(144, 144, 144);
     background: rgb(248, 249, 250) none repeat scroll 0%;
     -moz-background-clip: initial;
     -moz-background-origin: initial;
     -moz-background-inline-policy: initial;
     color: rgb(199, 91, 18);
     text-decoration: none;
  }

  .sub {
  	  margin: 3px 0pt 2px 10px;
     padding: 4px 2px 2px 8px;
     font-size: 1em;
     letter-spacing: 1px;
     width: 125px;
     font-size: .8em;
  }

  #content1, #content2, #content3 {
  	  border-color: rgb(144, 144, 144);
  	  border-width: 1px;
  	  border-top: 1px solid rgb(144, 144, 144);
  	  border-right: 1px solid rgb(144, 144, 144);
  	  border-bottom: 1px solid rgb(144, 144, 144);
  	  padding: 20px 20px 10px;
  	  background-color: rgb(250, 252, 255);
  	  color: rgb(42, 42, 42);
     border-left-style: solid;
  }

  #content1 {
  	  margin: 0pt 190px 0pt 20px;
  }

  #content2 {
  	  margin: 0pt 190px 0pt 75px;
  }

  #content3 {
          margin: 0pt 190px 0pt 190px;
  }

  #content1 h1, #content2 h1, #content3 h1, #content1 h2, #content2 h2, #content3 h2, #content1 h3, #content2 h3, #content3 h3, #content1 h4, #content2 h4, #content3 h4, #content1 h5, #content2 h5, #content3 h5, #content1 h6, #content2 h6, #content3 h6 {
  	  margin: 0px 0px 5px;
  	  background-color: inherit;
  	  color: rgb(199, 91, 18);
  	  font-size: 1.6em;
  	  font-weight: bold;
  	  letter-spacing: -1px;
  }

  #content1 h2, #content2 h2, #content3 h2 {
  	  font-size: 1.4em;
  }
    
  #content1 h3, #content2 h3, #content3 h3 {
  	  font-style: italic;
  }
  	  
  #content1 h4, #content2 h4, #content3 h4 {
  	  margin-bottom: 0px;
  	  padding-bottom: 1px;
  	  font-size: 1.2em;
  }
  
  #content1 h5, #content2 h5 {
  	  font-size: 1.2em;
  	  color: black;
  	  letter-spacing: 0px;
  	  margin-bottom: 5px;
  }
  
  #content1 q, #content2 q {
  	  font-style: italic;
  }
  
  .jobsheader {
  	  padding-bottom: 15px;
  	  text-align: center;
  	  text-decoration: underline;
  }
  	
  #content1 img, #content2 img {
  	  margin: 10px 10px 10px;
  	  float: left;
  }
    
  #content1 li, #content2 li {
  	  font-size: 1.2em;
  	  padding: 0 0 1em 20px;
  	  list-style-type: none;
  	  background: transparent url(img/bullet2.png) no-repeat;
  }
  
  #legalese {
  	  font-size: .8em;
  }
  
  #legalese h1, #legalese h5 {
  	  margin: 0px 0px 10px;
  }
  
  #legalese h4, #legalese h5 {
  	  text-transform:uppercase;
  }
  
  #legalese p {
  	  line-height: 1.1em;
  	  margin: 0px 0px 5px;
  }
    
  .subtext {
  	  text-transform:uppercase;
  	  text-align: center;
  }
  
  #contact p {
  	  line-height: 1.1em;
  	  margin: 0px 0px 5px;
  }
  
  #contact h2 {
  	  margin: 15px 0px 5px;
  }
  
  #contact h5 {
  	  margin: 10px 0px 5px;
  }

  #footer { margin: 0pt;
    padding: 20px 0pt;
    background: rgb(139, 139, 139) url(img/footerbg.jpg) repeat-x scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    clear: both;
    color: rgb(208, 208, 208);
    font-size: 0.9em;
    font-weight: bold;
    text-align: center;
    width: 100%;
    }

  #footer a { color: rgb(208, 208, 208);
    font-weight: bold; }

  .thumbnail { border: 1px solid rgb(176, 176, 176);
    margin: 0pt 0pt 10px 10px;
    padding: 5px;
    background: rgb(250, 251, 252) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .searchform { 
    }

  .searchbox { border: 1px solid rgb(176, 176, 176);
    background: rgb(240, 240, 240) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 100px;
    }

  .searchbutton { border: 1px solid rgb(176, 176, 176);
    background: rgb(240, 240, 240) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .clearingdiv { clear: both;
    height: 20px;
    width: 1px;
    }

  .hide { display: none; }

  .small { font-size: 0.8em; }

  .large { font-size: 1.4em; }

  .center { text-align: center; }

  .right { text-align: right; }

  .tm { vertical-align: super;
  	  font-size: 40%;
  	  font-style: normal;
  	  font-weight: normal; }
  
  .inline { display: inline; }

