@charset "UTF-8";

body {
	background-color:#FFF;
}
img {
	border:none;
}




/* TEXT */
p,td,li,h1,h2,h3,h4 {
	font-family:Arial, Helvetica, sans-serif;
}
p, #interiorLeft li {
	font-size:14px;
	line-height:18px;
	color:#0d0c01;
}
h1 {
	font-size:21px;
	color:#BA8748;
	font-weight:bold;
	margin-bottom:8px;
	margin-top:5px;
}
h2 {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:9px;
}
#inTheNewsInteriorHeader {
	width:373px;
	height:45px;
	background:url(/images/in_the_news_bg.gif) no-repeat;
	padding:22px 0 0 9px;
	margin:0;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
}
.inthenewsHeader {
	font-size:21px;
	color:#fff;
	font-weight:bold;
	background-color:#936B36;
	padding:8px 0 0 10px;
	width:181px;
	float:left;
	height:29px;
}
.inthenewsHeaderDate {
	font-size:13px;
	color:#fff;
	background-color:#C1A887;
	padding:12px 20px 0 0;
	width:170px;
	float:left;
	height:25px;
	text-align:right;
}
.inthenewsHeaderDate2 {
	font-size:13px;
	color:#000;
	padding:0;
	margin:0;
	font-weight:bold;
}
div#newsArrow {
	display:block;
	position:absolute;
	width:31px;
	height:15px;
	background:url(../images/tan_down_arrow.gif);
	margin-left:328px;
	margin-top:37px;
}
a {
	color:#A84D10;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.morelink {
	text-transform:uppercase;
}
#interiorLeft ul, #interiorLeft ol {
	margin-left:40px;
	margin-bottom:20px;
}
#interiorLeft ul {
	list-style:disc;
}
#interiorLeft ol {
	list-style:decimal;
}
#interiorLeft ol li {
	margin-bottom:20px;
}
#interiorLeft ul li, #interiorLeft ol.list li {
	margin-bottom:0;
}
#interiorLeft h1, #interiorLeft h2, #interiorLeft p, #homeLeft p {
	margin-bottom:20px;
}


/* FORM ERRORS */
label.error {
	position:absolute;
	display:block;
	width:0;
	height:0;
	overflow:hidden;
}
input.error, textarea.error, select.error {
	background-color:#FF3;
}


/* INTERIOR ELEMENTS */
.interiorImageLeft {
	width:83px;
	height:83px;
	float:left;
	padding:3px;
	border:1px solid #0e0c01;
	margin-right:13px;
	margin-bottom:13px;
}
#interiorLeft .fileFolder {
	clear:both;
	background-image:url(/images/file_folder_top.gif);
	background-repeat:no-repeat;
	background-color:#e5e3c8;
	width:445px;
	padding:24px 43px 10px 43px;
	margin:-16px 0 15px 0;
}
#interiorLeft .fileFolder li {
	padding:0;
	margin:0;
}
.green_bullet {
	background-image:url(/images/green_bullet.gif);
	background-position:top left;
	background-repeat:no-repeat;
	clear:both;
	text-indent:36px;
	padding-top:10px;
}
.orange_bullet {
	background-image:url(/images/orange_bullet.gif);
	background-position:top left;
	background-repeat:no-repeat;
	clear:both;
	text-indent:30px;
	padding-top:6px;
	min-height:16px;
}


