#splashWrapper {width: 750px;margin: auto;position:relative; margin-bottom: 0;}
#splashWrapper:after {clear:both;}
p {font-size: 1.2em;}

#splashBlast {
	position: relative;
	min-height: 10em;
}
#splashBlast div {
	font-size: 2.0em;
	position: absolute;
}
#splashBlast div.blast1 {
	color: red;
	top: 0.2em;
	left: 4em;
}
#splashBlast div.blast2 {
	color: blue;
	top: 1.2em;
	left: 3em;
}
#splashBlast div.blast3 {
	color: #CCCC99;
	top: 3em;
	left: 6em;
}


#splashSideBar {
	float: right;
	position: relative;
	top: -10em;
	margin-bottom: -10em;
	width: 25em;
}
.splashBox {
	margin: 1em;
	border: 3px solid black;
	padding: 0.5em;
}
.splashBox h3 {
	margin: 0;
}
.splashBox p {
	margin: 0.1em;
}
.splashBox img {
	max-width: 20em;
}
.greenColor {background-color: #c8e0bc;}
.purpleColor {background-color: #c3bce0;}


#splashRight {
	float: right;
	padding: 10px;
	width: 180px;
}
#peopleTicker, #moreInfo {
	font-size: 0.9em;
	margin-top: 1em;
}
#peopleTicker {
/*	background-color: #7F9765;
	border-color: #2F4714;*/
	padding: 1em;
	border: 2px solid #ccc;
}
#peopleTicker h4 {
	text-align: center;
	font-size: 1.5em;
	padding: 0;
	margin: 0;
}
#peopleTicker a {
	font-size: 0.8em;
	text-align: center;
	display: block;
}
#peopleTicker a img {
	border: 0;
}
#categories {
}
#sidebarMenu h3 {
	background-color: #CEDBF2;
	color: black;
	margin: 0;
	margin-bottom: 8px;
	font-weight: bold;
	font-size: 0.9em;
	text-align: center;
	background-image: none;
	line-height: 110%;
}
#peopleTicker a {
	border: 0;
	color: #4B4F94;
	text-decoration: none;
}
#peopleTicker a, #peopleTicker a:hover {
	text-decoration: none;
	color: black;
	line-height: 150%;
}
#peopleTicker a:hover {
	color: #666;
}
#peopleTicker p {
	padding: 0;
	margin: 0;
}
#peopleTicker p.ticklink {
	margin-bottom: 1em;
}
#peopleTicker p.ticklink a {
	text-decoration: underline;
	font-size: 0.9em;
}


#middleCol #searchBoxShiny fieldset { text-align: left;}
#middleCol #searchBoxShiny fieldset #query {
	width: 250px;
}
#searchBoxShiny fieldset input#searchButton {
	vertical-align:baseline;
}
#middleCol .tableContainer {
	width: 395px;
	width: auto;
	width: expression(document.body.clientWidth > 1000? "600px": "auto" );
	max-width: 600px;
	margin: auto;
}
#middleCol #searchBoxShiny fieldset {
	width: 100%;
}
#middleCol #searchBoxShiny fieldset #query {
	width: 75%;

}
#searchBoxShiny {
	margin: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}

#jobListingTable {
/*	background-image: url(/meta/images/gavel-money.jpg);*/
}
#jobsTable *, #jobListingTable thead tr {

}
#jobsTable {
	background-color: #EBEBEB;
}
#jobListingTable tbody tr:hover, #searchResultsTable tbody tr:hover {
	background: inherit;
}
#jobsTable, #jobListingTable #curveRow td {
	background-image: url('/meta/images/icons/curve-top-right.png');
	background-position: top right;
	background-repeat:no-repeat;
}
#jobListingTable #curveRow {
	background-image: url('/meta/images/icons/curve-top-left.png');
	background-position: top left;
	background-repeat:no-repeat;
}
#jobListingTable tbody tr td.padRight {
	padding-right: 20px;
}


