body{
 color:#000066;
 background:#ffffff;
 margin:0;
 padding:0;
 width:100%;
}
#mainDiv{
 position:absolute;
 display:block;
 text-align:center;
 margin:0 auto;
 padding:0;
 top:0;
 width:100%;
}
#mainDiv #containerDiv{
 position:relative;
 background:#ffffff;
 width:860px;
 height:550px;
 margin:36px auto 0 auto;
 z-index:1;
}






/* MAP DIVS */
#mapDiv{
 position:relative;
 margin:6px 0 0 0;
 width:340px;
 height:320px;
 display:block;
 clear:both;
 border:1px solid #cccccc;
}
#mapDiv p{
 font:normal normal normal 0.70em/120% Arial, Helvetica, Sans-Serif;
 padding:0 0 4px 0;
 margin:0;
 color:#000000;
 float:left;
}





/* KES LOGO */
#logoDiv{
 position:absolute;
 background:#ffffff url("../graphics/keslogo.jpg") 0 0 no-repeat;
 width:160px;
 height:550px;
 top:-2px;
 left:0;
 margin:0;
 z-index:100;
}




/* LINKS */
#linkDiv{
 position:absolute;
 background:#ffffff;
 width:550px;
 height:30px;
 overflow:visible;
 top:560px;
 margin:0;
 z-index:1000;
 text-align:center;
 vertical-align:middle;
}
#linkDiv p{
 font:normal normal normal 0.85em/120% Arial, Helvetica, Sans-Serif;
 padding:0 0 4px 0;
 margin:0;
 color:#000000;
}
#linkDiv p a,
#linkDiv p a:link{
 text-decoration:none;
 color:#000000;
 padding:0 12px;
}
#linkDiv p a:visited{
 text-decoration:none;
}
#linkDiv p a:hover{
 text-decoration:underline;
 color:#e55b07;
}




/* ADDRESS */
#addressDiv{
 position:absolute;
 background:#ffffff;
 width:160px;
 height:80px;
 overflow:visible;
 bottom:0;
 left:0;
 margin:0;
 z-index:300;
 text-align:left;
 vertical-align:bottom;
 padding:0;
}
#addresscontentDiv{
 position:absolute;
 bottom:0;
 left:0;
 margin:0;
 z-index:310;
 text-align:left;
 vertical-align:bottom;
 padding:0;
}
.tmetbl{
 border-collapse:collapse;
 margin:0;
}
.tmetbl td{
 font:normal normal normal 0.75em/120% Arial, Helvetica, Sans-Serif;
 padding:4px 0 0 0;
 margin:0;
 color:#000000;
 text-align:left;
 vertical-align:top;
}
.tmetbl td.tme{
 padding:4px 4px 0 0;
 font-weight:bold;
}
.tmetbl td a,
.tmetbl td a:link{
 text-decoration:none;
 color:#000000;
 padding:0;
}
.tmetbl td a:visited{
 text-decoration:none;
}
.tmetbl td a:hover{
 text-decoration:underline;
 color:#e55b07;
}






/* IMAGES */
#imgDiv{
 position:absolute;
 background:none;
 width:160px;
 height:80px;
 top:340px;
 left:0;
 margin:0;
 z-index:210;
 text-align:left;
}
img.select{
 width:115px;
 height:45px;
 border:0;
 margin:0;
}
img.cle{
 width:100px;
 height:58px;
 border:0;
 margin:6px 0 0 0;
}





/* STRIPE POSITIONS - LEFT */
.stripe_leftpos1{
 left:170px !important;
}
.stripe_leftpos2{
 left:225px !important;
}
.stripe_leftpos3{
 left:280px !important;
}
.stripe_leftpos4{
 left:335px !important;
}
.stripe_leftpos5{
 left:390px !important;
}



/* STRIPE POSITIONS - RIGHT */
.stripe_rightpos1{
 left:170px !important;
}
.stripe_rightpos2{
 left:675px !important;
}
.stripe_rightpos3{
 left:730px !important;
}
.stripe_rightpos4{
 left:785px !important;
}
.stripe_rightpos5{
 left:840px !important;
}




