HTML
{
	height: 100%;
	margin-bottom: 1px;
}

BODY
{
	margin: 0px;
	padding: 0px;
	background-color:#000000;
}

#background_frame {
	background-image: url(../images/pro_back.gif);
	background-repeat: no-repeat;
	background-position: center top;	
}

#frame_all
{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	background-color: #FFFFFF;
}


#column_browse {
	float: left;
	width: 598px;
	padding-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
}



#column_w2 {
	float: left;
	width: 12px;
	height: 800px;
	background-image:url(../images/w_image2.gif);
}

#column_w2_2000 {
	float: left;
	width: 12px;
	height: 2000px;
	background-image:url(../images/w_image2.gif);
}


#column_w2_2200 {
	float: left;
	width: 12px;
	height: 2200px;
	background-image:url(../images/w_image2.gif);
}

#column_w2_500 {
	float: left;
	width: 12px;
	height: 500px;
	background-image:url(../images/w_image2.gif);
}

#column_w2_600 {
	float: left;
	width: 12px;
	height: 600px;
	background-image:url(../images/w_image2.gif);
}

#column_w2_900 {
	float: left;
	width: 12px;
	height: 900px;
	background-image:url(../images/w_image2.gif);
}

#column_w {
	float: left;
	width: 12px;
	height: 100px;
}


#column_nav {
	float: left;
	width: 349px;
	background-color: #F5F6F7;
}

#home_applications {
	float: left;
	width: 349px;
	height: 94px;
	background-image:url(../images/home_applications.gif);
}

#gen_applications {
	float: left;
	width: 350px;
	height: 92px;
	background-image:url(../images/gen_applications.gif);
}
#gen_jobsearch {
	float: left;
	width: 218px;
	height: 43px;
	background-image:url(../images/gen_jobsearch_bk.gif);
	padding-top: 68px;
	padding-left: 132px;
}
#gen_jobsearch a {
	color: #7ABD3C;
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 12px;
}


#gen_job_search {
	float: left;
	width: 350px;
	height: 173px;
	background-image: url(../images/section_search.gif);
}

#gen_job_search_padding {
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
}

#home_app_candidates {
	float: left;
	padding-top: 8px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 8px;
	width: 150px;
	line-height: 12px;
}

#gen_app_header {
	float: left;
	background-image: url(../images/gen_reg_header.gif);
	width: 350px;
	height: 37px;
	margin-top: 10px;
}

#home_app_candidates a {
	color: #0592FF;
	text-decoration: none;
	border-bottom:1px dotted #0592FF;
}

#gen_jobsearch_header {
	float: left;
	background-image: url(../images/gen_jobsearch_header.gif);
	width: 350px;
	height: 37px;
	margin-top: 10px;
}

#home_app_regcv {
	float: left;
	padding-top: 8px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 8px;
	width: 150px;
	line-height: 12px;
}

#home_app_regcv a {
	color: #0592FF;
	text-decoration: none;
	border-bottom:1px dotted #0592FF;
}


#home_topjobs {

}

#home_topjobs_head {
	margin-top: 8px;
	float: left;
	width: 349px;
	height: 37px;
	background-image: url(../images/sectionhead_topjobs.gif);
	background-repeat: no-repeat;
}

#home_topjobs_body {
	float: left;
	width: 349px;
	height: 133px;
	background-image: url(../images/section_topjobs.gif);
}

#home_recruiting {
	margin-top: 10px;
	float: left;
	width: 169px;
	height: 51px;
	background-image: url(../images/section_recruiting.gif);
	padding-top: 40px;
	padding-left: 5px;
	padding-right: 175px;
	line-height: 14px;
}



#home_recruiting a {
	margin-top: 5px;
	color: #0592FF;
	text-decoration: none;
	border-bottom:1pt dotted #0592FF;
	line-height: 20px;
}
#home_refer {
	margin-top: 7px;
	float: left;
	width: 334px;
	height: 54px;
	background-image: url(../images/section_refer.gif);
	padding-top: 40px;
	padding-left: 5px;
	padding-right: 10px;
	line-height: 12px;
	margin-bottom: 15px;
}

#home_refer a {
	margin-top: 5px;
	color: #0592FF;
	text-decoration: none;
	border-bottom:1pt dotted #0592FF;
	line-height: 20px;
}

#gen_refer {
	margin-top: 15px;
	float: left;
	width: 335px;
	height: 54px;
	background-image: url(../images/section_refer.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding-top: 40px;
	padding-left: 5px;
	padding-right: 10px;
	line-height: 12px;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

#gen_refer a {
	margin-top: 5px;
	color: #0592FF;
	text-decoration: none;
	border-bottom:1pt dotted #0592FF;
	line-height: 20px;
}


/* HEADER ELEMENTS */
#header
{
	float: left;
	width: 960px;
	background-image: url(../images/header_background.gif);
}

#header_logo {
	margin-left: 15px;
	float: left;
}

