body
{
    background:		    #d0d0e8 url('kv8topbgr.png') repeat-x top fixed;
    margin:			    132px 0 0;
    padding:            0;
    font-family:		'tahoma', 'arial', 'sans';
    font-size:		    11pt;
    text-align:		    justify;
    color:			    #000000;
}

a:link
{
    color:			    #606080;
    text-decoration:	none;
}
a:visited	    {color: #383880}
a:hover
{
    color:              #1010df;
    text-decoration:	underline;
}
a:active	    {color: #0000ff}




/*********************/
/* UPPER PAGE LAYOUT */
/*********************/


.kframe
{
    width:			    950px;
    margin:			    0 auto;
    border:			    0;
    overflow-x:	    	hidden;
}

.khead
{
    position:           fixed;
    top:                0;
    width:			    950px;
    margin-left:		0;
    height:			    122px;
    background:		    #000080 url('k2012head.jpg') no-repeat top;
    padding:		    0;
    overflow:		    hidden;
    margin-bottom:      0;
    z-index:            50;
}

.khead img      {margin-left: 140px;}

.kbanner
{
    position:           fixed;
    top:                117px;
    padding:		    0;
    z-index:            50;
}

.kframe2
{
    width:			    950px;
    margin-left:		0;
    background-color:	#d0d0e8;
    overflow-x:		    hidden;
}




/*****************************/
/* NAVIGATION BAR COMPONENTS */
/*****************************/


/* MAIN NAVBAR ELEMENTS */

div.knavbar
{
    position:		    relative;
    height:			    25px;
    padding:		    0;
    font-size:		    10pt;
    font-weight:		bold;
}

div.knavbar p		    {color: #ffed00}
div.knavbar a:link	    {color: #ffed00}
div.knavbar a:visited	{color: #ffed00}
div.knavbar a:hover	    {color: #ffed00}
div.knavbar a:active	{color: #ffed00}

div.knavtab
{
    position:		    absolute;
    top:			    0;
    height:			    25px;
    background-color:	#000080;
    color:			    #ffed00;
    text-align:		    center;
}

div.knavtab p	{margin-top: 4px}
div.knavtab a
{
    padding:            0;
    display:            block;
}

div.kncurrent	{background-color: #ffed00}

div.kncurrent p		    {color: #000000}
div.kncurrent a:link	{color: #000000}
div.kncurrent a:visited	{color: #000000}
div.kncurrent a:hover	{color: #000000}
div.kncurrent a:active	{color: #000000}

div.knnoncurr:hover, div.knnoncurr:focus	{background-color:#2020c0;}


/* INDIVIDUAL TAB DETAILS */

#navtab00   /*Main*/
{
    left:			15px;
    width:			50px;
}
#navtab01   /*Design & Fitting Services*/
{
    left:			75px;
    width:			185px;
}
/*#navtab02
{
    left:			225px;
    width:			140px;
}*/
#navtab03   /*Neff*/
{
    left:			270px;
    width:			50px;
}
#navtab04   /*Chippendale*/
{
    left:			330px;
    width:			105px;
}
#navtab05   /*Blanco*/
{
    left:			445px;
    width:			70px;
}
/*#navtab06
{
    left:			525px;
    width:			95px;
}*/
#navtab07   /*Gallery & Testimonials*/
{
    left:			525px;
    width:			170px;
}
/*#navtab08
{
    left:			785px;
    width:			65px;
}
#navtab09
{
    left:			785px;
    width:			70px;
}*/
#navtab99   /*Contact*/
{
    left:			860px;
    width:			75px;
}




/*******************************************/
/* POST-NAVIGATION-BAR GENERAL PAGE LAYOUT */
/*******************************************/


.kbody
{
    padding:		    0;
}


/* FOOTER WITH COPYRIGHT LINK */

.kfoot
{
    margin-left:		15px;
    margin-right:		15px;
    height:			    40px;
    border-top:		    1px solid #b0b0d8;
    /*padding:		    1px;*/
    color:			    #000080;
}




/*********************************************/
/* SUPERTHUMB PARAGRAPHS AND KSECTION TABLES */
/*********************************************/


/* KSECTION TABLES */

.ksection
{
    border-collapse:	collapse;
    border-left:		2px solid #000080;
    padding:		    0;
}

.ksfull
{
    margin:			    15px;
    width:			    920px;
}

.ksmulti
{
    margin:			    15px;
    border-collapse:	collapse;
    border:			    0;
    padding:		    0;
}

.ksmulti td     {vertical-align: top}

.kssubsequent	{margin-top: 15px}

.ksnotitle		{border-top: 2px solid #000080;}


/* KSECTION TDS */

.ksecttitle
{
    vertical-align:		top;
    height:			    30px;
    background-color:	#000080;
    padding:		    1px 5px;
    font-size:		    13pt;
    font-weight:		bold;
    color:			    #ffed00;
}

.ksecttitle p
{
    vertical-align:		top;
    margin:             4px 0 0;
}

.ksectmain
{
    background-color:	#ffffff;
    padding:		    5px;
    text-align:         left;
    font-size:		    10.5pt;
}

.ksectfoot
{
    height:			    6px;
    background:		    url('k2012tabledeco.png') no-repeat top right;
}

.ksectfty
{
    height:			    6px;
    background:		    url('k2012tabledecy.png') no-repeat top right;
}

.ksectbanner
{
    height:			    40px;
    background-color:	#ffed00;
    padding:		    6px 12px;
    font-size:		    20px;
    font-weight:		bold;
    font-style:		    italic;
}

.colbanner
{
    height:			    45px;
    background:		    url('k2012columnbanner.png') no-repeat bottom right;
    padding:		    6px 12px;
    font-size:		    20px;
    font-weight:		bold;
    font-style:		    italic;
}


/* SUPERCELL HIGHLIGHT TABLES */

table.supercellouter td
{
    margin:			10px;
    border:			1px solid #808080;
    padding:		0;
}

table.supercellouter td.noborder
{
    border:			0px #ffffff;
}

table.supercellinner
{
    border-collapse:	collapse;
    border:			0;
    /*padding:		0;*/
}

table.supercellinner td
{
    border:			0px;
    padding:		5px;
}


/* STOCK CHART TABLES */

table.stockchart
{
    border-collapse:	collapse;
    border:		    	3px solid #6060b0;
    font-size:		    11pt;
}

table.stockchart td
{
    background-color:	#f8f8ff;
    border:			    1px solid #a0a0c0;
    padding:		    3px;
}

table.stockchart td.gridgap
{
    border:			    0;
    background-color:	#ffffff;
}

table.stockchart th
{
    background-color:	#dfdfff;
    padding:		    3px;
    text-align:		    left;
    font-weight:		bold;
}


/* OTHER TABLES, PARAGRAPHS, SPANS ETC */

td.bigcell	{font-size: 16pt}

td.biggercell
{
    font-size:		    22pt;
    font-weight:		bold;
}

td.bluespace	    {border-left: 1px solid #000080}

td.massivecell
{
    vertical-align:		middle;
    /*text-align:		center;*/
    font-size:		    30pt;
    font-weight:		bold;
    font-style:		    italic;
    color:			    #ff2000;
}

td.massivecell a	{color:	#ff0000}

td.middlecell	    {text-align: center}

td.smallcell	    {font-size: 9pt}

table.painterly th
{
    border-bottom:		2px solid #666666;
    padding:		    3px;
    text-align:		    left;
    font-weight:		bold;
}

td.vertseparator
{
    background:		url('tableseparatorvertical.png') repeat-y left;
}

td.icy
{
    background-color:	#ddf8ff;
    color:			    #000066;
}

table.painterly th
{
border-bottom:		2px solid #666666;
padding:		    3px;
text-align:		    left;
font-weight:		bold;
}

table.painterly td
{
height:			    35px;
width:			    140px;
padding:		    3px;
vertical-align:		bottom;
font-size:		9pt;
font-weight:		bold;
}

table.painterly td.paintapp
{
height:			18px;
width:			300px;
font-style:		italic;
color:			#999999;
}

h2.underconstruction	{color: #ff0000;}

p.addresssan
{
margin-left:		15px;/*0px;*/
float:			left;
text-align:		left;
font-size:		10pt;
color:			#ffed00;/*000060;*/
}

p.addresstad
{
margin-right:		15px;
float:			right;
text-align:		right;
font-size:		10pt;
color:			#ffed00;
}

p.testattrib
{
    margin-right:		20px;
    text-align:		    right;
    font-style:		    italic;
}

p.legal
{
    text-align:		    right;
    font-size:		    9pt;
}

p.legal a	        {color: #000080}

ul.bigger	        {font-size: 16pt}

ul.gotthat
{
    list-style-image:	url('listtick.png');
    font-size:		    10pt;
}

.emph
{
    font-weight:		bold;
}

.price
{
/*font-family:		'adlib', 'tahoma', 'arial', 'sans';*/
font-weight:		bold;
text-decoration:	underline;
/*color:			#002080;
color:			#d02020;*/
color:			#e01818;
}

span.specials
{
font-weight:		bold;
color:			#576a00;
}

img		{border: 0px}

img.klogo	{margin-top: 10px}