/* SECTION LIST */
#sectionlistDiv{
 width:100px;
 margin:0 0 6px 6px;
 z-index:800;
 border:1px solid #999999;
 padding:6px;
 float:right;
 text-align:left;
}
#sectionlistDiv ul{
 margin:0;
 padding:0 0 0 3px;
 list-style-type:none;
}
#sectionlistDiv ul li{
 color:#333333;
 margin:0;
 padding:0 0 0 11px;
 font:normal normal normal 0.80em/120% Arial, Helvetica, san-serif;
 background:url("../graphics/dgrey-bullet.gif") 0 3px no-repeat;
}
#sectionlistDiv ul li a{
 color:#333333;
 text-decoration:none;
}
#sectionlistDiv ul li a:link,
#sectionlistDiv ul li a:visited{
 color:#333333;
}
#sectionlistDiv ul li a:hover{
 color:#666666;
 text-decoration:underline;
}




/* ENQUIRY TABLE */
#tblenquiry{
 border-collapse:collapse;
 table-layout:auto;
 margin:0 0 18px 0;
}
#tblenquiry tbody td{
 width:170px;
 text-align:left;
 vertical-align:top;
}
#tblenquiry tbody input{
 font:normal normal normal 0.80em/110% Arial, Helvetica, san-serif;
 color:#003366;
 margin:0;
 width:160px;
}
#tblenquiry tbody textarea{
 font:normal normal normal 0.80em/110% Arial, Helvetica, san-serif;
 color:#002244;
 margin:0;
 width:190px;
 height:120px;
 overflow:auto;
}
#tblenquiry tbody div.label,
#tblenquiry tbody div.label2{
 font:normal normal normal 0.70em/110% Arial, Helvetica, san-serif;
 color:#002244;
 margin:0;
 padding:0 0 9px 0;
}
#tblenquiry tbody div.label2{
 padding:0;
}
#tblenquiry tfoot input{
 font:normal normal normal 0.80em/110% Arial, Helvetica, san-serif;
 color:#003366;
 margin:0;
 width:80px;
}
#tblenquiry tfoot td{
 text-align:right;
 background:none;
}





/* ABOUT */
#aboutstripeDiv,
#aboutstripe2Div{
 position:absolute;
 background:#ffffff url("../graphics/aboutstripe.gif") 0 0 no-repeat;
 width:50px;
 height:550px;
 top:0;
 margin:0;
 z-index:200;
 cursor:pointer;
}
#aboutstripe2Div{
 background:#ffffff url("../graphics/aboutstripe2.gif") 0 0 no-repeat;
}
#aboutbodyDiv{
 position:absolute;
 background:#ffffff url("../graphics/aboutbody.jpg") 0 0 no-repeat;
 width:450px;
 height:550px;
 top:0;
 left:220px;
 margin:0;
 z-index:200;
}
#aboutbodyDiv h1{
 font:normal normal bold 1.50em/120% Arial, Helvetica, Sans-Serif;
 padding:0 0 6px 0;
 margin:0;
 color:#01458A;
}
#aboutbodyDiv h2{
 font:normal normal bold 1.00em/120% Arial, Helvetica, Sans-Serif;
 padding:9px 0 6px 0;
 margin:0;
 color:#01458A;
}




