/* *************************************** Global Styles ****************************************** */

body {
	font-family: Arial, Helvetica, sans-serif;
	min-height:500px;
	margin:0px;
}

div {
	background-color:transparent;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:0px;
	border:0px;
}

p {
	font-size:16px;
}

ul {
	font-size:16px;
	list-style-type:disc;
}

ol {
	font-size:14px;
	list-style-type:decimal;
}

li {
	text-decoration: none;
	margin:5px 0px 3px -9px;
	line-height:1.2em;
}

img {
	border-width:0px;
}


h1 {
	font-size:28px;
	font-weight:bold;
	margin:14px 0px 6px 0px;
	color:#1f2356;
}

h2 {
	font-size:24px;
	font-weight:bold;
	margin:10px 0px 3px 0px;
}

h3 {
	font-size:20px;
	font-weight:bold;
}

h4 {
	font-size:16px;
	font-weight:bold;
	margin:12px 0px 3px 0px;
}

h5 {
	font-size:32px;
	font-style: italic;
	text-align: left;
	font-weight:normal;
	margin-top: 0px;
	margin-bottom: 18px;
	color:#1f2356;}

h6 {

	font-size:22px;
	font-style: italic;
	text-align: right;
	color:#1f2356;
}
h7 {
	font-size:24px;
	font-style: italic;
	text-align: left;
	font-weight:normal;
	margin-top: 3px;
	margin-bottom: 5px;
	color:#000000;}a:link {
	list-style-type:none;
	text-decoration:none;
	font-weight:bold;
	color:#3B6670;
}

a:visited {
	color:#8BADA3;
	font-weight:bold;
	text-decoration:none;
}

a:hover {
	color:#DB6C0F;
	font-weight:bold;
	text-decoration:underline;
}

a:active {
	color:#ff00ff;  /* temp colour to see where it occurs! */
	font-weight:bold;
	text-decoration:underline;
}

/* *************************************** Main Divs ****************************************** */

#TLbox { /* this box sits on behind the web page and contains the Top Left Image */
	position:absolute;
	float:none;
	top:0px;
	width:900px; /* sizes not important, as long they're bigger than the image */
	height:731px;
	background-image: url('TL_HK.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

#container {
	position:absolute;
	margin:0px;
	padding:0px 0px 0px 0px;
	min-width:1024px;
	min-height: 733px;
	width:100%;
	height:100%;
	height:auto;
	top:0px;
	text-align:left;
	background-image: url('BR_NYC.jpg');
	background-position: bottom right;
	background-repeat: no-repeat;
}

#LogoSpace {
	height: 170px; /*Height of top section*/
	width : 250px;
	margin: 0px 10px 10px 279px; 
	background-image: url('RGCLLogo.png');
	background-repeat: no-repeat;
	background-position: bottom left;
}
#Caption {
	position:absolute;
	padding:30px 0px 0px 453px;
	min-width: 1034px;
	min-height: 733px;
	width:70%;
	height:100%;
}
#Contact {
	clear:both;
	float: right;
	padding:100px 0px 0px 0px;
	margin-right: 200px; /* same as right margin + 6px*/
	min-height: 733px; /* set same as caption */
	width:auto;
	height:100%;
}
#header{
	min-height: 50px; /*Height of top section*/
	padding-top: 50 px;
	min-width:717px;
}

#midscreen {
	float: left;
	width: 100%;
	min-width:400px;
	margin-top:-15px;
}
#fullscreen {
	position: absolute;
	clear:both;
	float: right;

}

#content{
	height:auto;
	margin: 0px 194px 0px 303px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
	background-image:url('RH_line.gif');
	background-position:right;
	background-repeat: repeat-y;
}

#leftbucket{
	float: left;
	width: 303px; /*Width of left column*/
	margin-left: -100%;
	margin-top:220px; /* top height of LH nav menu */
}

