@charset "utf-8";
/* CSS Document */

body{font-size:75%;padding-bottom:40px; text-align:center; background-color:#fff; padding: 0;}/*Base12px*/
#top,#cr,#urh,#footer ul.les{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:91.67%}
#urhC,#lesC,#urh h1,#urhB h1,.qp{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:83.33%;font-weight:normal}
.qp,#fastLink{font-family:Arial,Helvetica,sans-serif;font-size:91.67%;font-weight:normal}
h1,h2,h3,h4,h5,h6,small,big{font-size:100%}
body,h1,h2,h3,h4,h5,h6,form,table{margin:0;border:0}
fieldset,img{border:0}
body,td,th,select,input,button{font-family:Arial,Helvetica,sans-serif;color:#02032f}
img,select,input,button{vertical-align:middle}
input,textarea,button,select{font-family:inherit;font-weight:normal;font-size:inherit}
em{font-style:normal}
ul,li{margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;padding:0;list-style:none}
caption{font-weight:bold;text-align:left;border-top-width:0;border-right-width:0;border-left-width:0;padding-bottom:2px}
hr{clear:both;color:#A9BAD3}
a *{cursor:pointer}
a{color:#00f; text-decoration:none;}
a:link,#header a:visited,#headC a:visited,#nav a:visited,.urhD a:visited,#fastLink a:visited,#footer a:visited,.search a:visited{color:#0b4a9f}
#se .cont a:visited,#tabCa01ct a:visited,#ca .cont a:visited,#uc .cont a:visited{color:#774B90}
a:link,a:visited,a.mr:visited,#main .mr a:visited,a#showHere:visited{color:#0b4a9f}
#top a:link,#top a:visited{color:#386cb1;margin-left:3px;margin-right:3px}
#top #newMsg a:link,#top #newMsg a:visited{color:#FF7800}
#newMsg img{margin-bottom:2px;>margin-bottom:-2px;}
a:hover,#top a:hover,#header a:hover,#headC a:hover,#nav a:hover,#urh a:hover,.urhD a:hover,#urhC a:hover,#fastLink a:hover,#footer a:hover,.search a:hover{color:#e35b00;text-decoration:underline}
/*reservedWords*/ 
.r{text-align:right}
.l{text-align:left}
.c{text-align:center}
.fr{float:right}
.fl{float:left}
.clr,.clear,.clean{clear:both}
.hide{display:none}/*4Show&Hide*/
.nobr{white-space:nowrap}
.b{font-weight:bold}
/*Layout*/
#top{background-color:#eef4fb;border-bottom:1px solid #e2e2e2;color:#837d71;height:15px;padding-bottom:3px;padding-top:5px}
#top .cont,#header,#headC,#nav,#urhC,#navC,.urhD,#footer,#main,#fastLink,#bottom,#bottom_banner{margin-left:auto;margin-right:auto}
#welcome{float:left}
#user{text-align:right}
#welcome_logon_span{color:#000}
#nav,#nSt,#nEd,#pr a,#pr span,#bottom,#bottom #bSt,#bottom #bEd,#urh{background-image:url(/images/heafot.gif);background-repeat:repeat-x}
/*main*/
#1main {padding-bottom:10px;line-height:1.2}
/*Footer*/
#footer{zoom:1;background-color:#f3f3f4;text-align:center;border-width:1px 1px 0 1px;border-style:solid;border-color:#d9d9d9;background-repeat:no-repeat;background-position:bottom;padding:2px 1px 0 1px;clear:both}
#footer ul{margin:10px auto 15px auto}
#footer ul.ql{border-bottom:1px solid #ddd;margin:10px 20px 0 20px; padding-bottom:10px}
#footer ul.les{margin:10px 0 0 0;line-height:2}
#footer li{display:inline;padding-left:3px;>padding-left:6px;padding-right:7px;>padding-right:3px;border-right:1px solid #ADADAD}
#footer .ls{border:none}
#footer p{line-height:1.25;margin:0}
#footer #cr{padding-bottom:18px;padding-top:16px}
#bottom{background-position:0 -231px;background-repeat:repeat-x;font-size:0;line-height:0;height:3px}



#page960{margin:0px; width:982px;  }
.wrapper{width:982px; margin:0 auto; padding:0 4px;}
#main.top{ width:982px; height:20px; line-height:17px; font-size:10px; font-family:Arial; background-color:#F8F8F8; border-bottom: #CCC solid 1px; overflow:hidden;}
#main.page{ width:982px; text-align:left; overflow:hidden;}
#main.header{ width:982px; border-bottom:#1F6CFC solid 2px;}
#main.logo{ width:250px; text-align:left; float:left;height:50px;overflow:hidden;}
#main.pl{ width:710px; text-align:left; float:left;height:50px; overflow:hidden;}

/*  pages css */

.main #container { 
	width: 982px;
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
} 
.main #header { 
    height:300px; padding: 0 10px 0 20px;overflow:hidden;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
} 
.main #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.main #sidebar1 {
	float: right; 
	width: 200px; 
	padding: 15px 10px;
}
.main #mainContent { 
	margin: 0 150px 0 0; 
	padding: 0 20px;
} 
.main #footer { 
	padding: 0 10px 0 20px; 
	 /* background:#DDDDDD; this padding matches the left alignment of the elements in the divs that appear above it. */
} 
.main #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/*  pages css */


