/*-----------Main Site Variables-----------*/
body {
	margin: 0px 0px 0px 0px;
	padding: 0;
	border-width: 0;
	border-style: none;
	border-color: inherit;
	width: auto;
	font-family: arial, helvetica, geneva;
	text-align: center;
	font-size: 100%;
	background-color: #000000; /* This will set the base BODY color of your page */;
    }
#wrapper {
	position:relative;
	width:978px;
	z-index:1;
	left: 0px;
	top: 0px;
	margin: 0 auto 0;
	/* text-align stops the text in the wrapper being controlled by the centre instruction in the body tag */
	text-align: left;
	}
#topSection {
	position:relative;
	width:978px;
	height:172px;
	background-color:#ffffff;
	top: 0px;
	left:0px;
	text-align: left;
}
#KCTMO_Logo {
	position: absolute;
	top:0px;
	left:0px;
}

#KCTMO_Block {
	position:absolute;
	top:0px;
	right:0px;
	z-index: 0;
}

#KCTMO_TelNumbers{
	position:absolute;
	top:8px;
	right:30px;
	z-index: 1;
}

#KCTMO_MoreInfo{
	position:absolute;
	top:64px;
	right:128px;
	z-index:2;
}
#leftMenuSection  {
	width:196px;
	display:inline;
	float: left;
	text-align: left;
	padding: 0px 0px 0px 0px; /* Top Right Bottom Left */
	margin: 0px 20px 0px 32px; /* Top Right Bottom Left */
	}
#newImgSection{position: relative; width: 500px; overflow: hidden; padding: 0px 0px 0px 0px; margin: 0px 20px 15px 0px;}
#mainSection  {
	width:512px;
	display:inline;
	float: left;
	text-align: left;
	padding: 0px 0px 0px 0px; /* Top Right Bottom Left */
	margin: 0px 20px 0px 0px; /* Top Right Bottom Left */
	}
#mainHomeSection  {
	width:512px;
	float: left;
	text-align: left;
	padding: 0px 0px 0px 0px; /* Top Right Bottom Left */
	margin: 0px 0px 0px 0px; /* Top Right Bottom Left */
	}
#rightMenuSection  {
	width:168px;
	display:inline;
	float: left;
	text-align: left;
	padding: 0px 0px 0px 0px; /* Top Right Bottom Left */
	margin: 0px 20px 0px 0px; /* Top Right Bottom Left */
	}
#bottomSection {
	clear: left;
	width: 978px;
	padding: 10px 0px 0px 0px; /* Top Right Bottom Left */
	margin: 35px 0px 35px 0px; /* Top Right Bottom Left */
	text-align: center;
	}
.scrn-read {
	display: none
}
/*-----------NEW MENU VARIABLES-----------*/
.topMenuContainer { width: 179px; background: #000000;}

.menuTop {
	width: 156px; background: #000000; margin: 0px 20px 0px 0px; padding: 5px 20px 0px 20px;
	}
.menuBottom {
	width: 156px; background: #000000; margin: 2px 20px 0px 0px; padding: 5px 20px 0px 20px;
	}
.menuMiddle {
	width: 156px; background: #000000; margin: 2px 0px 0px 0px; padding: 5px 20px 0px 20px;
	}
/*.menuTop {
	width: 199px; height: 17px; background: #000000; margin: 0px 0px 0px 0px; padding: 5px 0px 0px 20px;
	}
.menuBottom {
	width: 199px; height: 25px; background: #000000; margin: 0px 0px 0px 0px; padding: 5px 0px 0px 20px;
	}
.menuMiddle {
	width: 199px; height: 46px; background: #000000; margin: 0px 0px 0px 0px; padding: 5px 0px 0px 20px;
	}
/*
/*-----------SUB PAGE VARIABLES-----------*/
#imageLayer {
	width:512px;
	top: 0px;
	left:0px;
	text-align: left;
	padding: 0px 0px 0px 0px; /* Top Right Bottom Left */
	margin: 0px 0px 0px 0px; /* Top Right Bottom Left */
	}
#headerLayer {
	width:512px;
	top: 0px;
	left:0px;
	text-align: left;
	padding: 0px 0px 0px 0px; /* Top Right Bottom Left */
	margin: 0px 0px 0px 0px; /* Top Right Bottom Left */
	}
