/*-----------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: #FFFFFF; /* 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: #ffffff;}

.menuTop {
	width: 156px; background: #e5efed; margin: 0px 20px 0px 0px; padding: 5px 20px 0px 20px;
	}
.menuBottom {
	width: 156px; background: #e5efed; margin: 2px 20px 0px 0px; padding: 5px 20px 0px 20px;
	}
.menuMiddle {
	width: 156px; background: #e5efed; margin: 2px 0px 0px 0px; padding: 5px 20px 0px 20px;
	}
/*.menuTop {
	width: 199px; height: 17px; background: url(../images/menu_top.gif) no-repeat; margin: 0px 0px 0px 0px; padding: 5px 0px 0px 20px;
	}
.menuBottom {
	width: 199px; height: 25px; background: url(../images/menu_bottom.gif) no-repeat; margin: 0px 0px 0px 0px; padding: 5px 0px 0px 20px;
	}
.menuMiddle {
	width: 199px; height: 46px; background: url(../images/menu_midLrg.gif) no-repeat; 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: #70a093 url(../images/menu_topDG.gif);
	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: #70a093;
	}
.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: #70a093;
	}
.leftBotLayerDG {
	width:196px;
	height: 12px;
	top: 0px;
	left:0px;
	background: #70a093 url(../images/menu_bottomDG.gif);
	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: #e5efed url(../images/menu_top2.gif);
	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: #e5efed;
	}
.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: #e5efed;
	}
.leftBotLayer {
	width:196px;
	height: 12px;
	top: 0px;
	left:0px;
	background: #e5efed url(../images/menu_bottom2.gif);
	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: #e5efed url(../images/right_top.gif);
	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: #e5efed;
	}
.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: #e5efed;
	}
.rightBotLayer {
	width:168px;
	height: 14px;
	top: 0px;
	left:0px;
	background: #e5efed url(../images/right_bottom.gif);
	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: #666666;
	}
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: #00214E;
	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: #00214E;
	}
.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: #54816e;
	}
.bold	{
	font-weight: bold;
	}
.blueBold	{
	font-weight: bold;
	color: #00214E;
	}
.greyLight	{
	color: #CCCCCC;
	}
.green	{
	color: #54816e;
	}
.greenBold	{
	color: #54816e;
	font-weight: bold;
	}
.redBold	{
	font-weight: bold;
	color: #AE0D0D;
	}
.italic {font-style: italic;}
.normText {
	font-style: normal;
	font-size: 85%;
	color: #666666;
	}
.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: #00214E;
	color: #FFFFFF;
	}
ul {
	list-style-type:none;
	text-align: left;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	}
li.menu {
	background: #FFFFFF url(../images/squareg.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: #FFFFFF url(../images/squareb.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: #FFFFFF url(../images/squareb.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: #FFFFFF url(../images/squaregrey.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: #FFFFFF url(../images/squareb.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:#e5efed url(../images/arrow_blue.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:#e5efed url(../images/icons-font.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;
	}
ul.content li {
	list-style: disc;
	padding: 0px 0px 3px 10px;
	margin: 0px 0px 0px 0px;
	line-height: 1.2em;
	color: #666666;
	}
/* LINKS PROPERTIES */
A {
	text-decoration: underline; 
	color: #666666;
	}
A:HOVER {
	text-decoration: none; 
	color: #666666;
	}
A.mainMenuLinks {
	text-decoration: none; 
	font-weight: bold;
	color: #00214E;
	}
A.mainMenuLinks:HOVER {
	text-decoration: underline; 
	font-weight: bold;
	color: #00214E;
	}
A.subMenuLinks {
	text-decoration: none; 
	color: #666666;
	}
A.subMenuLinks:HOVER {
	text-decoration: none; 
	color: #00214E;
	}
A.subMenuActiveLinks {
	text-decoration: none;
	color: #00214E; 
	}
A.sideLinks {
	text-decoration: none; 
	color: #00214E;
	font-weight: bold;
	}
A.sideLinks:HOVER {
	text-decoration: underline; 
	color: #00214E;
	font-weight: bold;
	}
A.newsLinks {
	text-decoration: none;
	color: #54816e;
	}
A.newsLinks:HOVER {
	text-decoration: underline; 
	color: #54816e;
	}
A.boxLinks {
	text-decoration: none; 
	color: #ffffff;
	}
A.boxLinks:HOVER {
	text-decoration: underline; 
	color: #ffffff;
	}
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:#97aac3;}
.sf-menu li{background:#0b2c59;}
.sf-menu li li{background:#0B2C59;}
.sf-menu li li li{background:#9AAEDB;}
.sf-menu li:hover,.sf-menu li.sfHover,
.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active{background:#616a91;outline:0;color:#ffffff;}
.sf-menu a.topMenuActive {color: #ffffff;}*/

/*-----------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;}

.tabOutline { border: 1px solid #f1f5f4;}
.tabOutlineParking { border-top: 1px solid #f1f5f4; border-right: 1px solid #f1f5f4;border-left: 1px solid #f1f5f4;}
.tabHdr { background: #e5efed; padding: 3px 0px 3px 5px; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff;}
.tabHdrEnd { background: #e5efed; padding: 3px 0px 3px 5px; border-right: 1px solid #e5efed; border-bottom: 1px solid #e5efed;}
.tabNormG { background: #e5efed; padding: 3px 0px 3px 5px; border-right: 1px solid #ffffff;}
.tabNormW { background: #ffffff; padding: 3px 0px 3px 5px; border-right: 1px solid #f1f5f4; border-bottom: 1px solid #f1f5f4;}
.tabEndG { background: #e5efed; padding: 3px 0px 3px 5px; border-right: 1px solid #e5efed;}
.tabEndW { background: #ffffff; padding: 3px 0px 3px 5px; border-right: 1px solid #ffffff; border-bottom: 1px solid #f1f5f4;}