/* 
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Default Styles
	CSS Document
	Author: 9xb.com
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* DEFAULT STYLES   */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	html, body {
		font: 12px/1.2em arial, helvetica, tahoma, verdana, sans-serif;
		color: #767676;
		line-height: 1.4em;
		background: #fff;
	}
	
	body {
		margin: 0;
		text-align: center;
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* GLOBAL STYLES  */  
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	/* Hidden elements */
	.hidden, .screen_reader, hr {
		display: none;
	}
	
	#sitemapLeft										{ float:left;width:385px;margin-left:15px; }
#sitemapLeft .bannerlinks							{ list-style:none;margin:0;padding:0; }
#sitemapLeft p,
#sitemapLeft ul									{ margin-bottom:15px; }
#sitemapLeft li									{ margin-bottom:0; }
#sitemapLeft ul.homeCTAs							{ list-style:none; margin:20px 0 0 0; }
#sitemapLeft ul.homeCTAs li						{ margin:0 0 5px 0; }
	
	.smallerheader { font-size:14px; font-weight:bold; }
	/* Paragraph default styling, amend as desired */
	p {
		margin: 0 0 20px 0;
		padding: 0;
	}
	
	
	/* Removes blue border on img links */
	a img {
		border: 0;
	}
	
	/* Default link styling */
	a {
		color: #f79621;
		text-decoration: none;
	}
	a:hover {
		color: #f79621;
		text-decoration: underline;
	}
	
	
	/* Float an element left with a margin */
	.floatL {
		float: left;
		margin: 0 10px 10px 0;
	}
	
	.floatRight{
		float:right;
	}
	
	.floatLeft{
		float:left;
	}
	
	/* Float an element right with a margin */
	.floatR {
		float: right;
		margin: 0 0 20px 20px;
	}
	
	.showLabel{
		display:block;
	}
	
	.bold {
		font-weight: bold;
	}
	.right {
		text-align: right;		
	}
	.center {
		text-align: center;		
	}
	.largetext {
		font-size: 1.4em;
		line-height: 1.4em;
	}
	.clear {
		clear: both;
	}
	
	ul {
		margin:0 0 0 20px;
		padding:0;
	}
	
	li {
		margin:0;
		padding:0;
	}
	
	.NSF {
		/*position:relative;
		left: 0px;*/
		margin-left:215px;
	}
	
	.padd {
		padding: 20px 0 0 20px;
	}

        .orange { /*color:#f7941d;*/ }
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* TEMPLATE ELEMENTS   */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#outerwrap {
		margin:auto;
		width:1000px;
	}
	
	#innerwrap {
		width:1000px;
		background:#29417b;
		padding:0;
		margin:0;
		float:left;
	}
	#header {
		width:1000px;
		/*
		padding:166px 0 0 0;
		background:url(../images/layout/strap.jpg) top left no-repeat;
		height:195px;
		*/
		float:left;
	}
	#contentInner {
		width:772px;
		padding:20px 15px 10px 0;
		margin: 0;
		text-align:left;
		color:#fff;
		float:right;
	}
	.contentInnerNarrower{
		width:747px;
	}
	#leftColumn {
		width:194px;
		padding:0px 0 15px 0;
		float:left;
		text-align:left;
		color:#fff;
		font-size: 1em;
		font-weight:bold;
	}
	#leftWrap {
		width:194px;
		background:#f79621;
		float:left;
		padding: 15px 0 0 0;
		text-align:left;
		height:100%;
		color:#fff;
		font-size: 1em;
		font-weight:bold;
	}
	#footer{
		width:1000px;
		color:#000;
		float:left;
		margin-top:20px;
		font-size:1em;
		padding-bottom:20px;
	}
	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* FORM ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	.specialform {
		padding: 20px;
		background: #fedbb4;
		text-align: left;
		color: #666;
		clear: both;
		margin: 0 0 20px 0;
	}
	.specialformCustom {
		margin: 0;
	}
	.specialform small {
		color: #25407b;
	}
	
	.specialform h2 {
		color: #25407b;
		font-size: 2em;
	}

	.specialform h3 {
		color: #25407b;
		font-weight: bold;
		font-size: 1.2em;
	}

	.specialform div {
		margin: 0 0 10px 0;
	}

	.specialform input, .specialform textarea, .specialform select {
		font-family: arial, verdana, Trebuchet MS, Lucida Grande, Lucida Sans Unicode, geneva, helvetica, sans-serif;
		font-size: 1em;
		color: #666;
		border:0;
		background: #fff;
		
		padding: 3px 5px;
		width: 460px;
	}
	.specialform .radio {
		width: auto;
		margin-left: 250px;
		background: #fedbb4;
	}
	.specialform .auto {
		width: auto;
		border: 0;
		padding: 0;
		margin: 0;
	}
	.specialform label {
		color: #000;	
	}
	
	/*  */
	
	.specialform2 {
		padding: 20px;
		background: #fedbb4;
		text-align: left;
		color: #666;
		clear: both;
		margin: 0 0 20px 0;
	}
	.specialform2 small {
		color: #25407b;
	}
	
	.specialform2 label {
		display: block;
		color: #000;
		text-transform: uppercase;
		margin: 0 0 3px 0;
	}
	
	.specialform2 h2 {
		color: #25407b;
		font-size: 2em;
	}

	.specialform2 h3 {
		color: #25407b;
		font-weight: bold;
		font-size: 1.2em;
	}

	.specialform2 input, .specialform2 textarea, .specialform2 select {
		font-family: arial, verdana, Trebuchet MS, Lucida Grande, Lucida Sans Unicode, geneva, helvetica, sans-serif;
		font-size: 1em;
		color: #666;
		border:0;
		margin: 0 0 10px 0;
		background: #fff;
		padding: 3px 5px;
		width: 460px;
	}
	.specialform2 .radio {
		width: auto;
		margin-left: 250px;
		background: #fedbb4;
	}
	.specialform2 .auto {
		width: auto;
		border: 0;
		padding: 0;
		margin: 0;
		
	}
	
	
	#howItWorks {
		padding: 20px;
		background: #fedbb4;
		text-align: left;
		color: #666;
		clear: both;
		margin: 0 0 20px 0;
	}
	#howItWorks h2 {
		color: #25407b;
		font-size: 2em;
	}
	#howItWorks h3 {
		color: #25407b;
		font-weight: bold;
		font-size: 1.2em;
	}
	#howItWorks p {
		display: block;
		color: #000;
		margin: 0 0 3px 0;
	}
	
	#howItWorksTable{
		color: #000;
	}
	#howItWorksTable th{
		color: #29417b;
		text-align:left;
		margin:0;
		padding:0;
		vertical-align:top;
	}
	
	
	/*  */
	
	input, textarea, select {
		font-family: arial, verdana, Trebuchet MS, Lucida Grande, Lucida Sans Unicode, geneva, helvetica, sans-serif;
		font-size: 1em;
		color: #666;
		border: 0;
	}
	
	label {
		/*display: none;*/
	}
	
	.findButton {
		width:115px;
		height:18px;
		background:url(../images/layout/findButton.gif) left no-repeat;
		margin:10px 0 0 32px;
		text-align:center;
		color:#fff;
		font-size:1.2em;
		text-transform:uppercase;
		font-weight:bold;
	}
	
	#jobSearchForm fieldset {
		padding:0 0 10px 0;
		margin:0;
		border:1px solid #455F9F;
		}
	
	#jobSearchForm legend {
		background:#29417B;
		padding:5px;
		margin:0 10px;
		font-weight:bold;
		color:#F79621;
		}
		
	#jobSearchForm div.row {
		clear:both;
		overflow:auto;
		margin:5px 0;
		padding:0 10px;
		}
	
	#jobSearchForm label {
		float:left;
		width:70px;
		font-weight:bold;
		}
	
	#jobSearchForm .textfield {
		font-family:Arial, Helvetica, sans-serif;
		border:1px solid #F79621;
		padding:1px 3px;
		font-size:0.9em;
		color:#9F5F13;
		}
		
	#jobSearchForm .button {
		border:1px outset #999999;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.9em;
		padding:2px 10px;
		cursor:pointer;
		}
		
	.jobSearchError {
		margin:10px;
		padding:10px;
		color:#F79621;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size:1.2em;
		}
		
	.jobSearchError .title {
		font-weight:bold;
		padding:0 0 5px 0;
		display:block;
		}
	

	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* HEADING ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	h1, h2, h3 {
		color: #fff;
		line-height: normal;
		margin: 0 0 15px 0;
		padding: 0;
	}
	h1 span, h2 span, h3 span {
		color: #f7941d;
		font-weight: bold;
	}
	h1 a, h2 a, h3 a {
		color: #f7941d;
		font-weight: bold;
		text-decoration: underline;
	}
	
	h1 {
		/* This should be the main title of the content (SEO)*/
		font-size: 2em;
	}
	
	
	h2 {
		font-size: 1.45em;
		font-weight: bold;
	}
	h2 .date{
		font-size:0.6em;
		letter-spacing:2px;
	}
	
	h3 {
		font-size: 1.45em;
		font-weight: normal;
	}
	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* HEADER STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#header .inner{
		height:29px;
		background:url(../images/layout/headerInnerBG.gif) repeat-x;
	}
	
	.nsf{
		float:right; 
		margin:-64px 0 0 0;
	}
	
	.flags{
		clear:both; 
		float:right;
		width:100%;
	}
	
	#newsTickerContainer{
		height:18px; 
		overflow:hidden;
	}
	#newsTicker{
		float:left; 
		list-style:none; 
		margin:0; 
		padding:0; 
		font-size:120%;
	}
	.qlLeft { width: 560px; margin:15px 0; float: left;text-align:left; padding: 0 20px 0 20px; color:#fff;  }
	.qlLeft h1 { padding:0; margin: 0 0 10px 0; }
	.qlRight { float: left;  margin:15px 0; }
	.dsRight { float: left; width:180px;margin-top:15px;}
	.dsRight p {color:White;}
	.rightPadd { padding: 10px 10px 0 0; }
	#homeLeft h1 { padding:0; margin:0; display: none; }
	.program { width: 560px; text-align: left; padding:0; margin:0; }
	.program li {float:left; list-style-type:none; color:#fff; font-weight:bold; width: 380px; margin: 0 0 10px 0; }
	.module { width: 140px!important; }
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* CONTENT STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	#content {
		width: 510px;
		float: left;
	}
/*  */	
	.innerrightcol {
		width: 150px;
		float: right;
		padding: 0 20px 0 0;
	}
/*  */
	#homeLeft{
		float:left;
		width:385px;
	}
	
	#homeLeft .bannerlinks{
		list-style: none;
		padding: 0;
		margin: 0;
	}
	
	#homeLeft li{
		margin-bottom:15px;
	}
	
	#homeRight {
		float:right;
		width: 360px;
		padding: 0 0 0 20px;
		
	}
	
	.whiteBox{
		line-height:1.4;
	}
	
