/* *************************************** 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:12px;
}

ul {
	font-size:12px;
	list-style-type:disc;
}

ol {
	font-size:12px;
	list-style-type:decimal;
}

li {
	text-decoration: none;
	margin:5px 0px 3px -9px;
	line-height:1.2em;
}

img {
	border-width:0px;
}

h1 {
	font-size:20px;
	font-weight:normal;
	margin:14px 0px 6px 0px;
}

h2 {
	font-size:16px;
	font-weight:bold;
	margin:10px 0px 3px 0px;
}

h3 {
	font-size:14px;
	font-weight:bold;
}

h4 {
	font-size:12px;
	font-weight:bold;
	margin:12px 0px 3px 0px;
}

h5 {
	font-size:11px;
	font-weight:bold;
}

h6 {
	font-size:10px;
	font-weight:bold;
}

a:link {
	list-style-type:none;
	text-decoration:none;
	font-weight:bold;
	color:#000c8a;
}

a:visited {
	color:#009129;
	font-weight:bold;
	text-decoration:none;
}

a:hover {
	color:#910000;
	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:536px; /* sizes not important, as long they're bigger than the image */
	height:465px;
	background-image: url('TL_HK.gif');
	background-position: top left;
	background-repeat: no-repeat;
}

#container {
	position:absolute;
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	height:auto;
	top:0px;
	text-align:left;
	background-image: url('BR_NYC.gif');
	background-position: bottom right;
	background-repeat: no-repeat;
}

#LogoSpace {
	height: 125px; /*Height of top section*/
	margin-top:-20px;
	background:url(RGCLLogo.gif) no-repeat scroll 228px 35px;
}

#header{
	height: 80px; /*Height of top section*/
}

#midscreen {
	float: left;
	width: 100%;
	min-width:480px;
	margin-top:-15px;
}

#content{
	margin: 0px 123px 0px 194px; /*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: 194px; /*Width of left column*/
	margin-left: -100%;
	margin-top:130px; /* top height of LH nav menu */
}

#rightbucket{
	float: left;
	width: 123px; /*Width of right column*/
	min-height:270px;
	height:auto;
	margin-left: -123px; /*Set left marginto -(RightColumnWidth)*/
	margin-top:100px;
	text-align:right;
}

#footer{
	clear: left;
	height:10px;
	width:100%;
	margin:0px;
	padding-top:30px;
}

#Google_Search {
	float:none;
	clear:both;
	width:100%;
	margin:0px 0px 0px 9px;
	padding:0px;
}

.content_spacing {
	margin:20px 60px 20px 60px;
}

/* *************************************** Other Divs ****************************************** */

.head_foot_spacing {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:254px;
	margin-right:180px;
}

.pullquote {
	clear:right;
	float:right;
	margin: 0px 0px 20px 20px;
	width:40%;
	height:auto;
	text-align:left;
	background: #bdd3ef;
	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: #bdd3ef;
}

.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;
}

.Extra_Big_Image {  /*  provides picture space (left aligned) */
	float:none;
	clear:both;
	height:auto;
	width:auto;
	margin-left:-254px;
	margin-right:-183px;
	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:15px;
}

.suckertreemenu ul {
	float:right;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size:10px;
}

/*Top level list items*/
.suckertreemenu ul li{
	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{
	min-width:25px;
	display: block;
	padding: 1px 8px;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	height: 1%;
}
	
/*1st sub level menu*/
.suckertreemenu ul li ul{
	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{
	display: list-item;
	float: none;
	margin:0px;
	list-style-type:none;
	background:#bdd3ef;
	font: normal 10px arial;
}

/*All subsequent sub menu levels offset after 1st level sub menu */
.suckertreemenu ul li ul li ul{ 
	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{
	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: #bdd3ef;
	color: #910000;
}

/*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;
}

ul.NavMenu, 
ul.NavMenu2,
ul#Menu_Diagnostics,
ul#Menu_Methodologies, 
ul#Menu_Tools,
ul#Menu_Support {
	line-height:1.3em;
	padding-top:0px;
	padding-left:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:0px;
	list-style-type:none;
	font-size:10px;
	color:#ff00ff; /*                     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 {
	background-color:#bdd3ef;
}

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{
	background-color:#bdd3ef;
	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: #910000;
}

li.NavMenu {
	list-style-type:none;
	width:175px;
	font-size:10px;
	line-height:1.1em;
	margin-left:0px;
	font-weight:normal; 
}

li.NavMenu2 {
	font-size:10px;
	line-height:1.1em;
	list-style-type:none;
	margin-left:15px;
}

/* *************************************** 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 {
	margin:20px 40px 5px 40px;
	font-style:italic;
	font-size:16px;
	font-weight:bold;
	color:#000c8a;
	line-height:1.5em;
}

.quoteref {
	position:relative;
	top:15px;
	left:15px;
}
.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_Sigma a.Link_Lean_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:#bdd3ef;
	text-decoration:underline;
	color: #910000; 
}