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: #666666;
}

#all
{
	margin: 0 auto;
	width: 965px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background: #FFFFFF url(/images/bg_all.gif) repeat-y top left;
}

/*header*/
#hd { }
#hd-top { height: 65px; }
#hd-menu { height: 41px; /*padding-left: 5px;*/ }


/*content - left*/
#bd-l { width: 729px; border-right: solid 1px #d8d8d8; }
/***A.P - new page-title CSS code */
#bd-l-page-title { height: 145px; 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: #c41230; }
.bd-l-page-sub-title-txt { color: #c41230; font-size: 18px; font-weight: bold; }
#bd-l-inner { padding: 20px 20px 30px 38px; }
/***A.P - new menu */
#bd-l-menu { height: 41px; }
#bd-l-menu-inner { height: 41px;  margin-left: 5px; background: #FFFFFF; background: url(/images/hd/bg_menu_piece_up.gif) no-repeat top right; }
.bd-l-menu-item { height: 41px; float: left; text-align: center; border-left: solid 1px #979797; background: url(/images/hd/bg_menu.gif) repeat-x top left; }
.bd-l-menu-item a { width: 100%; height: 29px; margin-top: 12px; display: block;  color: #FFFFFF; text-decoration: none; }
.bd-l-menu-item-down { height: 41px; float: left; text-align: center; background: #FFFFFF url(/images/bg_border_grey.gif) repeat-x top left;  }
.bd-l-menu-item-down a { width: 100%; height: 29px; margin-top: 12px; display: block;  color: #c41230; 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; }
div.bd-r-sep { height: 1px; border-bottom: solid 1px #d8d8d8; }
.bd-r-tt { color: #c41230; font-size: 12px; font-weight: bold; }
a.bd-r-tt-link { color: #c41230; font-size: 12px; font-weight: bold; text-decoration: none; }
a:hover.bd-r-tt-link { color: #c41230; font-size: 12px; font-weight: bold; text-decoration: underline; }
a.bd-r-desc-link { color: #666666; font-size: 11px; font-weight: normal; text-decoration: none; }
a:hover.bd-r-desc-link { color: #666666; 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 15px 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: 13px 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; }

/*employer logged-in nav bar */
div#logged         { margin-left: 5px; padding: 8px 0 8px 0; background: #c41230; 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: #666666; }
a.ft-menu-item { color: #666666; font-size: 10px; font-weight: normal; text-decoration: none;}
a:hover.ft-menu-item { color: #666666; font-size: 10px; font-weight: normal; text-decoration: underline;}
a.ft-menu-item-down { color: #c41230; font-size: 10px; font-weight: normal; text-decoration: none;}
a:hover.ft-menu-item-down { color: #c41230; 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: #c41230; 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 #c41230 }
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: #c41230}
.colour-emp        { color: #1F52AF}
a.bt,
.bt-input          { color: #FFFFFF; font-size: 11px; font-weight: bold; background: #c41230; 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 */
form { margin; 0; padding: 0px; }
h1 { font-size: 26px; color: #c41230; }
h2 { font-size: 20px; color: #c41230; }
h3 { font-size: 16px; color: #c41230; }
.globalboldlargeBlack {
	font-size: 12px;
	color: #222222;
	font-weight: bold;
}
.globalboldlarge {
	font-size: 12px;
	color: #666666;
	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: #666666;
 }
a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	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: #c41230; font-weight: bold; }
.section-item-top { background: url(/images/bg_border_horiz_dashed.gif) repeat-x top left; }
a.grey-link { color: #666666; font-size: 11px; font-weight: bold; text-decoration: none; }
a:hover.grey-link { color: #666666; 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: #c41230; padding: 3px 2px; text-decoration: none; border: 0; text-align: left }
a.bt,
.bt-input          { color: #FFFFFF; font-size: 11px; font-weight: bold; background: #c41230; padding: 3px 2px; text-decoration: none; border: 0; text-align: left }


