/* last edit 01.12.09 Nora Brown */
/* GENERAL ______________________________ */
*{
border:0;
padding:0;
margin:0;
}
html, html body{
height:100%;
}
body{
background:rgb(124,177,111) url("../images/elephant.gif") 480px 100% repeat-x;
background-attachment:fixed;
}
/* LAYOUT DIVs ______________________________ */
#wrapper{
height:100%;/* for IE6 - expands for content anyway */
z-index:0;
background:url("../images/ktbWebBGShadow.png") 0 0 repeat-y;
}
html>body #wrapper{ /* for good browsers - expand for content w/ min of 100% */
height:auto; 
min-height:100%;
}
#logo{
position:absolute;
top:48px;
left:70px;
z-index:15;
}
#logo a{
display:block;
width:231px;
height:134px;
background:transparent url("../images/ktbLogoR.gif") 0 0 no-repeat;
text-indent:-9999px;
border:0;
}
#logo a:hover{
border:0;
}
#slogan{
position:absolute;
padding-left:8px;
padding-bottom:3px;
left:290px;
top:165px;
z-index:20;
}
#content{
width:748px;
padding-top:240px;
background:transparent url("../images/ktbWebBGTop.gif") 0 0 no-repeat;
overflow:hidden;
}
#certs{
text-align:center;
position:absolute;
top:8px;
left:750px;
width:300px;
}
#certs p{
margin-left:0;
}
#certs a{
margin-left:5px;
}
#kitBox{
position:absolute;
top:260px;
left:760px;
width:294px;
padding-top:35px;
background:url("../images/kitBoxTop.png") 0 0 no-repeat;
}
#kitInner{
padding:0 20px 30px 20px;
background:url("../images/kitBoxBot.png") 0 100% no-repeat;
}
.stickyArt, .press{
clear:both;
zoom:1;
overflow:hidden;
}
.defaultBody .stickyArt{/* border/column trick from  ALA/articles/multicolumnlayouts */
clear:none;
padding-right:310px;
width:380px;
float:left;
margin-right:-300px;
}
.press{
padding-bottom:.75em;
margin-top:.75em;
background:transparent url("../images/hr.gif") left bottom no-repeat;
}
#sidebar{
width:300px;
float:left;
}
/* FOOTER ___________________________________*/
#footer{
width:668px;
margin:20px 60px 0 20px;
padding-bottom:10px;
font-size:.7857em;/* 11px */
line-height:1.8181em; /* 20px */
letter-spacing:1px;
border-top:2px solid rgb(215,228,232);
}
#twitter{
border-bottom:2px solid rgb(215,228,232);
}
#tweets{
letter-spacing:0;
text-align:left;
margin-left:100px;
}
#tweets li{
margin-bottom:.9090em;
}
#twitter h3 a{
display:block;
width:82px;
padding-top:76px;
float:left;
background:url("../images/twitBird.gif") 0 0 no-repeat;
}
/* CART STYLES _________________________________*/
.cartCode{
margin:0 0 1em 20px;
padding:0 0 0 0;
background-color:transparent;
}
/*NAVIGATION STYLES  ______________________________ */
#nav{
position:absolute;
top:195px;
left:20px;
width:615px;
background:transparent url("../images/linesNew.gif") 0 0 repeat-x;
z-index:5;
}
#primNav{
font-size:14px;
height:30px;
font-family:"Century Gothic","Corbel",arial,helvetica,san-serif;
zoom:1;
overflow:visible;
}
#primNav li{
float: left;
}
#primNav li a{
float: left;
display: block;
height:20px;
padding:3px 7px 1px 7px;
background-color:white;
border:3px solid rgb(215,228,232);
border-width:3px 0;
text-decoration:none;
color:rgb(121,165,178);
}
#primNav li a:hover,
#primNav li a:focus{
color:rgb(255,148,60);
border-color:rgb(255,148,60);
}
/* For conforming user agents. */
.center[class] {
  display: table;
  margin: 0 auto;
}
.aboutBody #about a,
.resourcesBody #resources a,
.eventsBody #events a,
.pressBody #press a,
.ktb_clubBody #activities a,
.buy_nowBody #buyNow a,
.contactBody #contact a,
.author_visitBody #visit a{
color:rgb(255,148,60);
border-color:rgb(255,148,60);
}
#primNav #books a{
padding-left:14px;
padding-right:14px;
text-indent:-999px;
background:url("../images/home.gif") 50% 2px no-repeat;
}
.booksBody #primNav li#books a,
.defaultBody #primNav li#books a,
#primNav #books a:hover{
background-position:50% -38px;
border-color:rgb(255,148,60);
}