/* CSS Kenna Associates */

/*
--------------------------------------------------------------------------------------------- 
 DEFAULT
--------------------------------------------------------------------------------------------- 
*/

{  
  vertical-align: baseline;  
  font-family: inherit;  
  font-style: inherit;  
  font-size: 100%;  
  border: none;  
  padding: 0;  
  margin: 0;  
}
  
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, ul, ol, dl {  
  margin: 0;  
  padding: 0;
}  


/*
--------------------------------------------------------------------------------------------- 
 BACKGROUND
--------------------------------------------------------------------------------------------- 
*/

.body_bg {
  background-image: url(images/bg_strip.jpg);
  background-repeat: repeat-x repeat-y;
}

#wrapper {
  width: 1000px;
  padding-top: 20px;
  height: 100%;
  margin: 0 auto;
  clear: both;
  text-align: center;
}

#index_canvas {
  width: 1000px;
  height: 1400px;
  background-color: #fafafa;
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  border-radius: 13px;
  padding: 0;
  margin: 0;
  
 /* -webkit-box-shadow: 0 0 25px #3c4a53;
  -moz-box-shadow: 0 0 25px #3c4a53;
  box-shadow: 0 0 25px #3c4a53;
    border: 1px solid red;
  */
}


/*
--------------------------------------------------------------------------------------------- 
 HEADER
--------------------------------------------------------------------------------------------- 
*/

#header {
  width: 920px;
  height: 188px;
  margin: 0 0 0 40px;
  padding: 0;
}

.logo {
  width: 348px;
  height: 75px;
  float: left;
  background-image: url(images/logo.gif);
  background-repeat: no-repeat;
  margin-top: 25px;
  padding: 0;
}

#header_nav {
  width: 400px;
  height: 30px;
  text-align: left;
  float: right;
  margin: 10px 0 0 0;
}

#header_nav li {
  float: left;
  list-style-type: none;
  margin: 7px;
}

#header_nav a {
  text-decoration: none;
  font-size: 11px;
  color: #4b5c68;
  font-family: Arial, Helvetica, sans-serif;
  display: block;
  cursor: pointer;
}

#header_nav a:hover {
  color: #40515c;
  text-decoration: underline;
}

#header_nav .header_nav_current {
  text-decoration: underline;
  font-size: 11px;
  color: #4b5c68;
  font-family: Arial, Helvetica, sans-serif;
  display: block;
  cursor: pointer;
}

#header_content {
  width: 420px;
  height: 110px;
  float: right;
  margin: 50px -395px 0 0;
}

#header_content p {
  font-family: Helvetica, arial, sans-serif;
  font-weight: lighter;
  text-align: right;
  color: #4b5c68;
}

.header_title {
  font-family: Helvetica, arial, sans-serif;
  font-weight: lighter;
  font-size: 16px;
  padding-bottom: 6px;
}

.header_phone {
  font-family: Helvetica, arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  padding-top: 5px;
}

#header_content .header_email {
  font-family: Helvetica, arial, sans-serif;
  font-weight: lighter;
  font-size: 12px;
  padding-top: 8px;
}


/*
--------------------------------------------------------------------------------------------- 
 NAVIGATION
--------------------------------------------------------------------------------------------- 
*/

#navigation {
  width: 920px;
  height: 37px;
  text-align: left;
  margin: 0 0 0 40px;
  background-image: url(images/navigation_bg.gif);
  background-repeat: repeat-x;
}

#navigation li {
  float: left;
  list-style-type: none;
  margin: 5px 5px 0 10px;
  padding: 5px;
}

#navigation a {
  text-decoration: none;
  font-size: 14px;
  color: #FFF;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: lighter;
  text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
  cursor: pointer;

}

#navigation a:hover {
  color: #CCCCCC;
}

.current {
  text-decoration: underline;
  font-weight: bolder;
  font-size: 14px;
  color: #FFF;
  font-weight: bolder;
}

/*
--------------------------------------------------------------------------------------------- 
 1. INDEX MAIN IMAGE
--------------------------------------------------------------------------------------------- 
*/

#index_main_image {
  width: 920px;
  height: 285px;
  margin: 8px 0 0 40px;
  border: 1px solid #e5e5e5;
}

/*
--------------------------------------------------------------------------------------------- 
 CENTRE SECTION
--------------------------------------------------------------------------------------------- 
*/

#welcome_box {
  width: 611px;
  height: 317px;
  background-color: #f1f1f1;
  margin: 8px 0 0 40px;
  border: 1px solid #e5e5e5;
  float: left;
}

.header_strip {
  width: 391px;
  height: 46px;
  margin: 11px;
  padding: 0;
  float: left;
  background-image:url(images/header_strip.gif);
  background-repeat: no-repeat;
}

.header_strip h1 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #4d6372;
  font-weight: lighter; 
  padding-top: 10px;
  text-shadow: 0 -1px 1px fff(0,0,0,0.25);
}

#welcome_info {
  width: 370px;
  height: 230px;
  float: left;
  margin: 0 0 0 14px;
}

