body {
margin:0;
padding:0;
background-color: #f7f7f7;
color: black;
font-family: arial;
}

html {

}

#main {
margin:0px;
padding:0px;
width:800px;

}

/* publications */

#publications {
color: #333333;
width:800px;
height:100%;
margin:0;
padding:0;
text-align: justify;
/* border: 1px solid black; */
}


.strip-nonews-nopubs {
height:auto;
width:auto;
background-image: url(/images/kimberlight_strip-middle-nonews-nopubs.png); 
background-repeat: repeat;
text-align: justify;
}

.strip-nopubs {
height:auto;
width:auto;
background-image: url(/images/kimberlight_strip-middle-nopubs.png); 
background-repeat: repeat;
text-align: justify;
}
.strip {
height:auto;
width:auto;
background-image: url(/images/kimberlight_strip.png); 
background-repeat: repeat;
text-align: justify;
}

.affiliatestrip {
height:auto;
width:auto;
background-image: url(/images/kimberlight_strip2.png); 
background-repeat: repeat;
text-align: justify;
}

#pubmiddle {
color: #333333;
background-image:  url(/images/kimberlight_publications-middle.png);
background-position: bottom left;
background-repeat: no-repeat;
height: auto;
width: 100%;
font-size: 12px;
text-align: justify;
}

#pubmiddle h1 {
color: #333333;
font-size: 14px;
font-weight: bold;
margin:0px;
padding:0px;
padding-bottom: 10px;
text-align: justify;
}

#pubmiddle h2 {
display:inline;
font-size: 12px;
font-weight: bold;
padding:0;
margin:0;
padding-top: 10px;
padding-bottom: 2px;
color: #333333;
text-decoration:none;
text-align: justify;
}
#pub1 {
color: #333333;
/* border: 1px solid;  */
width: 230px;
display:block;
float:left;
margin-left:17px;
padding: 0px 5px 5px 10px;
text-align: justify;
/* border: 1px solid green; */
}

#pub2 {
color: #333333;
/* border: 1px solid;  */
width:  328px;
display:block;
float:left;
margin-left: 18px;
padding: 0px 15px 5px 10px;
text-align: justify;
}

#pub3 {
color: #333333;
/* border: 1px solid;  */
width:122px;
display:block;
float: left;
margin-left: 8px;
padding: 0px 5px 5px 10px;
text-align: left;
}

#pub3 a {
color: #333333;
text-decoration:none;
}

/* nonews */
#pubmiddle-nonews {
/* background-color:#ffffff; */
background-image:  url(/images/kimberlight_publications-middle-nonews.png);
background-position: bottom left;
background-repeat: no-repeat;
height: auto;
width: 100%;
font-size: 12px;
}

#pubmiddle-nonews-nopubs {
/* background-color:#ffffff; */
background-image:  url(/images/kimberlight_publications-middle-nonews-nopubs.png);
background-position: bottom left;
background-repeat: no-repeat;
height: auto;
width: 100%;
font-size: 12px;
}

#pubmiddle-nonews-nopubs h1 {
color: #333333;
font-size: 14px;
font-weight: bold;
margin:0px;
padding:0px;
padding-bottom: 10px;
}


#pub2-nonews {
/* border: 1px solid black;   */
color: #333333;
width:  600px;
display:block;
float:left;
margin-left: 17px;
padding: 0px 5px 5px 10px;

}

#pubmiddle-nonews h1 {
color: #333333;
font-size: 14px;
font-weight: bold;
margin:0px;
padding:0px;
padding-bottom: 10px;
}
#pubmiddle-nonews h2 {
display:inline;
font-size: 12px;
font-weight: bold;
padding:0;
margin:0;
padding-top: 10px;
padding-bottom: 2px;
color: #333333;
text-decoration:none;
}
/* nopubs */
#pubmiddle-nopubs {
background-image:  url(/images/kimberlight_publications-middle-nopubs.png);
background-position: bottom left;
background-repeat: no-repeat;
height: auto;
width: 100%;
font-size: 12px;
}

#pub2-nopubs {
/* border: 1px solid;  */
width:  478px;
display:block;
float:left;
margin-left: 19px;
padding: 0px 15px 5px 10px;
}