#header_phone {
	margin-right: 25px;
	margin-top: 25px;
	float: right;
}

#header_phonenumber {
	margin-left: 54px;
}

#ptwhiteline {
	float: left;
	height: 1px;
	width: 960px;
	background-color: #FFFFFF;
	font-size: 1px;
	line-height: 1px;
}

#header_menu {
	float: left;
	width: 960px;
	height: 23px;
	background-image: url(../images/menu_background.gif);
	margin: 0px;
}

#header_image {
	float: left;
	width: 440px;
	height: 144px;
	background-image:url(../images/main_header_image.gif);
	padding-left: 20px;
	padding-right: 500px;
	padding-top: 20px;
	margin: 0px;
}

#header_sub {
	float: left;
	width: 960px;
	height: 35px;
	background-image:url(../images/home_header_bottomt.gif);
	margin: 0px;
}

#header_sub_gen {
	float: left;
	width: 960px;
	height: 38px;
	background-image:url(../images/general_header_bottom.gif);
	margin: 0px;
}

#header_sub_plain {
	float: left;
	width: 960px;
	height: 38px;
	background-image:url(../images/blank_header_bottom.gif);
	margin: 0px;
}

.header_title {
	float: left;
	width: 400px;
	margin-bottom: 15px;
}

.header_subtext {
	float: left;
	width: 400px;
}

/* CONTENT ELEMENTS */
#content {
	float: left;
	width: 960px;
	background-color: #FFFFFF;
}

#content_home {
	float: left;
	width: 960px;
	background-color: #FFFFFF;
	background-image: url(../images/background_full_home.gif);
}

#content_general {
	float: left;
	width: 960px;
	background-color: #FFFFFF;
	background-image: url(../images/background_full_other.gif);
}

#background_top {
	float: left;
	background-image: url(../images/page_background_top.gif);
	width: 100%;
}

/* FOOTER ELEMENTS */
#footer
{
	width: 940px;
	background-color: #303030;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	height: 55px;
}

#footer a {
	font-family: "trebuchet ms";
	font-size: 12px;
	color: #E3E3E3
}

#footer_left {
	float: left;
	width: 500px;
}

#footer_right {
	float: left;
	width: 420px;
	height: 60px;
	text-align: right;
	vertical-align: bottom;
}

.sectors_left {
	float: left;
	width: 262px;
	margin-right: 10px;
	margin-left: 10px;
	padding: 0px 0px 0px 0px;
}

.sectors_right {
	float: right;
	width: 282px;
}

.sectors_list {
	float: left;
	width: 224px;
	margin-left: 0px;
	margin-top: 15px;
	padding: 13px;
	border-bottom: 10pt solid #E6EBEB;
	border-right: 10pt solid #E6EBEB;
}

.sectors_list a {
	color: #0592FF;
	text-decoration: none;
	font-family: "trebuchet ms";
	font-size: 12px;
	line-height: 18px;
	border-bottom:1px dotted #0592FF;
}

.sectors_list a:hover {
	color: #FCAD1A;
	text-decoration: none;
	font-family: "trebuchet ms";
	font-size: 12px;
	line-height: 18px;
	border-bottom:1px dotted #FCAD1A;
}

.column_browse_title {
	margin: 20px 20px 0px 20px;
}

.topjob_top {
	float: left;
	width: 329px;
	height: 39px;
}

.topjob_top a {
	float: left;
	display: block;
	width: 329px;
	height: 39px;
	text-decoration: none;
	cursor: hand;	
}

.topjob_top a:hover {
	background-color: #E6EAEB;
}




.topjob {
	float: left;
	width: 329px;
	height: 39px;
}

#pixelhighspace {
	float: left;
	height: 1px;
	width: 329px;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}

.topjob a {
	float: left;
	display: block;
	width: 329px;
	height: 39px;
	text-decoration: none;
	cursor: hand;
	color: #333333;
}

.topjob a:hover {
	background-color: #E6EAEB;
	color: #0592FF;
}

.topjob_image {
	padding: 13px;
	margin: 0px;
	float: left;
	height: 13px;
	width: 7px;
	text-align:right;
}

.topjob_title {
	float: left;
	margin: 2px;
}

.topjob_sep {
	float: left;
	background-image: url(../images/topjobs_sep.gif);
	width: 329px;
	height: 1px;
	line-height: 1px;
	font-size:1px;
}

.hidden {
	visibility: hidden;
}

#gen_results_padding {
	padding: 12px;
}

