
	/* You may adapt elements of this CSS in your own projects, but the unique combination of images, colors, sizes, typography, and positioning ("the design") is copyright 2003 Happy Cog Studios and may not be reproduced. */

/*  Establish general layout parameters */

body	{
	background: url('images/horizlinesbackground_lightg.gif');
	color: #ccc;
	margin: 0;
	border: 0px none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 25px; padding-left:0; padding-right:0; padding-top:0
	}

/* This is the white  section of the middle area */	
#wrapper	{
	width: 775px;  /* bmh */	
	voice-family: "\"}\""; 
	border-left:2px solid #3266CB;
	border-right:2px solid #3266CB;
	background:#fff url('images/bodybg.gif');
	margin:0 auto;
	padding:0;
	border-top:0px none;
	border-bottom:1px solid #3266CB;
	voice-family:inherit;
	width: 780px;
	height: 800px;
	height: auto
	 
	}

html>#wrapper	{
	width: 780px;
	} 

#header	{
    background-image:url('images/neisdbanner.jpg');
	height: 130px;	
	border-bottom: 25px solid #3366CC;
	margin: 0;
	padding: 0;
	text-align: left
	}

#headerlibr	{
    background-image:url('images/banner_libr.gif');
	height: 132px;	
	border-bottom: 25px solid #3366CC;
	margin: 0;
	padding: 0;
	text-align: left
	}


#pagebody	{
	padding: 0;
	border: 0px none;
	text-align: left;
	color: #444;
	background: ;
	clear: both; margin-left:0; margin-right:0; margin-top:5px; margin-bottom:0

}


/* Navigation menu  on the left */

#navcontainer	{
	float: right;
	width: 155px;
	margin: 0;



	}
#navcontainer .banner	{
	background:  url('images/highlightersm.gif') no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-variant:small-caps;
	font-weight:bold;
	color:#333333

	}
	
#navcontainer .navlist {
	font: 11px verdana, sans-serif;
	line-height:150%;
	color: gray;
	border-left:1px #c0c0c0 dashed;
	text-align: left;
	padding-left: 2px;
	
	}

#navcontainer .navlist a {text-decoration:none; }
#navcontainer .navlist a:link {color:#003366;		}
#navcontainer .navlist a:visited {color:#003366; }
#navcontainer .navlist a:hover{
		font-weight: normal;
		color: #993300;
		border-bottom: 1px #911 dashed;

}	

/*End navigation menu */


#maincontent	{
	margin: 0;
	padding: 10px;
	width: 550px;  /* box model hack */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 580px;
	height: 800px;
	height: auto;
	 
	 
	}


html>#maincontent 	{
	width: 550px;
	} 

th	{
	font-weight: bold;
	}

td {
	vertical-align: top;
}


#maincontent ol, #maincontent ul	{
	margin: .5em 0 ;
	padding-left: 10px;
	margin-left: 10px;
	}


#maincontent ol li {
	line-height: 1.4;
	margin-bottom: 10px;
	padding-left: 5px;
	margin-left: 2px;
	list-style:decimal inside;	
	vertical-align: top;
	}
	

#maincontent  ul li	{
	line-height: 1.4;
	margin-bottom: 10px;
	padding-left: 5px;
	margin-left: 5px;
	vertical-align: top;
	list-style-type:disc; 
	list-style-image:url('images/1li.gif'); 
	list-style-position:inside
	}
	
#maincontent ul ul li {
	margin-top: 10px;
	vertical-align: top; list-style-type:disc; list-style-image:url('images/2li.gif'); list-style-position:inside
	}



#maincontent p.fineprint	{
	font-size: 9px;
	}
	


#maincontent a {
  color:#003366;
  text-decoration:none;
  border-bottom:1px dotted #ccc;
  font-variant:small-caps;
 
  }
#maincontent a:visited{
  color:#003366;
  border-color:#757;
   border-bottom:1px dotted #fff;
  }
#maincontent a:hover{
  color:#911;
  border-color:#911;
  }