#rightbucket{
	float: left;
	width: 194px; /*Width of right column*/
	min-height:250px;
	height:auto;
	margin-left: -194px; /*Set left marginto -(RightColumnWidth)*/
	margin-top:10px;
}

#footer{
	clear: left;
	height:10px;
	width:100%;
	margin:0px;
	padding-top:30px;
}

#Google_Search_Div {
	float:none;
	clear:both;
	width:100%;
	/*margin:9px 9px 9px 9px;*/
	/*padding:9px 9px 9px 9px;*/
}

.content_spacing {
	padding:20px 60px 20px 62px;
}

/* *************************************** Other Divs ****************************************** */

.head_foot_spacing {
	margin-top:30px;
	margin-bottom:15px;
	margin-left:334px;
	margin-right:194px;
}

.pullquote {
	clear:right;
	float:right;
	margin: 0px 0px 20px 20px;
	width:40%;
	height:auto;
	text-align:left;
	background: #CBDEEF;
	background-image:url(quote66.gif);
	background-position:15px 20px;
	background-repeat: no-repeat ;
}

.endquote {
	position:relative;
	top:-18px;
	clear:both;
	float:none;
	width:auto;
	height:17px;
	background-image:url(quote99.gif);
	background-position:top right;
	background-repeat: no-repeat;
	margin-right:14px;
}

.case_study {
	clear:both;
	float:none;
	width:100%;
	background: #CBDEEF;
}

.column1 {
	clear:left;
	float:left;
	width:33%;
}

.column2, .column3 {
	float:left;
	clear:right;
	width:33%;
}

.cleardiv {
	float:none;
	clear:both;
	height:0px;
	width:100%;
}

.BigImage {  /*  provides picture space centered within div  */
	float:none;
	clear:both;
	height:auto;
	width:auto;
	overflow:visible;
	text-align:center;
}

.Right_Image {  /*  used to right align images in a div, particulary for toggling */
	float:right;
	clear:right;
	height:auto;
	width:auto;
	overflow:visible;
	text-align:center;
	margin: 0px 0px 25px 25px;
}
.Left_Image {  /*  used to right align images in a div, particulary for toggling */
	float:left;
	clear:right;
	height:auto;
	width:auto;
	overflow:visible;
	text-align:center;
	margin: 0px 0px 25px 25px;
}

.Extra_Big_Image {  /*  provides picture space (left aligned) */
	float:none;
	clear:both;
	height:auto;
	width:auto;
	overflow:visible;
	text-align:center;
}

#Search_Results {
	float:none;
	width:100%;
	overflow:scroll;
}

#Maturity_Methodology_Small,  /* list of image IDs to be hidden to toggle_menu Javascript routine - starting VISIBLE */
#Process_Maturity_V_LeanKaizen_Small,
#Process_Maturity_V_Six_Sigma_Small,
#Process_Maturity_V_DMAIC_Small,
#Process_Maturity_V_DFSS_Small,
#Process_Maturity_V_LeanSigma_Small,
#Process_Maturity_V_Shainin_Small,
#Process_Maturity_V_TRIZ_Small,
#Deployment_Options_Small,
#Capability_Development_Small,
#Performance_Lever_Small{
	display:block;
}

#Maturity_Methodology_Large,  /* list of image IDs to be hidden to toggle_menu Javascript routine - starting INVISIBLE */
#Process_Maturity_V_LeanKaizen_Large,
#Process_Maturity_V_Six_Sigma_Large,
#Process_Maturity_V_DMAIC_Large,
#Process_Maturity_V_DFSS_Large,
#Process_Maturity_V_LeanSigma_Large,
#Process_Maturity_V_Shainin_Large,
#Process_Maturity_V_TRIZ_Large,
#Deployment_Options_Large,
#Capability_Development_Large,
#Performance_Lever_Large {
	display:none;
}

/* *************************************** Horizontal Menus ****************************************** */
.suckertreemenu {
	width:100%;
	height:20px;
}

