BODY {
	font-family: "Trebuchet MS", tahoma, arial, "Lucida Sans Unicode", Helvetica, Georgia, sans-serif;
	letter-spacing: 85%;
	line-height: 150%;
	font-size: 100%;
	background: url(../images/bg2.jpg) top center no-repeat;
	background-attachment:fixed;	
	background-color: #1D001C;
	margin: 0px;
    color:#454545;
}

p {
	font-family: tahoma, "Trebuchet MS", arial, "Lucida Sans Unicode", Helvetica, Georgia, sans-serif;
	color: #666;
	text-align: left; 
	font-size: 0.825em; /* 16x0.875=14px */
	margin: 0 0 0.5em 0; /* 14x1.286=18px */
	line-height: 1.4em;/* 16x1.636=36px */
}
h1 {	
    color: #63556C; 
	font-size: 1.475em; /* 16x1.375=22px */
	line-height: 1.636em;/* 16x1.636=36px */
	margin: 0;
    font-family: Helvetica, "Helvetica Neue", arial, tahoma, "Lucida Sans Unicode";
	letter-spacing: 0px;
	font-weight: lighter;
	}

h2 {
    color: #000134; 
	font-size: 1.125em; /* 16x1.125=18px */
	margin:1em 0 0 0; /* 18x1=18px */
    font-family: Helvetica, "Helvetica Neue", arial, tahoma, "Lucida Sans Unicode";
	font-weight: normal;
}

h3 {
    color: #000134; 
	font-size: 0.9em; /* 16x1.125=18px */
	margin:0 0 0 0; /* 18x1=18px */
    font-family: Helvetica, "Helvetica Neue", arial, tahoma, "Lucida Sans Unicode";
	font-weight: normal;
}


img		{ border: 0px;}

li		{ 
	color: #666; 
	margin-left: 30px; 
	list-style: disc; 	
	font-size: 0.825em; /* 16x0.875=14px */
	line-height: 1.4em;/* 16x1.636=36px */
	margin-bottom:10px; 

}