#footer {
	border-left:0px none; border-right:0px none; border-bottom:0px none; border-top:1px solid #ccc; color: #666;
	background: #eee;
	text-align: center;
	clear: both;
	font-size: xx-small;
	voice-family: "\"}\""; 
	voice-family:inherit;
	font-size: x-small; padding-left:10px; padding-right:7px; padding-top:5px; padding-bottom:7px	
	}

html>#footer	{
	font-size: x-small;
	} 

#footer p	{
	font-size: 10px;
	padding: 0;
	}
	
#footer a:active a:visited a:hover {
	color: #ccc;
	text-decoration:none;	
	}

#footer ul	{
	margin: 10px 0 0 0;
	padding: 0;
	}
	
#footer li	{
	display: inline;
	margin: 0;
	text-align: left;
	border: 0px none;; padding-left:0; padding-right:15px; padding-top:0; padding-bottom:0
	}	
 	

/*  Work around IE/Win code size bug - courtesy Jesper, waffle.wootest.net  */

* html code	{
	font-size : 105%; 
	}


	/*  Typography */
	
h1, h2, h3, h4, h5, h6	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 2px;
	letter-spacing: 1px;
	}
	
#pagebody h1	{
    margin-top: 0;
    font-size:    medium;      
    voice-family: "\"}\"";   
    voice-family: inherit;   
    font-size:  large;       
    }

html>#pagebody h1 	{
	font-size:  large;  
	} 

#pagebody h2	{
    margin-top: 35px; 
    font-size:    medium;     
    voice-family: "\"}\"";   
    voice-family: inherit;   
    font-size:    large;       
    }

html>#pagebody h2 	{
	font-size:  large;  
	} 

h3	{ 
	font-size: small;      
	voice-family: "\"}\"";   
	voice-family: inherit;   
	font-size: medium;  
	}

html>h3 	{
	font-size:  medium;  
	} 

		
h4	{
	font-weight: bold;
   margin: 5px 0 2px 0;
   	font-size: x-small;      
	voice-family: "\"}\"";   
	voice-family: inherit;   
	font-size: small;  
	}

html>h4 	{
	font-size: small;  
	} 	


h5	{
     font-size:    xx-small;      
     voice-family: "\"}\"";   
     voice-family: inherit;   
     font-size:    x-small;  
	}
	
html>h5 	{
	font-size:  x-small;  
	} 

h6	{
	margin: 0 0 25px 0;
	padding: 0;
	background: transparent;
	color: #333;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:    9px;      
	voice-family: "\"}\"";   
	voice-family: inherit;   
  	font-size: xx-small;
	}

html>h6 	{
	font-size:  xx-small;  
	} 

p	{
	line-height: 140%;
	text-align: left;
	margin-top: 0;
	margin-bottom: 1em;
	}
	
#pagebody, #pagebody p, #pagebody th, #pagebody td, #pagebody li  {
     font-size:    x-small;      
             /* Tantek again */
    voice-family: "\"}\"";   
    voice-family: inherit;   
    font-size:    small;         
    }

html>#pagebody, html>#pagebody p, html>#pagebody th, 
html>#pagebody td, html>#pagebody li   {
    font-size:  small;
    }

#pagebody p.fineprint	{
	font-size: 9px;
	}

#pagebody .breadlinks a {  
	color: #666666;
	margin: 2px 0 10px 0;
	voice-family: "\"}\"";   
    voice-family: inherit; 
	font-size: 8px;
    font-size: x-small;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;

	  
}



  /* General linkology */
	

 a:link, a:visited {
    font-weight : normal; 
	text-decoration : none;
	color:#003366;	
	background: transparent; 
	}

a:hover {
	font-weight : normal; 
	text-decoration : underline;
	color:#993300;
	background: transparent; 
	}

a:active {
	font-weight : normal; 
	text-decoration : none;
	color: #526968;
	background: transparent;  
	}

	/*  Hidey-ho */

.hide {
	height: 0;
	width: 0;
	visibility: hidden;
	position: absolute;  /* for the benefit of IE5 Mac */
	}

/* Employment Opportunities */


div#content p {
	margin: 0 0 10px 10px;
	width: 100%;	/* >> breaks IEWin */
	/*/*//*/ line-height: 1.25em; /* NNv4 Hack >>  */
}