/* SERVICES */
#servicesstripeDiv,
#servicesstripe2Div{
 position:absolute;
 background:#ffffff url("../graphics/servicesstripe.gif") 0 0 no-repeat;
 width:50px;
 height:550px;
 top:0;
 margin:0;
 z-index:300;
 cursor:pointer;
}
#servicesstripe2Div{
 background:#ffffff url("../graphics/servicesstripe2.gif") 0 0 no-repeat;
}
#servicesbodyDiv{
 position:absolute;
 background:#ffffff url("../graphics/servicesbody.jpg") 0 0 no-repeat;
 width:450px;
 height:550px;
 top:0;
 left:275px;
 margin:0;
 z-index:300;
}
#servicesbodyDiv h1{
 font:normal normal bold 1.50em/120% Arial, Helvetica, Sans-Serif;
 padding:0 0 6px 0;
 margin:0;
 color:#235821;
}
#servicesbodyDiv h2{
 font:normal normal bold 1.00em/120% Arial, Helvetica, Sans-Serif;
 padding:9px 0 6px 0;
 margin:0;
 color:#235821;
}




/* CONTACT */
#contactstripeDiv,
#contactstripe2Div{
 position:absolute;
 background:#ffffff url("../graphics/contactstripe.gif") 0 0 no-repeat;
 width:50px;
 height:550px;
 top:0;
 margin:0;
 z-index:400;
 cursor:pointer;
}
#contactstripe2Div{
 background:#ffffff url("../graphics/contactstripe2.gif") 0 0 no-repeat;
}
#contactbodyDiv{
 position:absolute;
 background:#ffffff url("../graphics/contactbody.jpg") 0 0 no-repeat;
 width:450px;
 height:550px;
 top:0;
 left:330px;
 margin:0;
 z-index:400;
}
#contactbodyDiv h1{
 font:normal normal bold 1.50em/120% Arial, Helvetica, Sans-Serif;
 padding:0 0 6px 0;
 margin:0;
 color:#A9651C;
}
#contactbodyDiv h2{
 font:normal normal bold 1.00em/120% Arial, Helvetica, Sans-Serif;
 padding:9px 0 6px 0;
 margin:0;
 color:#A9651C;
}




/* CONTACT DETAILS */
.contacttbl{
 border-collapse:collapse;
 margin:0 0 9px 0;
}
.contacttbl td{
 font:normal normal normal 0.80em/120% Arial, Helvetica, Sans-Serif;
 padding:3px 0;
 margin:0;
 color:#000000;
 text-align:left;
 vertical-align:top;
}
.contacttbl td.tme{
 padding:3px 3px 3px 0;
 font-weight:bold;
}
.contacttbl td a,
.contacttbl td a:link{
 text-decoration:none;
 color:#000000;
 padding:0;
}
.contacttbl td a:visited{
 text-decoration:none;
}
.contacttbl td a:hover{
 text-decoration:underline;
 color:#e55b07;
}





/* TEXT */
.textbackgroundDiv{
 position:absolute;
 background:#ffffff;
 width:410px;
 height:510px;
 top:20px;
 left:20px;
 margin:0;
 padding:0;
 z-index:210;
 opacity:0.8;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
}
.textDiv{
 position:absolute;
 width:400px;
 height:500px;
 top:20px;
 left:20px;
 margin:0;
 padding:5px;
 z-index:220;
 text-align:left;
 overflow:auto;
}
p{
 font:normal normal normal 0.80em/120% Arial, Helvetica, Sans-Serif;
 padding:0 0 6px 0;
 margin:0;
 color:#000000;
}
p a,
p a:link{
 text-decoration:none;
 color:#000000;
}
p a:visited{
 text-decoration:none;
}
p a:hover{
 text-decoration:underline;
 color:#d48d11;
}
ul{
 margin:0;
 padding:0 0 0 3px;
 list-style-type:none;
}
ul li{
 color:#333333;
 margin:0;
 padding:0 0 0 11px;
 font:normal normal normal 0.80em/120% Arial, Helvetica, san-serif;
 background:url("../graphics/dgrey-bullet.gif") 0 3px no-repeat;
}
ul li a{
 color:#333333;
 text-decoration:none;
}
ul li a:link,
ul li a:visited{
 color:#333333;
}
ul li a:hover{
 color:#666666;
 text-decoration:underline;
}



.underline{
 text-decoration:underline !important;
}
.feedback{
 color:#990000;
 font-weight:bold;
 margin:6px 0;
}
