body  {
      min-height: 100%;
      width: 100%;
      height: 100%;  /* hack for IE5+/Win.*/
      /*margin: 0;*/
      /*font-size : 100%;*/
      font-family : Verdana, Arial, Helvetica, sans-serif;
      font-weight : normal;
      color : #000000;
      background-color : #FFFFFF;
      	}

html, #contents {
      min-height: 100%;
      width: 100%;
      height: 100%;
      	}  /* hack for IE5+/Win.*/

html>body, html>body #contents {
           height: auto;
           }

/* Without this, Moz1.0 adds a vertical scrollbar */


menu  {
	font-size : 75%;
	font-weight : normal;
	color : #000000;
	background-color : #FFFFFF;
	}

.ti_col_1 {
    color : #AB230A; /*TI Red*/
    }

.ti_Col_2 {
    color : #24A5A5; /*TI Grey*/
    }

.ti_Col_3 {
    color : #E5E5E5; /*TI Light Grey*/
    }

.border_horiz {
    color : #FFFF00;
    }

td  {
	font-size : 80%;
	}

td  {
	color : #000000;
	}

P, P.em1, P.em2, P.cent1  {
	color : #000000;
	}

P, P.em1 {
    text-align:justify;
	}
.em1 {
    text-align:justify;
	}
.em1, .em2  {
	font-weight : bold;
	font-style: italic;
	}

P.em2  {
    text-align: center;
	}

P.em3  {
	font-style: italic;
	}
    
P.cent  {
    text-align: center;
	}
P.cent2  {
    text-align: center;
	margin-top: 0px;
    margin-right: 35px;
    margin-left: 35px;
	}
    
P.cent1  {
	font-size : 85%;
	font-weight : normal;
    text-align: center;
	margin-top: 0px;
	}
P.cent2  {
    text-align: center;
	margin-top: 0px;
    margin-right: 35px;
    margin-left: 35px;
	}

.j {
	text-align: justify;
	}
    
.quote1  {
	font-size : 110%;
	font-weight : bold;
	font-style: italic;
	text-align: center;
	}

.reducegap10px {
	/*margin-top: 0px;*/
	margin-bottom: 0px;
	}

.reducegap5px {
	margin-top: 0px;
	}

.reducegap2px {
	margin-top: -5px;
	}
/*
.reducegap1px {   /*NOT USED 
	margin-top: 0px;
	}  */

.footnote {
    font-size: 90%;
	text-align: justify;
    margin-right: 25px;
	}

.ArtRef {
	text-align: left;
    margin-left: 25px;
    margin-right: 25px;
	}

.divideGrey {
  background: #808080; /*GREY*/
  }

.TOCL1, TOCL2, TOCL3 {
	text-align: left;
    margin-right: 10mm;
	}
.TOCL1 {
	margin-top: -5px;
    margin-left: 10mm;
	}
.TOCL2 {
	margin-top: -12px;
    margin-left: 25mm;
	}
.TOCL3 {
	margin-top: -12px;
    margin-left: 35mm;
	}

/*** NEW FOR: default.htm TABLE HEADERS *****/

td.white  {
	color : #ffffff;
    font-weight: bold;
	}

/*** NEW FOR: SMALLER TEXT IN TABLES *****/
td.small {
    font-size: 60%;
	}
    
/******** HEADINGS *********/
div.Index_Heading {
	font-size : 130%;
	font-family : Century Gothic, Arial, Helvetica, sans-serif;
	text-align: right;
	font-weight : bold;
	color : #002C59;  /* TI BLUE */
	}

h1  {
    font-size: 180%; 
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	color: #000001; /* TI BLACK */
	}

h2  {
	font-size : 140%;
	font-family : Century Gothic, Arial, Helvetica, sans-serif;
	font-weight : bold;
	color : #AB230A; /*TI Red*/
	font-style: normal;
	}

h3, h3.reduceMarginBot3px  {
	font-size : 130%;
	font-family : Century Gothic, Arial, Helvetica, sans-serif;
	font-weight : bold;
	color : #002C59;  /* TI BLUE /*AB230A/*TI Red*/
	}
h3.reduceMarginBot3px  {
	margin-bottom: 3px
	}

