@import url('content.css');
@import url('admin.css');

/*** General Styles ***/

* {
	padding: 0px;
	margin: 0px;
	}

.nd {
	display: none;
	}

.clearfix {
	clear: both;
	line-height: 1%;
	font-size: 1%;
	width: 1px;
	border-top: 1px solid #FFF;
	}

body {
	font-family: Verdana, Arial, Courier;
	text-align: left;
	}

a {
	color:#070C62;
	text-decoration: none;
	}

a:hover {
	color:#1A5CAA;
	text-decoration: none;
	}


.container {
	width: 100%;
	text-align: center;
	}

.sub_container {
	width: 760px;
	margin: 0px auto;
	text-align: left;
	}


.sub_sub {
	background: #F5F7FB url('../imgs/tab_bg.gif') repeat-y 0px 0px;
	}

h2.int {
	color:#070C62;
	font-size: 0.9em;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px solid #A4B1C0;
	padding-bottom: 5px;
	margin: 5px 0px 10px 0px;
	}

h3.int {
	color:#070C62;
	font-size: 0.8em;
	text-decoration: none;
	font-weight: bold;
	padding-bottom: 5px;
	margin: 5px 0px 10px 0px;
	}

.but_tiny_submit {
	font-size: 0.6em;
	color: #fff;
	font-weight: bold;
	background-color: purple;
	border-top: 1px solid #A4B1C0;
	border-left: 1px solid #A4B1C0;
	border-right: 1px solid #121C36;
	border-bottom: 1px solid #121C36;
	}


/* Page header */

.logo {
	background: #FFF url('../imgs/logo.gif') no-repeat 272px 0px;
	width: 488px;
	height: 97px;
	display: block;
	z-index: 999;
	}


.header2 {
	background: #FFF url('../imgs/dm_header2.jpg') no-repeat 0px 0px;
	border: none;
	width: 253px;
	height: 97px;
	float: right;
	}


/* The light blue banner above the content area and navigation */

.header1 {
	background: #FFF url('../imgs/dm_header1.gif') no-repeat 0px 0px;
	width: 760px;
	height: 25px;
	margin: 1px 0px 1px 0px;
	}

/* Bar on the homepage */

.home_mid {
	background: #F5F7FB url('../imgs/home_mid.gif') no-repeat 0px 0px;
	width: 588px;
	height: 30px;
	text-
	}




/* Left side navigation */

.left_nav{
	border: none;
	width:172px;
	height:405px;
	background-color: #EEF0F5;
	float:left;
}

.left_nav img{
	margin-top:20px;
	margin-left:10px;
	display:block;
}

.left_nav ul{
	list-style-image:url(../imgs/nav_arrows.gif);
	font-size:0.7em;
	font-weight:bold;
	margin: 10px 0px 0px 40px;
}

.left_nav ul li a:link, .left_nav ul li a:visited {
	border-bottom:1px solid #AEB3BB;
	display:block;
	width:110px;
	padding-top:6px;
	padding-bottom:6px;
}


/* The main content area */

.main_content {
	width: 588px;
	display: block;
	float: right;
	background-color: #F5F7FB;
	border-bottom:15px solid #A4B1C0;
	}

/* Textual content at the bottom of the content area */

.main_content .textbox {
	padding: 20px 12px 20px 12px;
	}

/* Keep the textarea at least a minimum size */

.textbox_space {
	width: 1px;
	height: 239px;
	float: left;
	}

.bigbox_space {
	width: 1px;
	height: 400px;
	float: left;
	}



/* Text paras within the main content area. */

.main_content p.int {
	font-size: 0.7em;
	margin: 0px 0px 15px 0px;
	}

.main_content p.home {
	font-size: 0.8em;
	margin: 0px 0px 15px 0px;
	}


/* The page footer */

.footer {
	width: 740px;
	margin: 10px auto;
	font-size: 0.6em;
	color: #999;
	text-align: right;
	}


/* Search results page */

.search_res_pg {
	background-color: #F5F7FB;
	width: 588px;
	height: 420px;
	}


/* Job search on the results page */

.jobbox_jobpage {
	background-color: #F5F7FB;
	width: 182px;
	margin-left: 10px;
	}

.search_form .select_jobpage {
	display: block;
	width: 190px;
	margin-top: 8px;
	}

.jobbox_top_jobpage {
	background: url('../imgs/jobsearch_top_jobpage.gif') no-repeat 18px 15px;
	width: 100px;
	height: 18px;
	padding: 25px 10px 0px 0px;
	}