/* DIVS */
#facebook {
	position: absolute;
	width:24px;
	height: 24px;
	top: 71px;
	left: 698px;
}
#twitter {
	position: absolute;
	width:24px;
	height: 24px;
	top: 71px;
	left: 667px;
}
#youtube {
	position: absolute;
	width:24px;
	height: 24px;
	top: 71px;
	left: 729px;
}
div#container {
	width:960px;
	margin:0 auto;
	position: relative;
}
#banner {
	height:160px;
	/*background:url(/images/banner_bg.jpg) no-repeat;*/
	background-color: white;
	display:block;
	width:960px;
	position: relative;
}
#header-text {
	position: absolute;
	width: 420px;
	height: 50px;
	top:82px;
	left:206px;
	color: #999;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 12px;
	font-style: italic;
}
div#googleSearchArea {
	float:right;
	display:block;
	width:200px;
	height:103px;
	margin-top:8px;
	margin-right:2px;
	position: relative;
}
div#google_translate_element {
	text-align:right;
	margin-top:9px;
	width: 200px;
	float:right;
}
#menu {
	height:42px;
	position:relative;z-index:999;
}
div.buttonCol {
	width:174px;
	padding-right:9px;
	margin-right:10px;
	border-right:#7D7D7D dotted 2px;
	margin-top:12px;
	float:left;
}
div.buttonCol img {
	margin-bottom:10px;
	float:left;
}
div.wideButtonCol {
	width:381px;
	margin-top:12px;
	float:right;
	margin-right:3px;
}
div.wideButtonCol img {
	margin-bottom:10px;
	float:left;
}
div#homepageMainArea {
	clear:both;
	border-top:1px solid #000;
	margin-top:10px;
	padding-top:9px;
	margin-right:3px;
}
div#interiorMainArea {
	clear:both;
	padding-top:6px;
	margin-right:3px;
}
div#homeLeft {
	width:555px;
	float:left;
}
div#homeRight {
	width:381px;
	float:right;
}
div#interiorLeft {
	float:left;
	padding:20px;
	width:515px;
}
div#bottomShadecontainer {
	background-image:url(../images/tan_shade.gif);
	background-repeat:repeat-x;
}
div#bottomShadeArea {
	width:957px;
	clear:both;
	margin:10px auto 0 auto;
	min-height:174px;
}
div#contactKEYSarea {
	width:574px;
	float:left;
}
div#contactKEYSarea h2 {
	width:564px;
	height:65px;
	background:url(../images/contact_keys_bg2.gif);
	font-size:21px;
	color:#fff;
	padding:8px 0 0 10px;
	text-transform:none;
}
div#forEmployersArea, div#forEmployersAreaSmall {
	width:383px;
	float:left;
}
div#forEmployersArea h2 {
	font-size:17px;
	font-weight:bold;
	color:#fff;
	text-transform:none;
	height:30px;
	background:#936B36;
	padding-top:11px;
	text-align:center;
	display:block;
	float:left;
	width:383px;
	margin-bottom:0;
}
div#forEmployersbg {
	clear:both;
	width:383px;
	height:116px;
	background-image:url(/images/for_employers_bg.jpg);
	background-repeat:no-repeat;
	display:block;
	float:left;
	margin:0;
	padding:0;
}
div#forEmployersArea div a {
	font-size:23px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	width:131px;
	padding:30px 30px 0 30px;
	float:left;
	height:86px;
}
div#forEmployersAreaSmall a {
	font-size:17px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	width:191px;
	padding:6px 0 0 0;
	float:left;
	height:28px;
}
a.locationButtonSmall {
	display:block;
	width:125px;
	height:21px;
	float:left;
	background-color:#737373;
	background-image:url(../images/arrow_button_off.png);
	background-repeat:no-repeat;
	background-position:110px 1px;
	text-align:center;
	padding:4px 10px 0 0;
	margin:4px 8px 0 0;
	font-size:17px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
a.locationButtonSmall:hover {
	background-color:#575757;
}
a.locationButton {
	display:block;
	width:135px;
	height:46px;
	float:left;
	background-color:#737373;
	background-image:url(../images/arrow_button_off.png);
	background-repeat:no-repeat;
	background-position:110px 45px;
	text-align:center;
	padding-top:27px;
	margin-right:8px;
	font-size:17px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
a.locationButton:hover {
	background-color:#575757;
}
a#postYourJobSmall {
	background-image:url(/images/for_employers_bg.jpg);
	background-position:0 34px;
}
a#postYourJobSmall:hover {
	background-image:url(/images/for_employers_bg_on1.jpg);
}
a#advertiseWithUsSmall {
	background-image:url(/images/for_employers_bg.jpg);
	background-position:192px 34px;
}
a#advertiseWithUsSmall:hover {
	background-image:url(/images/for_employers_bg_on2.jpg);
}
div#footer {
	clear:both;
	margin:0 auto 25px auto;
	width:957px;
}
div#footerLeft {
	float:left;
	text-align:left;
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-bottom:10px;
}
div#footerCentre {
	width:354px;
	text-align:center;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-bottom:10px;
}
div#footerRight {
	float:right;
	text-align:right;
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-right:3px;
	margin-bottom:10px;
}
ul#homepageSlideshow {
	list-style:none;
	height:256px;
	width:174px;
	display:block;
	float:left;
	margin-right:14px;
	margin-left:0;
}
#ul#homepageSlideshow li {
	margin:0;
	padding:0;
}
div.interiorFooterContainer {
	background-image:url(/images/interior_shade_tan.gif);
	padding-top:1px;
	background-repeat:repeat-x;
	margin-bottom:20px;
}
div.interiorFooter {
	width:957px;
	margin:0 auto;
}
#videoMediaPage {
	margin-bottom:25px;
}
.videoThumbnail {
	padding-right:15px;
	float:left;
	cursor:pointer;
}
#successStories {
	list-style:none;
	margin:0;
	padding:0;
}
#successStories li {
	margin:0;
	padding:0;
}


