body {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: .8em;
	background: url(/exec/images/grnBck.gif) #690 repeat;
	/*background-color: #690;*/
	text-align: center;
	margin: 0;
	/*padding: 5px 0;  */
	color: #000;
}

td, th {
	font-size: .7em;
}

td label {
	font-size: 1em;
}

label {
	font-size: .85em;
}

.main li {
	font-size: .85em;
}


input, select {font-size: 10px;}

/*li, address {font-size: .9em;}*/

ol li {
	margin-bottom: 10px;
}

ul li {
	margin-bottom: 10px;
}

table {
	border-collapse: collapse;
}

td, th {
	/*font-size: .7em;*/
	padding: 3px;
}

td input, td select {
	font-size: 10px;
}

th {
	background-color: #ccc;
}

small {
	line-height: 1.2em;
}

th { font-weight: bold;}

address {
	font-style: normal;
	/*width: 250px;*/
	margin-bottom: 10px;
}

address a {font-weight: normal;}

.noItal {
	font-style: normal;
}

a {color: #006; text-decoration: none;}
a:visited, a:hover {color: #690}
a:hover {text-decoration: underline;}

	h1 {font-size: 1.2em;}
	h2 {font-size: 1em; margin-bottom: .5em;}
	h3 {font-size: .85em; margin-bottom: .5em;}
	caption {font-size: .8em; line-height: 20px; text-align: left; font-weight: bold;}

.banner {background-color: #eee;}
.pageNote { background-color: #eee; border-top: 1px solid #690; border-bottom: 1px solid #690; padding: 5px; text-align: center; }

.container {margin: 0 auto;text-align: left; width: 750px; height: 1%;}

.container a {text-decoration: underline;}
.container a:hover {text-decoration: none;}

.container h1 {margin-top: 0;}
.topNav {
	height: 18px;
	font-size: 11px;
	line-height: 14px;
}
.topNavHOLIDAY {
	background:url(/exec/images/Holidays/HolidayFrontPageSmall.jpg);
	background-repeat:no-repeat;
	margin:0px;
	height: 64px;
	width:750px;
	font-size: 11px;
	vertical-align:text-bottom;
}

#specialsTEXTtop {
	color:white;
	padding-left:50px;
	}
	
#specialsTEXTtop a{
	color:white;
	text-decoration: none;	
	}	
	
#specialsTEXTtop a:visited{
	color:white;
	text-decoration: none;	
	}	
	
#specialsTEXTtop a:hover{
	color:white;
	text-decoration: underline;
	}		

.topNavHOLIDAY a, .topNavHOLIDAY a:visited {
	color: #ddd;
	text-decoration: none;
}
.topNavHOLIDAY a:hover {
	color: #fff;
	text-decoration: underline;
}

.topNavHOLIDAY strong {
	color: #fff;
}

.topNavHOLIDAY h1 {
	font-family: futura mt medium, verdana, helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	margin: 0;
	float: left;
	/*background: url(/exec/images/mainLogo.gif) no-repeat;*/
}

