/* CSS Document */

body {
 background-color:#111111;
 text-align:center;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color: white;
}
a {
color:#57749D;
 text-decoration:none;
}
a:hover {
 color:#000000;
}

/* Layout */
#container1 {
 width:835px;
 height:auto;
 margin:20px auto 0 auto;
 text-align:left;
 background-image:url(/images/interlink_bg_repeater.jpg);
 background-repeat:repeat-y;
 background-position:top;
}
#container2 {
 width:835px;
 height:auto;
 background-image:url(/images/interlink_bg_top.jpg);
 background-repeat:no-repeat;
 background-position:top;
}
#home #container2 {
 background-image:url(/images/home_bg.jpg);
 background-repeat:no-repeat;
 background-position:top;
}
#about #container2 {
 background-image:url(/images/about_bg.jpg);
 background-repeat:no-repeat;
 background-position:top;
}
#whatwedo #container2 {
 background-image:url(/images/whatwedo_bg.jpg);
 background-repeat:no-repeat;
 background-position:top;
}
#audiobooks #container2 {
 background-image:url(/images/audiobooks_bg.jpg);
 background-repeat:no-repeat;
 background-position:top;
}
#member #container2 {
 background-image:url(/images/memberlibraries_bg.jpg);
 background-repeat:no-repeat;
 background-position:top;
}
#member_noman #container2 {
 background-image:url(/images/memberlibraries_noman_bg.jpg);
 background-repeat:no-repeat;
 background-position:top;
}
/* Header */
#header {
 width:835px;
 height:127px;
 display:block;
}
 #header #identity {
  padding:4px 0 0 4px;
  }
/* Content box */
#content {
 width:835px;
 height:auto;
 clear:both;
 }
/* Left - Navigation */
#left {
 width:145px;
 height:auto;
 float:left;
}
#left ul {
 list-style:none;
 padding:4px 2px 0 2px;
 margin:0;
 }
#left ul li {
 height:auto;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 line-height:10px;
 padding:0px 2px 4px 2px;
 _padding-bottom:2px; /* To correct IE embedded block element in LI padding bug */
 margin:0;
 }
#left ul li a {
 width:129px;
 height:14px;
 line-height:auto;
 display:block;
 position:relative;
 padding:7px 4px;
 margin:0;
 background-image:url(/images/nav_bg.gif);
 background-repeat:repeat-y;
 }
#home #left ul li a {
 width:123px;
 height:42px;
 display:block;
 position:relative;
 padding:10px 7px;
 margin:0;
 background-image:url(/images/nav_bg.gif);
 background-repeat:repeat-y;
 line-height:10px;
 }
#left ul li a:hover, #left ul li.on a {
 background-image:url(/images/nav_bg_over.gif);
 }
#home #left ul li a:hover, #home #left ul li.on a {
 background-image:url(/images/nav_bg_over.gif);
 }
#left ul li a img { 
 width:129px;
 }
#home #left ul li a img {
 width:123px;
 }
 #left ul li ul {
  list-style:none;
  padding:4px 0 0 0;
  margin:0;
  }
 #left ul li ul li {
  width:auto;
  height:auto;
  padding:0;
  margin:0;
  font-size:10px;
  line-height:12px;
 }
 #left ul li.on ul li a,
 #left ul li ul li a {
  width:auto;
  height:auto;
  font-size:10px;
  line-height:12px;
  background:none;
  text-decoration:none;
  color:white;
  font-family:Arial, Helvetica, sans-serif;
  text-transform:uppercase;
 }
 #left ul li ul li a:hover,
 #left ul li ul li.on a {
  background:none;
  color:#FFC10E;
  font-size:10px;
  line-height:12px;
 }
  #left ul li ul li ul {
   list-style:none;
   padding:7px 0 7px 0;
   margin:0;
   font-size:10px;
   line-height:12px;
  }
  #left ul li ul li ul li {
   width:auto;
   height:auto;
   padding:0;
   margin:0;
   font-size:10px;
   line-height:12px;
  }
  #left ul li ul li.on ul li a,
  #left ul li ul li ul li a {
   color:white;
   width:auto;
   height:auto;
   padding:0 0 0 14px;
   margin:0;
   text-transform:capitalize;
   font-size:10px;
   line-height:12px;
  }
  #left ul li ul li ul li a:hover,
  #left ul li ul li ul li.on a {
   color:#FFC10E;
   height:auto;
   padding:0 0 0 14px;
   margin:0;
   font-size:10px;
   line-height:12px;
   text-transform:capitalize;
   background-image:url(/images/subsub_triangle.gif);
   background-position:5px 6px;
   background-repeat:no-repeat;
  }