/* MAIN MENU NAV */
/* drop down */
ul#nav {
	list-style:none;
}
ul#nav li {
	display:block;
	width:94px;
	height:42px;
	margin-right:2px;
	float:left;
	text-align:center;
	vertical-align:middle;
	position:relative;
}
ul#nav li ul {
	display: none;
	position: absolute; 
	top: 45px;
	left: 0;
}
li > ul {
	top: auto;
	left: auto;
}
ul#nav li:hover ul, ul#nav li.over ul { display: block; }
/* style drop down menu */
ul#nav li ul li {
	width:auto;
	height:auto;
	padding:0;
	margin:0;
}
ul#nav li ul li a {
	width:120px;
	height:auto;
	padding:10px;
	text-align:left;
	border-bottom:1px solid #fff;
}
/* style menu */
ul#nav li a {
	background-repeat:no-repeat;
}
ul#nav li.black a {
	background-color:#000;
}
ul#nav li.grey a {
	background-color:#737373;
}
ul#nav li a:hover, ul#nav li a.active {
	background-color:#4F4F4F;
}
ul#nav li.blackCorner a {
	background-image:url(../images/black_corner_bg.gif);
}
ul#nav li.blackCorner a:hover, ul#nav li.blackCorner a.active {
	background:url(../images/black_corner_bg_on.gif);
	background-repeat:no-repeat;
}
ul#nav li.greyCorner a {
	background-image:url(../images/grey_corner_bg.gif);
	background-position:right;
}
ul#nav li.greyCorner a:hover, ul#nav li.greyCorner a.active {
	background:url(../images/grey_corner_bg_on.gif);
	background-position:right;
	background-repeat:no-repeat;
}
ul#nav li a {
	color:#FFF;
	font-size:13px;
	text-decoration:none;
	display:block;
	width:94px;
	height:35px;
	padding-top:7px;
}
ul#nav li a.half {
	height:28px;
	padding-top:14px;
}





/* BIG BUTTONS ON HOME PAGE */
a.hideBtns1 {
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	color:#fff;
	font-weight:bold;
	padding:18px 12px 0 12px;
	text-decoration:none;
	line-height:22px;
	width:150px;
	height:76px;
	display:block;
	margin-bottom:10px;
	background-repeat:no-repeat;
}
a#btn_news_info {
	background-color:#BA8748;
}
a#btn_news_info:hover {
	background-color:#845E31;
}