/* The BG of the search results area */

.search_res_area {
	float: right;
	background-color: #D7E3F2;
	width: 350px;
	height: 390px;
	margin: 8px 0px 0px 0px;
	padding: 6px 0px 6px 10px;
	}


/* The results summary at the top of the search */

.search_res_list_head {
	font-size: 0.7em;
	width: 340px;
	height: 20px;
	border-bottom: 1px solid #A4B1C0;
	margin: 0px 10px 5px 0px;
	}


/* Search results box */

.search_res_list {
	font-size: 0.7em;
	float: right;
	width: 350px;
	overflow: auto;
	height: 362px;
	}


/* Search results fields */

.sr_title {
	}

.sr_location {
	padding: 3px 0px 3px 0px;
	font-style: italic;
	}

.sr_summary {
	width: 270px;
	}

.sr_link a {
	background: #D7E3F2 url('../imgs/apply_but.gif') repeat-x center center;
	width: 43px;
	height: 17px;
	display: block;
	margin-right: 10px;
	}

.sr_line {
	background: #D7E3F2 url('../imgs/dots.gif') repeat-x center center;
	margin-top: 12px;
	margin-bottom: 12px;
	height: 10px;
	width: 320px;
	}


/* The search result header */

.srlh_pag {
	width: 160px;
	float: right;
	text-align: right;
	}

.srlh_msg {
	width: 170px;
	float: left;
	}


/* Box on training page */

.jobbox_top_training {
	background: url('../imgs/train_top.gif') no-repeat bottom center;
	width: 260px;
	margin-left: 10px;
	height: 18px;
	padding: 8px 0px 0px 0px;
	}


/* The jobsearch box */

.jobbox_top {
	background: url('../imgs/jobsearch_top.gif') no-repeat bottom center;
	width: 260px;
	margin-left: 10px;
	height: 18px;
	padding: 8px 0px 0px 0px;
	}

.jobbox {
	background-color: #F5F7FB;
	width: 259px;
	padding: 0px;
	margin: 0px 0px 0px 11px;
	text-align: left;
	}

.jobbox_bottom {
	background: url('../imgs/jobsearch_bottom.gif') no-repeat top center;
	width: 260px;
	margin-left: 10px;
	height: 6px;
	padding: 0px 0px 10px 0px;
	}

.search_form {
	border: 0px;
	margin-left: 10px;
	padding-bottom: 10px;
	}

.search_form span {
	font-size: 0.7em;
	display: block;
	}

.search_form label {
	font-size: 0.7em;
	font-weight: bold;
	}

.search_form select {
	display: block;
	width: 225px;
	margin-top: 8px;
	}


/* Missing form field error */

.errors_fields {
	padding: 10px;
	border: 1px solid purple;
	color: white;
	background-color: purple;
	margin-bottom: 20px;
	}

/* Text field error */
.text_error {
	border: 2px solid purple !important;
	background: white !important;
	}

/* File field error */
.file_error {
	border: 2px solid purple !important;
	background: white !important;
	}



/* Header images for sections */

.sec_pic_home {
	background: #A4B1C0 url('../imgs/image_index.jpg') no-repeat 0px 0px;
	width: 588px;
	height: 182px;
	}

.sec_pic_aboutus {
	background: #A4B1C0 url('../imgs/image_aboutus.jpg') no-repeat 0px 0px;
	width: 258px;
	height: 169px;
	float: right;
	}

.sec_pic_casestudies {
	background: #A4B1C0 url('../imgs/image_casestudies.jpg') no-repeat 0px 0px;
	width: 258px;
	height: 169px;
	float: right;
	}

.sec_pic_consultancy {
	background: #A4B1C0 url('../imgs/image_consultancy.jpg') no-repeat 0px 0px;
	width: 258px;
	height: 169px;
	float: right;
	}

.sec_pic_contactus {
	background: #A4B1C0 url('../imgs/image_contactus.jpg') no-repeat 0px 0px;
	width: 258px;
	height: 169px;
	float: right;
	}

.sec_pic_faqs {
	background: #A4B1C0 url('../imgs/image_faqs.jpg') no-repeat 0px 0px;
	width: 258px;
	height: 169px;
	float: right;
	}

.sec_pic_recruitment {
	background: #A4B1C0 url('../imgs/image_recruitment.jpg') no-repeat 0px 0px;
	width: 258px;
	height: 169px;
	float: right;
	}

