html body  {
	padding: 0;
	margin: 0;
	background-color: #FFFFFF;
	background-image: url('/images/ntopbg.gif');
	background-repeat: repeat-x;
	text-align: center;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.notice {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
a:link, a:visited { 
	color: #198FBC;
	text-decoration: none;
}
a:hover, a:active { 
	color: #198FBC;
	text-decoration:underline;
}
h3 {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
h4 {
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#003f69;
	font-size: 1em;
	font-weight: bold;
}
label { font-weight: bold; }
.clear {
    clear: both;
    padding-bottom: 1px; /* for Gecko-based browsers */
    margin-bottom: -1px; /* for Gecko-based browsers */
}

#wrapall {
	padding: 0;
	margin: 0 auto;
	width: 950px;
	text-align:left;
}
#header {
	margin: 0;
	padding: 0;
	height: 181px;
}
.subtitle {
	font-size: 0.8em;
	margin: 0px;
	text-align: right;

}
#logo {
	float: left;
}
#leftlogo { text-align: right; padding-top: 20px; }
#topbanner {
	width: 480px;
	height: 70px;
	text-align: center;
	float: right;
	margin-top: 20px;
}
#topmenuleft {

	color: #000000;
	height: 25px;
	padding-top: 10px;
	font-size: 1em;
	width: 500px;
	float: left;
}
#topmenuright {
	width: 250px;
	color: #FFFFFF;
	height: 25px;
	padding-top: 10px;
	font-size: 1em;
	text-align: right;
	float: right;
}
#moremenu {
	color: #000000;
	height: 20px;
	font-size: 1em;
	width: 700px;
	float: left;
	margin-top: 15px;
}

#topmenuleft ul, #topmenuright ul, #moremenu ul {
	list-style: none;
	margin: 0; padding: 0;
}

#moremenu li {
	float: left;
	padding: 0 6px;
}


#topmenuleft li {
	float: left;
	padding: 0 6px;
}
#topmenuright li {
	float: right;
	padding: 0 6px;
}
#moremenu a {
	color: #000000;
	text-decoration: underline;
}
.title {
	font-weight: bold;
	color: #0099FF;
}
#topmenuleft a, #topmenuright a {
	color: #000000;
	text-decoration: none;
}

#topmenuleft a:hover, #topmenuright a:hover {
	color: #CCFF99;
	text-decoration: underline;
}
#tosearch{
	margin-top: 0px;
	margin-left: 650px;
}
#contentbody {
	margin-top: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #000000;
}
#contentbody h1 {
	font-size: 1.2em;
}
#contentbody p, #contentbody ul {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#searchbox {
	background-image: url('/images/searchbg.gif');
	background-repeat: no-repeat;
	margin: 0;
	width: 765px;
	height: 83px;
	text-align: left;
}
#sticker {
	width: 225px;
	float: left;
	margin-top: 10px;
	text-align: center;
}
#jobcat {
	margin-top: 10px;
}
#search1 form, #search2 form {
	padding: 5px;
}

#innerSearchJobs h2 {
	display: none;
}
#innerSearchJobs ul {
	margin: 0px 0 0 0; padding: 0;
	border-top: 1px solid #97ADBB;
	list-style: none;
	float: left;
	font-size: 0.8em;
	font-weight: normal;
}
#innerSearchJobs ul#col1 { width: 33%; }
#innerSearchJobs ul#col2 { width: 33%; }
#innerSearchJobs ul#col3 { width: 33%; }
#innerSearchJobs li {
	margin: 0.8em 0 0.1em;
	line-height: 1em;
}
#innerSearchJobs a {
	color: #033b5e !important;
}
#promotion{
	background-image: url('/images/step2.gif');
	background-repeat: no-repeat;
	width: 760px;
	height: 134px;
	text-align: left;
	padding: 10px;
	margin-top: 20px;
}
#leftbox{
	width: 200px;
	text-align: left;
	float: left;
}
#rightbox{
	width: 730px;
	text-align: left;
	float: right;
}
#rightbox th, td { 
	text-align: left; 
	border-color: #808080;
	border-top-style: solid;
	border-top-width: 1px;

}
#rightbox td {height: 45px;}
#rightbox th {	
	height: 25px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.69em;
}
#jobsearch{
	padding: 10px;
/*	background-color: #064164; */
	color: #FFFFFF;
	height: 150px;
	font-weight: bold;
}