.topNavHOLIDAY h1 strong {color: #fff;}

.topNavHOLIDAY h1 a, .topNavHOLIDAY h1 a:visited {	color: #000;}

.topNavHOLIDAY h1 a:hover {text-decoration: none;}

.topNavHOLIDAY small {font-size: 10px; color: #fff;}




.topNav a, .topNav a:visited {
	color: #ddd;
	text-decoration: none;
}
.topNav a:hover {
	color: #fff;
	text-decoration: underline;
}

.topNav strong {
	color: #fff;
}

.topNav h1 {
	font-family: futura mt medium, verdana, helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	margin: 0;
	display: inline;
	width: 300px;
	float: left;
	/*background: url(/exec/images/mainLogo.gif) no-repeat;*/
}

.topNav h1 strong {color: #fff;}

.topNav h1 a, .topNav h1 a:visited {	color: #000;}

.topNav h1 a:hover {text-decoration: none;}

.topNav small {font-size: 10px; color: #fff;}

.footer span {
	position: absolute;
	text-indent: -9999px;
	line-height: 1px;
	font-size: .1em;
}

.topNav ul {
	float: right;
	vertical-align: top;
	margin:0;
}

.topNav li {
	float: left;
	list-style: none;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	border-right: 1px solid #fff;
}

.nav {
		margin: 5px 0 0 0;
		background: #d7d5ce;
		text-align: center;
		padding: 3px;
		border: 5px solid #fff;
}

.nav ul, .onPageNav ul {
	margin: 0;
}

.nav li, .onPageNav li {
	display: inline;
	list-style: none;
	border-right: 1px solid #999;
	padding: 0 15px 0 0;
	margin-right: 15px;
}

.nav a, .nav a:visited {color: #333; text-decoration: none;}
.nav a:hover {color: #000; text-decoration: underline;}

.header {
	/*background: url(/exec/images/headerSmaller.gif) #d7d5ce top left no-repeat;*/
	background: url(/exec/images/headerNewSmallerLogo.gif) #d7d5ce top left no-repeat;
	/*background: url(/exec/images/fallHeader.gif) #690 top left no-repeat;	*/
	height: 115px;
	margin: 10px 0 0 0;
}

.header p {
	position: relative;
	left: 220px;
	top: 20px;
	font-size: 13px;
	width: 310px;
	border-left: 1px dotted #fff;
	text-align: left;
	padding: 0 0 0 10px;
	line-height: 18px;
}
.main {background: url(/exec/images/contentTop.gif) no-repeat top left; padding: 7px; margin-top: 10px;  background-color: #fff;height: 1% }
.mainBottom {background: url(/exec/images/contentBottom.gif) #fff no-repeat bottom left; padding: 7px; margin: 0px; }

.main p, .main ol, .main blockquote {
		line-height: 1.5em;
		/*font-size: .9em;*/
}

.right {float: right; width: 209px; margin-left: 10px; }

.emp, .seek {/*font-size: 11px;*/ padding-top: 10px; margin-bottom: 7px;}
.emp {background: url(/exec/images/empTop.gif) no-repeat top left;}
.emp h2, .seek h2 { padding: 5px; /*font-size: 12px;*/ margin: 0; text-align: center; font-weight: bold;}
.emp h2 { background: #9cf; border-left: 10px solid #09f; border-right: 10px solid #09f;}
.emp ul {background: url(/exec/images/empBottom.gif) #09f left bottom no-repeat;}
.emp ul, .seek ul {margin: 0; padding: 15px 10px 10px 10px;}
.emp li, .seek li {margin: 0; list-style: none; padding: 0 0 10px 0; color: #fff; font-weight: bold;/*font-size: 11px*/}
.emp a, .seek a {text-decoration: none; color: #000; margin: 0 0 0 10px;}
.emp a:visited {color: #036}
.seek a:visited {color: #630}
.emp a:hover, .seek li a:hover { color: #fff; text-decoration: underline;}
.seek {background: url(/exec/images/seekTop.gif) no-repeat top left;}
.seek h2 { background: #fc6; border-left: 10px solid #f90; border-right: 10px solid #f90;}
.seek ul {background: url(/exec/images/seekBottom.gif) #f90 left bottom no-repeat;}

.content {margin: 0 215px 0 0; padding: 0 0 0 10px;height: 1%}
.contentWhole {margin: 0; padding: 10px;}

.search {float: right; height: 300px; width: 209px; margin: 0 0 0 0;}
.searchContent {/*font-size: 11px;*/ padding-top: 10px; background: url(/exec/images/searchTop.gif) #ccc left top no-repeat;width: 204px;}
.searchContent h2, .postInfo h2 { padding: 5px; /*font-size: 12px;*/ margin: 0; text-align: center; font-weight: bold;background: #eee; border-left: 10px solid #ccc; border-right: 10px solid #ccc;}
.searchContent ul, .postInfo ul {background: url(/exec/images/searchBottom.gif) #ccc left bottom no-repeat; margin: 0; padding: 15px 10px 10px 10px;}
.searchContent li {margin: 0; list-style: none; padding: 0 0 10px 0; color: #fff; font-weight: bold;/* font-size: 11px;*/}
.searchContent a, .searchContent a:visited, .postInfo a, .postInfo a:visited { text-decoration: none; color: #000; margin: 0 0 0 10px;}
.searchContent a:hover, .postInfo a:hover  { color: #fff; text-decoration: underline;}
.searchContent select {/*font-size: 10px;*/ width: 150px; margin: 4px 0;}
/*.searchContent input {font-size: 10px;}*/

.postInfo {/*font: 13px;*/ padding-top: 10px; background: url(/exec/images/searchTop.gif) #ccc left top no-repeat;}

.postInfo li {margin: 0; list-style: none; padding: 0 0 10px 0;}


form {margin: 0;}

.post {background: url(/exec/images/postBack2.gif) #fff left top no-repeat; height: 56px; width: 142px; font-size: 18px; text-align: center; font-weight: bold; float: left; }
.postBtn {background: url(/exec/images/postBtn2.gif) top left no-repeat; height: 56px; width: 56px; float: right; text-align: center; }
.postBtn p {margin: 20px 0 0 0;}
.post p {margin: 15px 0 0 0;}
.post a, .post a:visited {color: #fc0; text-decoration: none; /*font-size: 14px;*/}
.post a:hover {color: #09f; text-decoration: underline;}

.mainContent {margin-right: 165px; 	line-height: 1.5em;}
/*.mainContent a {font-weight: 700}*/

.copyright {
	color: #eee;
	font-size: 10px;
	text-align: center;
}
.copyright a, .copyright a:visited {
	color: #fff;
	text-decoration: none;
}
.copyright a:hover {
	color: #fff;
	text-decoration: underline;
}

.footer {
	font-size: 10px;
	text-align: center;
	height: 20px; 
	margin-top: 10px; 
	text-align: center;
}

.footer a, .footer a:visited {
	color: #eee;
	text-decoration: none;
}

.footer a:hover {
	color: #fff;
	text-decoration: underline;
}

.footer ul {
	margin: 0;
}

.footer li {
	list-style: none;
	display: inline;
	margin: 0 10px 0 0;
	padding-right: 10px;
	border-right: 1px solid #fff;
}

li.endNav {border: 0; margin: 0; padding: 0;}

	.jobDescription {
		float: none;
		color: #000;
		background: #fff;
		height: 100%;
	}

.content td, .content th {
		/*font-size: .7em;*/
		padding: 3px 0 3px 3px;
		
	}
label {
	font-weight: bold;
}

.jobInfo {/*font-size: .8em*/}
.jobInfo label {width: 100px;}
.required {
	font-weight: bold;
	font-size: 12px;
	color: #900;
}
.functionIndustry select {
	height: 280px;
	width: 165px;
}

.functionIndustry th {
	background-color: #eee;
}

.functionIndustry td {vertical-align: top;}

	.twoCol {
		width: 48%;
		float: left;
		vertical-align: top;
	}
	
	.twoCol table {
		width: 100%;
	}
	
	.twoCol td, .twoCol th {
		width: 50%
	}
	
	.top { vertical-align: top;}

/*select {font-size: .75em;}*/

.hide {
	display: none;
}
.inline {
	display: inline;
}
.marginR5 {
	margin-right: 5px;
}

.rightMar {
	margin-right: 10px;
}

.center {
	text-align: center;
}

.categoryDiv {
height: 330px; width: 185px; overflow: auto; border: 2px inset; padding: 3px; margin-right: 10px; background-color: #fff; font-size: 10px;
}

input {margin: 0;}

.floatR {
	float: right;
}

.floatL {
	float: left;
}

.floatLholidays {
	float: left;
	width: 450px;
	padding-left:60px;
}

p.introTxt {
	width: 270px;
}

img {border: 0;}

.redTxt {
	color: #900;
}

.blckTxt {
	color: #000;
}

.whiteTxt {
	color: #fff;
}

table.npjTable {
	width: 100%;
	border-collapse: collapse;
}

.npjTable thead tr {
	background: url(/exec/images/tableTop2.gif) #9c3 top left repeat-x;
}

.npjTable td, .npjTable th {
	padding: 5px;
	font-size: .8em;
}

.npjTable th {
	color: #fff;
}

.byLine {
	font-style: italic;
	font-size: .75em;
}

.button {
	cursor: pointer;
}

.search hr, .right hr {color: #fff; background-color: #fff; height: 2px;}

.checkBoxLabels label {font-weight: normal;}

.normal {
	background-color: #fff; 
	font-style: normal; 
	text-align: left;
}

.siteMap li a {text-decoration: underline; font-weight: bold;}
.siteMap li a:hover {text-decoration: none; }

.rightTxt {
	text-align: right;
}

.prices th {
	background-color: transparent;
	padding-left: 3px;
	white-space: nowrap;
}


.boxHead, .boxHeadOrange, .boxHeadGray {
	border-bottom: 2px inset;
	padding: 0;
	text-align: center;
}

.boxHead {
	background: url(images/contentBox/sbhead-r.gif) no-repeat top right;
}

.boxHeadOrange {
	background: url(images/contentBox/sbhead-r_orange.gif) no-repeat top right;
}

.boxHeadGray {
	background: url(images/contentBox/sbhead-r_gray.gif) no-repeat top right;
}

.boxHOLIDAYS {
	background: url(images/contentBox/hOLIDAYS.jpg) no-repeat;
	text-align:center;
	COLOR:WHITE;
	WIDTH:150PX;
	height:150PX;
}

.boxHead h1, .boxHeadOrange h1, .boxHeadGray h1 {
	font-size: 1em;
	line-height: 1.5em;
	margin: 0;
	padding: 5px;
	color: #fff;
}

.boxHead h1 {
	background: url(images/contentBox/sbhead-l.gif) no-repeat top left;
}

.boxHeadOrange h1 {
	background: url(images/contentBox/sbhead-l_orange.gif) no-repeat top left;
}

.boxHeadGray h1 {
	background: url(images/contentBox/sbhead-l_gray.gif) no-repeat top left;
}

.contentBox {
	background: url(images/contentBox/sbbody-r.gif) no-repeat bottom right;
}

.contentBox {
	margin: 0 0 10px 0;
	padding: 0;
}

.contentBox h2 {
	font-size: .8em;
	line-height: 1.2em;
	padding: 3px 3px 3px 0;
	margin: 0 0 3px 0;
}

.contentBox ul {
	background: url(images/contentBox/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 10px;
}

.contentBox li {
	padding: 4px 0;
	list-style: none;
	margin: 0;
	font-weight: bold;
	color: #690;
	}
	
.contentBox li a {color: #000; margin-left: 10px; font-size: 1.2em; font-weight: normal; text-decoration: none;}

.contentBox li a:visited { color: #666;}

.contentBox li a:hover {text-decoration: underline;}

.contentBox p {font-weight: normal; margin: 5px 0; color: #000;}

.contentBox select {width: 150px; margin: 4px 0;}

.noBold {font-weight: normal;}

.blckTxt {color: #000;}

.noMargin {margin: 0;}

.noMarginR {margin-right: 0;}
.noMarginL {margin-left: 0;}
.noMarginT {margin-top: 0;}
.noMarginB {margin-bottom: 0;}

.jobTable {background: #fff; border-left: 7px solid #fff;border-right: 7px solid #fff;}

.states ul {
	float: left;
	width: 120px;
	vertical-align: top;
	list-style: none;
	margin: 0 0 0 10px;
}
.altShade {
	background-color: #ddd;
}

tfoot td {font-weight: bold;}

table.statTable {
	width: 250px;
}

.statTable caption {font-size: .75em;
text-align: right;
}

.statTable td {
	padding: 4px 3px;
}

.statTable thead th {
	padding: 5px;
	background-color: #006;
	color: #fff;
	vertical-align: bottom;
	text-align: left;
}

.statTable thead th a, .statTable thead th a:visited {color: #fff;}

.noWrap {	white-space: nowrap;}

.blueTxt {color: #006;}

.layout table {width: 600px;}

.layout td {width: 50%; vertical-align: top;}

.layout label {display: block;}

.layout input {display: block; margin-bottom: 10px;}
table.display {width: 50%; padding: 3px;}
.display td, .display th {font-size: 12px; text-align: right;}
.display th {font-weight: bold; background-color: #fff;}