#welcome_info p {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #6a7f8d;
  text-align: left;
  line-height: 1.7em;
  font-weight: lighter;
}

#welcome_info a {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #006a9f;
  font-weight: lighter;
  text-align: left;
  text-decoration: none;
}

#welcome_info a:hover {
  color: #0c88c7;
  text-decoration: underline;
}

.signature {
  float: left;
  padding-top: 0px;
}

.simon_kenna {
  float: left;
}

.welcome_image {
  width: 197px;
  height: 188px;
  margin: 0 0 0 11px;
  background-image: url(images/welcome_image.jpg);
  background-repeat: no-repeat;
  float: left;
}

/*
------------------
 INTERVIEW BOX
------------------
*/

#interview_box {
  width: 297px;
  height: 99px;
  background-color: #f1f1f1;
  margin: 8px 40px 0 0;
  border: 1px solid #e5e5e5;
  float: right;
}

#interview_box_info {
  width: 170px;
  height: 99px;
  float: right;
}

#interview_box h2 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  color: #4d6372;
  font-weight: lighter; 
  padding-top: 10px;
  text-align: left;
  text-shadow: 0 -1px 1px fff(0,0,0,0.25);
}

#interview_box p {
  width: 145px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #6a7f8d;
  font-weight: lighter;
  text-align: left;
  padding-top: 7px;
  line-height: 1.6em;
}

#interview_box a {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #006a9f;
  font-weight: lighter;
  text-align: left;
  text-decoration: none;
}

#interview_box a:hover {
  color: #0c88c7;
  text-decoration: underline;
}

.interview_image {
  width: 106px;
  height: 83px;
  margin: 9px;
  float: left;
  background-image: url(images/interview_image.jpg);
  background-repeat: no-repeat;
}

/*
------------------
 REGISTER BOX
------------------
*/

#register_box {
  width: 297px;
  height: 99px;
  background-color: #f1f1f1;
  margin: 8px 40px 0 0;
  border: 1px solid #e5e5e5;
  float: right;
}

#register_box_info {
  width: 170px;
  height: 99px;
  float: right;
}

#register_box h2 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  color: #4d6372;
  font-weight: lighter; 
  padding-top: 10px;
  text-align: left;
  text-shadow: 0 -1px 1px fff(0,0,0,0.25);
}

#register_box p {
  width: 145px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #6a7f8d;
  font-weight: lighter;
  text-align: left;
  padding-top: 7px;
  line-height: 1.6em;
}

#register_box a {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #006a9f;
  font-weight: lighter;
  text-align: left;
  text-decoration: none;
}

#register_box a:hover {
  color: #0c88c7;
  text-decoration: underline;
}

.register_image {
  width: 106px;
  height: 83px;
  margin: 9px;
  float: left;
  background-image: url(images/register_image.jpg);
  background-repeat: no-repeat;
}

/*
------------------
 CONTACT BOX
------------------
*/

#contact_box {
  width: 297px;
  height: 99px;
  background-color: #f1f1f1;
  margin: 8px 40px 0 0;
  border: 1px solid #e5e5e5;
  float: right;
}

#contact_box_info {
  width: 170px;
  height: 99px;
  float: right;

}

#contact_box h2 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  color: #4d6372;
  font-weight: lighter; 
  padding-top: 10px;
  text-align: left;
  text-shadow: 0 -1px 1px fff(0,0,0,0.25);
}

#contact_box p {
  width: 145px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #6a7f8d;
  font-weight: lighter;
  text-align: left;
  padding-top: 7px;
  line-height: 1.6em;
}

#contact_box a {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #006a9f;
  font-weight: lighter;
  text-align: left;
  text-decoration: none;
}

#contact_box a:hover {
  color: #0c88c7;
  text-decoration: underline;
}

.contact_image {
  width: 106px;
  height: 83px;
  margin: 9px;
  float: left;
  background-image: url(images/contact_image2.jpg);
  background-repeat: no-repeat;
}


/*
--------------------------------------------------------------------------------------------- 
 BOTTOM SECTION
--------------------------------------------------------------------------------------------- 
*/

/*
------------------
 CLIENTS BOX
------------------
*/

#clients_box {
  width: 300px;
  height: 319px;
  background-color: #f1f1f1;
  margin: 8px 0 0 40px;
  border: 1px solid #e5e5e5;
  float: left;
}

.clients_strip {
  width: 177px;
  height: 46px;
  margin: 11px;
  padding: 0;
  float: left;
  background-image:url(images/clients_strip.gif);
  background-repeat: no-repeat;
}

.clients_strip h2 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  color: #4d6372;
  font-weight: lighter; 
  padding: 12px 0 0 33px;
  text-align: left;
  text-shadow: 0 -1px 1px fff(0,0,0,0.25);
}

#clients_box ul {
  width: 280px;
  height: 240px;
  float: left;
  text-align: left;
  margin: 0 0 0 17px;
}

#clients_box li {
  width: 280px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #6a7f8d;
  float: left;
  line-height: 1.6em;
  list-style-type: none;
}

#clients_box p {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #6a7f8d;
  font-weight: lighter;
  line-height: 1.6em;
}

