html {
  height:100%
}
body { 
  padding: 0; margin: 0; background-color: #fff;           
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  height:100%;
}

table {
  font-size: 12px;
}

h1, h2, h3, h4, h5, ul, ol, li, dl, dt, dd, p {margin: 0; padding: 0;}
a, img { border: 0}    
    
a {color: #000000}
a:hover {color: #ff7e00} 

a.k2link_popup {
  text-decoration: none;
  background-color: transparent;
  border-color: #000000;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-style: dotted;
}
a.k2link_popup:hover {
  border-color: #ff7e00;
}
ul {list-style-position:outside;padding-left:18px;}
ol {list-style-position:outside;padding-left:18px;}

h1 {font-size: 14px;font-weight: bold;color:#ff7e00}
h2 {font-size: 13px;font-weight: bold;color:#ff7e00}
h3 {font-size: 12px;font-weight: bold}

hr {border:none;border-top:solid 1px black;}
#kwOuter {width:100%;height:100%;overflow:hidden;position:relative}
#kwOuter[id] {display:table;position: static}   
#kwMiddle {position: absolute; top: 50%; width:100%; text-align: center;}
#kwMiddle[id] {display: table-cell; vertical-align: middle; position: static;background-repeat:repeat-x;background-position:left center;background-image:url('background-gradient.jpg')}   
#kwInner {position: relative; top: -50%; text-align:left;width: 998px;height:603px;margin-left:auto; margin-right:auto;background-image:url('background-book.jpg')}
#kwInnerHome {position: relative; top: -50%; text-align:left;width: 998px;height:603px;margin-left:auto; margin-right:auto;background-image:url('background-home.gif');background-repeat:no-repeat;background-position:left top}
#kwShadowRight {
  position:absolute;
  width:26px;height:603px;      
  top:0px;left:998px;
  background-repeat:no-repeat;
  background-image:url('background-right.jpg')
}

#kwBubbleFrame {position:absolute;top:150px;left:150px;width:197px;height:140px;background-image:url('background-bubble.gif')}

#kwBubbleText {
  position:absolute;top:20px;left:50px;width:120px;height:100px;
  text-align:center;
  font-size:13px;
  font-weight:bold;
  font-style:italic;
  color:#000000;      
}   

#kwBubbleTextHome {
  position:absolute;top:10px;left:330px;width:340px;height:210px;
  text-align:center;
  font-size:13px;
  font-weight:bold;
  font-style:italic;
  color:#000000;      
}

#kwBubbleNextHome {
  position:absolute;top:165px;left:440px;width:190px;height:40px;
}

#kwSellyFrame {
  position:absolute;top:39px;left:0px
}            
#kwMainFrame {
  position:absolute;top:65px;left:372px;width:603px;height:467px;overflow:auto;            
}
#kwWatermarkLogo {
  position:absolute;top:536px;left:372px;width:603px;height:43px
}

#kwMainText {
  padding:8px 8px 0px 8px;
} 
#kwMainPictures {
  float:right;padding:0px 0px 0px 8px;
}
.kwMainPictureBorder {
  padding:0px 0px 0px 0px
}
.kwStartSellyWrap {
	text-align:right;
	padding:0px 2px 10px 0px
}
.kwMainPictureDescription {
  height:18px;    
}
.kwMainPictureDescriptionText {
  padding:2px 8px 2px 8px;font-style:italic;font-size:11px;text-align:center
}   

.kwMainContactLink {
  text-align:center;
  padding-top:24px;
  font-weight:bold;
}

#kwMenuFrame {
  position:absolute;top:0px;left:372px;height:39px    
} 
.kwSubMenuFrame {
  position:absolute;top:40px;left:372px;height:24px;line-height:24px;width:606px;
  border-bottom:solid 1px #d8d8d8;
  border-left:solid 1px #d8d8d8;
  z-index:50
}          
.kwMainMenuItem {
  height:40px;line-height:40px;float:left;text-align:center;
  width:78px;
  min-width:78px;
  background-repeat: repeat-x; 
  padding-top:4px;
  background-image:url('tab-center.gif') 
} 
div[class~=kwMainMenuItem] {
  width:auto;
}   

.kwMainMenuItemBox {
  float:left;
  margin:0;
  padding:0px 3px 0px 3px;
  cursor:pointer;
  text-decoration:none;
  color:#000000;
  font-weight:bold;
}
    
.kwMainMenuItemLeft {
  float:left;      
  width:7px;height:40px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image:url('tab-left.gif')
}
.kwMainMenuItemRight {
  float:left;      
  width:7px;height:40px;
  background-repeat: no-repeat;
  background-position: top right;
  background-image:url('tab-right.gif')
}    

.kwSubMenuItemBox {
  padding:0px 8px 0px 8px;
  text-decoration:none;
  color:#000000; 
  font-weight:bold;    
}
.kwSelected {
  color:#ff7e00;
}

.kwMenuItemSelected, a.kwMenuItemSelected {
  color:#ff7e00;
}

.kwMenu {
  position: absolute;
  text-align: left;
  visibility: hidden;
  left:0px;
  top:0px;
  background-color: #f0f0f0;
  border: 1px solid #bfbfbf;     
} 
    
.kwMenuItem, .kwMenuItem_Active {
  text-decoration: none;
  display: block;
  white-space: nowrap;
  font-size: 12px;
  padding:0;
  margin:0;
  line-height:18px;
  padding: 2px 20px 2px 2px;
  color:#000000
}

.kwMenuItem:hover, .kwMenuItem_Active {
  color:#ff7e00
}

  
.kwSelected .kwMainMenuItemLeft {background-image:url('tab-active-left.gif')}
.kwSelected .kwMainMenuItemRight {background-image:url('tab-active-right.gif')}
.kwSelected .kwMainMenuItem {padding-top:7px;background-image:url('tab-active-center.gif')} 


a.kwSitemap_0 {  
  color:#ff7e00;
  font-size:14px;  
}
a.kwSitemap_1 {
  color:#ff7e00;
  font-size:13px;  
  margin-left:20px;  
}
a.kwSitemap_2 {
  color:#000000;
  font-size: 11px;
  margin-left:40px;
}
a.kwSitemap_3 {
  color:#000000;
  font-size: 10px;
  margin-left:60px;
}



.kwMainTextInfo {
  padding:6px 6px 6px 8px;  
  background-repeat:no-repeat;
  background-position:top left; 
  background-image:url('background-info.gif')     
}

.kwMainTextInfoBottom {  
  background-repeat:no-repeat;
  background-position:top left;      
  height:3px;
  background-image:url('background-info-bottom.gif')
}
              