#sidebarMenu, #ticker, #middleCol {
	padding-top: 1em;
}
#sidebarMenu, #ticker {
		overflow: hidden;
		padding-bottom: 200000px;
		margin-bottom: -200000px;

}
	#sidebarMenu {
		float: left;
		width: 160px;				/* $s1 */
		padding-top: 0;
		padding-right: 0px;		/* $s2 */
	}
	#sidebarMenu a, #sidebarMenu a:link, #sidebarMenu a:visited, #sidebarMenu a:hover, #sidebarMenu a:active {
		border: 0;
		color: black;
		text-decoration: none;	
		margin-left: 0.2em;
	}
	#sidebarMenu a:hover {
		color: #A17562;
	}

	#ticker {
		float: right;
		width: 180px;			/* $t1*/
		padding-left: 15px;		/* $t2 */
	}
	#middleCol {
		/*margin-left: 175px;*/ 	/*$s1 + $s2 + 15*/
		/*margin-right: 190px;*/ 	/* $t1 + $t2 + 15 */
		margin-right: 225px;
	}
	#middleCol .wrap {
		/*width: 608px;*/
	}
#sidebarMenu .quote {
	border: 2px solid #ccc;
	padding: 1em;
	margin: 1em;
}

#sidebarMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;	
}
#sidebarMenu ul li {
	margin: 0;
	padding: 0;
}
#sidebarMenu #moreInfo ul li {
	padding-bottom: 0.4em;
}

#footer {
	margin-top: 0;
}
#mainContent {
	overflow: hidden;
	padding-top: 0;
	padding-left: 10px;
	padding-right: 10px;
	width: 800px;
}

#splashBasicInfo {

}
#splashBasicInfo a {
	width: 124px;
	display: block;
	float: left;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
	height: 20px;
	margin: 5px;
	color: black;
	text-decoration: none;
	border: 0;
	background-position: bottom center;
	background-repeat: no-repeat;
	position: relative;
}
#splashBasicInfo a#jobseek {background-image: url('/meta/images/icons/dots/lgreen.gif');}
#splashBasicInfo a#employ {background-image: url('/meta/images/icons/dots/dorange.gif');}
#splashBasicInfo a#agenc {background-image: url('/meta/images/icons/dots/gblue.gif');}

#splashBasicInfo a:hover {background-position:top center;}

#byLine {
	text-align: center;
	font-size: 1.75em;
}

#splashInfoBox {
	text-align: center;
	font-size: 1.5em;
	color: black;
}
#splashInfoBox div {
	font-size: 0.8em;
}
#splashInfoBox div a {
	text-decoration: none;
	border-color: #ccc;
	color: black;
}
#splashInfoBox div a:hover {
	color: #878bec;
}
#splashBasicInfo div#userButtons {
	width: 403px;
	margin: auto;
	height: 120px;
}
#splashGraphic {
	background: url('/meta/images/splash-graphic-back.gif');
	height: 93px;
	position:relative;
}
#splashGraphic img {
	position: absolute;
	top:0;
	left:0;
}
#splashBasicInfo #tagline {
	font-weight: bold;
	font-size: 1.5em;
	color: black;
	text-align: center;
	margin:0;
	padding: 0;
}
#secondTagline {
	text-align: center;
	position: relative;
	color: #555;
	font-size: 0.9em;
	height: 2px;
}
#secondTagline * {
	visibility: hidden;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
#secondTagline #jobseekLine {text-align: left; padding-left: 80px;}
#secondTagline #employLine 	{}
#secondTagline #agencLine 	{ text-align: right;}
.key {
	background-repeat:no-repeat;
	background-position:center;
	font-weight: bold;
	text-indent: -9999999px;
}

#userButtonsTable {
	margin: auto;
	border-collapse: collapse;
}
.cellBlock {
	width: 100px;
	height: 100px;
	background-position: top center;
	text-align: center;
	position: relative;
}
.textSeek {
	position: absolute;
	top: 110px;
	z-index: 100;
	visibility: hidden;
}
#employ .textSeek {visibility: visible; width: 600px;}
.cellBlock a {
	background-position: top center;
	text-align: center;
}

.gavelSide {
	padding-left: 16px;
	background-image: url('/meta/images/icons/gavel.gif');
	background-position: center left;
	background-repeat: no-repeat;
}
.gavelSide a {display: block;}
.gavelSide a, .gavelSide a:link, .gavelSide a:visited, .gavelSide a:active { border: 0;}