#pubmiddle-nopubs h1 {
font-size: 14px;
font-weight: bold;
margin:0px;
padding:0px;
padding-bottom: 10px;
}
#pubmiddle-nopubs h2 {
display:inline;
font-size: 12px;
font-weight: bold;
padding:0;
margin:0;
padding-top: 10px;
padding-bottom: 2px;
color: #333333;
text-decoration:none;
}

#publications a {
text-decoration: none;
color: #333333;
}

.readmorepub {
display:inline;
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #333333;
}

.back {
text-decoration: none;
}

.blacklink1 {
font-size: 14px;
float: right;
font-weight: bold;
padding-top: 20px;
text-decoration: none;
color: #333333;
}

a.blacklink2,
.blacklink2,
.blacklink2 a:hover,
.blacklink2 a:visited,
.blacklink2 a:link,
.blacklink2 a:active {
color: #333333;
}

a.blacklink3,
.blacklink3,
.blacklink3 a:hover,
.blacklink3 a:visited,
.blacklink3 a:link,
.blacklink3 a:active {
text-decoration:none;
color: #333333;
}

.clear {clear: both; margin: 0px}

.pubheader {
display:block;
font-size: 12px;
font-weight: bold;
color: #333333;
text-decoration:none;

}

/* business sectors */

#businesssectors {
color:#e8e8e8;
background-image: url(/images/businesssectors.png);
width:800px;
height:184px;
margin:0;
padding:0;
overflow: hidden;
font-size: 12px;
text-align:left;
text-align: justify;
}
#businesssectors h1 {
font-size: 21px;
font-weight: bold;
margin:0px;
padding:0px;
padding-left: 50px;
padding-bottom: 25px;
text-align:left;
text-align: justify;
letter-spacing: 1px;
}

#sec1 {
/* border: 1px solid; */
width:233px;
display:block;
float: left;
margin-left: 0px;
padding: 20px 20px 5px 17px;
}

#sec2 {
/* border: 1px solid; */ 
width:234px;
display:block;
float: left;
margin-left: 0px;
padding: 20px 20px 5px 21px;
}
#sec3 {
/* border: 1px solid; */
width:225px;
display:block;
float: left;
margin-left: 0px;
padding: 20px 0px 5px 13px;
}
#businesssectors a {
color:#e8e8e8;
}

.home-sector {
/*border: 1px black solid;*/
height: 45px;
}

.whitelink1 {
font-size: 14px;
float: right;
font-weight: bold;
padding-top: 20px;
text-decoration: none;
color:#e8e8e8;
}

/* footer */

#footer {
font-size: 12px;
height: 44px;
width:800px;
background-image: url(/images/kimberlite_footer.png);
}

#footer .left {
margin-top:20px;
padding-left:20px;
float: left;
}
#footer .right {
margin-top:20px;
padding-right:5px;
float:right;
}
#footer .logoright{
border: 0px;
margin-top: 13px;
padding-right:20px;
float:right;
}

#footer img {
border:0px;
}

/* header */

#header {
/* border: 1px solid black; */
background-image: url(/images/kimberlite_header.png);
width:800px;
height:78px;
margin:0;
padding:0;
font-size: 12px;
text-align:left;
text-align: justify;
position:relative;

z-index:2;
}

/*  Menu */

#menupos {
position: relative;
top:0;
left: 0;
}

.nav {padding:45px 0px 0px 235px; margin:0; list-style:none; height:20px; position:relative; font-family:Verdana, Helvetica, sans-serif; z-index: 300;}
.nav li.top {display:block; float:left; position:relative;z-index: 800;}
.nav li.topfirst {display:block; float:left; position:relative; padding: 0 0 0 0px;z-index: 800;}
.nav li.toplast {display:block; float:left; position:relative; padding: 0 0 0 0px;white-space:nowrap;z-index: 800;}