#comsearch {
	background-color: #064164;
	height: 70px;
	color: #FFFFFF;
	padding: 5px;
	font-weight: bold;
}
#comsearch a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#comsearch ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#comsearch li {
	float: left;
	padding: 0 5px;
}
table {
	padding: 0;
	margin: 0 auto 1.5em auto;
	border-left: 1px solid #C1DAD7;
	border-collapse:collapse;
	text-align:center;
}
th	{
	font: bold 10px/22px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: left;
	padding: 8px 8px 4px 12px;
	background: #CAE8EA url(/images/bg_header.jpg) no-repeat;
	vertical-align:middle;
	white-space:nowrap;
}
td.total {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;background: none;
	text-align:right;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
}
table thead th.forwardSort a,table thead th.reverseSort a{color:#000;text-decoration:none;}
th a {text-decoration:none;color: #4f6b72;background:transparent;border-bottom:1px dashed #4f6b72}
td a {text-decoration:none;color:#239;background:transparent;}
td a:hover {
	color:#a84444;
	border-bottom:1px dotted #a80000;
	background:transparent;
}
td {
	font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	padding: 3px 6px 3px 6px;
	color: #4f6b72;
	background-color:#FFF;
}
td.lft {text-align:left;}
td.lft_2 {text-align:left;padding-left:20px!important}
th.center {text-align:center !important;}
tr.alt {background: #F5FAFA;color: #797268;}
tr[class="alt"] td	{background: #F5FAFA url(/images/td_alt.jpg) no-repeat;}
td[class~="alt"]	{background: #edf3f3 url(/images/col_alt.jpg) no-repeat !important;}
tbody tr.alt td:first-child{background: #F5FAFA url(/images/bullet2.gif) no-repeat;font-weight:bold;}
tbody tr.none td:first-child{background-image:none;}
tbody tr td:first-child	{background: #fff url(/images/bullet1.gif) no-repeat;font-weight:bold;}



input.text {border:0;color:#333;font-size:90%;margin:0;padding:6px 14px 0 8px;height:20px}
select {color:#333;font-size:100%;margin:1px 0;padding:1px 0 0;background:#fff url(/member/images/shadow.gif) repeat-x top;border-bottom:1px solid #ddd;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-top:1px solid #7c7c7c;}
button:hover, .buttons a:hover{background-color:#dff4ff;border:1px solid #c2e1ef;color:#336699;}
button.positive, .buttons a.positive{color:#529214;}
form, fieldset, input {margin:0; padding:0;}
fieldset {
	padding: 0px 5px 15px 10px;
	border: 2px solid #666;
	background-color:#ffffff !important;
	width: 180px;
}
legend {
	padding:0 15px 0 10px;
	margin-left:10px;
	font:bold .8em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#666;
	text-transform: uppercase;
	border:1px solid #ccc;
	background:#f4f4f4;
	letter-spacing:2px
}
label {
	font:bold .8em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	border:none;
	color:#666;
	text-transform: uppercase;
	display:block;
	line-height:150%;
	margin-top:5px;
}
#stdform label {
	font:bold 0.9em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	clear: left;
	float: left;
	width: 150px;
	line-height:100%;
}
#stdform .frmnotice {
	margin-left: 150px;
	color: #666;
}
#stdform input {
	display:block;
	width: 250px;
}
#stdform button {
	background-color:#dff;
	border:1px solid #c2e1ef;
	color:#336699;
}
#stdform button:hover {
	background-color:#dff4ff;
}
button:hover, .buttons a:hover{
	background-color:#dff4ff;
	border:1px solid #c2e1ef;
	color:#336699;
}
button.positive, .buttons a.positive{color:#529214;}

.buttons a, .buttons button{
	display:block;
	float:left;
	margin:3px 5px 0 0;
	background-color:#f5f5f5;
	border:1px solid #dedede;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:100%;
	line-height:130%;
	text-decoration:none;
	font-weight:bold;
	color:#565656;
	cursor:pointer;
	padding:5px 6px 6px 6px; /* Links */
}
.buttons button		{width:auto;overflow:visible;padding:4px 10px 3px 7px; /* IE6 */}
.buttons button[type]	{padding:5px 10px 5px 7px; /* Firefox */line-height:17px; /* Safari */}
*:first-child+html button[type]{padding:4px 10px 3px 7px; /* IE7 */}
.buttons button img, .buttons a img{margin:0 3px -3px 0 !important;padding:0;border:none;width:16px;height:16px;}
.totheleft {float: left; width: 300px; margin-left: 200px;}

#footer {
	margin-top: 20px;
	border-top: 1px solid #97ADBB;
	text-align: center;
}
.pbox img { border: 0; }
.pbox { width: 150px; height: 150px; float: left; margin: 10px; }
.copyright {
}
