/*

This is the CSS file for the jknenterprises.co.uk website
The design for the website does not use html tables for layout presentation, html tables are used to represent data.
The CSS elements for table representatin are used to control the layout of the website; with javascript overrides for those browsers that can not interpret CSS table definitions, such as IE7

*/
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #001986;
	line-height: 1.25em;
	margin: 2px 4px 2px 4px;	
	background-color: #E5E7F0;
}
html{
}
#bottom{
	width:100%;
}
#breadcrumb{
	font-weight:normal;
	font-size:1em;
	line-height:1em;
	list-style:none;
	margin:0px 0px 1px 0px;
	padding:0px 0px 0px 0px;
}
#content{
	padding:0px 1px 0px 1px;
}
#ifright{
	width:100%;
}
#main{
	height:100%;
	width:100%;
}
#menu{
	padding:0px 1px 0px 1px;
	overflow:hidden;
}
#middle{
	width:100%;
}
#middletablear1c1{
	left:0px;
	width:10%;
}
#middletablear1c2{
	width:90%;
}
#middletablear1c3{
	width:75%;
}
#middletablear1c4{
	width:15%;
}
#pagebreadcrumb{
	font-weight:normal;
	font-size:1em;
	line-height:1em;
	list-style:none;
	margin:1px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#pageheader{
	background-color: #C2EEFE;
	font-weight:normal;
	font-size:1.5em;
	line-height: 1.5em;
	text-transform:uppercase;
	width:100%;
}
#rightmenu{
	background-color: #BCEDFF;
	font-weight:normal;
	font-size:0.75em;
	line-height:4em;
	list-style:none;
	margin:0px 0px 0px 2px;
	padding:0px 0px 0px 0px;
	text-indent:10px;
}
#top{
	width:100%;
}
#toptablear1c1{
	width:10%;
}
#toptablear1c2{
	width:90%;
}
#toptablebr2c1 h5{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.bordernone{
	border:none;
}
.imgcentred{
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.inlinedisplay{
	display:inline;
}
.justcentre{
	text-align:justify;
}
.leftcol{
	left:0px;
}
.marginnone{
	margin: 0px 0px 0px 0px;
}
.margintopnone{
	margin-top:0px;
}
.menubgcolor{
	background-color:#001986;
}
.menufontcolornormal{
	color:#001986;
}
.menufontcolorhighlight{
	color:#66FFFF;
}
.menuheight{
	height:36px;
}
.padnone{
	padding:0px 0px 0px 0px;
}
.padright{
	padding-right:2px;
}
.padtopnone{
	padding-top:0px;
}
.rightcol{
	right:0px;
}
.subheader{
	background-color: #C2EEFE;
	font-weight:normal;
	font-size:1.2em;
	line-height: 1.2em;
	text-transform:uppercase;
	width:100%;
}
.tablecell{
	display:table-cell;
	position:relative;
	top:0px;
}
.tablecellleft{
	display:table-cell;
	float:left;
	position:relative;
	top:0px;
}
.tablecellright{
	display:table-cell;
	float:right;
	position:relative;
	top:0px;
}
.tablelayout{
	display:table;
	height:100%;
	width:100%;
}
.tablerow{
	display:table-row;
	height:100%;
	width:100%;
}
.textalignc{
	text-align:center;
}
.textalignl{
	text-align:left;
}
.textalignr{
	text-align:right;
}
.texttrans{
	text-transform:uppercase;
}
.width10{
	width:10%;
}
.width70{
	width:70%;
}
.width100{
	width:100%;
}
.vertcentre{
	vertical-align:bottom;
}
.verttop{
	vertical-align:top;
}