.sec_pic_training {
	background: #A4B1C0 url('../imgs/image_training.jpg') no-repeat 0px 0px;
	width: 258px;
	height: 169px;
	float: right;
	}


/* The area where the section head is located */

.sec_heading_aboutus {
	background: #A4B1C0 url('../imgs/head_aboutus.gif') no-repeat 10px 10px;
	width: 234px;
	height: 34px;
	}

.sec_heading_casestudies {
	background: #A4B1C0 url('../imgs/head_casestudies.gif') no-repeat 10px 10px;
	width: 234px;
	height: 34px;
	}

.sec_heading_consultancy {
	background: #A4B1C0 url('../imgs/head_consultancy.gif') no-repeat 10px 10px;
	width: 254px;
	height: 34px;
	}

.sec_heading_contactus {
	background: #A4B1C0 url('../imgs/head_contactus.gif') no-repeat 10px 10px;
	width: 234px;
	height: 34px;
	}

.sec_heading_faqs {
	background: #A4B1C0 url('../imgs/head_news.gif') no-repeat 10px 10px;
	width: 234px;
	height: 34px;
	}

.sec_heading_recruitment {
	background: #A4B1C0 url('../imgs/head_recruitment.gif') no-repeat 10px 10px;
	width: 234px;
	height: 34px;
	}

.sec_heading_training {
	background: #A4B1C0 url('../imgs/head_training.gif') no-repeat 10px 10px;
	width: 234px;
	height: 34px;
	}


/* Sayings for each section */

.sec_saying_aboutus {
	background: #A4B1C0 url('../imgs/saying_aboutus.gif') no-repeat left bottom;
	width: 588px;
	height: 169px;
	}

.sec_saying_casestudies {
	background: #A4B1C0 url('../imgs/saying_casestudies.gif') no-repeat left bottom;
	width: 588px;
	height: 169px;
	}

.sec_saying_consultancy {
	background-color: #A4B1C0;
	width: 588px;
	height: 169px;
	}

.sec_saying_contactus {
	background: #A4B1C0 url('../imgs/saying_contactus.gif') no-repeat left bottom;
	width: 588px;
	height: 169px;
	}

.sec_saying_faqs {
	background: #A4B1C0 url('../imgs/saying_news.gif') no-repeat left bottom;
	width: 588px;
	height: 169px;
	}

.sec_saying_recruitment {
	background: #A4B1C0 url('../imgs/saying_recruitment.gif') no-repeat left bottom;
	width: 588px;
	height: 169px;
	}

.sec_saying_training {
	background: #A4B1C0 url('../imgs/saying_training.gif') no-repeat left bottom;
	width: 588px;
	height: 169px;
	}


/* Job application form */


.apply_job {
	border: 0px;
	}

.apply_job .field_help {
	color: #666;
	clear: both;
	padding-top: 5px;
	padding-bottom: 10px;
	border-bottom: 1px solid #DDD;
	margin: 8px 0px 10px 0px;
	font-size: 65%;
	}

.fields_req {
	color: red;
	}

.apply_job input, .apply_job .input_file {
	border: 1px solid #A4B1C0;
	display: block;
	float: left;
	clear: right;
	background-color: #EEF0F5;
	}

.apply_job textarea {
	border: 1px solid #A4B1C0;
	float: left;
	clear: right;
	padding-bottom: 10px;
	padding-left: 0px;
	background-color: #EEF0F5;
	}

.apply_job label {
	display: block;
	float: left;
	clear: left;
	font-weight: bold;
	font-size: 70%;
	}

.apply_job .button2 {
	color: #fff;
	font-weight: bold;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	background-color: #070C62;
	padding: 3px;
	font-size: 70%;
	}



/* The FAQs and news articles lists */

.dl_news dt, .dl_faqs dt, .dl_news dd, .dl_faqs dd {
	font-size: 70%;
	}

.dl_news dt {
	font-weight: bold;
	padding: 3px 0px 4px 0px;
	}

.dl_news dd {
	padding: 0px 0px 6px 0px;
	}

.dl_faqs dt {
	font-style: italic;
	padding: 3px 0px 4px 0px;
	}

.dl_faqs dd {
	padding: 0px 0px 6px 0px;
	}

.faq_line {
	background: #F5F7FB url('../imgs/dots2.gif') repeat-x center center;
	margin-bottom: 2px;
	height: 10px;
	width: 560px;
	}


/* Training description page */

.tr_page_head {

	}

.tr_page_para {
	font-size: 0.7em;
	margin: 0px 0px 15px 0px;
	}

.tr_page_list {
	}