.w700{
	width:700px;
}
.w420{
	width:420px;
}
.w440{
	width:440px;
}
.w210{
	width:210px;
}
.w310{
	width:310px;
}

#navBG{background-position:0 -467px; height:28px;}
#colL, #colR, #colM{margin:20px 0 0; vertical-align:top; float:left;}
#colL{width:156px;}
#colR{width:230px;}
#colM{width:556px; margin-left:20px;margin-right:20px;}
.bod_gray{
border-bottom:#e0eced 1px solid; border-left:#e0eced 1px solid; border-right:#e0eced 1px solid;
}
.pad_10l{
padding-left:10px;
}
.pad_lt{
padding-left:10px; padding-top:5px;
}
.pad_5t{
padding-top:5px;
}
.pad_top10{
padding-top:10px;
}
.pad_20t{
padding-top:20px;
}
.pad_15b{
padding-bottom:15px;
}
.form{
margin:0px;
padding:0px;
}
.form_text{
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#333333; text-decoration:none;
}
.form_fill{
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-decoration:none;
}
.Search_text{
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#D94600; text-decoration:none;
}
.jobslogo{
	background-image:url(../images/logo_jobs-trugle.png);
	width:291px;
	background-position:top;
	height:84px;
	background-repeat:no-repeat;
}
.top_bg{
background-image:url(../images/topbg.png); height:84px; background-repeat:repeat-x;
}
.header_left{
background-image:url(../images/header_left.png); width:89px; height:144px; background-repeat:no-repeat;
}
.header_right{
background-image:url(../images/header_right.png); width:89px; height:144px; background-repeat:no-repeat;
}
.header_bc{
background-image:url(../images/header_bg.png); height:144px; background-repeat:repeat-x;
}
.hed_bl{background-image:url(../images/heading_left.png); background-position:right; background-repeat:no-repeat; width:5px; height:30px;
}
.hed_br{background-image:url(../images/heading_right.png); background-position:left; background-repeat:no-repeat; width:5px; height:30px;
}
.hed_bc{background-image:url(../images/heading_center.png); background-repeat:repeat-x; height:30px;
}
.ind_text{
font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:12px; font-weight:bold; text-decoration:none;
}
.ind_blue{
font-family:Verdana, Arial, Helvetica, sans-serif; color:#D94600; font-size:12px; text-decoration:none;
}
.ind_blue a{
font-family:color:#0099FF; text-decoration:underline;
}
.ind_blue a:hover{
font-family:color:#0099FF; text-decoration:underline;
}
.top_butl{background-image:url(../images/top_but_l.png); background-position:left; background-repeat:no-repeat; width:10px; height:34px;
}
.top_butr{background-image:url(../images/top_but_r.png); background-position:right; background-repeat:no-repeat; width:10px; height:34px;
}
.top_butc{background-image:url(../images/top_but_c.png); background-repeat:repeat-x; height:34px;
}
.but_text{
font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; font-weight:bold; text-decoration:none;
}
.but_text a{color:#000000; text-decoration:none;
}
.but_text a:hover{
color:#0066CC; text-decoration:underline;
}
.new_tabl{background-image:url(../images/new_tab_l.png); background-position:left; background-repeat:no-repeat; width:10px; height:30px;
}
.new_tabr{background-image:url(../images/new_tab_r.png); background-position:right; background-repeat:no-repeat; width:10px; height:30px;
}
.new_tabc{background-image:url(../images/new_tab_c.png); background-repeat:repeat-x; height:30px;
}
.new_taboverl{background-image:url(../images/new_tab_ol.png); background-position:left; background-repeat:no-repeat; width:10px; height:30px;
}
.new_taboverr{background-image:url(../images/new_tab_or.png); background-position:right; background-repeat:no-repeat; width:10px; height:30px;
}
.new_taboverc{background-image:url(../images/new_tab_oc.png); background-repeat:repeat-x; height:30px;
}
.topf{font-size:10px; font-family:Arial; color: #C3C3C3;}