/* Main - Most content */
#main {
 width:364px;
 padding:4px 0 0 4px;
 margin:0;
 float:left;
}

#home #main {
 width:360px;
 padding:140px 0 0 8px;
 float:left;
 background:none;
 margin:none;
}

#main_wide {
 width:690px;
 height:auto;
 float:left;
}

.page_title {
 padding:7px;
 color:#57749D;
 font-family:Helvetica, Verdana, Arial, sans-serif;
 font-weight:bold;
 font-size:14px;
 text-decoration:underline;
 background:#FFFFE6;
}
.title {
 padding:7px 0 4px 7px;
 font-size:12px;
 text-transform:capitalize;
 color:black;
 font-weight:bold;
 background:#FFFFE6;
}
.text { 
 padding:0 7px 4px 7px;
 color:#808183;
 font-size:11px;
 line-height:18px;
 background:#FFFFE6;
}
.text table {
 border-style:hidden;
}
.text table tr td {
 padding:0px 10px 5px 0px;
 border-style:hidden;
}
.text p {
 margin:0 0 4px 0;
 padding:0;
}
.text_compact ul,
.text ul {
 margin:4px 0;
 padding:0 0 0 16px;
}
.text_compact ul li,
.text ul li {
 margin:0;
 padding:0 0 5px 0;
}
.text_compact { 
 padding:7px;
 color:#808183;
 font-size:11px;
 line-height:13px;
 background:#FFFFE6;
}
.text_compact p {
 margin:0 0 4px 0;
 padding:0;
}
#home .page_title {
 display:none;
}
#home .title {
 color:white;
 background:none;
}
#home .text {
 color:white;
 font-size:12px;
 line-height:18px;
 background:none;
}

/* Right - Photos, Images */
#right {
 width:314px;
 padding:4px 0 0 4px;
 height:auto;
 float:left;
}

/* Min Height - Minimum Height for content area */
.min_height {
width:1px;
height:415px;
float:left;
}
.clearer {
font-size:0;
line-height:0;
clear:both;
}

/* Footer */
#footer {
font-family:Verdana, Arial, Helvetica, sans-serif;
width:835px;
height:38px;
position:relative;
}
 #footer img {
  width:760px;
  height:38px;
  position:absolute;
  top:0;
  left:0;
  z-index:1;
  }
 #footer ul {
  width:835px;
  height:38px;
  position:absolute;
  top:0;
  left:0;
  z-index:10;
  list-style:none;
  padding:0;
  margin:0;
  }
  #footer ul li {
   height:38px;
   display:block;
   float:left;
   padding:0 0 0 10px;
   margin:0;
   line-height:34px;
   font-size:9px;
   color:#FFFFFF;
   text-transform:uppercase;
   }
   #footer ul li.telephone {
    width:135px;
    letter-spacing:0.1em;
   }
   #footer ul li.email {
    width:356px;
    letter-spacing:0.1em;
   }
   #footer ul li.smallbox {
    letter-spacing:-0.1em; 
   }
   #footer ul li.ion {
    letter-spacing:-0.1em; 
    padding-left:15px;
   }
    #footer ul li a {
     color:white;
     text-decoration:none;
    }
    #footer ul li a:hover {
     color:#ffc10e;
     text-decoration:none;
    }
/* RTE */
h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-transform:capitalize;
color:black;
padding:4px 0;
margin:0;
}
h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-transform:capitalize;
color:#808183;
padding:4px 0;
margin:0;
}
h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-transform:uppercase;
color:black;
padding:4px 0;
margin:0;
}
h4 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
text-transform:uppercase;
color:#808183;
padding:4px 0;
margin:0;
}

/* IE Fixing 
.ie_png_hack_outer {
 display:block;
 padding:0;
 margin:0;
 line-height:0;
 font-size:0;
}
*/