#leftLayer  {
	width:312px;
	float: left;
	text-align: left;
	padding: 0px 0px 0px 0px; /* Top Right Bottom Left */
	margin: 0px 0px 0px 0px; /* Top Right Bottom Left */
	}
#rightLayer  {
	width:200px;
	float: left;
	text-align: left;
	padding: 0px 0px 0px 0px; /* Top Right Bottom Left */
	margin: 0px 0px 0px 0px; /* Top Right Bottom Left */
	}
/*-----------NEWS VARIABLES-----------*/
#footerNews {
	width:500px;
	top: 0px;
	left:0px;
	clear: both;
	text-align: left;
	padding: 0px 0px 0px 0px; /* Top Right Bottom Left */
	margin: 0px 0px 0px 0px; /* Top Right Bottom Left */
	}
#leftNews  {
	width:495px;
	float: left;
	text-align: left;
	padding: 0px 0px 0px 0px; /* Top Right Bottom Left */
	margin: 0px 15px 0px 0px; /* Top Right Bottom Left */
	}
#rightNews  {
	width:140px;
	float: left;
	text-align: left;
	padding: 0px 0px 0px 0px; /* Top Right Bottom Left */
	margin: 0px 0px 0px 0px; /* Top Right Bottom Left */
	}
/*-----------NEW BOXES LEFT MENU VARIABLES-----------*/
.leftTopLayerDG {
	width:196px;
	height: 15px;
	top: 0px;
	left:0px;
	background: #000000;
	background-repeat:no-repeat;
	background-position:0px;
	text-align: left;
	padding: 0px 0px 0px 0px; /* Top Right Bottom Left */
	margin: 0px 0px 0px 0px; /* Top Right Bottom Left */
	}
.leftTopTxt1DG {
	width:196px;
	top: 0px;
	left:0px;
	text-align: left;
	padding: 0px 0px 0px 0px; /* Top Right Bottom Left */
	margin: 0px 0px 0px 0px; /* Top Right Bottom Left */
	background-color: #000000;
	}
.leftTopTxt2DG {
	width:183px;
	top: 0px;
	left:0px;
	text-align: center;
	padding: 0px 3px 3px 10px; /* Top Right Bottom Left */
	margin: 0px 0px 0px 0px; /* Top Right Bottom Left */
	background-color: #000000;
	}
.leftBotLayerDG {
	width:196px;
	height: 12px;
	top: 0px;
	left:0px;
	background: #000000;
	background-repeat:no-repeat;
	background-position:0px;
	text-align: left;
	padding: 0px 0px 0px 0px; /* Top Right Bottom Left */
	margin: 0px 0px 0px 0px; /* Top Right Bottom Left */
	}
/*-----------USEFUL LINKS MENU VARIABLES-----------*/
.leftTopLayer {
	width:196px;
	height: 10px;
	top: 0px;
	left:0px;
	background: #000000;
	background-repeat:no-repeat;
	background-position:0px;
	text-align: left;
	padding: 0px 0px 0px 0px; /* Top Right Bottom Left */
	margin: 0px 0px 0px 0px; /* Top Right Bottom Left */
	}
.leftTopTxt1 {
	width:196px;
	top: 0px;
	left:0px;
	text-align: left;
	padding: 0px 0px 0px 0px; /* Top Right Bottom Left */
	margin: 0px 0px 0px 0px; /* Top Right Bottom Left */
	background-color: #000000;
	}
.leftTopTxt2 {
	width:183px;
	top: 0px;
	left:0px;
	text-align: left;
	padding: 0px 3px 3px 10px; /* Top Right Bottom Left */
	margin: 0px 0px 0px 0px; /* Top Right Bottom Left */
	background-color: #000000;
	}
.leftBotLayer {
	width:196px;
	height: 12px;
	top: 0px;
	left:0px;
	background: #000000;
	background-repeat:no-repeat;
	background-position:0px;
	text-align: left;
	padding: 0px 0px 0px 0px; /* Top Right Bottom Left */
	margin: 0px 0px 0px 0px; /* Top Right Bottom Left */
	}
