/* 

--------- GLOBAL STYLES ----------*/

body {

	background: #fff url("img/bg.jpg") repeat-y ;

	color: #000000;

	font-family: Tahoma, Verdana, sans-serif;

	font-size: small;

  }

  html {

	overflow-x: hidden; 

	overflow-y: auto;

} 

* {margin:0;padding:0}

p {margin-bottom:1em}/* mac hide \*/

html, body {height:100%}/* end hide */

a img { border: 0px;}

  a:link { color: #fff; background: transparent; text-decoration: none;}

  a:visited { color: #fff; text-decoration: none;}

  a:active { color: #ffcd3b; text-decoration: none;}

  a:hover { color: #ffcd3b; text-decoration: none;}





ul {

        padding-left:40px; 

        color: #421a18;

        font-size: small;

}



li {

            padding-bottom: .4em;

} 



.ul_arrow {

list-style-image:url("img/arrow-brn-sm.gif");

margin-left:-25px;

}

/* 

--------- LEFT NAVIGATION ----------*/

#left {

	position: relative; /* Needed for IE/win */

	float: left;

	min-height: 425px;

    height: 425px;

	width: 180px;  /*same as margin on outer */  

	margin-left: -179px; /*must be 1px less than width otherwise won't push footer down */   

	left: -1px;/* line it up exactly*/

	padding-top: 261px;/* space for header*/

    background: #850000 url("img/left-nav-bg.gif") no-repeat;

    color: #fff;

  }

#left {margin-right: -3px;}/* 3 px jog for ie (also fixes mozilla issue with float drop)*/

#p7TMnav {

  margin-left: -5px !important;

  margin-left/**/: 0px;

  list-style-type: none;

  margin-bottom: 0px;

   background-image: url("img/nav-bg.png");

  }

.p7 {

  display: block;

	/*/*/line-height: 1.5; /* */

	margin-left:8px;

  }



* html #p7TMnav {

		background: none;

		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/nav-bg.png", sizingMethod="scale");

            }

	

		

.left-nav-content { 

  font-size: 70% !important;

  font-size/**/: 80%;

  color: #ccc;

  padding-top: 20px;

  padding-left: 5px;

  }

.copyright { 

  font-size: 90%;

  color: #999;
  text-align:center;

  }







/* 

--------- MAIN CONTENT ----------*/

#centrecontent {

	position: relative;

	float: right;

	background-color: #fff;

	font-family: Tahoma;

	

	color: #421a18;

	width: 600px !important;

	width/**/:603px;

	padding-left: 20px;

	font-size: 90% !important;

	padding-top: 175px;/* space for header*/

  }

#centrecontent a:link { color: #850000; font-weight: bold; text-decoration: none;}

#centrecontent a:visited { color: #850000; font-weight: bold; text-decoration: none;}

#centrecontent a:hover { color: #a17227; font-weight: bold; text-decoration: none;}

#centrecontent a:active { color: #a17227; font-weight: bold; text-decoration: none;}



	.splash-search { 

	  background: #fff url("img/ext-home-people.jpg") no-repeat bottom right;

	  width: 592px !important;

	  width/**/: 589px;

	  height: 250px;

	  padding-left: 10px;

	  color: #421a18;

	  display: table;

	  z-index: 6;

	  }

	.splash-search-content {

	  width: 275px;

	  margin-left: -5px;

	  margin-top: 20px;

	  }

h1 {  

	  font-family: Times New Roman, Times, serif; 

	  font-size: 200%; 

	  color: #421a18; 

	  margin-bottom: 0px; 

	  margin-top: 0px;

	  margin-left: 0px;

	  }

h2 {  

	  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 

	  font-size: 145%; 

	  color: #421a18; 

	  margin-bottom: 0px; 

	  margin-top: 0px;

	  margin-left: 0px;

	  }

	  

h3 {  

	  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 

	  font-size: 120%; 

	  color: #421a18; 

	  margin-bottom: 0px; 

	  margin-top: 0px;

	  margin-left: 0px;

	  }

h4 {  

	  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 

	  font-size: 125%; 

	  color: #421a18; 

	  margin-bottom: 0px; 

	  margin-top: 0px;

	  margin-left: 0px;

	  }



#table_rep { 

   width: 500px;

   padding: 10px 10px 0px 0px;

}



