* outline{display:none;}
html, body 
{
	margin: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif; 
	background: #d8d8d8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #434343;	
	
}

#all
{
	margin: 0 auto;
	width: 965px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #434343;
	background: #fdfdff url(/images/bg_allnew.gif) repeat-y top left;
}

/*header*/
#hd { }
#hd-top { height: 78px; }   
#hd-menu { height: 41px; /*padding-left: 5px;*/ }

.titleblue{font-size:19px; color:#008ad1;}
#boldcaption {font-size:17px;color:#828587;}
.orangesubtitle{font-size:11.66px;color:#f15a2a;font-weight:bold;}
.bluesubtitle{font-size:12px; color:#006cad; font-weight:bold;}
.leftcontent{font-size:11.66px;color:#858484; border-bottom:dotted 1px #7a7a7a; padding-bottom:7px;}

/*content - left*/
#bd-l { width: 729px; border-right: solid 1px #d8d8d8; }
/***A.P - new page-title CSS code */
#bd-l-page-title { height: 176px;width: 725px; margin-left: 5px; border-bottom: solid 1px #d8d8d8; }
#bd-l-page-title-txt { padding: 51px 0 0 35px; font-size: 28px; font-weight: bold; color: #434343; }
.bd-l-page-sub-title-txt { color: #434343; font-size: 18px; font-weight: bold; }
#bd-l-inner { padding: 20px 20px 30px 53px; }
/***A.P - new menu */
#bd-l-menu { height: 45px; margin-left:5px; background-image:url('/images/hd/leftmenu.gif'); }
#bd-l-menu-inner { height: 41px;  }
.bd-l-menu-item { height: 41px; float: left; text-align: center;  }
.bd-l-menu-item a { width: 100%; height: 45px; padding-top:15px; display: block;  color: #FFFFFF; text-decoration: none; }
.bd-l-menu-item-down { height: 41px; float: left; text-align: center;  }
.bd-l-menu-item-down a { width: 100%; height: 45px; padding-top:15px; display: block;  color: #FFFFFF; text-decoration: none; background-image:url('/images/hd/navactive.gif');background-repeat:repeat-x; }

#bd-l-links{width: 495px; float: left;}
#bd-l-links-inner {padding: 20px 0 0 53px;}
#bd-l-links-tt {height: 68px; margin-left: 5px; background: #f6f6f6; border-bottom: solid 1px #d8d8d8;}
#bd-l-linksTitle{padding: 25px 0 0 47px;}

#bd-r-menu {width:230px;height:45px;background-image:url('/images/hd/rightmenu.gif'); background-repeat:no-repeat;}
#bd-r-menu-inner { height: 41px;  }

.bd-r-menu-item { height: 41px; float: left; text-align: center;   }
.bd-r-menu-item a { width: 100%; height: 45px; padding-top:15px; display: block; float:right;  color: #FFFFFF; text-decoration: none; }
.bd-r-menu-item-down {display:inline; height: 41px; float: left; text-align: center;  }
.bd-r-menu-job-down a {  width:91%; float:right; height: 45px; margin-top: 6px; padding-top:10px; padding-right:5px; display: block; background-color:#fdfdff;  color: #e24a1b; text-decoration: none; }
.bd-r-menu-news-down a {display:inline;  width:94%; margin-right:4px;  height: 45px; margin-top: 6px; padding-top:10px; background-color:#fdfdff;  color: #e24a1b; text-decoration: none; }

/*content - right */
#bd-r { width: 235px; }
#bd-r-inner { width: 230px; font-size: 11px; }
/*#bd-r-inner TABLE { font-size: 11px;	color: #666666; }*/
  #bd-r-inner TABLE { font-size:11px; color:#434343;}
div.bd-r-sep { height: 1px; border-bottom: solid 1px #d8d8d8; }
.bd-r-tt { color: #434343; font-size: 11px; }
a.bd-r-tt-link { color: #434343; font-size: 12px; font-weight: bold; text-decoration: none; }
a:hover.bd-r-tt-link { color: #434343; font-size: 12px; font-weight: bold; text-decoration: underline; }
a.bd-r-desc-link { color: #434343; font-size: 11px; font-weight: normal; text-decoration: none; }
a:hover.bd-r-desc-link { color: #434343; font-size: 11px; font-weight: normal; text-decoration: underline; }
#bd-r-news { width: 209px; margin-left: 13px; padding: 13px 0 29px 0; }
.bd-r-news-item { padding: 6px 0 7px; background: url(/images/bg_border_horiz_dashed.gif) repeat-x bottom left; }
#bd-r-jobs { width: 209px; margin-left: 13px;  padding: 13px 0 29px 0;  }
.bd-r-job-item { padding: 6px 0 7px; background: url(/images/bg_border_horiz_dashed.gif) repeat-x bottom left; }
#bd-r-employer-join { width: 209px; margin-left: 13px; padding: 13px 0 10px 0; }
#bd-r-employer-join-tt { padding: 0 0 9px 0; margin-bottom: 7px; background: url(/images/bg_border_horiz_dashed.gif) repeat-x bottom left; }
#bd-r-tips { width: 209px; margin-left: 13px; padding: 20px 0 15px 0; }
#bd-r-tips-tt { padding: 0 0 9px 0; margin-bottom: 7px; background: url(/images/bg_border_horiz_dashed.gif) repeat-x bottom left; }
#bd-r-testimonial { width: 209px; margin-left: 13px; padding: 13px 0 15px 0; }
#bd-r-testimonial-tt { padding: 0 0 9px 0; margin-bottom: 7px; background: url(/images/bg_border_horiz_dashed.gif) repeat-x bottom left; }
#bd-r-contact { width: 209px; margin-left: 13px; padding: 13px 0 15px 0; }
#bd-r-contact-tt { padding: 0 0 9px 0; margin-bottom: 7px; background: url(/images/bg_border_horiz_dashed.gif) repeat-x bottom left; }

.bd-r-tt-orange { color: #f15a2a; font-size: 18px;  border-bottom:dotted 1px #d9d9d9; padding-bottom:6px; margin-bottom:6px; }

/*employer logged-in nav bar */
div#logged         { margin-left: 5px; padding: 8px 0 8px 0; background: #434343; color: #FFFFFF; font-size: 11px;  }
/*div#logged         { margin-left: 5px; padding: 5px 0 5px 0; background: #E28522 url(/images/misc/orange_gradient.gif) repeat-x top; color: #FFFFFF; font-size: 11px;  }*/
div#logged a       { color: #FFFFFF; text-decoration: none; font-size: 11px; margin: 0 3px }
div#logged a:hover { text-decoration: underline }

/*footer*/
#ft { /*font-family: Times New Roman, Arial, Helvetica, sans-serif; */ width: 729px; border-right: solid 1px #d8d8d8; }
#ft-piece { height: 83px; }
#ft-piece-inner { margin-right: 5px; height: 83px; background: #f6f6f6; border-top: solid 1px #d8d8d8; }
/*special case for home page look - far right piece*/
#ft-piece-inner-home { margin-right: 5px; height: 83px; background: #FFFFFF; border-top: solid 1px #FFFFFF; }
#ft-top { font-size: 10px; margin: 0 0px 0 5px; height: 83px; background: #f6f6f6; border-top: solid 1px #d8d8d8; }
#ft-top-logo { float: left; width: 122px; height: 83px; border-right: solid 1px #d8d8d8; }
#ft-top-logo img { margin-top: 28px; }
#ft-top-main { width: 595px; float: left;  height: 83px;  }
#ft-top-main-inner { padding: 28px 0 0 15px; color: #434343; }
a.ft-menu-item { color: #434343; font-size: 10px; font-weight: normal; text-decoration: none;}
a:hover.ft-menu-item { color: #434343; font-size: 10px; font-weight: normal; text-decoration: underline;}
a.ft-menu-item-down { color: #434343; font-size: 10px; font-weight: normal; text-decoration: none;}
a:hover.ft-menu-item-down { color: #434343; font-size: 10px; font-weight: normal; text-decoration: underline;}
#ft-bottom { font-size: 10px; }
#ft-bottom-inner { height: 92px; margin: 0px 5px 0 5px; padding: 11px 0 0 23px; border-top: solid 1px #d8d8d8; }

/* survey */
div.question {margin-top: 8px; }

/*
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px
}
.global {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.globaltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
} 
.globalbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
}
.globalboldblack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}
.globalboldlarge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}
.globalboldlargeBlack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #222222;
	font-weight: bold;
}
.globalred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF3333;
}
.globalbreadcrumb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #555555;
} 

.globaltitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
.sectiontitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #7E7E7E;
}
.sidetitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #336699;
}
.sidetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.img {
	border: 1px solid #000000;
}
.globalLightBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0099CC;
}
.teamBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #0099CC;
}
.smallgreen {
	font-family: erdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #13B113;
	font-weight: bold;
}
.smallred {
	font-family: erdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FE0909;
	font-weight: bold;
}
.globalwhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
} 
.globalwhiteBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
} 
a.globalLightBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0099CC;
}
a.teamBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #0099CC;
}
a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #336699;
	text-decoration: underline;
}
a:hover { text-decoration: none; }
a.sidebig {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #336699;
	text-decoration: none;
}
a.sidebig:hover { text-decoration: underline; }
a.side {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
a.side:hover { text-decoration: underline; }
a.news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
a.news:hover { text-decoration: underline; }
a.red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF3333;
	text-decoration: none;
}
a.red:hover { text-decoration: underline; }
a.globalbold, {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
}
a.globalboldblack, {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}
*/

/* NEW */
/*
a.colour           { color: #434343; font-weight: bold; text-decoration: none }
a.colour-emp       { color: #1F52AF; font-weight: bold; text-decoration: none  }
div#mn             { }
img.mn             { }
img#mn-over        { border-top: 3px solid #434343 }
img#mn-over-emp    { border-top: 3px solid #1F52AF }
div#logged         { background: #E28522 url(/images/misc/orange_gradient.gif) repeat-x top; color: #FFFFFF; font-size: 11px; padding: 5px; text-align:center }
div#logged a       { color: #FFFFFF; text-decoration: none; font-size: 11px; margin: 0 3px }
div#logged a:hover { text-decoration: underline }
.colour            { color: #434343}
.colour-emp        { color: #1F52AF}
a.bt,
.bt-input          { color: #FFFFFF; font-size: 11px; font-weight: bold; background: #434343; padding: 3px 2px; text-decoration: none; border: 0; text-align: left }
a.bt-emp,
.bt-input-emp      { color: #FFFFFF; font-size: 11px; font-weight: bold; background: #1F52AF; padding: 3px 2px; text-decoration: none; border: 0; text-align: left }
div#sd-news,
div#sd-events      { background: #EFEFEF; padding: 0 15px 15px 15px }
div#sd-news-t      { background: #DCDCDC; padding-left: 15px; border-top: 2px solid #FFFFFF; border-bottom: 1px solid #FFFFFF }
div#sd-events a    { text-decoration: none;	font-size: 11px; color: #666666 }
div.sd-bx          { border: 1px solid #EFEFEF; margin-top: 5px }
*/

/*misc */
a:active { outline: none; }
object { outline: none; }
* { outline: none; }

form { margin; 0; padding: 0px; }
/*h1 { font-size: 26px; color: #434343; }*/
/*h2 { font-size: 20px; color: #434343; }*/
h1{font:bold 19px/27px Arial; color:#006cad;}
h2 {font-size:12px; color:#006cad; font-weight:bold;}
h3 { font-size: 11px; color: #434343; }
.globalboldlargeBlack {
	font-size: 12px;
	color: #222222;
	font-weight: bold;
}
.globalboldlarge {
	font-size: 12px;
	color: #434343;
	font-weight: bold;
}
.globaltitle {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
.globalboldblack {
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}
a.globalboldblack, {
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}
.smallgreen {
	font-size: 9px;
	color: #13B113;
	font-weight: bold;
}
.smallred {
	font-size: 9px;
	color: #FE0909;
	font-weight: bold;
}
.sectiontitle {
	font-size: 16px;
	font-weight: bold;
	color: #7E7E7E;
}
img { border: 0; }
TABLE, TR, TD 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #434343;
 }
a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #434343;
	text-decoration: underline;
}
a:hover { text-decoration: none; }
a.news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
a.news:hover { text-decoration: underline; }
div.gradient { width: 100%; height: 20px; background: url(/images/borders/gradient.gif) repeat-x top left; }
.tt-red { color: #434343; font-weight: bold; }
.tt-blue { color: #008ad1; font-weight: bold; }
.section-item-top { background: url(/images/bg_border_horiz_dashed.gif) repeat-x top left; }
a.grey-link { color: #434343; font-size: 11px; font-weight: bold; text-decoration: none; }
a:hover.grey-link { color: #434343; font-size: 11px; font-weight: bold; text-decoration: underline; }
a.red {
	font-size: 11px;
	color: #FF3333;
	text-decoration: none;
}
a.red:hover { text-decoration: underline; }
div.sep-horiz { height: 1px; border-bottom: solid 1px #d8d8d8; }
.bt-input          { color: #FFFFFF; font-size: 11px; font-weight: bold; background: #434343; padding: 3px 2px; text-decoration: none; border: 0; text-align: left }
a.bt,
.bt-input          { color: #FFFFFF; font-size: 11px; font-weight: bold; background: #434343; padding: 3px 2px; text-decoration: none; border: 0; text-align: left }




ul{margin:0 0 0 3px;padding:0;list-style-type:none;}
li{background:url(/images/dash.gif) left 6px no-repeat; padding-bottom:4px; padding-left:6px;}


a.workshoplinks{font-size:12px; color:#006cad; font-weight:bold; text-decoration:none;margin-bottom:4px;}

.locations-image{float: right; margin-right: 25px;}
a.homepagelinks{font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #858484; text-decoration:none;}
a.btn:hover img{border:solid 2px #ffb59e;}
a.btn img{border:solid 2px #fdfdff;}

a.btnSearch:hover img{border:solid 2px #ffb59e;}
a.btnSearch img {border:solid 2px #f0f0f0;}

.btnInputOn {border:solid 2px #ffb59e;}
.btnInputOff {border:solid 2px #fdfdff;}

a#btnVision img{border:solid 2px #f6f6f6;margin-left:46px;}
a#btnVision:hover img{border:solid 2px #ffb59e;margin-left:46px;}