a { color: #BB005E; text-decoration: none; }
a:hover {text-decoration: underline; }

.half_left a {color: #3d4c91; text-decoration: none; }
.half_left a:hover {text-decoration: underline;}

input, textarea, select {font-family: "Lucida Sans Unicode", tahoma, arial; }

#wrapper			{ width:992px; padding:0px; margin:0 auto 10px auto; }

#high_nav			{ height:32px; background: url(../images/high-nav-bg.jpg) no-repeat; width:800px; margin: 0 auto; text-align: right; color: white; padding-top:7px; }
#high_nav a			{ color: white; padding: 0 20px; font-size:85%;  }
					   
#top_row			{ width:800px; height:175px; margin:0 auto; background: url(../images/top-bg.jpg) no-repeat; clear: both; }
#breadcrumb			{ font-size: 90%; padding-top: 3px;  }
#breadcrumb a		{ font-size: 90%; padding-top: 3px;  }

#logo				{ width:231px; height: 150px; }
#contact-details	{ float:right; }
#menuc				{ width:800px; height: 59px; padding:0px; margin:10px auto 10px auto; background: url(../images/menu-bg.jpg) no-repeat; }
#menuc ul			{ margin-left: 10px;  }
#menuc li			{ display: inline; }
#menuc a			{ color: #fff; padding-right: 5px; font-size:140%; font-family: Helvetica, "Helvetica Neue", Arial; font-weight:normal; }

#hometxt			{ width: 420px; padding: 20px 0px 20px 20px; }
* html #hometxt		{ width: 400px; padding: 20px 0px 20px 20px; }

#hometxt h1			{ 
font-family:  "Gill Sans MT", "Helvetica Neue",Helvetica,Arial,sans-serif;
font-weight:lighter;
font-size: 150%;
color: #766D83; 
letter-spacing:0px;
line-height: 120%;
margin-bottom: 10px; 
 }

#content			{ background-color:#fff; width: 800px; margin: 0 auto; clear:both; }
#home-col-right		{ float:right; width:306px; background-color:#f0f0f0; clear:both; margin: 20px 20px 0 20px;}

#coaching-panel		{ background-color:#f0f0f0; clear:both; }
#coaching-panel-home{ background-color:#f0f0f0; float:left; }

.c-panelTxt			{ margin-left:20px;  }
.c-thumb			{ float:left; padding: 5px 10px 0 0; }

#twitter img		{ float:right; padding: 5px;  margin: 0 0 10px 10px; border: #ccc 1px solid; }

.q { 
background: #63556C url(../images/q.jpg) top left no-repeat; 
background-position: 10px 14px;
padding: 10px 10px 10px 45px; 
margin:10px 0px 10px 0px; color:#fff; 
}

.coaching-panels { 
background-color: #63556C; 
padding: 10px; 
margin:10px 0px;  
color: #fff;
}
.coaching-panels p, .coaching-panels h2, .coaching-panels li{ 
color: #fff;
}

.panel-row			{clear:both; line-height:100%;}
.panel-row h2		{ font-size:80%; font-weight: bold; margin:0; margin-bottom:5px; }
.panel-row h2 a		{ color:#312936; }
.panel-row p		{ font-size:75%;  }
.panelTxt			{ float: right; width: 150px;  }
.thumb				{ float:left; padding-top:5px; }

#services-content	{ float:right; width:570px;}
* html #services-content	{ float:right; width:550px;}

#header_home				{ width:694px; height: 261px; float:right; background: #fff url(../images/header_home.jpg) top left no-repeat;  }
#header_about-us			{ width:694px; height: 261px; float:right; background: #fff url(../images/header_about-us.jpg) top left no-repeat;  }
#header_our-markets			{ width:694px; height: 261px; float:right; background: #fff url(../images/header_our-markets.jpg) top left no-repeat;}
#header_candidates			{ width:694px; height: 261px; float:right; background: #fff url(../images/header_candidates.jpg) top left no-repeat;}
#header_employers			{ width:694px; height: 261px; float:right; background: #fff url(../images/header_employers.jpg) top left no-repeat;}
#header_submit-cv			{ width:694px; height: 261px; float:right; background: #fff url(../images/header_submit-cv.jpg) top left no-repeat;}
#header_contact		{ width:694px; height: 261px; float:right; background: #fff url(../images/header_contact.jpg) top left no-repeat;}

#main-body-container	{ width: 940px; background: #f0f0f0; margin:10px auto;  }

#column_left		{ width: 240px; float: left; margin-right: 10px; }
#column_right		{ width: 220px; float: right; margin-left: 10px;  }
*html #column_right		{ width: 140px; float: right; margin-left: 10px;  }
#main_content_home	{ width:460px; float: left; padding:0px; margin:0px; }
#main_content		{ width:650px; float: left; padding:0px; margin:0px; }

#footer				{ margin-top: -10px; width: 800px; margin: 0px auto; clear:both; color:#ccc; font-size: 70%;  }
#footer	a			{ color:#ccc;   }

.copyright			{ float: left; width: 350px; }
.calm-design		{ float: right; width: 350px; text-align: right; }

/**clearing classes**/
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix{display:inline-block;}

/*Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac*/

.brclear{ /*Use a break with this class to clear float containers*/
	clear:both;
	height:0;
	margin:0;
	font-size:1px;
	line-height:0;
}
/**end clearing classes**/






label					{  }
legend					{ color: #333;}
fieldset				{ color: #333;}

.homelist li			{ list-style: none; line-height: 200%; margin-left: 20px; font-size: 14px;  }

#content_right			{ width: 540px; float:right;}

input					{ font-size: 10px; color: #666666; margin-bottom: 3px; }
select					{ font-size: 10px; color: #666666; margin-bottom: 3px; }
textarea				{ font-size: 10px; color: #666666; margin-bottom: 3px; }

.transparent			{ background-color: transparent; border:0px; color:#fff; font-size: 14px; text-align: right; }

.darkgrey				{ color: #333; }
.purple					{ color: #550055; }
.darkblue				{ color: #122372; }
.grey					{ color: #666; }
.black					{ color: #000; }
.white					{ color: #fff; }
.green					{ color: Green; }
.pink					{ color: #F72E90; }
.red					{ color: red; }

.font_small				{ font-size: 90%; }

.clear_both				{ clear: both; height: 1px; padding: 0px; margin: 0px;}
.clear_both5			{ clear: both; height: 5px; padding-top: 5px; margin-top: 5px;}
.clear_both10			{ clear: both; height: 10px; padding-top: 10px; margin-top: 10px;}
*html .clear_both10			{ clear: both; height: 1px; padding-top: 0px; margin-top: 0px;}
.clear_bothwhite		{ clear: both; height: 1px; padding: 0px; margin: 0px; }
.clear_right			{ clear: right; }
.clear_left				{ clear: left; }

.float_left				{ float: left; border:0px; }
.float_right			{ float: right; border:0px; width:210px;  }

.text_left				{ text-align: left; }
.text_right				{ text-align: right; }

.noborder				{ border:0px; text-decoration: none;}

.half_left				{ width: 48%; float: left; text-align: left; }
.half_right				{ width: 40%; float: right; text-align: left; }

.half_left-vd			{ width: 48%; float: left; text-align: left; padding:0px;}

.map					{ width: 300px; float: right; text-align: left; margin-right: 20px; }

.designedby				{ width: 40%; float: right; text-align: right; }

.disclaimer				{ width: 40%; float: right; text-align: left; margin-left:50px; }
.image_center			{ margin-left: 270px; }
.image_right			{ float: right; padding-left: 15px; padding-bottom:15px; }
.image_righttop3		{ float: right; margin-top:3px; }
.image_right_main		{ float: right; margin-left:15px; margin-bottom: 15px; }
.image_right_clear_left { float: right; clear: left; }
.image_right0			{ float: right; padding-left: 0px; padding-bottom: 5px; position: relative; top: -20px; }
.image_left				{ float: left; padding-right: 10px; padding-bottom: 5px; }
.div_33					{ width: 30%; float: left; } 
.div33					{ width: 33%; float: right; background: #ff9900; margin-left: 10px; } 

acronym					{ cursor: help; }


.plaintable table		{ border-bottom: 0px solid #fff; border-left: 0px solid #fff; margin-top:-5px; }
td .plaintable			{ padding: 0px 0px 0px 0px; border-top: 0px solid #fff; border-right: 0px solid #fff; }

.hidden					{ display:none; }
.width280				{ width: 260px;	text-align: left; float: left; }
.white_bg				{ background-color: #fff; }
.paddingmain			{ padding: 10px 0px 10px 10px ; }
.padding20_left			{ padding-left: 20px; }
.padding20				{ padding: 20px; text-align: left; }
.padding10				{ padding: 10px; text-align: left; }
.paddingsearch			{ padding: 10px; text-align: left; }



.mainpadding			{ padding: 15px 20px 0 20px; text-align: left; }
.mainpaddingnotop		{ padding: 0px 20px 0px 20px; text-align: left; }
.mainpaddingnoright		{ padding: 15px 5px 0px 20px; text-align: left; }

#thirdleft				{ width: 33%; float: left; padding: 2px; text-align: left;}
#thirdmiddle			{ width: 32%; float: left; padding: 2px; text-align: center; }
#thirdright				{ width: 33%; float: right; padding: 2px; text-align: right; }

#thirdleft, #thirdmiddle, #thirdright {font-size: 10px; color: #fff; text-decoration: none;}

.date					{ font-size: 9px; color: #666; }
.moderator				{ font-size: 9px; color: #333; }
.white					{ color: white; }

.sep_bar				{ clear: both; width: 100%; border-bottom-style: solid; border-bottom-color:#589AC3; border-bottom-width: 
						1px; padding-top: 0px; margin-bottom: 5px; height:10px; }
.right_col				{ width: 380px; float: left;}
.left_col				{ width: 100px; float: left;}

.watch_float_right		{ float: right; width: 260px; }
.tipbox					{ border: 1px solid green; padding: 10px; }
.pad25left				{padding-left: 15px;}

/* contact page */
div.row {
  clear: both;
  padding-top: 0px;
  
  }

div.row span.label {
  float: left;
  width: 150px;
  padding: 0px 10px 0px 0px;
  text-align: left;
  margin-right: 10px; 
 }

div.row span.formw {
  float: left;
  width: 150px;
  text-align: left;
  border-color: #b52352;
  } 

div.row span.formw input {padding:5px; width:250px;
}

div.row textarea {padding:5px; width:250px; 
}

div.row span.labelleft {
  float: left;
  width: 140px;
  padding: 0px 10px 0px 0px;
  text-align: left;
  color: #333;
  margin-right: 10px; 
 }


.calmdesign {font-size: 10px; color: #ccc; text-decoration: none;}
a.calmdesign  {color: #ccc; text-decoration: none; }
a.calmdesign :hover {text-decoration: none;}
a.calmdesign :active {	text-decoration: none; }

.asterix {font-size:14px; color: red;}

#applicant2 {width:95%; background-color: #f0f0f0; border: #333 1px solid;}


/* START ACCORDION CSS CODE */
#basic-accordian{
	border:0px solid #EEE;
	padding:5px;
	width:550px;
	position:absolute;
	left:50%;
	top:370px;
	margin-left:-175px;
	z-index:2;
	margin-top:-50px;
}
/* hack for IE6 */
* html #basic-accordian {	position:absolute;
	left:500px;
	top:350px;
}
.accordion_headings{
	padding:5px;
	background:#ff9900;
	color:#FFFFFF;
	border:1px solid #FFF;
	cursor:pointer;
	font-weight:bold;
}

.accordion_headings:hover{
	background:#ffffa0;
	color:#666;
}

.accordion_child{
	padding:15px;
	background:transparent;
}

.header_highlight{
	background:#ffffa0;
	color:#666;
}

.tab h1 {margin-top: 10px; }

/* END ACCORDION CSS CODE */


.half_left h1 {margin: 10px 0 0 10px;}
.half_left h2 {margin: 10px 0 0 10px;}
.half_left p {margin-left:10px;}

.warning				{font-size: 10px; color: #cc0000; }

div.prevnext {
	background-color:blue;
	width: 50px;
}

div.prevnext a:link,
div.prevnext a:visited,
div.prevnext a:hover,
div.prevnext a:active{
	width: 32px;
	height: 32px;
	overflow: hidden;
	text-indent: -999em;
	border: none;
	outline: none;
	display: block;
}

div.prevnext a.next{
	background: transparent url(../px/next.gif) 0 0 no-repeat;
}

div.prevnext a.next:hover{
	background-position: 0 -34px;
}


#horizontal_cal		{margin-left: 20px; margin-top:20px;}
*:first-child+html  #horizontal_cal	{margin-top:35px;}

#subcontent			{position:absolute; visibility: hidden; border: 9px solid #ccc; background-color: white; width: 150px; padding: 8px;}
#subcontent	li		{ list-style: none; margin-left:-40px; }	
#subcontent	li	a	{ line-height:100%; }	


/* Big box with list of options */
#ajax_listOfOptions{
  position:absolute;  /* Never change this one */
  width:175px;  /* Width of box */
  height:250px;  /* Height of box */
  overflow:auto;  /* Scrolling features */
  border:1px solid #317082;  /* Dark green border */
  background-color:#FFF;  /* White background color */
  text-align:left;
  font-size:0.9em;
  z-index:100;
}
#ajax_listOfOptions div{  /* General rule for both .optionDiv and .optionDivSelected */
  margin:1px;    
  padding:1px;
  cursor:pointer;
  font-size:0.9em;
}
#ajax_listOfOptions .optionDiv{  /* Div for each item in list */
  
}
#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
  background-color:#317082;
  color:#FFF;
}
#ajax_listOfOptions_iframe{
  background-color:#F00;
  position:absolute;
  z-index:5;
}

.companyname{ /*header of 1st demo*/
cursor: hand;
cursor: pointer;
}

table					{ border-bottom: 0px solid #fff; border-left: 0px solid #fff; }
td						{ padding: 5px 5px 5px 5px; border-top: 0px solid #fff; border-right: 0px solid #fff; }
table tr.formerror	td		{background:white;  color:#333; padding:10px; border-color: red; border-width: 2px; border-style: solid; }


/*===========================================================*/
/*================= USER FEEDBACK MESSAGES ==================*/
/*===========================================================*/
.info, .success, .warning, .error, .validation {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('../../images/info.png');
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../../images/warning.png');
}
.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../images/fail.gif');
	list-style: none; 
    background-position: 10px 10px;
	
}
.error li {list-style: none; 
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('../images/success.gif');
    background-position: 10px 10px;
}


/*===========================================================*/
/*================= SLIDING TABS ============================*/
/*===========================================================*/
		#buttons { width: 200px; float: left; margin-left:16px;  }
		*html #buttons { width: 200px; float: left; margin-left:5px;  }
		
		#heading {
			display: block;
			text-align: left;
			margin-bottom: 1em;
			font-size: 80%;
			color: #404040; 
		}
		#heading * {
			/*display: inline;*/
			padding: 4px;
			user-select: none;
			cursor: pointer;
			vertical-align: middle;
		}
		#heading li {list-style:none; width: 175px; background-color: #f0f0f0; margin: 3px; }
		
		#heading li:hover {
			background-color: #f0f0f0;
			color: #404040; 
			border-radius: 3px;
			-webkit-border-radius: 3px;
			-opera-border-radius: 3px;
			-moz-border-radius: 3px;
		}
		
		#heading li.active {
			background-color: #3B2740;
			color: #fff; 
			border-radius: 3px;
			-webkit-border-radius: 3px;
			-opera-border-radius: 3px;
			-moz-border-radius: 3px;
		}
		
		#heading li		   img { border: #ccc 1px solid; }
		#heading li.active img { border: #fff 1px solid; }

		#panes {
			float: right;
			text-align: justify;
			border-style: none;
			width: 540px;
			margin: -15px 1em 0 1em;
		}
		
		#panes p {
		  margin: 0 auto 1em auto;
		}

		#panes li	{	font-size: 0.825em; /* 16x0.875=14px */ margin-left: 30px; 
		}

		.pane img	{ float:right; padding: 5px;  margin: 0 0 10px 10px; border: #ccc 1px solid; }

		.profile_info {width: 300px; float:left; }

		#panes div div { overflow: hidden; }
		
		#previous { float: none; cursor: pointer; }
		#next { float: none; cursor: pointer; }


#twitter_update_list li {
	list-style: none; 
	padding-left: 50px; 
	background: url(../images/tw-quote.jpg) top left no-repeat;
	background-position: 0px 2px; margin-left:-0px; 
}

blockquote {
	color:#303; 
	padding: 5px 5px 5px 50px; 
	margin:5px; 
	background: #f0f0f0 url(../images/tw-quote.jpg) top left no-repeat;
	background-position: 10px 5px; margin-left:-0px; 
	border: #ccc 0px solid;
}
blockquote p {
	color:#303; 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 100%;
	border-left: #ccc 1px solid;
	padding: 3px 3px 3px 10px; 

}




/* ================================================= */
/* ============ horizontal CONTACT FORM ============ */
/* ================================================= */

.horiz-form { 
	width:490px;
	margin-left: 0px; 
	padding: 10px 20px 20px 20px; 
	background:#F8E5EF;
	border:#ccc 1px solid; 
}

#horiz-form_top				{ width: 181px; height: 24px; background: url(../images/horiz-contact-box-top.jpg) bottom left no-repeat;  }
#horiz-form_bottom			{ width: 181px; height: 24px; background: url(../images/horiz-contact-box-bot.jpg) bottom left no-repeat;  }

#horiz-form	h1				{ font-size: 100%; color:#333; margin:0; padding-left:15px; }

.horiz-row {
  clear: both;
  padding-top: 5px;
  padding-left: 0px; 
  }

div.horiz-row span.label {
  float: left;
  width: 150px;
  padding: 0px 10px 0px px;
  text-align: left;
  margin-right: 10px; 
  color:#333;
  font-size: 85%;
 }

div.horiz-row span.formw {
  float: left;
  width: 135px;
  text-align: left;
  border-color: #b52352;
  } 

.horiz-row .txtField {padding: 5px ; width:250px; background: url(../images/input-bg.jpg) top left repeat-x; border:#ccc 1px solid; 
}


.horiz-row .txtField:hover {border:#BB005E 1px solid; 
}
.horiz-row .txtField:focus {border:#BB005E 1px solid; 
}

div.horiz-row .txtField-warning {padding: 5px ; width:250px; border:#cc0000 1px solid; 
background: url(../images/input-bg-error.jpg) top right;
}

div.horiz-row textarea {padding: 5px ; height:60px; width:250px; border:#ccc 1px solid; background: #fff url(../images/input-bg.jpg) top left repeat-x; 
}
div.horiz-row textarea:hover, div.horiz-row textarea:focus {padding: 5px ; height:60px; width:250px; border:#BB005E 1px solid; background: #fff url(../images/input-bg.jpg) top left repeat-x; 
}

div.horiz-row select {padding: 0px; width:250px;  border:#214585 1px solid; 
}

div.horiz-row .h_send { height:24px; width:90px; background: url(../images/h-send.jpg) top left no-repeat; }