#clients_box a {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #006a9f;
  font-weight: lighter;
  text-align: left;
  text-decoration: none;
}

#clients_box a:hover {
  color: #0c88c7;
  text-decoration: underline;
}

.tick {
  padding: 5px 7px 0 0;
}

.para_down {
  padding-top: 10px;
}

/*
------------------
 CANDIDATES BOX
------------------
*/

#candidates_box {
  width: 301px;
  height: 319px;
  background-color: #f1f1f1;
  margin: 8px 0 0 8px;
  border: 1px solid #e5e5e5;
  float: left;
}

.candidates_strip {
  width: 177px;
  height: 46px;
  margin: 11px;
  padding: 0;
  float: left;
  background-image:url(images/candidates_strip.gif);
  background-repeat: no-repeat;
}

.candidates_strip h2 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  color: #4d6372;
  font-weight: lighter; 
  padding: 12px 0 0 22px;
  text-align: left;
  text-shadow: 0 -1px 1px fff(0,0,0,0.25);
}

#candidates_box ul {
  width: 280px;
  height: 240px;
  float: left;
  text-align: left;
  margin: 0 0 0 17px;
}

#candidates_box li {
  width: 280px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #6a7f8d;
  float: left;
  line-height: 1.6em;
  list-style-type: none;
}

#candidates_box p {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #6a7f8d;
  font-weight: lighter;
  line-height: 1.6em;
}

#candidates_box a {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #006a9f;
  font-weight: lighter;
  text-align: left;
  text-decoration: none;
}

#candidates_box a:hover {
  color: #0c88c7;
  text-decoration: underline;
}

.tick {
  padding: 5px 7px 0 0;
}

.para_down {
  padding-top: 10px;
  color: #000000
}

/*
------------------
 TESTIMONIALS BOX
------------------
*/

#testimonials_box {
  width: 297px;
  height: 319px;
  background-color: #f1f1f1;
  margin: 8px 0 0 8px;
  border: 1px solid #e5e5e5;
  float: left;
}

.testimonials_strip {
  width: 177px;
  height: 46px;
  margin: 11px;
  padding: 0;
  float: left;
  background-image:url(images/testimonials_strip.gif);
  background-repeat: no-repeat;
}

.testimonials_strip h2 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  color: #4d6372;
  font-weight: lighter; 
  padding: 12px 0 0 28px;
  text-align: left;
  text-shadow: 0 -1px 1px fff(0,0,0,0.25);
}

#testimonials_box p {
  width: 260px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #6a7f8d;
  font-weight: lighter;
  font-style: italic;
  line-height: 1.6em;
  float: left;
  text-align: left;
  margin: 0 0 0 17px;
}

.quotes {
  padding: 0 5px 0 0;
}


/*
--------------------------------------------------------------------------------------------- 
 2. CLIENTS
--------------------------------------------------------------------------------------------- 
*/

#clients_canvas {
  width: 1000px;
  height: 1100px;
  background-color: #fafafa;
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  border-radius: 13px;
  padding: 0;
  margin: 0;
  
 /* -webkit-box-shadow: 0 0 25px #3c4a53;
  -moz-box-shadow: 0 0 25px #3c4a53;
  box-shadow: 0 0 25px #3c4a53;
    border: 1px solid red;
  */
}

#breadcrum {
  width: 918px;
  height: 33px;
  text-align: left;
  margin: 0 0 0 40px;
}

#breadcrum ul {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #6a7f8d;
}

#breadcrum li {
  float: left;
  list-style-type: none;
  margin: 13px 5px 0 0;
}

#breadcrum a {
  color: #006a9f;
  text-decoration: none;
}

#breadcrum a:hover {
  color: #0c88c7;
  text-decoration: underline;
}


/*
----------------------
 CLIENTS CLIENT INFO
----------------------
*/


#client_info_canvas {
  width: 612px;
  height: 209px;
  background-color: #f1f1f1;
  margin: 8px 0 0 40px;
  border: 1px solid #e5e5e5;
  float: left;
}

.client_header_strip {
  width: 450px;
  height: 46px;
  margin: 11px;
  padding: 0;
  float: left;
  background-image:url(images/header_strip.gif);
  background-repeat: no-repeat;
}

.client_header_strip h1 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #4d6372;
  font-weight: lighter; 
  margin: 10px 0 0 -55px;
  text-shadow: 0 -1px 1px fff(0,0,0,0.25);
}

.client_info_image {
  width: 134px;
  height: 129px;
  margin: 0 0 0 11px;
  background-image: url(images/client_info_image.jpg);
  background-repeat: no-repeat;
  float: left;
}

#client_info_canvas_info {
  width: 400px;
  height: 230px;
  float: left;
  margin: 0 0 0 14px;
}

#client_info_canvas_info p {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #6a7f8d;
  text-align: left;
  line-height: 1.7em;
  font-weight: lighter;
}

#client_info_canvas_info a {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #006a9f;
  font-weight: lighter;
  text-align: left;
  text-decoration: none;
}

#client_info_canvas_info a:hover {
  color: #0c88c7;
  text-decoration: underline;
}