a#btn_sjs2 {
	background-image:url(/images/sjs_button_new_off.jpg);
}
a#btn_sjs2:hover {
	background-image:url(/images/sjs_button_new_on.jpg);
}
a#btn_sjs2 span {
	font-size:15px;
}

a#btn_video {
	background-color:#A84D10;
}
a#btn_video:hover {
	background-color:#662B00;
}
a#btn_events {
	background-color:#5EB3AD;
	margin-bottom:2px;
}
a#btn_events:hover {
	background-color:#40817A;
}
a#btn_stories {
	background-color:#007161;
	background-image:url(/images/stories_bg_off.gif);
	height:76px;
	padding-top:26px;
}
a#btn_stories:hover {
	background-color:#004236;
	background-image:url(/images/stories_bg_on.gif);
}
a#btn_queens {
	background-color:#007161;
	background-image:url(/images/free_queens_btn.gif);
	height:90px;
	padding-top:12px;
	font-size: 16px;
	text-align: right;
	width:156px;
	padding-right:6px;
}
a#btn_queens:hover {
	background-color:#004236;
	background-image:url(/images/free_queens_btn_on.gif);
}
a#btn_updates {
	background-image:url(/images/job_updates_bg_off.gif);
	margin-right:0;
}
a#btn_updates:hover {
	background-image:url(/images/job_updates_bg_on.gif);
}
a#btn_mentorship {
	background-image:url(/images/mentorship_button.gif);
	margin-right:0;
	padding-top: 0;
	padding-left: 0;
	width: 174px;
	height: 94px;
}
a#btn_learnenglish {
	background-image:url(/images/english_classes.gif);
	margin-right:0;
	padding-top: 0;
	padding-left: 0;
	margin-left: 0;
	width: 174px;
	height: 94px;
}
a#btn_blog {
	background-color:#E8A465;
	margin-right:0;
}
a#btn_blog:hover {
	background-color:#BA8654;
}
a#btn_twitter {
	background-color:#5695cf;
	margin-right:0;
}
a#btn_twitter:hover {
	background-color:#79addd;
}
.dropDownTitle {
	padding:9px;
}
.dropDownTitle h2 {
	font-size:23px; 
	font-weight:bold; 
	color:#fff; 
	margin:0; 
	padding:0; 
	text-transform:none; 
	width:400px;
	float:left;
}
.dropDownTitle p {
	font-size:15px;
	font-weight:bold;
	color:#fff;
	float:right;
	width:140px;
	margin:0 6px 0 0;
	padding:0;
	text-align:right;
}
.dropDownTitle p a {
	color:#fff;
}
.dropDownTitle img {
	margin-left:5px;
	vertical-align:middle;
}
.reveal1 {
	background-color:#fff;
	padding-top:0px;
	z-index:2; 
	margin-top:33px; 
	height:200px; 
	width:564px; 
	overflow:hidden; 
	position:absolute;
	display:none;
}
.arrow {
	background-position:504px 0;
	height:12px;
	background-repeat:no-repeat;
}
.reveal1 h3 {
	font-weight:bold;
	font-size:15px;
	color:#000;
	margin-bottom:10px;
	text-transform:uppercase;
}
.reveal1 p {
	margin:0;
	padding:0;
}
#newsSlider .arrow {
	background-image:url(/images/arrow_news_info.gif);
}
#newsSlider .dropDownTitle {
	background-color:#BA8748;
}
#eventsSlider .arrow {
	background-image:url(/images/arrow_events.gif);
}
#eventsSlider .dropDownTitle {
	background-color:#5EB3AD;
}
#jobupdatesSlider {
	background-color:#E0E1E2;
}
#jobupdatesSlider span {
	display:block;
	position:absolute;
	width:58px;
	height:67px;
	background-image:url(/images/sticky_note_envelope.png);
	background-repeat:no-repeat;
	margin-left:500px;
	margin-top:4px;
}
#jobupdatesSlider .arrow {
	background-image:url(/images/arrow_job_updates.gif);
}
#jobupdatesSlider .dropDownTitle {
	background-color:#BC8E74;
}
#videoSlider {
	text-align:center;
	background-color:#696969;
	padding:10px 0 0 0;
	height:190px;
}
#blogSlider .arrow {
	background-image:url(/images/arrow_blog.gif);
}
#blogSlider .dropDownTitle {
	background-color:#E8A465;
}
#blogSlider h2 a {
	font-size:12px;
	font-weight:normal;
}
#blogHomePageDate {
	width:390px;
	position:absolute;
	margin-top:126px;
	margin-left:168px;
}
#storiesSlider .arrow {
	background-image:url(/images/arrow_stories.gif);
}
#storiesSlider .dropDownTitle {
	background-color:#007161;
}
.workshopType {
	font-size:13px;
	font-weight:bold;
	color:#009387;
}