h4, h4.reducegap10px  { 
	font-size : 100%;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	color : #002C59;
	}

h4.reducegap10px  { 
	margin-top: -10px
	}
h5  {
	font-size : 100%;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style: italic;
	color : #002C59;
	}

h6  {  /*  FIGURE TITLES  */
	margin-top: 3mm;
	margin-bottom: 3mm;
	font-size : 90%;
	font-weight : bold;
	color :  #002C59;
	text-decoration: normal;
	text-align: center;
	}

/********* SPECIALS ********/
/* OLD PAGE LOCATOR */
div.nav {
	font-size : 80%;
	text-align: left;
	}
/* NEW PAGE LOCATOR */
div.pageloc {
	font-size : 80%;
	text-align: right;
	}

span.refA {
	font-size : 65%;
	font-style: italic;
	}    

span.ttc1{
	font-family: Arial Black, Arial, Verdana, Helvetica, sans-serif;
	color : #24A5A5 /*#00B0B0*/;
	font-size : 110%;
    font-weight: normal;
	}   

.ti_1{
	font-family: Arial Black, Arial, Verdana, Helvetica, sans-serif;
	color : #AB230A /*#00B0B0*/;
	font-size : 110%;
    font-weight: normal;
	}

/* LISTS ------------- */
ul.square
    {list-style-type:square }


/* END LISTS --------- */
    
span.ttc2{
	font-family: Arial Black, Arial, Verdana, Helvetica, sans-serif;
	color : #666666;
	font-size : 90%;
    font-weight: normal;
    text-transform: capitalize; /*capitalize*/;
	}
    
span.ttc3{
	font-family: Arial Black, Arial, Verdana, Helvetica, sans-serif;
	color : #000000;
	font-size : 100%;
    font-weight: normal;
	}

/* TABLE - UPDATE DATE ON default.htm & schedule pages */
td.update_date {  /* index.htm $ schedule_head.html */
    font-size: 70%; 
	color : #919191; /* L Grey */
    font-weight: bold;
	}

div.j {
	text-align: justify;
	}

/*STANDARD Link Treatment ************* */
A	{
	color : #007BB7; /* blue */
	text-decoration: underline;
	}
A:Visited	{
	color : #007BB7; /* blue */
	text-decoration: underline;
	}
A:Active	{
	color : #007BB7; /* blue */
	text-decoration: underline;
	}
A:Hover	{
    color : #FFFF00; /* GOLD */   
	text-decoration: none;
	background-color: #FF0000;
	}
 /* END STANDARD Link Treatment ************* */

/*LH NAV TABLE: STANDARD LINKS ***************************************** */
/* The CURRENT PAGE i.e. NO LINK ** */
A.LHNAV, A.LHNAV2, .LHNAV_Passive, .LHNAV_OnPage, .LHNAV_Highlight {
    font-size: 85%; 
    font-weight: bold;
    }
A.LHNAV, A.LHNAV:Active, A.LHNAV:Visited, 
         A.LHNAV2:Active, A.LHNAV2:Visited,
         .LHNAV_Passive {
	color : #004080; /* blue */
	text-decoration: none;
	}
A.LHNAV:Hover	{  
	text-decoration: underline;
	color : #004080; /* blue */
	}
A.LHNAV:Hover	{
	background-color: #E5E5E5;
	} 
    
/* NAV: LHNAV2 - Parent Page Identification *************  */

A.LHNAV2:Active, A.LHNAV2:Visited, A.LHNAV2:Hover {
    color : #AB230A;
	}
A.LHNAV2:Active, A.LHNAV2:Visited {
	text-decoration: none;
	}
A.LHNAV2:Hover, .LHNAV2	{
	background-color: #d3d3d3;
	}
A.LHNAV2:Hover	{ 
	text-decoration: underline;
	}
    
 /* NAV: Current Page *************  */
 
.LHNAV_OnPage {
    color : #ffffff;
    }
    
/*END LH NAV TABLE: STANDARD LINKS ************************************* */



A.white  {
	color : #ffffff;
    font-weight: bold;
	text-decoration: none;
	}

/***** LINKS: the Thomsett company *****/