/*  */
	#breadcrum {
		color:#fff;
		height:20px;
		margin:0 0 15px 0;
		text-transform: uppercase;
	}
	.services a {
		color:#fff;
		font-size: 22px;
		width: 100%;
	}
	.services   {
		width: 383px;
		height: 47px;
		display:block;
		background: #f79621;
		background: url(../images/find_out_more.jpg);
		text-indent: -3000px;
		overflow:hidden;
	}
	.upcomingCourses {
		background: #f79621;
		padding: 15px 15px;
		color:#fff;
		font-size: 24px;
		width: 320px;
		font-weight:bold;		
		line-height: 28px;
	}
	
	.upcomingCoursesSa {
		background: #f79621;
		padding: 15px 15px;
		color:#fff;
		font-size: 24px;
		width: 330px;
		font-weight:bold;		
		line-height: 28px;
	}
	
	.dbaAssist 
	{
	    margin-top:20px;
		background: #f79621;
		color:#fff;
		width: 360px;
	}
	
	.dbaAssist-text 
	{
	    padding-top:10px;
	    font-size: 14px;
		width: 360px;
		line-height: 20px;
		background: #f79621;
		padding-bottom:5px;
	}
	
	.dbaAssist-image
	{
	    float:left;
		padding-right:10px;
		padding-bottom:10px;
		background: #f79621;
		height:170px;
	}
	
	.dbaAssist a,.dbaAssist a:hover
	{
	    color:#fff;
            font-size: 14px;
	}
	
	#saapi-box 	{
	    background-color:#5E84B8;
	    width: 385px;
	}
		
	.saapi-box-text 
	{
	    margin-bottom:10px;
	    padding-top:10px;
	    padding-left:10px;
	    padding-right:10px;
	    padding-bottom:3px;
		line-height: 18px;
		background: #5E84B8;
		
	}
	
	.saapi-box-image
	{
	    float:left;
		padding-right:10px;
		padding-bottom:10px;
		background: #5E84B8;
		
	}
	
	.whiteBox {
		background: url(../images/homeBG.jpg) #fff right;
		padding: 20px 10px;
		/*height:302px;*/
		color:#29417b;
	}
	.whiteBox ul li {
		list-style-type: disc;
		padding: 7px 0;
		font-size:16px;
	}
	
		
	.UKhome{
		height:302px;
	}
	
	.USA {
		background: url(../images/usBG.jpg) #000 right bottom;
		padding: 20px 10px 150px 10px;
		/*height:400px;
		height:302px;*/
		color:#fff;
	}
	
	.SA {
		background: url(../images/saBG2.jpg) #000 right bottom;
		padding: 20px 10px 150px 10px;
		/*height:400px;
		height:302px;*/
		color:#fff;
	}
	
	.USpara {
		line-height: 1.4; margin:0 0 6px 0; padding:0;
	}
	.upcomingTitle2, .upcomingTitle2 a { font-weight:bold; color:#29417b; }
	.USA .upcomingTitle2, .USA .upcomingTitle2 a { font-weight:bold; color:#fff; }
	.SA .upcomingTitle2, .SA .upcomingTitle2 a { font-weight:bold; color:#fff; }
	.date { font-weight:bold; color:#f79621; font-size:16px; }
	.servicesColLeft { width: 350px; float:left; margin: 15px 0 0 15px;  }
	.servicesCol { width: 390px; float:left; margin: 15px 0 0 15px;  }
	.servicesColLeft a:hover, .servicesCol a:hover { text-decoration:none; }
	.QP, .QL, .analytical, .consultancy, .consultancyRight, .residentialTraining, .inhouse, .residentialTrainingLeft, .inhouseLeft, .auditing { 
		width: 310px;
		padding:10px 95px 10px 10px;
		background: #f79621;
		font-size:13px;
		text-align:left;
		margin: 0 0 15px 0;
		color:#fff;
		letter-spacing: -0.5px;
		display:block;
		cursor:pointer;
	}
	
	.bold { font-weight:bold; }
	.QP { background: url(../images/QPbox.jpg) no-repeat #f79621 right; width:250px; height:170px;  }
	.QL { background: url(../images/qlBG.jpg) no-repeat #f79621 right; height:170px; width:250px; }
	.analytical { background: url(../images/analyticalBGRight.jpg) no-repeat #f79621 right; height:135px; width:310px;  }
	.consultancy { background: url(../images/consultancyBG.jpg) no-repeat #f79621 right; height: 165px; width:250px;  }
	.consultancyRight { background: url(../images/consultancyBGRight.jpg) no-repeat #f79621 right; height: 165px; width:310px;  }
	.residentialTraining { background: url(../images/residentialBG.jpg) no-repeat #f79621 right; height: 100px; }
	.inhouse { background: url(../images/inhouseBG.jpg) no-repeat #f79621 right; height: 100px; }
	.residentialTrainingLeft { background: url(../images/residentialBGLeft.jpg) no-repeat #f79621 right; height: 120px; width:250px; }
	.inhouseLeft { background: url(../images/inhouseBGLeft.jpg) no-repeat #f79621 right; height: 110px; width:250px; }
	.auditing { background: url(../images/auditingBG.jpg) no-repeat #f79621 right; height:100px; }
	.QP h4, .QL h4, .analytical h4, .consultancy h4, .consultancyRight h4, .residentialTraining h4, .inhouse h4, .auditing h4, .residentialTrainingLeft h4, .inhouseLeft h4 { color: #fff; font-weight:bold; font-size:20px; margin:0 0 0px 0; }
	.QP h5, .QL h5, .analytical h5, .consultancy h5, .consultancyRight h5, .residentialTraining h5, .inhouse h5, .auditing h5, .residentialTrainingLeft h5, .inhouseLeft h5 { color: #29417b; letter-spacing:-1px; font-weight:bold; font-size:15px; padding: 6px 0 0 0; margin:0 0 5px 0; }
	.QP *, .QL *, .analytical *, .consultancy *, .consultancyRight *, .residentialTraining *, .inhouse *, .auditing *, .residentialTrainingLeft *, .inhouseLeft *  {
		margin:0;
	}

	.residentialTitle { background: url(../images/residentialTrainingTitle.gif) no-repeat; width: 585px; height: 36px; text-indent:-3000px; }
	.inhouseTitle { background: url(../images/inhouseTitle.gif) no-repeat; width: 585px; height: 36px; text-indent:-3000px; }
	.auditTitle { background: url(../images/auditTitle.gif) no-repeat; width: 585px; height: 36px; text-indent:-3000px; }
/*  */

	.split {
		width: 510px;
		float: left;
	}
	.split div {
		width: 250px;
		float: left;
		margin: 0 0 20px 0;
	}
	.splitwide {
		width: 747px;
		float: left;
	}
	.splitwide div {
		width: 350px;
		float: left;
		margin: 0 20px 20px 0;
	}
	.plain, .plain2 {
		list-style: none;
		padding: 0;
		margin: 0 0 20px 0;
		font-weight: bold;
	}
	.plain li, .plain2 li {
		margin: 0 0 5px 0;
	}
	.plain a {
		color: #fff;
	}
	.plain2 a {
		color: #231f20;
	}

/*  */

	.linksbox {
		float: left;
		width: 470px;
		padding: 15px 10px 10px 20px;
		margin: 0 0 20px 0;
		background: #f7941d;
	}
	.linksbox h3 {
		color: #25407b;
		font-weight: bold;
		margin: 0 0 10px 0;
	}
	.linksbox ul {
		width: 470px;
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.linksbox li {
		float: left;
		padding: 0 10px 10px 0;
		width: 225px;
	}
	.linksbox li a {
		display: block;
		background: #25407b;
		padding: 3px 5px;
		color: #fff;
		font-weight: bold;
	}
	.linksbox li a:hover {
		text-decoration: none;
		background: #686a8f;
	}
	
/*  */

	.staffwrap {
		float: left;
		width: 747px;
	}
	.staffitem {
		float: left;
		width: 350px;
		margin: 0 20px 20px 0;
	}
	.staffitemwide {
		float: left;
		width: 450px;
		margin: 0 20px 20px 0;
	}
	.staffitem .img, .staffitemwide .img {
		float: left;
		margin: 0 20px 0 0;
	}
	.staffitem a, .staffitemwide a {
		color: #fff;
		font-weight: bold;
	}
	.staffitem span, .staffitemwide span {
		color: #f7941d;
	}
	
/*  */

	.whitewrap {
		background: #fff;
		color: #231f20;
	}
	.whitewrapinner {
		padding: 20px;
	}
	.whitewrap h2 {
		font-weight: normal;
		color: #25407b;
		font-size: 1.5em;
	}
	.whitewrapinner p {
		margin: 0 0 20px 0;
	}
	.whitewrapinner a {
		color: #231f20;
		text-decoration: underline;
	}
	
	.whitetable {
		border-collapse: collapse;
		background: #fff;
		color: #231f20;
		width: 100%;
	}
	.whitetable h2 {
		font-weight: normal;
		color: #25407b;
		font-size: 1.5em;
		margin: 5px 0;
	}
	.whitetable thead th {
		text-transform: uppercase;
		color: #25407b;
		font-weight: normal;
	}
	.whitetable tbody th {
		width: 250px;
	}
	.whitetable tbody td {
		text-align: center;
	}
	.whitetable tbody th, .whitetable tbody td {
		border-bottom: 1px solid #f7941d;
	}
	.whitetable tbody .noborder, .whitetable tbody .noborder {
		border-bottom: 0;
	}
	
/*  */

	.loginwrap {
		float: right;
		margin: 0 0 25px 25px;
		width: 280px;
		border: 2px solid #fff;
		clear: both;
		padding: 10px 10px 0 10px;
		position: relative;
	}
	.loginwrap form {
		width: auto;
	}
	.loginwrap h2 {
		text-transform: uppercase;
		margin: 0 0 5px 0;
	}
	.loginwrap div {
		padding: 0 0 10px 0;
	}
	.loginwrap input, .loginwrap textarea, .loginwrap select {
		font-family: arial, verdana, Trebuchet MS, Lucida Grande, Lucida Sans Unicode, geneva, helvetica, sans-serif;
		font-size: 1em;
		color: #666;
		border:0;
		background: #fff;
		
		padding: 3px 5px;
		width: 130px;
	}
	.loginwrap .radio {
		width: auto;
		clear: both;
		background: #25407b;
	}
	.loginwrap .auto {
		width: auto;
		border: 0;
		padding: 0;
		margin: 0;
	}
	.loginwrap .send {
		position: absolute;
		bottom: 7px;
		right: 7px;
		margin: 0;
		padding: 0;
	}
	
/*  */

	.infoblock {
		background: #ffe7cb;
		padding: 15px;
		margin: 0 0 15px 0;
		color: #231f20;
	}
	.infoblock h1 {
		color: #25407b;
	}
	
	.blueLarger{
	}
	.blueLarger strong{
		color:#25407b;
		font-weight:normal;
	}
	.blueLarger a{
		text-decoration:none;
		color:#25407b;
	}
	.blueLarger a:hover{
		text-decoration:underline;
		color:#25407b;
	}

/*  */
	
	.newsDiv{
			clear:both;
		}
		.newsDiv .h2Left{
			float:left;
		}
		.newsDiv .h2Right{
			float:right; 
			cursor:pointer;
		}
	
	.newsImage{
		float:right;
		margin: 0 0 10px 10px;
		border: 2px solid #f7941d;
	}
	
	.newsImageContainer{
		clear:both;
	}

/*  */

	#course_info{
		float:left;
		background:url(../images/layout/course_info_back.gif) repeat-y;
		width:350px;
	}
	#course_info_inner{
		padding:0px 10px;
	}
	
	#course_login{
		float:right;
		background:url(../images/layout/course_info_back.gif) repeat-y;
		width:350px;
	}
	#course_login_inner{
		padding:0px 10px;
	}
	
	.loginInput{
		padding:2px;
		font-size:1.2em;
	}
	.send{
		float:right;
	}
	
	.blackFont{
		color:#000000;
	}
	
	
/*  */

	#booking_left{
		float:left;
	}
	#booking_left input{
		width:250px;
	}
	#booking_right{
		float:right;
	}
	#booking_right input{
		width:250px;
	}
	#booking_left .check{
		width:20px;
	}
	
	#booking_left_2{
		float:left;
		width:350px;
	}
	#booking_left_2 input{
		width:210px;
	}
	#booking_right_2{
		float:right;
		width:350px;
	}
	#booking_right_2 input{
		width:210px;
	}
	#booking_right_2 .check{
		width:20px;
	}	
	
	.ulshift{
		margin-top:-20px;
	}
	
	.hidebr{
		display:none;
	}
	
	.journalHolder{
		width:363px; 
		float:left; 
		margin-right:10px;
	}
	
	.eNewsletterItem {
		margin-bottom:5px;
		overflow:auto;
		}
		
	#jobInfo {
		padding:15px;
		background:#3E568F;
		margin:0 0 20px 0;
		width:80%;
		}
		
	#jobInfo strong {
		color:#FFCC00;
		display:block;
		font-size:1.1em;
		}
		
	#jobResults {
		margin:30px;
		}
	
	#jobResults span.title {
		display:block;
		font-size:1.2em;
		}
	
	#jobResults span.description {
		display:block;
		font-size:1em;
		font-style:italic;
		}
		
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* LEFTCOLUMN STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	.feedbackHeader {
		width: 720px;
		background:#fdd19e;
		padding:10px 10px 10px 20px;
	}
	.rating { height: 26px; }
	.feedbackVenue { color:#f79039; font-size: 14px; font-weight:bold; }
	.feedbackTitle { color:#29417b; font-size: 16px; font-weight:bold; }
	.feedbackSubtitle { color:#29417b; font-size: 15px; font-weight:bold; }
	.feedbackBox {
		width: 710px;
		background:#fff;
		padding: 10px 20px 10px 20px;
		color:#29417b;
		margin: 0 0 30px 0;
		font-size: 14px;
		font-weight: normal;
		line-height: 130%;
	}
/* Navigation */

/* Layer 1 */

	#leftColumn ul{
		margin:0 7px 20px 7px;
		list-style:none;
		padding:0;
	}
	#leftColumn li{
		width:180px;
		margin:5px 0;
		padding:0;
		position: relative;
	}
	#leftColumn a{
		color:#fff;	
		display:block;
		height:100%;
		background:#21417b;
		padding:5px;
	}
	
	#leftColumnNoSpace a{
		padding:0px;
	}
	#leftColumn a:hover {
		color:#f79621;
		background: #686a8f;
		text-decoration:none;
	}
	#leftColumn li:hover ul {
		display: block;
	}