/* BLOG PAGE */
.blogDate {
	font-size:12px;
	font-weight:normal;
	color:#8d8d8c;
	text-transform:uppercase;
	background-image:url(/images/orange_bullet.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-left:28px;
	padding-top:8px;
	padding-bottom:3px;
	border-bottom:dotted #8d8d8c 2px;
	line-height:13px;
	margin-bottom:0px;
}
.blogArticleArea {
	background-color:#f5f0de;
	padding:18px 11px 2px 11px;
	margin:0 0 35px 0;
}
.blogTitle {
	font-size:30px;
	color:#d55d2f;
	font-weight:bold;
	margin:0;
	padding:0;
	line-height: 30px;
}
.blogArticleBody p {
}
.blogAuthor {
	color:#615d5d;
	text-transform:uppercase;
	font-size:11px;
	margin:4px 0 0 0;
	padding:0;
}


/* EVENTS */
.eventTitle {
	font-size:15px;
	font-weight:bold;
	color:#000;
	background-image:url(/images/orange_bullet.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-left:28px;
	padding-top:6px;
	padding-bottom:5px;
	border-bottom:dotted #8d8d8c 2px;
	line-height:15px;
	margin-bottom:3px;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
}
.eventDateArea {
	background-color:#f5f0de;
	padding:14px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.eventBody {
	margin-bottom:15px;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
}
#registrationFormTable {
	margin-top:20px;
}
#registrationFormTable td {
	padding-right:20px;
	padding-bottom:3px;
}
#registrationFormTable input, #registrationFormTable textarea {
	width:300px;
}
#registrationFormTable textarea {
	height:100px;
}
#registrationFormTable em {
	font-style:italic;
	color:#7A592D;
	font-size:11px;
	line-height:12px;
}

/* LINKS */
.linksCategoryArea {
	background-color:#f5f0de;
	padding:14px 10px 5px 10px;
	margin-bottom:15px;
}
.linksCategory {
	border-bottom:dotted #8d8d8c 2px;
}

/* jobfair-exhibitor-registration */
.boxed_table td {
	padding-right: 22px;
	padding-bottom: 15px;
	vertical-align: top;
}
.boxed_table input, .boxed_table textarea, .boxed_table select {
	width:300px;
}
.boxed_table textarea {
	height:65px;
}
.boxed_table label.error {
	position: absolute;
	display:block;
	width:auto;
	height: auto;
	overflow:hidden;
	font-size: 12px;
	color: #a80000;
	margin-top: -33px;
}
.boxed_table input.error, textarea.error, select.error {
	background:none;
}


/* NIVO SLIDER */
.slider {
    position:relative;
    width:381px; /* Change this to your images width */
    height:94px; /* Change this to your images height */
    /*background:url(images/loading.gif) no-repeat 50% 50%;*/
}
.slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.slider a {
    border:0;
    display:block;
}


/* REDY PAGE */
.redy-text {
	width:511px;
	height:218px;
	background-image: url(/images/redy-bg.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