/* greek length menu fix */
.nav li a.toplinkGr {display:block; float:left; height:20px; line-height:20px; color:#003c87; text-decoration:none; font-size:12px; font-weight:normal; padding:0px 0px 0px 0px; cursor:pointer;z-index: 800;}
.nav li a.toplinkGr span {float:left; display:block; padding:0px 5px 0px 5px; height:20px;z-index: 800;} 
.nav li a.toplinkGr span.down {float:left; display:block; padding:0 5px 0 5px; height:20px; background:url(/bgimages/down.gif)  right top;z-index: 800;white-space:nowrap;} 
.nav li a.toplinkGr:hover {color:#fff; background: url(/images/menu-background-small.png) ;z-index: 800;}
.nav li a.toplinkGr:hover span {background:url(/images/menu-background-small.png)  right top;z-index: 800;}
.nav li a.toplinkGr:hover span.down {background:url(/images/menu-background-small.png)  right top;z-index: 800;}

.nav li:hover > a.toplinkGr {color:#fff; background: url(/images/menu-background-small.png) t;z-index: 800;}
.nav li:hover > a.toplinkGr span {background:url(/images/menu-background-small.png)  right top;z-index: 800;}
.nav li:hover > a.toplinkGr span.down {background:url(/images/menu-background-small.png)  right top;z-index: 800;}


/* russian length menu fix */
.nav li a.toplinkRu {display:block; float:left; height:20px; line-height:20px; color:#003c87; text-decoration:none; font-size:12px; font-weight:normal; padding:0px 0px 0px 0px; cursor:pointer;z-index: 800;}
.nav li a.toplinkRu span {float:left; display:block; padding:0px 5px 0px 5px; height:20px;z-index: 800;} 
.nav li a.toplinkRu span.down {float:left; display:block; padding:0 5px 0 5px; height:20px; background:url(/bgimages/down.gif)  right top;z-index: 800;white-space:nowrap;} 
.nav li a.toplinkRu:hover {color:#fff; background: url(/images/menu-background-small.png) ;z-index: 800;}
.nav li a.toplinkRu:hover span {background:url(/images/menu-background-small.png)  right top;z-index: 800;}
.nav li a.toplinkRu:hover span.down {background:url(/images/menu-background-small.png)  right top;z-index: 800;}

.nav li:hover > a.toplinkRu {color:#fff; background: url(/images/menu-background-small.png) t;z-index: 800;}
.nav li:hover > a.toplinkRu span {background:url(/images/menu-background-small.png)  right top;z-index: 800;}
.nav li:hover > a.toplinkRu span.down {background:url(/images/menu-background-small.png)  right top;z-index: 800;}

/* english length menu fix */
.nav li a.toplinkEn {no-wrap;display:block; float:left; height:20px; line-height:20px; color:#003c87; text-decoration:none; font-size:12px; font-weight:normal; padding:0px 0px 0px 0px; cursor:pointer;z-index: 800;}
.nav li a.toplinkEn span {float:left; display:block; padding:0px 14px 0px 4px; height:20px;z-index: 800;no-wrap;} 
.nav li a.toplinkEn span.down {float:left; display:block; padding:0 10px 0 6px; height:20px; background:url(/bgimages/down.gif)  right top;z-index: 800;white-space:nowrap;} 
.nav li a.toplinkEn:hover {color:#fff; background: url(/images/menu-background-small.png) ;z-index: 800;}
.nav li a.toplinkEn:hover span {background:url(/images/menu-background-small.png)  right top;z-index: 800;}
.nav li a.toplinkEn:hover span.down {background:url(/images/menu-background-small.png)  right top;z-index: 800;}

.nav li:hover > a.toplinkEn {color:#fff; background: url(/images/menu-background-small.png) t;z-index: 800;}
.nav li:hover > a.toplinkEn span {background:url(/images/menu-background-small.png)  right top;z-index: 800;}
.nav li:hover > a.toplinkEn span.down {background:url(/images/menu-background-small.png)  right top;z-index: 800;}

.nav table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;z-index: 800;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.nav a:hover {visibility:visible;z-index: 800;}
.nav li:hover {position:relative; z-index:200;z-index: 800;}

/* keep the 'next' level invisible by placing it off screen. */
.nav ul, 
.nav :hover ul ul, 
.nav :hover ul :hover ul ul,
.nav :hover ul :hover ul :hover ul ul,
.nav :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;z-index: 800;}

.nav :hover ul.sub {left:-2px; top:20px; background: #dad9d9; padding:0px 0; border:1px solid #fff; white-space:nowrap; width:171px; height:auto;z-index: 800;} /* backround outer box */
.nav :hover ul.sub li {display:block; height:23px; position:relative; float:left; width:110px;z-index: 800;}
.nav :hover ul.sub li a {font-weight: normal; display:block; font-size:12px; height:22px; width:170px; line-height:22px; text-indent:5px; color:#003c87; text-decoration:none; border:3px solid; border-color: #fff; border-width:1px 1px 1px 1px;z-index: 800;} /* left edge */

.nav :hover ul.sub li a:hover {background: url(/images/menu-background-small.png); color:white;z-index: 800;} /* dropdown mouseover text color */



.nav :hover ul :hover ul,
.nav :hover ul :hover ul :hover ul,
.nav :hover ul :hover ul :hover ul :hover ul,
.nav :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background: #fff; padding:0px 0; border:1px solid #fff; white-space:nowrap; width:113px; z-index:200; height:auto;z-index: 800;}

/* flags */

#english {
position:absolute;
top: 10px;
left: 700px;
height:10px;
width:16px;
display:block;
z-index:300;
}

#english img {
border:0;
display:block;
}
#english a {
display:block;
}

#greek {
position:absolute;
top: 10px;
left: 725px;
height:10px;
width:16px;
display:block;
z-index:300;
}

#greek img {
border:0;
display:block;
}
#greek a {
display:block;
}
#russian {
position:absolute;
top: 10px;
left: 750px;
height:10px;
width:16px;
display:block;
z-index:300;
}

#russian img {
border:0;
display:block;
}

#russian a {
display:block;
}

#home {
font-size:0px;
/* border: 1px solid black; */
position:absolute;
color:#e8e8e8;
top: 0px;
left: 0px;
height:78px;
width:210px;
display:block;
z-index:300;
}