#table_rep dl {

                margin:0px 10px 20px 0px;

                padding:0;

}



#table_rep dt {

                float:right;

                margin:0;

                padding:0;

                font-size:130%;

                letter-spacing:1px;

                color:#663399;

                width:162px;  

}               



#table_rep dd {

                margin:0;

                padding:0;

                font-size:100%;

                line-height:1.5em;

                color:#421a18;

}



#table_rep dd.img img {

                float:left;

                border: 1px solid #990000;

                padding:0px;

                margin:0px 16px 0px 0px;

}



	     

	  .splash-search h1 { margin-bottom: 10px;}

	  .bottom-spacing { height: 50px;}

	.splash-mouseover {

	  float: left;

	  position: relative;

	  display: block;

	  width: 300px;

	  margin-left: -6px;

	  margin-bottom: -6px !important;

	  margin-bottom/**/: -2px;

	  }

#threeCols { 

  background: #fff url("img/ext-splash-bg.jpg") repeat-y;

  width: 610px;

  margin-top: -3px;

  color: #431c15;

  font-size: 80% !important; 

  font-size/**/: 90%;

  position: relative;

  float: left;

  }

.padded-cell { padding: 10px;}

.brn-arrow { margin-top: 3px;}

.left-float {

  float: left;

  position: relative;

  }

.col1 {  width: 299px; float: left; background: transparent;}

.col2 {  width: 301px; float: left; background: transparent;}

.left-float a img { border: 0px;}



.employee-login {

/*  clear: both;
*/
  position: relative;

  float: left;

/*  width: 600px;
*/
  }

.login-button {

  float: left;

  }

.employee-login p {

  margin: 0px;

  padding: 0px;

  float: right;

  background-color: #f2e9d8;

  width: 401px;

  margin-top: 12px;

  height: 23px;

  }







/* 

--------- CONTAINER ----------*/

#outer{

	min-height:100%;

	margin-left:180px;

	background:#fff;

	width: 620px;

	border-left:1px solid #850000;

	margin-bottom:-16px !important;

	margin-bottom/**/: -20px;

	color: #000000;

	z-index: 1;

  }

.outerwrap {

  float: left;

  width: 100%;

  position:relative;

  }







/* 

--------- GRAPHICS ----------*/

#logo { 

  background-image: url("img/ext-logo.jpg");

  position: absolute;

  left: 0px;

  top: 0px;

  width: 499px;

  height: 30px;

  z-index: 1;

  }

#splash-top {

  background-image: url("img/ext-top-sub-bg-2.gif");

  background-repeat: no-repeat;

  position: absolute;

  left: 0px;

  top: 30px;

  width: 800px;

  height: 146px;



  }

#left-nav-top { 

  position: absolute;

  left: 0px;

  top: 176px;

  width: 200px;

  height: 85px;

  background-image: url("img/ext-left-nav-top.jpg");

  background-repeat: no-repeat;

  }







/* 

--------- HEADER ----------*/

#header{

	position:absolute;

	top:0;

	left:0;

	height: 30px;

	width: 100%;

	color: #fff;

	z-index: 0;

	font-size: 70% !important;

	font-size/**/: 80%;

	background: #000 url("img/utility-bg.jpg") repeat-x ;

  }

  .utility { 

	width: 100%;

	padding-left: 630px;

	padding-top: 6px;

	font-weight: bold;

	}

  #clearheader{ z-index: 0;height: 33px;}/*needed to make room for header*/



  #clearheader{ z-index: 0;height: 33px;}/*needed to make room for header*/

p.backtotop {padding-bottom:1em; width:100%; text-align:right;}

.seal {text-align:center;}

.clear {clear:both}

.seemore {text-align:right;}

.redtext {color:#CC0000;}

.bigtext  {  
	  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	  font-size: 120%;
	  font-weight:bold; 
	  color: #421a18; 
	  }

.currentopenings {background-color: #ffffff; width: 600px; height: 798px; border: 0px solid #ffffff;}

.blacktext, .blacktext ul {color:#000000;}

#threeCols ul {list-style:none; padding-left:0}
#threeCols li {
	background-image:url(img/arrow_home.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:10px;
	padding-bottom:10px;
}

.offscreen {
	position:absolute;
	top:-999px;
	left:-999px;
}

