body {
	background-color: #1300CE;
	text-align: center;
	/*scrollbar-base-color: #63849C;*/
}

img {border: none;}
.clear_both {clear: both;}
.clear_right {clear: right;}
.clear_left {clear: left;}

.center {text-align: center;}
.indent {padding-left: 20px;}
.red {color: red;}
.hide {visibility: hidden}

/* ***********************************************************************
	MAIN LAYOUT - 3 columns with top banner inside container div
   ***********************************************************************  */
   
   /* minimum heights for the columns are not set here. IE and Gecko browsers handle 
      height differently - Gecko fixes the div at the specified height, and content that 
	  cannot fit within the div will display outside and below the div. IE will increase 
	  the height of the div to accommodate more content within, but the columns will be
	  of varying heights then. To overcome this, client side scripting is employed - after 
	  the page has loaded in the client browser a JavaScript function is run to set min 
	  and synchronise col heights. The main layout divs must have ID's (as named below)
	  for JS to access and alter the style rules.  
   */
   
	/* CONTAINER div */  
#container {
	width: 760px;
	margin-right:auto;
	margin-left:auto;
	padding: 0px;
	text-align: center;
	background-color: #0066FF;
}

	/* TOP BANNER div */
#banner {
	width: 100%;
	text-align: left;
}

	/* LEFT COLUMN div */
	/* displayed inline and floated left */
#leftcol {
	width: 200px;
	display: inline;
	float: left;
	padding-left: 6px;
	margin-top: 20px;
	vertical-align: top;
	text-align: left;
}

	/* RIGHT COLUMN div */
	/* displayed inline and floated right */
#rightcol {
	width: 535px;
	display: inline;
	float: right;
	padding-bottom: 10px;
	text-align: left;
	background-color: #C1DAFF;
	background-color: #0066FF;
}
/* -------------------------------------------------*/


/* ***********************************************
                        BANNER
   ***********************************************  */
div.topbands {
	height: 20px;
	background: url("images/topbands2.gif") 0 0 repeat;
}
 
div.imgttlcntnr {
	margin-top: 5px;
}

div.imgbox {
	display: inline;
	float: left;
	width: 188px;
	padding-left: 10px;
}

div.title {
	display: inline;
	float: right;
	width: 530px;
}

div.title h2 {
	margin-top: 7px;
	text-align: center;
	font-family: Arial, sans-serif;
	color: aliceblue;
}

div.subttl {
	height: 22px;
	text-align: right;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: aliceblue;
}

div.subttl div {
	display: inline;
	float: right;
    width: 380px;
	padding: 3px;
	background-color: #1300CE;
}
/* -------------------------------------------------*/


/* ***********************************************
                        LEFT COLUMN
   ***********************************************  */
div.menubands {
	width: 201px;
	height: 16px;
	background: url("images/menubands.gif") 0 0 no-repeat;
}

  /* NAV MENU */
div.menu {
  visibility: hidden;
  background-color: #7BADFF;
  padding: 10px 5px 10px 5px;
  border-left: 1px solid #444;
  border-right: 1px solid #444;
  /*border: 1px solid red;*/
}


div.menu a.menuItem {  /* anchors - main menu items */  
	display: block;
	cursor: pointer;
	border-top: 1px solid #1300CE;
	border-bottom: 1px solid #1300CE;
	background-color: #FFBD52;/*#F9C36F; #FFE3B7;*/
	color: #0264F8;   /*#3586FF; #7BADFF; #1300CE;*/
	padding: 4px 0px 4px 3px;
	margin-top: 8px;
	text-decoration: none;
	white-space: nowrap;
	text-align: left;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	
}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {        /* anchor hovers - main menu items */  
	border-top: 1px solid #FFBC53;
	border-bottom: 1px solid #FFBC53;
	background-color: #1300CE;
	color: aliceblue;
}  

#coaching, #hypnonlp, #leadership, #ei, #golfsports, #consult, #contact, #pay {  /* submenus - <div>s */
	width: auto;
	position: absolute;
	z-index: 500; 
	background-color: #7BADFF;
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 6px;
	border-top: 1px solid #444;
	border-bottom: 1px solid #444;
}

#coaching a.menuItem, #hypnonlp a.menuItem, #leadership a.menuItem, 
#ei a.menuItem, #golfsports a.menuItem, #consult a.menuItem, #contact a.menuItem, #pay  a.menuItem {
	padding-right: 4px;
} 

div.qualbox_cntnr{
	margin-top: 20px;
}
div.qualbox{
	width: 180px;
	border-left: 1px solid #444;
	border-right: 1px solid #444;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	background-color: white;
}
div.qualname {
	font-size: 1.1em;
	color: black;
}  
div.home_btn{
	margin-top: 20px;
	text-align: center;
}
/* -------------------------------------------------*/


/* ***********************************************
                        RIGHT COLUMN
   ***********************************************  */
img.irenepic {
	margin-left: 20px;
	margin-top: 20px;
	border: 4px darkgray ridge;
	float: right;
}

div.pagehdr_cntnr {
	width: 533px;
	border-left: 1px solid #444;
	border-right: 1px solid #444;
	background-color: #C1DAFF;
	text-align: center;
}