#home a {
color:#e8e8e8;
height: 100%;
width: 100%;
display:block;
text-decoration:none;
}

#theteam {
position: relative;
z-index:1;
width:800px;
height:100%;
margin:0;
padding:0;
color: #333333;
}

#theteamstrip {
height:auto;
width:auto;
background-image: url(/images/kimberlite_subpage_background_strip.png); 
background-repeat: repeat;
}

#theteamstripb {
height:auto;
width:auto;
background-image: url(/images/kimberlite_subpage_background_strip_1col.png); 
background-repeat: repeat;
}

/* single main area */
#theteammiddleb {
min-height:620px;
background-image:  url(/images/kimberlite_subpage_background_middle_1col.png);
background-position: bottom left;
background-repeat: no-repeat;
height: auto;
width: 100%;
font-size: 12px;
}
#tea1b {

/* border: 1px solid black;   */
width: 742px;
display:block;
float:left;
margin-left:17px;
margin-right:5px;
padding: 22px 5px 5px 17px;

}


#tea1b h1 {
margin:0px;
padding:0px;
font-size: 14px;
font-weight: bold;
padding: 0px 0px 0px 0px;
}

#tea1b h2 {
margin:0px;
padding:0px;
font-size: 14px;
font-weight: bold;
padding: 0px 0px 12px 0px;
}

#tea1b h3 {
margin:0px;
padding:0px;
font-size: 14px;
font-weight: bold;
padding: 0px 0px 12px 122px;
}

/* split main area */
#theteammiddle {
min-height:620px;
background-image:  url(/images/kimberlite_subpage_background_middle.png);
background-position: bottom left;
background-repeat: no-repeat;
height: auto;
width: 100%;
font-size: 12px;
}
#tea1 {
/* border: 1px solid black;  */
width: 482px;
display:block;
float:left;
margin-left:17px;
margin-right:5px;
padding: 12px 5px 5px 17px;
}

#tea1 h1 {
margin:0px;
padding:0px;
font-size: 14px;
font-weight: bold;
padding: 0px 0px 0px 0px;
}

.static h1 {
margin:0px;
padding:0px;
font-size: 14px;
font-weight: bold;
padding: 0px 0px 0px 0px;
}

.static h5 {
margin:0px;
padding:0px;
font-weight: bold;
padding: 0px 0px 0px 0px;
font-size:16px;
}

.static {
text-align:justify;
}

#tea1 h2 {
margin:0px;
padding:0px;
font-size: 14px;
font-weight: bold;
padding: 0px 0px 12px 0px;
}

#tea1 h3 {
margin:0px;
padding:0px;
font-size: 14px;
font-weight: bold;
padding: 0px 0px 12px 122px;
}

.frame {
margin:0px;
padding:0px;
position: absolute;
/* 
position: relative;
top: 6px;
left: -113px;
*/
top: -2px;
left: -3px;
}

.userimage {
margin:0px;
padding:0px;
top: 2px;
position: relative;
/* border: 1px solid black; */
float:left;
}

.profileimage {
margin:0px;
padding:0px;
top: 2px;
position: relative;
/* border: 1px solid black; */
float:left;
padding-right: 10px;
/* padding-bottom: 1px; */
}