.sectionTopic, h2#leadSection {
	margin: 30px 0 5px 0;
	padding: 0;
	font-size: 140%;
	font-weight: normal;
	font-family: "Goudy Old Style", "Times New Roman", Times, serif;
	font-variant: small-caps;
	letter-spacing: .1em;
	/*/*//*/
	margin-top: 0;
	font-size: 75%;
	line-height: inherit;
	/* NNv4 Hack >> adjusts paragraph/headings spacing and corrects font size */
}
h2#leadSection {
	margin-top: 0;
}
div#content ul {
	list-style-type: none;
}


/* Job Listings */

td {
	padding: 0;
	vertical-align: top
}

#sectionTitle {
	margin: -8px 0 10px 0;
	padding: 0;
	font-size: 175%;
	/*/*//*/ font-size: 95%; /* NNv4 Hack >> font resize */
	font-weight: bold;
	font-family: "Goudy Old Style", "Times New Roman", Times, serif;
	font-variant: small-caps;
	letter-spacing: .5em;
}


#subTitle {
	margin: 2px 0 20px 0;
	padding: 0;
	border-top: solid 1px #666;
	font-size: 150%;
	/*/*//*/
	margin: -55px 0 6px 0;
	font-size: 90%;
	border: solid 1px #fff;
	/* NNv4 Hack >> spacing w/ respect to hardrule; font resize; invisible border to provide higher level control */
	font-weight: normal;
	font-family: "Goudy Old Style", "Times New Roman", Times, serif;
	font-variant: small-caps;
	letter-spacing: 1.5em;
}

table.jobListing {
	margin: 0;
	border: 0px none;
	border-collapse: collapse;
	width: 100%
}

.row {
	background-color: #f3f3f6;	
}

.row1 {
	background-color: #fffff;
}

.row2 {
	background-color: #f3f3f6;	

}

.row21 {
	background-color: #fffff;
}



.colHeading {
	text-align: left;
	white-space: nowrap;
	font-variant: small-caps;
	font-weight: bold;
	padding: 0;
	margin: 0
}
.title {
	width: 45%;
	padding-right: 10px
}
.location {
	width: 45%;
	padding-right: 10px
}
.payRate {
	padding: 0 10px
}
.closing {
	padding: 0 10px;
	width: 130px
}
.options {
	white-space: nowrap;
	text-align: center;
	vertical-align: middle
}
.topSpacer {
	padding-top: 15px;
}
.btmSpacer {
	padding-bottom: 16px;
}

 p.breakhere {page-break-before: always}

.name {
	white-space: nowrap;
	padding-right: 10px;
}


.ext {
	padding-right: 10px;
	padding-left: 10px;

}

#welcomeTitle {
	margin: 27px 0 0 0;
	padding: 0;
	font-size: 265%;
	color: #333;
	font-style: italic;
	text-align: center;
	font-family: "Goudy Old Style", "Times New Roman", Times, Serif;
	/*/*//*/
	margin: 0;
	font-size: 155%;
	/* NNv4 Hack >> format adjustments */
}

.missionStmt {
	margin: 0 auto 5px auto;
	font-size: 175%;
	color: #333;
	font-style: italic;
	text-align: center;
	font-family: "Goudy Old Style", "Times New Roman", Times, Serif;
	/*/*//*/
	margin: -15px 0 0 0;
	font-size: 120%;
	/* NNv4 Hack >> format adjustments */
}

.sectionTitle {
	margin: -8px 0 10px 0;
	padding: 0;
	font-size: 145%;
	/*/*//*/ font-size: 95%; /* NNv4 Hack >> font resize */
	font-weight: bold;
	font-family: "Goudy Old Style", "Times New Roman", Times, serif;
	font-variant: small-caps;
	letter-spacing: .25em;
}
/*This is the id file to make the divison directors smaller */

#sectionTitles {
	margin: -8px 0 5px 0;
	padding: 0;
	font-size: 95%;
	/*/*//*/ font-size: 95%; /* NNv4 Hack >> font resize */
	font-weight:normal;
	font-family: "Goudy Old Style", "Times New Roman", Times, serif;
	font-variant: small-caps;
	letter-spacing: .25em;
}