A.ttc, A.ttc:Visited, A.ttc:Active, A.ttc:Hover	{
	text-decoration: none;
	}

/*** LINKS: Black, emphasised, no decoration *****/

A.em2, A.em2:Visited, A.em2:Active, A.em2:Hover	{
	font-family: Century Gothic, Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	font-weight : bold;
	font-style: italic;
    text-align: center;
	text-decoration: none;
	}

/* BOXES */
/* SideBarText Group1 ---- */
.SideBarText1Heading, .SideBarText1
    {
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
    }
.SideBarText1Heading
    {
	background: #8f8f8f;
	font-size: 100%;
	font-weight: bold;
	text-align: center; 
	color: #ffffff; 
    }
.SideBarText1
    {
	background: #FFFFCC;
	font-size: 90%;
	font-weight: normal;
	text-align: normal;
	color: #006DA2;
    }
/* END SideBarText Group1 ---- */


.ArtSideBar1
    {
	border: solid; 
	border-width: 0.15em;
	border-color: #FF6600;
	background: #FFFFCC;
	padding: 2mm;
	font-family: arial, helvetica, sans-serif;
	font-size: 90%;  
	color: #006DA2; 
	font-weight: normal; 
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 3mm;
	margin-right: 0mm;
	width: 45%;
	text-align: justify;
    float: right
    }
.PicSideBar1
    {
	/*border: solid; 
	border-width: 0.15em;
	border-color: #FF6600;
	/*background: #FFFFCC;*/
	padding: 0px;
	/*font-family: arial, helvetica, sans-serif;
	font-size: 90%;  
	color: #006DA2; 
	font-weight: normal; 
	text-align: justify; */
	margin-top: 0mm;
	margin-bottom: 0mm;
	margin-left: 3mm;
	margin-right: 0mm;
	width: auto;
    float: right
    }
    
/* THREE ELEMENTS REQUIRED TO PLACE THE FOOTER AT THE BOTTOM OF THE PAGE ****/
#contents {
	position: absolute;
	top: 0;
	left: 0;
	}

#main {
	margin-bottom: 3em;
	height: auto;
	padding: .5em;
	}

#footer {
	/*layout*/
	background-color: #F8F400;
	bottom: 0;
	margin-left: 10px;
	padding: 5px 0px 2px 20px; /*top/right/bottom/left*/
	position: absolute;
	text-align: center;
	width: 100%;
	/*text*/
	color : rgb(248,244,0);
	font-weight: bold;
	}
    
/*  SPECIALS BOX ***********************************************************  */
/*  Outer Box ****** */   
 div.nav_specials_box1 {
    /*cell */
	background: #FFCC33; /*#FF9933; /*#99CC99; /*#FFFF00;       /*GOLD*/
	width: 175px;
    /*box*/
	border: solid; 
	border-width: 2px;
	border-color: #AB230A;           /* TI Red */                                          
    margin: 3px 0px 8px 0px; /*top/right/bottom/left*/
    padding: 2px 0px 4px 0px; /*top/right/bottom/left*/
    /*text*/
	font-family: "";
	font-size: "";  
	color: #AB230A;           /* TI Red*/
	font-weight: BOLD;
	text-align: "";   
	text-decoration: none;
    }
/*  Inner Box ****** */   
 div.nav_specials_box2 {
    /*cell */
    background: "";
	width: 95%;
    /*box*/
	border: ""; 
	border-width: "";
	border-color: "";                                                
    margin: 3px 0px 3px 0px; /*top/right/bottom/left*/
    padding: 2px 0px 4px 0px; /*top/right/bottom/left*/
    /*text*/
	font-family: "";
	font-size: "";  
	color: #FFCC33;      /*GOLD*/
	font-weight: BOLD;
	text-align: Left;   
	text-decoration: none;
    }
    
/* SPECIALS: NAV TEXT LINKS ******************************************** */
/* WORKSHOP */
A.navSPEC1:link, A.navSPEC1:visited, A.navSPEC1:active { 
	/*font-family: arial, helvetica, sans-serif; */
    font-family : Arial, Helvetica, sans-serif;
    font-size : 100%;
    font-weight : BOLD;
    color : #000066;                           /* BLUE */
	text-decoration: underline;  }
	