.usertext {
font-size: 12px;
margin:0px;
padding:0px;
/* border: 1px solid black; */
padding-left: 60px;
margin-left: 60px;
text-align:justify;
}

.profiletext {
font-size: 12px;
margin:0px;
padding:0px;
/* border: 1px solid black; */
text-align:right;
}

.userhead h2 {
margin:0px;
padding:0px;
font-size: 14px;
font-weight: bold;
padding: 0px 0px 5px 122px;
}

.user {
display:block;
position:relative;
text-align:justify;
}

.userdetails {
color: #333333;
margin:0px;
padding:0px;
padding-top: 8px;
padding-bottom: 7px;
padding-left: 6px;
}

.userdetails a, .userdetails a:link {
margin:0px;
padding:0px;
color: #333333;
text-decoration: none;
}

.userdetails a img {
border:0;
}
.userview ,
.userview a:link,
.userview a:visited {
font-size:11px;
font-weight: bold;
text-decoration:none;
color: #333333;
}

#tea2 {
/* border: 1px solid black; */
float: left;
width: 255px;
height; auto;
padding-top:22px;
}
#testimonials {
margin:0;
padding: 22px 0 20px 20px;
align: center;
width: 94px;
z-index:500;
}
#teststrip {
margin:0;
padding:0;
background: url(/images/testimonials_strip.png);
background-repeat: repeat;
width:auto;
height:auto;
z-index:499;
/* border: 1px solid black; */
}

#testmiddle {
margin:0;
padding:0;
/* border: 1px solid black; */
width:100%;
height: auto;
background: url(/images/testimonials_middle.png);
background-repeat: no-repeat;
z-index:500;
}

#tmhead {
margin: 0px;
padding:0px;
padding-left: 80px;
padding-top: 8px;
font-weight: bold;
font-size: 14px;

}
#tmtext {
padding: 20px 20px 0px 20px;
font-size:12px;
color: #7e7777;
}
#tmauth {
float:right;
font-size:12px;
padding-right: 20px;
}

/* list items */

.listhead {
font-size: 14px;
font-weight: bold;
}

.listitemtext {
/* border: 1px solid black; */
font-size: 12px;
font-weight: normal;
width:200px;
display:block;
float:left;
padding: 5px 0 5px 7px;
}

.listitemtextlarge {
/* border: 1px solid black; */
font-size: 12px;
font-weight: normal;
width:465px;
display:block;
float:left;
padding: 5px 0 5px 7px;
}

.listitembullet {
/* border: 1px solid black; */
font-size: 12px;
font-weight: normal;
display:block;
float:left;
padding: 5px 0 0 0px;
border: 0;
}

.infosmall {
padding: 0px 0 25px 18px;
color: #333333;
border:none;
}
.infosmall img {
border:none;
}
.infosmall a, .infosmall a:link {
color: #333333;
text-decoration:none;
}

.infolarge {
padding: 0px 0 25px 0px;
color: #333333;
border:none;
}
.infolarge img {
border:none;
}
.infolarge a, .infolarge a:link {
color: #333333;
text-decoration:none;
}

.itemtable {
padding: 0 0 25px 0;
text-align:left;
text-align: justify;

}

.itemtable a, .itemtable a:link {
text-decoration:none;
color: #333333;
display:block;
}

.itemtable img {
border:0;
}
.itemtabletext  {
/* border: 1px yellow solid; */
padding-top: 5px;
padding-left: 18px;
}

.hoverline a {
text-decoration: none;
color:#333333;
}
.hoverline a:hover {
text-decoration: underline;
color:#333333;
}

.box-gray {
/* border: 1px solid black; */
width:800px;
height:100%;
margin:0;
padding:0;
}

.box-gray-middle {
/*  border: 1px solid black; */
text-align: justify;
background-image:  url(/images/kimberlight_box-gray-middle.png);
background-repeat: no-repeat;
height: auto;
width: 100%;
font-size: 12px;
color: #333333;
}

.box-gray-middle h1 {
color: #333333;
font-size: 14px;
font-weight: bold;
margin:0px;
padding:0px;
padding-bottom: 10px;
}

.box-gray-top {
/* border: 1px solid red; */
}
.box-gray-middle-content {
width:  745px;
display:block;
float:left;
margin-left: 18px;
padding: 12px 15px 5px 10px;
text-align: justify;
}