/*-----------SIDE BOX MENU VARIABLES-----------*/
.rightTopLayer {
	width:168px;
	height: 11px;
	top: 0px;
	left:0px;
	background: #000000;
	background-repeat:no-repeat;
	background-position:0px;
	text-align: left;
	padding: 0px 0px 0px 0px; /* Top Right Bottom Left */
	margin: 0px 0px 0px 0px; /* Top Right Bottom Left */
	}
.rightTopTxt1 {
	width:168px;
	top: 0px;
	left:0px;
	text-align: left;
	padding: 0px 0px 0px 0px; /* Top Right Bottom Left */
	margin: 0px 0px 0px 0px; /* Top Right Bottom Left */
	background-color: #000000;
	}
.rightTopTxt2 {
	width:148px;
	top: 0px;
	left:0px;
	text-align: left;
	padding: 0px 3px 3px 10px; /* Top Right Bottom Left */
	margin: 0px 0px 0px 0px; /* Top Right Bottom Left */
	background-color: #000000;
	}
.rightBotLayer {
	width:168px;
	height: 14px;
	top: 0px;
	left:0px;
	background: #000000;
	background-repeat:no-repeat;
	background-position:0px;
	text-align: left;
	padding: 0px 0px 0px 0px; /* Top Right Bottom Left */
	margin: 0px 0px 0px 0px; /* Top Right Bottom Left */
	}	
/* TEXT PROPERTIES */
P 	{
  	padding: 0px 0px 0px 0px;
  	margin: 0px 0px 0px 0px;
	color: #00FFFF;
	}
H1	{
	font-weight: normal;
	padding:0px 0px 0px 0px; /* Top Right Bottom Left */
	margin: 0px 0px 3px 0px; /* Top Right Bottom Left */
	font-size: 250%;
	color: #FFFF00;
	line-height: 1.2em;
	}
H2	{
	font-weight: normal;
	padding:0px 0px 0px 0px; /* Top Right Bottom Left */
	margin: 0px 0px 3px 0px; /* Top Right Bottom Left */
	font-size: 175%;
	color: #00FFFF;
	}
.hdrText	{
	font-weight: normal;
	padding:0px 0px 0px 0px; /* Top Right Bottom Left */
	margin: 0px 0px 3px 0px; /* Top Right Bottom Left */
	font-size: 160%;
	color: #FFFF00;
	}
.bold	{
	font-weight: bold;
	}
.blueBold	{
	font-weight: bold;
	color: #00FFFF;
	}
.greyLight	{
	color: #CCCCCC;
	}
.green	{
	color: #00CC00;
	}
.greenBold	{
	color: #00CC00;
	font-weight: bold;
	}
.redBold	{
	font-weight: bold;
	color: #AE0D0D;
	}
.italic {font-style: italic;}
.normText {
	font-style: normal;
	font-size: 85%;
	color: #00FFFF;
	}
.smlText {
	font-size: 85%;
	}
.welcomeText { 
	color: #00214E;
	}
.thanksText { 
	font-weight: bold;
	color: #00214E;
	}
.errText {
	color: #AE0D0D;
	}
INPUT, TEXTAREA, SELECT {
	font: Arial, Helvetica, Sans-serif; 
	color: #000000;
	}
.submit {
	font: Arial, Helvetica, Sans-serif; 
	background-color: #FF6600;
	color: #000000;
	}
ul {
	list-style-type:none;
	text-align: left;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	}
li.menu {
	background: #000000 url(../images/squarecon-o.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	list-style: none;
	padding: 0px 0px 3px 15px;
	margin: 0px 0px 0px 0px;
	line-height: 1.8em;
	}
li.menuActive {
	background: #000000 url(../images/squarecon-g.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	list-style: none;
	padding: 0px 0px 3px 15px;
	margin: 0px 0px 0px 0px;
	line-height: 1.8em;
	}
li.subMenuSM {
	background: #000000 url(../images/squarecon-g.gif);
	background-repeat:no-repeat;
	background-position:0px 9px;
	list-style: none;
	padding: 0px 0px 0px 15px; /* Top Right Bottom Left */
	margin: 0px 0px 0px 0px; /* Top Right Bottom Left */
	line-height: 2em;
	}