.suckertreemenu ul {
	color:#0D1F30;
	float:right;
	margin: 0px 200px 0px 0px;
	padding: 0px;
	list-style-type: none;
	font-size:14px;
	color:#0D1F30;
}

/*Top level list items*/
.suckertreemenu ul li{
	color:#0D1F30;
	margin: 0px;
	position: relative;
	display: inline;
	float: left;
	border: 1px black;
	background: url(vertical.gif) right no-repeat;
}

/*Top level menu link items style*/
.suckertreemenu ul li a{
	color:#0D1F30;
	min-width:25px;
	display: block;
	padding: 1px 8px;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	height: 1%;
}
	
/*1st sub level menu*/
.suckertreemenu ul li ul{
	color:#0D1F30;
	position: absolute;
	left: 0px;
	top: 1em; /* no need to change, as true value set by script */
	display: block;
	visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.suckertreemenu ul li ul li{
	color:#0D1F30;
	display: list-item;
	float: none;
	margin:0px;
	list-style-type:none;
	background:#EBF2F9;
	font: normal 14px arial;
}

/*All subsequent sub menu levels offset after 1st level sub menu */
.suckertreemenu ul li ul li ul{ 
	color:#0D1F30;
	left: 159px; /* no need to change, as true value set by script */
	top: 0;
}

/* Sub level menu links style */
.suckertreemenu ul li ul li a{
	color:#0D1F30;
	display: block;
	width: 122px; /*width of sub menu levels*/
	text-decoration: none;
	/*padding: 1px 5px;
	border: 1px solid #ccc;*/
}

.suckertreemenu ul li a:hover{
	background-color: #CBDEEF;
	color: #0D1F30;
}

/*Background image for top level menu list links */
.suckertreemenu .mainfoldericon{
	background: url(vertical.gif) right no-repeat;
	vertical-align:text-bottom;
}

/*Background image for subsequent level menu list links - currently unused*/
.suckertreemenu .subfoldericon{
	background: #F3F3F3 url(arrow-right.gif) no-repeat center right;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
	padding-top: 1em;
}
	

/* *************************************** Vertical Menus ****************************************** */

#Menu_Diagnostics,
#Menu_Methodologies, 
#Menu_Tools,
#Menu_Support {
	display:none;
	padding-left:0px;
	color: #0D1F30;
}

ul.NavMenu, 
ul.NavMenu2,
ul#Menu_Diagnostics,
ul#Menu_Methodologies, 
ul#Menu_Tools,
ul#Menu_Support {
	line-height:1.3em;
	padding-top:0px;
	padding-right:0px;
	padding-left:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-left:14px;
	margin-right:12px;
	margin-bottom:0px;
	list-style-type:none;
	font-size:14px;
	color:#0D1F30; /*                     not sure when this all gets used! */
}

ul.NavMenu li:hover, 
ul.NavMenu2 li:hover,
ul#Menu_Diagnostics li:hover,
ul#Menu_Methodologies li:hover, 
ul#Menu_Tools li:hover,
ul#Menu_Support li:hover {
	color: #0D1F30;
	background:#CBDEEF;
}

ul.NavMenu li:active,
ul.NavMenu2 li:active,
ul#Menu_Diagnostics li:active,
ul#Menu_Methodologies li:active, 
ul#Menu_Tools li:active,
ul#Menu_Support li:active{
	color: #0D1F30;
	text-decoration:underline;
}

ul.NavMenu li a:hover,
ul.NavMenu2 li a:hover,
ul#Menu_Diagnostics li a:hover,
ul#Menu_Methodologies li a:hover, 
ul#Menu_Tools li a:hover,
ul#Menu_Support li a:hover,
li a:active, 
ul.NavMenu, 
ul.NavMenu2, 
ul#Menu_Diagnostics,
ul#Menu_Methodologies, 
ul#Menu_Tools,
ul#Menu_Support ,
li a.CSStoHighLink { 
	color: #0D1F30;
}