/*
----------------------
 CLIENTS PERMANENT
----------------------
*/

#client_permanent {
  width: 301px;
  height: 427px;
  background-color: #f1f1f1;
  margin: 8px 0 0 40px;
  border: 1px solid #e5e5e5;
  float: left;
}

.client_permanent_strip {
  width: 177px;
  height: 46px;
  margin: 11px;
  padding: 0;
  float: left;
  background-image:url(images/candidates_strip.gif);
  background-repeat: no-repeat;
}

.client_permanent_strip h2 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  color: #4d6372;
  font-weight: lighter; 
  padding: 12px 0 0 40px;
  text-align: left;
  text-shadow: 0 -1px 1px fff(0,0,0,0.25);
}

#client_permanent ul {
  width: 270px;
  height: 330px;
  margin: 8px 0 0 20px;
  list-style-type: none;
  float: left;
  text-align: left;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #6a7f8d;
  font-weight: lighter;
  line-height: 1.6em;
}



/*
----------------------
 CLIENTS FREELANCE
----------------------
*/

#client_freelance {
  width: 301px;
  height: 427px;
  background-color: #f1f1f1;
  margin: 8px 0 0 8px;
  border: 1px solid #e5e5e5;
  float: left;
}

.client_freelance_strip {
  width: 177px;
  height: 46px;
  margin: 11px;
  padding: 0;
  float: left;
  background-image:url(images/candidates_strip.gif);
  background-repeat: no-repeat;
}

.client_freelance_strip h2 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  color: #4d6372;
  font-weight: lighter; 
  padding: 12px 0 0 40px;
  text-align: left;
  text-shadow: 0 -1px 1px fff(0,0,0,0.25);
}

#client_freelance ul {
  width: 270px;
  height: 330px;
  margin: 8px 0 0 20px;
  list-style-type: none;
  float: left;
  text-align: left;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #6a7f8d;
  font-weight: lighter;
  line-height: 1.6em;
}




/*
--------------------------------------------------------------------------------------------- 
 3. COMMERCIAL VACANCIES
--------------------------------------------------------------------------------------------- 
*/

.commercial_info_image {
  width: 180px;
  height: 129px;
  margin: 0 0 0 11px;
  float: left;
}

#commercial_info_canvas_info {
  width: 390px;
  height: 230px;
  float: left;
  margin: 0 0 0 14px;
}

.commercial_info_image ul {
  width: 180px;
  height: 240px;
  float: left;
  text-align: left;
  margin: 0 0 0 17px;
}

.commercial_info_image li {
  width: 180px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #6a7f8d;
  float: left;
  line-height: 1.6em;
  list-style-type: none;
}


#commercial_info_canvas_info p {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #6a7f8d;
  text-align: left;
  line-height: 1.7em;
  font-weight: lighter;
}

#commercial_info_canvas_info a {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #006a9f;
  font-weight: lighter;
  text-align: left;
  text-decoration: none;
}

#commercial_info_canvas_info a:hover {
  color: #0c88c7;
  text-decoration: underline;
}


/*
----------------------
 COMMERCIAL PERMANENT
----------------------
*/

#commercial_permanent {
  width: 301px;
  height: 460px;
  background-color: #f1f1f1;
  margin: 8px 0 0 40px;
  border: 1px solid #e5e5e5;
  float: left;
}

.commercial_permanent_strip {
  width: 177px;
  height: 46px;
  margin: 11px;
  padding: 0;
  float: left;
  background-image:url(images/candidates_strip.gif);
  background-repeat: no-repeat;
}

.commercial_permanent_strip h2 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  color: #4d6372;
  font-weight: lighter; 
  padding: 12px 0 0 40px;
  text-align: left;
  text-shadow: 0 -1px 1px fff(0,0,0,0.25);
}

#commercial_permanent ul {
  width: 270px;
  height: 330px;
  margin: 8px 0 0 20px;
  list-style-type: none;
  float: left;
  text-align: left;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #6a7f8d;
  font-weight: lighter;
  line-height: 1.6em;
}


/*
----------------------
 COMMERCIAL FREELANCE
----------------------
*/

#commercial_freelance {
  width: 301px;
  height: 460px;
  background-color: #f1f1f1;
  margin: 8px 0 0 8px;
  border: 1px solid #e5e5e5;
  float: left;
}

.commercial_freelance_strip {
  width: 177px;
  height: 46px;
  margin: 11px;
  padding: 0;
  float: left;
  background-image:url(images/candidates_strip.gif);
  background-repeat: no-repeat;
}

.commercial_freelance_strip h2 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  color: #4d6372;
  font-weight: lighter; 
  padding: 12px 0 0 40px;
  text-align: left;
  text-shadow: 0 -1px 1px fff(0,0,0,0.25);
}

#commercial_freelance ul {
  width: 270px;
  height: 330px;
  margin: 8px 0 0 20px;
  list-style-type: none;
  float: left;
  text-align: left;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #6a7f8d;
  font-weight: lighter;
  line-height: 1.6em;
}





/*
--------------------------------------------------------------------------------------------- 
 4. TECHNICAL VACANCIES
--------------------------------------------------------------------------------------------- 
*/

