/* ------- BODY CSS ------- */

body {
	background-color: #FEFFE1;
	font-family: Arial, Verdana, sans-serif;
	margin: 0px; padding:0px;
	font: 10pt arial;
	margin: 0px;
	line-height: 100%;
text-align:left;
	}

body.front {
/*	background-image:url("/images/right.jpg");*/
/*	background-repeat:no-repeat;*/
	background-color: #C6E4FE;
/*	background-position:top right;*/

}




/* ------- DIV CSS ------- */

div.front {
	text-align: center;width:950px;margin-left:auto;margin-right:auto;
	background-color: #C6E4FE;
	}

div.header {
	position : relative;
	width:100%;
	height:150px;
	background-color:#C6E4FE;
	background-image:url("/images/right.jpg");
	background-repeat:no-repeat;
	background-position:top right;}

div.sidemenu {
	position: absolute;
	left: 0px;
	top: 150px;
	width: 170px;
	}

div.topmenu {
	position: absolute;
	left: 0%;
	top: 0px;
	height: 150px;
	width: 100%;
}

div.kithomemenu {
	position: absolute;
	left: 20%;
	top: 155px;
	width: 700px;}
	

#bluebox {
	border: 3px solid #000080;
	background-color:#C6E4FE;
	}
#bluebox a{
	color: #FF0000;
	text-decoration: none
	}
div.700 {
	width:700px;
	margin:auto;
	}

#squish {width:900px;margin:auto;}
#squish div{position:relative;float:left;width:auto;padding:0px;margin:0px;}

#listcontainer {width:95%;margin:auto;text-align:left;}
#listcontainer p{text-align:left;}

/* ------- TABLE, COLUMNS AND ROWS CSS ------- */


table {margin:0px;padding:0px;width:100%;border-collapse: collapse}
tr {}
td {vertical-align:top;margin:0px;padding:0px;}


#front table {width:950px;}
#enquiry {
	margin-left:auto;
	margin-right:auto;
	border-width: 2px;
	border-style: solid;
	border-color: #CC0000;
	width: 500px;
	border-spacing: 10px;
	padding: 15px;
	background-color: #FFE6B0;
	text-align: left;
	}
#enquiry td {
	padding:10px;
	text-align: left;
	}

table.enquirynarrow {
	margin-left:auto;
	margin-right:auto;
	border-width: 2px;
	border-style: solid;
	border-color: #CC0000;
	width: 400px;
	border-spacing: 10px;
	margin:10px;
	padding: 15px;
	background-color: #FFE6B0;
	}


#front td {vertical-align:top;}

#topmenu td {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	vertical-align:middle;
	}

td.toplogo { 
	width:400px;
	}

#topmenucontainer table { 
	width:auto;
	margin-left:auto;
	margin-right:auto;
	}


#topmenualignbottom td {
	vertical-align: bottom;
	width: 75px;
	}
#topmenualigntop td {
	vertical-align: top;
	width: 75px;
	}

#sidemenu {
	background-color:#C6E4FE;
	width:170px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	}

#body {
	height:1400px;
	border-top: 3px solid #000080;
	border-left: 3px solid #000080;
	border-bottom: 3px solid #000080;
	padding:5px
	}

#bottommenu {
	background-color:#C6E4FE;
	height:20px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	}

tr.menuhead	{
	height: 29px;
	}

td.redright {
	background-image:
	url("/images/redright.gif");
	width: 8px;
	}
td.redleft {
	background-image:
	url("/images/redleft.gif");
	width: 9px;
	}
td.blueright {
	background-image:
	url("/images/right.gif");
	width: 8px;
	}
td.blueleft
	{
	background-image:
	url("/images/left.gif");
	width: 9px;
	}
td.bluetitle {
	width:140px;
	background-color:#000080;
	color:#FFFFFF;
	font-weight:bold;
	text-align: center;
	vertical-align:middle;
	}
td.redtitle {
	width:140px;
	background-color:#A1292F;
	color:#FFFFFF;
	font-weight:bold;
	text-align: center;
	vertical-align:middle;
	}
#sideproducts td{
	font-weight:bold;
	text-align: center;
	padding:5px;
	font-size:12px;
	}

table.fixed {width:700px;margin:auto;}

#optionstable {width:auto;margin:auto;}
#optionstable td{vertical-align:middle;text-align: center;height:2em;padding:5px;}
#optionstable td.optionstablecolhead{vertical-align:bottom;font-weight:bold;background-color:#FFFFFF;}
#optionstable td.optionstablerowhead{vertical-align:middle;font-weight:bold;background-color:#FFFFFF;}
#optionstable td.optionstabletick{background-position:center;text-align:center;background-image:url("/images/tick.gif");background-repeat:no-repeat;background-color:#FFEEA8;}


/* ------- HEADERTAGS CSS ------- */



h1 {font: 20pt arial;}

h2 {font: 16pt arial;}
#front h2{line-height: 1.5;margin-top:0px;margin-bottom:0px;}

h3 {font: 13pt arial;}
#front h3{margin-top:15px;margin-bottom:0px;}

h4 {font: 10pt arial;}

h1,h2,h3,h4 {
	font-weight:bold;
	color:#000080;
	text-align: center;
	line-height: 1.1;
	}





/* ------- PARAGRAPH CSS ------- */

p {
font: 10pt arial;
font-family: Arial, Verdana, sans-serif;
margin-top: 0;
margin-bottom: 0;
text-align:center;

}

#front P {
font: 8pt arial;
font-family: Arial, Verdana, sans-serif;
text-align:center;
margin-bottom: 1em;
}

#body P {
margin-bottom: 1em;
}


p.emph {font-weight:bold;color:#CC0000;}

p.boldred {font-weight:bold;color:#CC0000;font: 14pt arial;}

p.note {font: 7pt arial;}

/* ------- HYPERLINK AND MOUSOVER CSS ------- */

a {
text-decoration:none;
border-bottom:0px solid #000080;
}



a:hover img {filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;}



ul#list-menu {list-style:none; width:156px;margin:7px;}
ul#list-menu li a {text-decoration:none; display:block; color:#000080; padding:4px;}
ul#list-menu li a:hover {background:#000080; color:#C6E4FE}

ul#list-menured {list-style:none; margin:7px; width:156px;}
ul#list-menured li a {text-decoration:none; display:block; color:#000080; padding:4px;}
ul#list-menured li a:hover {background:#A1292F; color:#FFFFFF}





/* ------- SPAN CSS ------- */





/* ------- IMG CSS ------- */

img {border:0px;}
img.border {border:2px solid;border-color:#d6bd78;}



/* ------- LISTS CSS ------- */


ul
{
list-style-type: none;
padding: 0;
margin: 0;
}