li.NavMenu {
	list-style-type:none;
	width:175px;
	font-size:14px;
	line-height:1.1em;
	margin-left:0px;
	font-weight:normal; 
	color: #0D1F30;
}

li.NavMenu2 {
	font-size:14px;
	line-height:1.1em;
	list-style-type:none;
	margin-left:14px;
	color: #0D1F30;
}

/* *************************************** Specific Styles ****************************************** */

.footnote {
	font-size:10px;
}

.BigRight {
	float:right;
	margin: 0px 0px 25px 25px;
	overflow:scroll;
}

.BigLeft {
	float:left;
	margin: 0px 25px 25px 0px;
	overflow:scroll;
}


.Lev2 {	/* for lists at second level */
	margin-left: 7px;
	list-style-type:circle;
}

.Lev2_lettered {	/* for lists at second level - ascending letters*/
	margin:5px 0px 3px -9px;
	list-style-type:lower-alpha;
}

li.nomarker {
	list-style-type:none;
}

ul.column_list {
	font-size:10px;
	padding:0px;
	margin: 0px 20px 0px 0px;
	line-height:1em;
}

li.column_list {
	font-size:10px;
	list-style-type:none;
	padding:0px;
	margin: 1px 15px 4px 15px;
	line-height:1.1em;
}

h1.foot {
	text-align:right;
	line-height:1em;
}

#footer_stuff {
	text-align:left;
	font-size:9px;
}

.quote {
	padding:20px 40px 5px 40px;
	font-style:italic;
	font-size:16px;
	font-weight:bold;
	color:#000c8a;
	line-height:1.5em;
}

.quoteref {
	position:relative;
	float:right;
	top:15px;
	left:15px;
	font-size:12px;
	padding: 0px 5px 0px 0px;
}
.button_right {
	clear:right;
	float:right;
}

.button_left {
	clear:left;
	float:left;
}

/* *********************************** List of page and link IDs, to show highlighted ********************************** */

#Page_About a.Link_About, 
#Page_Coaching a.Link_Coaching, 
#Page_Contact a.Link_Contact, 
#Page_Diagnostics a.Link_Diagnostics, 
#Page_Facilitation a.Link_Facilitation, 
#Page_Home a.Link_Home, 
#Page_Methodologies a.Link_Methodologies, 
#Page_Results a.Link_Results, 
#Page_Support a.Link_Support, 
#Page_Tools a.Link_Tools, 
#Page_Training a.Link_Training, 
#Page_Analysis a.Link_Analysis, 
#Page_Complexity a.Link_Complexity, 
#Page_Data_Solutions a.Link_Data_Solutions, 
#Page_Data_Manipulation a.Link_Data_Manipulation, 
#Page_Design a.Link_Design, 
#Page_Design a.Link_Design, 
#Page_DFSS a.Link_DFSS, 
#Page_FMEA a.Link_FMEA, 
#Page_QFD a.Link_QFD, 
#Page_Kaizen a.Link_Kaizen, 
#Page_Lean a.Link_Lean, 
#Page_Lean_Six_Sigma a.Link_Lean_Six_Sigma, 
#Page_Management a.Link_Management, 
#Page_Management_Reviews a.Link_Management_Reviews, 
#Page_PCR a.Link_PCR, 
#Page_Process_Reviews a.Link_Process_Reviews, 
#Page_Product_Reviews a.Link_Product_Reviews, 
#Page_Service_Reviews a.Link_Service_Reviews, 
#Page_Shainin a.Link_Shainin, 
#Page_Six_Sigma a.Link_Six_Sigma, 
#Page_Six_Sigma_DMAIC a.Link_Six_Sigma_DMAIC, 
#Page_Statistical_Tools a.Link_Statistical_Tools, 
#Page_Supplier_Reviews a.Link_Supplier_Reviews, 
#Page_Tactical a.Link_Tactical, 
#Page_TRIZ a.Link_TRIZ { 
	background-color:#CBDEEF;
	text-decoration:underline;
	color: #910000; 
}