.technical_info_image {
  width: 160px;
  height: 129px;
  margin: 0 0 0 11px;
  float: left;
}

#technical_info_canvas_info {
  width: 390px;
  height: 230px;
  float: left;
  margin: 6px 0 0 14px;
}

.technical_info_image ul {
  width: 180px;
  height: 240px;
  float: left;
  text-align: left;
  margin: 0 0 0 17px;
}

.technical_info_image li {
  width: 180px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #6a7f8d;
  float: left;
  line-height: 1.6em;
  list-style-type: none;
}

#technical_info_canvas_info p {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #6a7f8d;
  text-align: left;
  line-height: 1.7em;
  font-weight: lighter;
}

#technical_info_canvas_info a {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #006a9f;
  font-weight: lighter;
  text-align: left;
  text-decoration: none;
}

#technical_info_canvas_info a:hover {
  color: #0c88c7;
  text-decoration: underline;
}

/*
----------------------
 TECHNICAL PERMANENT
----------------------
*/

#technical_permanent {
  width: 301px;
  height: 460px;
  background-color: #f1f1f1;
  margin: 8px 0 0 40px;
  border: 1px solid #e5e5e5;
  float: left;
}

.technical_permanent_strip {
  width: 177px;
  height: 46px;
  margin: 11px;
  padding: 0;
  float: left;
  background-image:url(images/candidates_strip.gif);
  background-repeat: no-repeat;
}

.technical_permanent_strip h2 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  color: #4d6372;
  font-weight: lighter; 
  padding: 12px 0 0 40px;
  text-align: left;
  text-shadow: 0 -1px 1px fff(0,0,0,0.25);
}

#technical_permanent ul {
  width: 270px;
  height: 330px;
  margin: 8px 0 0 20px;
  list-style-type: none;
  float: left;
  text-align: left;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #6a7f8d;
  font-weight: lighter;
  line-height: 1.6em;
}


/*
----------------------
 TECHNICAL FREELANCE
----------------------
*/

#technical_freelance {
  width: 301px;
  height: 460px;
  background-color: #f1f1f1;
  margin: 8px 0 0 8px;
  border: 1px solid #e5e5e5;
  float: left;
}

.technical_freelance_strip {
  width: 177px;
  height: 46px;
  margin: 11px;
  padding: 0;
  float: left;
  background-image:url(images/candidates_strip.gif);
  background-repeat: no-repeat;
}

.technical_freelance_strip h2 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  color: #4d6372;
  font-weight: lighter; 
  padding: 12px 0 0 40px;
  text-align: left;
  text-shadow: 0 -1px 1px fff(0,0,0,0.25);
}

#technical_freelance ul {
  width: 270px;
  height: 330px;
  margin: 8px 0 0 20px;
  list-style-type: none;
  float: left;
  text-align: left;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #6a7f8d;
  font-weight: lighter;
  line-height: 1.6em;
}




/*
--------------------------------------------------------------------------------------------- 
 5. INTERNATIONAL RECRUITMENT
--------------------------------------------------------------------------------------------- 
*/

.international_info_image {
  width: 134px;
  height: 129px;
  margin: 0 0 0 11px;
  background-image: url(images/international_info_image.jpg);
  background-repeat: no-repeat;
  float: left;
}

#international_info_canvas {
  width: 612px;
  height: 647px;
  background-color: #f1f1f1;
  margin: 8px 0 0 40px;
  border: 1px solid #e5e5e5;
  float: left;
}

#international_info_canvas a {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #006a9f;
  font-weight: lighter;
  text-align: left;
  text-decoration: none;
}

#international_info_canvas a:hover {
  color: #0c88c7;
  text-decoration: underline;
}


/*
--------------------------------------------------------------------------------------------- 
 5. PRIVACY POLICY
--------------------------------------------------------------------------------------------- 
*/

#p_canvas {
  width: 1000px;
  height: 1500px;
  background-color: #fafafa;
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  border-radius: 13px;
  padding: 0;
  margin: 0;
  
 /* -webkit-box-shadow: 0 0 25px #3c4a53;
  -moz-box-shadow: 0 0 25px #3c4a53;
  box-shadow: 0 0 25px #3c4a53;
    border: 1px solid red;
  */
}

.privacy_info_image {
  width: 134px;
  height: 129px;
  margin: 0 0 0 11px;
  background-image: url(images/international_info_image.jpg);
  background-repeat: no-repeat;
  float: left;
}

#privacy_info_canvas {
  width: 612px;
  height: 1100px;
  background-color: #f1f1f1;
  margin: 8px 0 0 40px;
  border: 1px solid #e5e5e5;
  float: left;
}

#privacy_info_canvas a {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #006a9f;
  font-weight: lighter;
  text-align: left;
  text-decoration: none;
}

#privacy_info_canvas a:hover {
  color: #0c88c7;
  text-decoration: underline;
}

#privacy_info_canvas_info {
  width: 500px;
  height: 230px;
  float: left;
  margin: 0 0 0 14px;
}