/* Drop down menu */
	#leftColumn ul ul{
		display: none;
		padding:0 5px;
		list-style:none;
		margin:0;
		position: absolute;
		background: #f7941d;
		top: -5px;
		right: -192px;
	}
	#leftColumn li li{
		width:180px;
		background:#f7941d;
		margin:5px 0;
		padding:0;
		position: relative;
		border: 1px solid #25407b;
	}
	#leftColumn li li a{
		color:#fff;	
		display:block;
		background:#f7941d;
		height:100%;
		padding:4px;
	}

	
	#leftColumn select {
		width:132px;
		margin:0 0 0 7px;
		border:#fff 1px solid;
	}

	#upComingCourses, #jobOpportunities {
			width:182px;
			margin:0 6px;
		}
		#upComingCourses h1, #jobOpportunities h1 {
			background:url(../images/layout/upComingCourses.gif) top no-repeat;
			height:48px;
			margin:0;
		}
		#jobOpportunities { margin-top:20px; }
		#jobOpportunities h1 {
			background:url(../images/layout/jobOpportunities.gif) top no-repeat;
			}
		#upComingCourses .inner, #jobOpportunities .inner {
			padding:10px 10px;
			background:url(../images/layout/searchCoursesBottom.gif) bottom center no-repeat;
		}
		.upcomingTitle{
			font-weight:bold;
			color:#f7941d;
			font-size:14px;
		}
		#jobOpportunities .upcomingTitle a, #upComingCourses .upcomingTitle a {
			padding:0 !important;
			display:inline;
			float:none;
			margin:0 !important;
			background:#29417B;
			color:#F7941D;
			}
		#jobOpportunities .more { margin:0; }
	
	#searchCourses {
		width:182px;
		margin:0 6px;
	}
	
	#searchCourses h1 {
		background:url(../images/layout/searchCourses.gif) top no-repeat;
		height:48px;
		margin:0;
	}
	
	#searchCourses .inner {
		padding:10px 0;
		background:url(../images/layout/searchCoursesBottom.gif) bottom center no-repeat;
	}
	
	#searchPanel {
		width:182px;
		background:url(../images/layout/searchCoursesInner.gif) top center no-repeat;
		height:133px;
		padding:5px 0 0 0;
		margin:0;
	}
	
	#searchPanel .formRow {
		width:145px;
		height:20px;
		background:url(../images/layout/formRowBG.gif) left no-repeat;
		margin:10px 0 0 18px;
	}
	
	#searchTopic {
		width:182px;
		height:54px;
		background:url(../images/layout/searchTopicBG.gif) center no-repeat;
		margin:15px 0 0 0;
	}
	
	#searchTopic select {
		margin:25px 0 0 20px;
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* FOOTER ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#footer ul{ display:inline; padding: 0; margin: 0; }
	#footer ul li { margin-left: 0; padding-left: 5px; border: none; list-style: none; display: inline; font-size: 0.9em; }
	#footer ul li a { color: #000; }

	* html .inner{margin-top:-5px;}
	
	h2.reserve{ color:#f7941e; }
	h2.reserve span{ color:#26407b; font-size:14px; font-weight:normal; }
	body #outerwrap #innerwrap #contentInner form .radioForm input{ width:20px; color:#26407b; font-weight:bold; background:none; }
	.specialform p{ color:#26407b; font-weight:bold; padding:0; margin:0 0 10px 0; }
	.specialformCustom label{ color:#26407b; width: 150px; display: block; float: left; }
	p.error{ border:2px dotted #C00; padding:10px; margin:0 0 20px 0; font-weight:bold; background:url(http://www.nsf-dba.com/images/icons/error.gif) top right no-repeat; font-size:14px; }
	.courseDetail h1{ font-size:18px; }
	.courseDetail{ border-bottom:1px solid #fff; margin:0 0 20px 0; }
	.courseDetail2{ border-bottom:none; margin:0; }