ul.subMenu {
	list-style-type:none;
	text-align: left;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	}
li.subMenu {
	list-style-type: none;
	background: #000000 url(../images/squarecon-o.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding: 0px 15px 3px 15px; /* Top Right Bottom Left */
	margin: 0px 0px 0px 0px; /* Top Right Bottom Left */
	line-height: 1.8em;
	}
li.subMenuActive {
	list-style-type: none;
	background: #000000 url(../images/squarecon-g.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding: 0px 15px 3px 15px; /* Top Right Bottom Left */
	margin: 0px 0px 0px 0px; /* Top Right Bottom Left */
	line-height: 1.8em;
	}
ul.side {
	list-style-type:none;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	}
li.side {
	background:#000000 url(../images/arrowcon-o.gif);
	background-repeat:no-repeat;
	background-position:0px;
	list-style: none;
	padding: 0px 0px 2px 15px;
	margin: 0px 0px 0px 0px;
	line-height: 1.8em;
	}
li.font {
	background:#000000 url(../images/icons-font-y.gif);
	background-repeat:no-repeat;
	background-position:0px;
	list-style: none;
	padding: 0px 0px 2px 25px; /* Top Right Bottom Left */
	margin: 0px 0px 0px 0px;
	line-height: 2em;
	}
/*li.contrast {
	background:#000000 url(../images/icons-contrast-y.gif);
	background-repeat:no-repeat;
	background-position:0px;
	list-style: none;
	padding: 0px 0px 2px 27px;
	margin: 0px 0px 0px 0px;
	line-height: 2em;
	}*/
ul.content li {
	list-style: disc;
	padding: 0px 0px 2px 27px;
	margin: 0px 0px 0px 0px;
	line-height: 2em;
	color: #00FFFF;
	}
/* LINKS PROPERTIES */
A {
	text-decoration: underline; 
	color: #FF6600;
	}
A:HOVER {
	text-decoration: none; 
	color: #00CC00;
	}
A.mainMenuLinks {
	text-decoration: none; 
	font-weight: bold;
	color: #FF6600;
	}
A.mainMenuLinks:HOVER {
	text-decoration: underline; 
	font-weight: bold;
	color: #00CC00;
	}
A.subMenuLinks {
	text-decoration: none; 
	color: #FF6600;
	}
A.subMenuLinks:HOVER {
	text-decoration: none; 
	color: #00CC00;
	}
A.subMenuActiveLinks {
	text-decoration: none;
	color: #00CC00; 
	}
A.sideLinks {
	text-decoration: none; 
	color: #FF6600;
	font-weight: bold;
	}
A.sideLinks:HOVER {
	text-decoration: underline; 
	color: #00CC00;
	font-weight: bold;
	}
A.newsLinks {
	text-decoration: none;
	color: #FF6600;
	}
A.newsLinks:HOVER {
	text-decoration: underline; 
	color: #00CC00;
	}
A.boxLinks {
	text-decoration: none; 
	color: #FF6600;
	}
A.boxLinks:HOVER {
	text-decoration: underline; 
	color: #00CC00;
	}
img {
	border: 0;
}
fieldset {
	border: 0;
}  
/*-----------Top Menu dropdown options-----------*/
/*.sf-menu a{width:115px;margin-left:24px;margin-right:24px;margin-top:7px;margin-bottom:8px;font-family:arial, helvetica, geneva;text-decoration:none;}
.sf-menu a,.sf-menu a:visited{color:#00CC00;}
.sf-menu li{background:#000000;}
.sf-menu li li{background:#000000;}
.sf-menu li li li{background:#000000;}
.sf-menu li:hover,.sf-menu li.sfHover,
.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active{background:#000000;outline:0;color:#FF6600;}
.sf-menu a.topMenuActive {color: #FF6600;}*/

/*-----------Rotating homepage image gallery -----------*/
#rd_image_gallery{position:relative; width: 500px; height:354px; overflow:hidden; z-index:1;}
#rd_image_gallery img{width:500px; height:354px;}
.rd_image{position: absolute; top:0; left:0;}
.image_back{z-index: 100;}
.image_front{z-index: 101;}