#privacy_info_canvas_info p {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #6a7f8d;
  text-align: left;
  line-height: 1.7em;
  font-weight: lighter;
}

#privacy_info_canvas_info .privacy_bold {
  font-weight: bolder;
  color: #4b5c68;
}

/*
--------------------------------------------------------------------------------------------- 
 6. INTERVIEW TIPS AND ADVICE
--------------------------------------------------------------------------------------------- 
*/


#interview_canvas {
  width: 1000px;
  height: 2000px;
  background-color: #fafafa;
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  border-radius: 13px;
  padding: 0;
  margin: 0;
  
 /* -webkit-box-shadow: 0 0 25px #3c4a53;
  -moz-box-shadow: 0 0 25px #3c4a53;
  box-shadow: 0 0 25px #3c4a53;
    border: 1px solid red;
  */
}

#interview_info_canvas {
  width: 612px;
  height: 1450px;
  background-color: #f1f1f1;
  margin: 8px 0 0 40px;
  border: 1px solid #e5e5e5;
  float: left;
}

.interview_info_image {
  width: 134px;
  height: 197px;
  margin: 0 0 0 11px;
  background-image: url(images/interview_info_image.jpg);
  background-repeat: no-repeat;
  float: left;
}

#client_info_canvas_info .bold {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #6a7f8d;
  font-weight: bolder;
}



/*
--------------------------------------------------------------------------------------------- 
 7. REFER A FRIEND
--------------------------------------------------------------------------------------------- 
*/


#mainrefer_canvas {
  width: 1000px;
  height: 1600px;
  background-color: #fafafa;
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  border-radius: 13px;
  padding: 0;
  margin: 0;
  
 /* -webkit-box-shadow: 0 0 25px #3c4a53;
  -moz-box-shadow: 0 0 25px #3c4a53;
  box-shadow: 0 0 25px #3c4a53;
    border: 1px solid red;
  */
}

#refer_info_canvas {
  width: 612px;
  height: 1150px;
  background-color: #f1f1f1;
  margin: 8px 0 0 40px;
  border: 1px solid #e5e5e5;
  float: left;
}

#refer_info_canvas_info {
  width: 580px;
  height: 500px;
  float: left;
  margin: 8px 0 0 10px;
}

#refer_info_canvas_info p {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #6a7f8d;
  text-align: left;
  line-height: 1.7em;
  font-weight: lighter;
  margin: 0 0 0 10px;
  float: left;
}

#refer_info_canvas_info a {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #006a9f;
  font-weight: lighter;
  text-align: left;
  text-decoration: none;
}

#refer_info_canvas_info a:hover {
  color: #0c88c7;
  text-decoration: underline;
}

.lock_icon {
  padding-right: 5px;
}

#refer-area .refer_header {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #6a7f8d;
  text-align: left;
  width: 375px;
  background-color: #eaeaea;
  margin: 0 0 10px 10px;
  padding: 5px 0 5px 10px;
}

/*
---------------------
 REFER FORM
---------------------
*/


#refer-area {
	width: 400px;
	height: 630px;
	float: left;
	margin: 30px 0 0 0;
}

#refer-area input, #refer-area textarea {
	padding: 5px;
	width: 200px;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #dfdfdf;
}

#refer-area textarea {
	height: 90px;
}

#refer-area textarea:focus, #refer-area input:focus {
	border: 1px solid #006ba1;
	color: #6a7f8d;
}

#refer-area input.submit-button {
	width: 100px;
	float: right;
	font-family: Helvetica, Arial, sans-serif;
	color: #fff;
	background-color: #006a9f;
	cursor: pointer;
	margin: 0 4px 0 0;
}


label {
	float: left;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
	text-align: left;
	margin: 0 0 0 10px;
	width: 170px;
	padding-top: 5px;
	color: #6a7f8d;
}











/*
--------------------------------------------------------------------------------------------- 
 7. CONTACT KENNA ASSOCIATES
--------------------------------------------------------------------------------------------- 
*/

#c_canvas {
  width: 1000px;
  height: 1300px;
  background-color: #fafafa;
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  border-radius: 13px;
  padding: 0;
  margin: 0;
  
 /* -webkit-box-shadow: 0 0 25px #3c4a53;
  -moz-box-shadow: 0 0 25px #3c4a53;
  box-shadow: 0 0 25px #3c4a53;
    border: 1px solid red;
  */
}

#contact_info_canvas {
  width: 612px;
  height: 860px;
  background-color: #f1f1f1;
  margin: 8px 0 0 40px;
  border: 1px solid #e5e5e5;
  float: left;
}

#contact_info_canvas_info {
  width: 600px;
  height: 280px;
  float: left;
  margin: 8px 0 0 10px;
}

#left_contact_canvas {
  width: 270px;
  height: 240px;
  float: left;
  margin: 0;
  background-color: #eaeaea;
  padding: 10px;
}

#left_contact_canvas .office_header {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #4b5c68;
}

#right_contact_canvas .office_header {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #4b5c68;
}

#right_contact_canvas {
  width: 270px;
  height: 240px;
  float: left;
  margin: 0;
  background-color: #eaeaea;
  margin: 0 0 0 10px;
  padding: 10px;
}