div.pagehdr {
	width: 244px;
	margin: 0 auto;
	text-align: center;
	/*border-top: 1px solid #1300CE;*/
	border-left: 1px solid #1300CE;
	border-right: 1px solid #1300CE;
	border-left: 1px solid #444;
	border-right: 1px solid #444;
	padding-bottom: 3px;
	font-family: Helvetica, Arial, sans-serif;
	background-color: #EDF4FF;
}
div.page_cntnr{
	width: 533px;
	border-left: 1px solid #444;
	border-right: 1px solid #444;
	background-color: #C1DAFF;
}

#contentarea {
	width: 503px;
	border: 1px solid #1300CE;
	border: 1px solid #444;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	background-color: #DDEBFF;
	margin: 0 auto;
	margin-left: 9px;
	/*border: 1px solid red;*/
}

div.pagetitle{
	width: 300px;
	margin-top: 10px;
	font-family:  Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #398CFF;
}
p.pagesectionhdr {
	padding-left: 20px;
	padding-right: 20px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

div.sectiontxt {
	padding-left: 40px;
	padding-right: 40px;
}


img.floatpicright {
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 6px;
	float: right;
}
img.floatpicleft {
	margin-right: 38px;
	margin-top: 10px;
	margin-bottom: 6px;
	float: left;
}
img.nofloatpic {
	display: block;
	margin-top: 10px;
	margin-bottom: 6px;
}
div.ladakh_pic1 {width: 250px; margin: 0px;}
div.ladakh_pic2 {width: 400px; margin: 0px;}

/* -----------------------------------------
		PayPal Pages
    ------------------------------------------ */
table.pay{
	width: 75%;
	border-collapse: separate;
}
table.pay td{
	padding-top: 4px;
	padding-bottom: 4px;
}

div.pagesmenu {
	display: inline;
	float: right;
	width : 182px;
	margin-left: 10px;
	/*border: 1px solid #7BADFF;*/
	background-color: #DDEBFF;
}

div.pagesmenuttl {
	border-left: 1px solid #444;
	border-right: 1px solid #444;
	border-bottom: 1px solid #444;
	padding-bottom: 3px;
	font-family: Arial, sans serif;
	font-size: 14px;
	text-align: center;
	background-color: #C1DAFF;
	color: #444;
}

div.pagesmenubdy {
	border-left: 1px solid #444;
	border-right: 1px solid #444;
	padding-left: 2px;
	padding-top: 2px;
	font-size: 14px;
	background-color: white;
	color: #53504B;
}

div.pagesmenubdy a {
	text-decoration: none;
	font-size: 14px;
	color: #398CFF;
}

div.pagesmenubdy a:hover {
	color: #FFBC53;
}

p.email {text-align: center;}
p.email a{
	margin-top: -12px;
	border: 1px solid #398CFF;
	padding: 4px;
	text-decoration: none;
	font-family: Arial, sans serif;
	background-color: white;
	color: #398CFF;
}
p.email a:hover {
	border: 1px solid #FFBC53;
	background-color: white;
	color: #FFBC53;
}

div.formcont {
	margin-top: 40px;
}

table.form {
	padding-left: 40px;
}

table.form span {
	font-size: 13px;
	color: #398CFF;
}

table.newscitbl{
	border-collapse: collapse;
	background-color: #C1DAFF;
}
table.newscitbl td{
	vertical-align: top;
	background-color: #1300CE;
	color: aliceblue;
}

table.newscitbl td.odd{
	background-color: #398CFF;
	color: aliceblue;
}

table.newscitbl td.even{
	background-color: #7BADFF;
	color: aliceblue;
}

table.foods, table.quals {
	border-collapse: collapse;
	border: 1px solid #C1DAFF; 
	font-size: 13px;
}

table.foods td, table.quals td {
	border: 1px solid #C1DAFF; 
	vertical-align: top;
}

div.topnext {
	/*text-align: right;*/
}
div.topnext a {
	text-decoration: none;
	font-family: Arial, sans serif;
	font-weight: bold;
	color: #398CFF;
}
div.topnext a:hover {
	color: #FFBC53;
}
div.topnext img{
	display: inline-block;
}
div.topnext img.btn_spacer{
	margin-right: 204px;
}
/* -------------------------------------------------*/


/* ***********************************************
	ROUNDED CORNERS
   ***********************************************  */
	
.xsnazzy, .qsnazzy, .msnazzy, .hsnazzy {background: transparent; width:201px;}
.qsnazzy {width: 182px; margin: 0 auto;}
.msnazzy {width: 535px; margin: 0 auto;}
.hsnazzy {width: 246px; margin: 0 auto;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#7BADFF; border-left:1px solid #444; border-right:1px solid #444;}
.xb1 {margin:0 5px; background:#444;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; border:0 solid #444; border-width:0 1px; height:auto;}
* html .xboxcontent {height:1px;}

.color_a {background:#7BADFF; color:#fff;}
.color_b {background:#fff; color:#000;}
.color_c {background:#C1DAFF; color:#C1DAFF;}
.color_d {background:#EDF4FF; color:#000;}
.color_e {background:#fff; color:#000;}


/* ***********************************************
	MAIN CONTENT - ERROR FORMS - VALIDATION
   ***********************************************  */
.redhighlight {
	color: red;
}

.redborder {
	border: 2px solid red; 
}  
/* -------------------------------------------------*/