A.navSPEC1:hover	{
    font-family : Arial, Helvetica, sans-serif;
    font-size : 100%;
    font-weight : BOLD;
    color : #FFFF00;                           /* GOLD */   
	text-decoration: none;
	background-color: #FF0000;                 /* #7098C0 ;*/
    }
        
/* SPECIALS: EMAIL LINK */
A.navSPEC2:link, A.navSPEC2:visited, A.navSPEC2:active { 
	/*font-family: arial, helvetica, sans-serif; */
    font-family : Arial, Helvetica, sans-serif;
    font-size : 100%;
    font-weight : bold;
    color : #000066;                           /* BLUE */ /*#CC0000;  DARK RED*/    
	text-decoration: underline;  }
	
A.navSPEC2:hover	{
	/*font-family: arial, helvetica, sans-serif; */
    font-size : 100%;
    font-weight : BOLD;
    color : #FFFF00;                           /* GOLD */   
	text-decoration: none;
	background-color: #FF0000;                 /* #7098C0 ;*/
    }
/* END SPECIALS: NAV TEXT LINKS ******************************************** */


/* EMAIL LINK  ------------------ NOT USED ---------------------------------------
A.navSPEC3:link, A.navSPEC3:visited, A.navSPEC3:active { 
	/*font-family: arial, helvetica, sans-serif; 
    font-family : Arial, Helvetica, sans-serif;
    font-size : 75%;
    font-weight : bold;
    color : #CC0000;                         /* DARK RED     
	text-decoration: none;  }
	
A.navSPEC3:hover	{
	/*font-family: arial, helvetica, sans-serif; 
    font-size : 75%;
    font-weight : BOLD;
    color : #FFFF00;                           /* GOLD    
	text-decoration: none;
	background-color: #FF0000;                 /* #7098C0 ;
    }
--------------------------------------------------------------------------------------
/* spacer */  
 .navSPECMargin {                                      
    padding: 0px 0px 5px 20px; /*top/right/bottom/left*/
    text-indent: -10px
    }
.SPECfont1 { 
	/*font-family: arial, helvetica, sans-serif; */
    font-family : Arial, Helvetica, sans-serif;
    font-size : 85%;
    font-weight : normal;
    color : #000066;                           /* BLUE */   
	text-decoration: none;
    }
.SPECfont2 { 
	/*font-family: arial, helvetica, sans-serif; */
    font-family : Arial, Helvetica, sans-serif;
    font-size : 75%;
    font-weight : bold;
    color : #000066;                           /* BLUE */   
	text-decoration: none;
    }
.SPECfont3 { 
	/*font-family: arial, helvetica, sans-serif; */
    font-family : Arial, Helvetica, sans-serif;
    font-size : "";
    font-weight : bold;
    color : #000066;           /* TI BLUE */  
	text-decoration: none;
    }
 
 .TI_Logo_Blue {
     font-family : Arial, Helvetica, sans-serif;
     font-size : 100%;
     color : #004489;
     text-transform: capitalize;
     } 
     
 .TI_Logo_Intl {
     font-family : Arial, Helvetica, sans-serif;
     font-size : 80%;
     letter-spacing : 2px;
     color : #000000;
     text-transform: capitalize;
     } 
 
 .TI_Logo_Red {
     color : #DB001B
     }
 

/******** FOOTER *********/
p.copy { /* OLD TO BE REPLACED WITH '.copy1 & etc*/
	font-size: 8pt;
	font-weight: normal;
	text-align: center;
	}
/* NOT USED AT THIS TIME EXCEPT ON POP UP BOOKING PAGES
.td_copy { 
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	}*/


/*   NOT USED AT THIS TIME
A.copy1:visited, A.copy1:active, A.copy1:hover { 
    font-family : Arial, Helvetica, sans-serif;
    font-size : 100%;
    font-weight : BOLD;
    
A.copy1:link, A.copy1:visited, A.copy1:active { 
    color : #000066;                           /* BLUE 
	text-decoration: underline;  }
	
A.copy1:hover	{
    color : #FFFF00;                           /* GOLD 
	text-decoration: none;
	background-color: #FF0000;                 /* RED
    }
/* END FOOTER ******************** */
   