.map {
  border: 1px solid #e5e5e5;
  background-color: #FFF;
  padding: 10px;
}

#contact_info_canvas_info p {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #6a7f8d;
  text-align: left;
  line-height: 1.7em;
  font-weight: lighter;
  margin: 0 0 0 10px;
  float: left;
}

#contact_info_canvas_info a {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #006a9f;
  font-weight: lighter;
  text-align: left;
  text-decoration: none;
}

#contact_info_canvas_info a:hover {
  color: #0c88c7;
  text-decoration: underline;
}

.lock_icon {
  padding-right: 5px;
}


/*
---------------------
 CONTACT FORM
---------------------
*/


#contact-area {
	width: 400px;
	height: 340px;
	float: left;
	margin: 20px 0 0 0;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 200px;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #dfdfdf;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 1px solid #006ba1;
	color: #6a7f8d;
}

#contact-area input.submit-button {
	width: 100px;
	float: right;
	font-family: Helvetica, Arial, sans-serif;
	color: #fff;
	background-color: #006a9f;
	cursor: pointer;
	margin: 0 4px 0 0;
}


label {
	float: left;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
	text-align: left;
	margin: 0 0 0 10px;
	width: 170px;
	padding-top: 5px;
	color: #6a7f8d;
}

/*
---------------------
 CONTACT THANKS
---------------------
*/

#contactthanks_info_canvas {
  width: 612px;
  height: 646px;
  background-color: #f1f1f1;
  margin: 8px 0 0 40px;
  border: 1px solid #e5e5e5;
  float: left;
}

#contactthanks-area {
	width: 570px;
	height: 100px;
	float: left;
	margin: 0 0 20px 0;
	background-color: #e9e9e9;
	border: 1px solid #e5e5e5;
	padding: 20px 0 0 20px;
}

#contactthanks-area h1 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #4d6372;
  font-weight: lighter; 
  text-align: left;
}

#contactthanks-area a {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #006a9f;
  font-weight: lighter;
  text-align: left;
  text-decoration: none;
  margin: 0;
}

#contactthanks-area a:hover {
  color: #0c88c7;
  text-decoration: underline;
}




/*
--------------------------------------------------------------------------------------------- 
 9. REGISTER YOUR CV
--------------------------------------------------------------------------------------------- 
*/


#r_canvas {
  width: 1000px;
  height: 1600px;
  background-color: #fafafa;
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  border-radius: 13px;
  padding: 0;
  margin: 0;
  
 /* -webkit-box-shadow: 0 0 25px #3c4a53;
  -moz-box-shadow: 0 0 25px #3c4a53;
  box-shadow: 0 0 25px #3c4a53;
    border: 1px solid red;
  */
}

#register_info_canvas {
  width: 612px;
  height: 1000px;
  background-color: #f1f1f1;
  margin: 8px 0 0 40px;
  border: 1px solid #e5e5e5;
  float: left;
}

#register_info_canvas_info {
  width: 580px;
  height: 500px;
  float: left;
  margin: 8px 0 0 10px;
}

#register_info_canvas_info p {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #6a7f8d;
  text-align: left;
  line-height: 1.7em;
  font-weight: lighter;
  margin: 0 0 0 10px;
  float: left;
}

#register_info_canvas_info a {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #006a9f;
  font-weight: lighter;
  text-align: left;
  text-decoration: none;
}

#register_info_canvas_info a:hover {
  color: #0c88c7;
  text-decoration: underline;
}

.lock_icon {
  padding-right: 5px;
}

/*
---------------------
 REGISTER FORM
---------------------
*/


#register-area {
	width: 400px;
	height: 720px;
	float: left;
	margin: 20px 0 0 0;
}

#register-area input, #register-area textarea {
	padding: 5px;
	width: 200px;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #dfdfdf;
}

#register-area textarea {
	height: 90px;
}

#register-area textarea:focus, #register-area input:focus {
	border: 1px solid #006ba1;
	color: #6a7f8d;
}

#register-area input.submit-button {
	width: 100px;
	float: right;
	font-family: Helvetica, Arial, sans-serif;
	color: #fff;
	background-color: #006a9f;
	cursor: pointer;
	margin: 0 4px 0 0;
}


label {
	float: left;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
	text-align: left;
	margin: 0 0 0 10px;
	width: 170px;
	padding-top: 5px;
	color: #6a7f8d;
}

/*
--------------------------------------------------------------------------------------------- 
 10. TERMS AND CONDITIONS
--------------------------------------------------------------------------------------------- 
*/


#terms_canvas {
  width: 1000px;
  height: 1200px;
  background-color: #fafafa;
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  border-radius: 13px;
  padding: 0;
  margin: 0;
  
 /* -webkit-box-shadow: 0 0 25px #3c4a53;
  -moz-box-shadow: 0 0 25px #3c4a53;
  box-shadow: 0 0 25px #3c4a53;
    border: 1px solid red;
  */
}

#terms_info_canvas {
  width: 612px;
  height: 647px;
  background-color: #f1f1f1;
  margin: 8px 0 0 40px;
  border: 1px solid #e5e5e5;
  float: left;
}