.gen_vacancy {
	float: left;
	width: 560px;
	height: 72px;
	margin-bottom: 25px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.gen_vacancy a {
	float: left;
	display: block;
	width: 544px;
	height: 56px;
	padding: 8px;
	border-right: 10pt solid #E6EBEB;
	border-bottom: 10pt solid #E6EBEB;	
	text-decoration: none;
}

.gen_vacancy a:hover {
	float: left;
	display: block;
	width: 544px;
	height: 56px;
	padding: 8px;	
	border-right: 10pt solid #0592FF;
	border-bottom: 10pt solid #0592FF;
}

.vacancy_title {
	margin-top: 5px;
	margin-left: 5px;
	font-family: "trebuchet ms";
	font-size: 14px;
	color: #0592FF;
}

.vacancy_synopsis {
	margin-top: 5px;
	margin-left: 5px;
	font-family: "trebuchet ms";
	font-size: 12px;
	color: #3C3E3E;
}

#done_header {
	padding: 15px;
	float: left;
	width: 541px;
	height: 35px;
	margin-bottom: 10px;
}

#gen_results_header {
	padding: 15px;
	float: left;
	background-image: url(../images/search_header.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 541px;
	height: 35px;
	margin-bottom: 10px;
}

#gen_results_paging {
	font-family: "trebuchet ms";
	font-size: 11px;
	color: #333333;
	text-align:right;
}

#gen_results_paging a {
	text-decoration: none;
	color: #0592FF;
	border-bottom: 1pt dotted #0592FF;
}

#gen_results_paging a:hover {
	text-decoration: none;
	color: #F3AD27;
	border-bottom: 1pt dotted #F3AD27;
}

#vacancy_view_padding {
	padding: 13px;
	float: left;
}

#vacancy_info_top {
	float: left;
	width: 566px;
	height: 79px;
	background-image: url(../images/jobinfo_header_top.gif);
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.vacancy_sector {
	float: left;
	font-family: "trebuchet ms";
	font-size: 12px;
	color: #ffffff;
	margin-top: 10px;
	margin-left: 40px;
	width: 500px;
}

.vacancy_titlea {
	float: left;
	font-family: "trebuchet ms";
	font-size: 24px;
	color: #ffffff;
	margin-top: 7px;
	margin-left: 40px;
}

#vacancy_info_bottom {
	float: left;
	width: 566px;
	height: 55px;
	background-image: url(../images/jobinfo_header_bottom.gif);
	margin-top: 1px;
	padding: 0px;	
}

#vacancy_info_padding {
	float: left;
	padding: 15px;
}

#vacancy_info_synopsis {
	float: left;
	margin-bottom: 10px;
}

#vacancy_info_apply {
	float: left;
}

#vacancy_info_apply a {
	display: block;
	float: left;
	width: 200px;
	height: 33px;
	border-right: 10pt solid #E6EBEB;
	border-bottom: 10pt solid #E6EBEB;
	padding-left: 354px;
	padding-top: 10px;
}

#vacancy_info_apply a:hover {
	display: block;
	float: left;
	width: 200px;
	height: 33px;
	border-right: 10pt solid #0592FF;
	border-bottom: 10pt solid #0592FF;
	padding-left: 354px;
	padding-top: 10px;
}



#vacancy_apply_submit {
	float: left;
}

#vacancy_apply_submit a {
	display: block;
	float: left;
	width: 100px;
	height: 33px;
	border-right: 10pt solid #E6EBEB;
	border-bottom: 10pt solid #E6EBEB;
	padding-left: 454px;
	padding-top: 10px;
}

#vacancy_apply_submit a:hover {
	display: block;
	float: left;
	width: 100px;
	height: 33px;
	border-right: 10pt solid #0592FF;
	border-bottom: 10pt solid #0592FF;
	padding-left: 454px;
	padding-top: 10px;
}


#vacancy_info_footer {
	margin-top: 10px;
	float: left;
	width: 567px;
	height: 105px;
	background-image: url(../images/jobinfo_footer.gif);
}

#vacancy_info_footer_title {
	margin-left: 45px;
	margin-bottom: 10px;
	margin-top: 10px;
	font-family: "trebuchet ms";
	font-size: 14px;
	color: #4E5D5E;
	font-weight: bold;
}

#links {
	float: left;
	text-align: center;
	margin-top: 30px;
	width: 567px;
}

#links a {
	font-family: "trebuchet ms";
	font-size: 12px;
	color: #0592FF;
	text-decoration: none;
	border-bottom: 1pt dotted #0592FF;
	line-height: 22px;
}

#application_form {
	float: left;
	margin-top: 20px;
}

#atulink {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.clear {
	clear: both;
	font-size: 1px;
	line-height: 1px;
}
#frame_footer {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	background-image: url(../images/footer_back.gif);
	background-repeat: repeat-y;
	background-position: center top;
	background-color: #009966;
	height: 60px;
}

#gen_padding {
	padding: 13px 30px;
	width: 538px;
	background-color: #FFFFFF;
}
.inset {
	width: 474px;
	padding-top: 14px;
	padding-right: 25px;
	padding-left: 13px;
	background-image: url(../images/content/inset_bk.gif);
	background-repeat: no-repeat;
	background-position: top;
}
a {
	color: #FCAD1A;
}
.silent {
	visibility: hidden;
}