#terms_info_canvas_info {
  width: 550px;
  height: 600px;
  float: left;
  margin: 0 0 0 14px;
}

#terms_info_canvas_info ul {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #6a7f8d;
	text-align: left;
	margin: 15px 0 0 10px;
	list-style-type: none;
}

#terms_info_canvas_info .terms_bold {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #6a7f8d;
  font-weight: bolder;
}


/*
--------------------------------------------------------------------------------------------- 
 11. FOOTER
--------------------------------------------------------------------------------------------- 
*/


#footer_bg {
  width: 1000px;
  height: 600px;
  background-color: #dfdfdf;
  margin:  50px 0 0 0;
  padding: 0;
  float: left;
  background-image: url(images/footer_landscape.gif);
  background-repeat: no-repeat;
}

#footer {
  width: 920px;
  height: 490px;
  margin:  80px 0 0 40px;
}



/*
------------------
 FOOTER SITE MAP
------------------
*/


#footer_site_map {
  width: 297px;
  height: 450px;
  float: left;
  margin: 8px 0 0 0;
}

.footer_site_map_strip {
  width: 177px;
  height: 45px;
  margin: 11px;
  padding: 0;
  float: left;
  background-image:url(images/site_map_strip.gif);
  background-repeat: no-repeat;
}

.footer_site_map_strip h2 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  color: #4d6372;
  font-weight: lighter; 
  padding: 13px 0 0 45px;
  text-align: left;
  text-shadow: 0 -1px 1px fff(0,0,0,0.25);
}


#footer_site_map ul {
  text-align: left;
  font-family: helvetica, Arial, sans-serif;
  font-weight: lighter;
  font-size: 13px;
  line-height: 26px;
  float: left;
  text-align: left;
  margin: 5px 0 0 25px;
}

#footer_site_map a {
  font-family: helvetica, Arial, sans-serif;
  font-weight: lighter;
  color: #6a7f8d;
  text-decoration: none;
  list-style-type: none;
}

#footer_site_map a:hover {
  color: #40515c;
  text-decoration: underline;
}




/*
------------------
 FOOTER CONTACT US
------------------
*/


#footer_contact_us {
  width: 297px;
  height: 360px;
  float: left;
  margin: 8px 0 0 8px;
}

.footer_contact_us_strip {
  width: 177px;
  height: 45px;
  margin: 11px;
  padding: 0;
  float: left;
  background-image:url(images/site_map_strip.gif);
  background-repeat: no-repeat;
}

.footer_contact_us_strip h2 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  color: #4d6372;
  font-weight: lighter; 
  padding: 13px 0 0 38px;
  text-align: left;
  text-shadow: 0 -1px 1px fff(0,0,0,0.25);
}

#footer_contact_us ul {
  text-align: left;
  float: left;
  margin: 5px 0 0 25px;
}

#footer_contact_us p {
  text-align: left;
  font-family: helvetica, Arial, sans-serif;
  font-weight: lighter;
  color: #6a7f8d;
  font-size: 13px;
  line-height: 26px;
  float: left;
}


/*
------------------
 FOOTER VALUES
------------------
*/


#footer_values {
  width: 300px;
  height: 450px;
  float: left;
  margin: 8px 0 0 8px;
}

.footer_values_strip {
  width: 177px;
  height: 45px;
  margin: 11px;
  padding: 0;
  float: left;
  background-image:url(images/site_map_strip.gif);
  background-repeat: no-repeat;
}

.footer_values_strip h2 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  color: #4d6372;
  font-weight: lighter; 
  padding: 13px 0 0 13px;
  text-align: left;
  text-shadow: 0 -1px 1px fff(0,0,0,0.25);
}

#footer_values p {
  text-align: left;
  width: 240px;
  font-family: helvetica, Arial, sans-serif;
  font-weight: lighter;
  color: #6a7f8d;
  font-size: 13px;
  line-height: 20px;
  float: left;
  margin: 5px 0 0 25px;
}




















/*
------------------
 FOOTER BOTTOM
------------------
*/


#footer_bottom {
  width: 1000px;
  height: 38px;
  background-color: #d8d8d8;
}

.footer_bottom_left {
  text-align: left;
  height: 100px;
  width: 200px;
  float: left;
  font-family: helvetica, Arial, sans-serif;
  font-weight: lighter;
  color: #909fa9;
  font-size: 11px;
  padding: 13px 0 0 65px;
}

.footer_bottom_right {
  text-align: right;
  float: left;
  height: 100px;
  width: 300px;
  font-family: helvetica, Arial, sans-serif;
  font-weight: lighter;
  color: #909fa9;
  font-size: 11px;
  padding: 13px 0 0 0;
  margin: 0 0 0 370px;
}

.footer_bottom_right a {
  font-family: helvetica, Arial, sans-serif;
  font-weight: lighter;
  color: #909fa9;
  font-size: 11px;
  text-decoration: none;
}

.footer_bottom_right a:hover {
  text-decoration: underline;
  color: #6a7f8d;
}













