#wrapper, #content, #menu, #footer { 
margin:0 auto; 
} 



body {
    font-family: arial, helvetica, arial, sans-serif;
    font-size: 11px;
    margin: 0 0 0 0 ;
    text-align: center;
    background-color : #CCCCCC ;
}

th, td {
    font-size: 10pt;
}

img { border: 0; }

#wrapper {
    text-align: left;
    width: 790px;
    position: relative;
    background-color : #FFFFFF ;
}

h1 {
    margin: 0;
    padding: 17px 0 5px 0;
    line-height: 1;
}

h2 {
    margin: 0 0 5px 0;
    padding: 5px 0 0 0;
    font-size: 12px;
}

.pagebody {
	margin: 5px 5px 5px 5px;
	padding: 0px;
        background-color : #FFFFFF ;
}

.nav {
    background: url(images/orange_bg.gif) repeat-y;
    width: 129px;
    float: left;
    margin: 0;
    padding: 0;
}

.nav h2 {
    margin-top: 0;
    padding: 6px 0 6px 22px;
    color: #fff;
    border-bottom: 1px solid #fff;
    line-height: 1;
    font-size: 14px;
}

.nav ul {
    margin: 0;
    padding: 0 0 0 30px;
    line-height: 1.4;
}

.nav li {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 11px;
}

.nav2 {
    background: url(images/green_bg.gif) repeat-y;
    width: 129px;
    float: left;
    margin: 0;
    padding: 0;
    font-size: 11px;
}

.nav2 h2 {
    color: #fff;
    margin-top: 0;
    padding: 6px 0 6px 22px;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    line-height: 1;
    font-size: 14px;
}

.nav2 ul {
    margin: 0;
    padding: 0 0 0 30px;
    line-height: 1.4;
    font-size: 11px;
}

.nav2 li {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 11px;
}

.nav3 {
    background: url(images/yellow_bg.gif) repeat-y;
    width: 129px;
    float: left;
    margin: 0;
    padding: 0;
}

.nav3 h2 {
    color: #fff;
    margin-top: 0;
    padding: 6px 0 6px 22px;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    line-height: 1;
    font-size: 14px;
}

.nav3 ul {
    margin: 0;
    padding: 0 0 0 30px;
    line-height: 1.4;
}

.nav3 li {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 11px;
}


ul a {
    color: white;
    font-weight: bold;
}

ul a:visited {
    color: #fefefe;
}

ul a:hover, a:hover {
    text-decoration: none;
}

#menu {

}

* html #menu {

}

#header {
    position: absolute;
    top: 95px;
    left: 248px;
    width: 602px;
    height: 30px;
}

#header h2 {
    margin: 57px 0 0 126px;
}

#header a {
    color: white;
}

#header ul {
    margin: 0;
    padding: 12px 0 0 0;
}

#header li {
    margin: 0;
    padding: 0 0 0 129px;
    list-style: none;
    line-height: 1.7;
}

#header #navtop {
    position: absolute;
    top: 30px;
    left: 0px;
    color: #ff0000;
    font-size: 11px;
}

#header #navtop li {
    display: inline;
    padding: 0 0 0 18px;
}

#header #navtop a {
    text-decoration: none;
    color: black;
}

#girl {
    position: absolute;
    background: url(images/header_girl.gif) no-repeat;
    top: 0px;
    right: 0px;
    width: 158px;
    height: 167px;
}

#books {
    position: absolute;
    background: url(images/header_books.gif) no-repeat;
    top: 41px;
    left: 0px;
    width: 84px;
    height: 126px;
}

#navblue {
    margin: 0;
    padding: 0;
    width: 127px;
}

#navblue li {
    margin: 0 0 1px 0;
    padding: 0 0 0 30px;
    list-style: none;
    line-height: 30px;
    background: blue url(images/blue_bg.gif);
}

* html #navblue li {
    line-height: 28px;
    l\ine-height: 30px;
    padding: 0 0 0 16px;
    padd\ing: 0 0 0 30px;
}

#navblue a {
    text-decoration: none;
    display: block;
}

#navblue a:hover {
    text-decoration: underline;
}

* html #navblue a {
    width: 100%;
    w\idth: 96px;
}

#searchbar {
    background: url(images/olive_bg.gif);
    position: absolute;
    top: 172px;
    left: 128px;
    width: 502px;
    height: 2.2em;
    color: #fff;
    border-bottom: 2px solid white;
}

* html #searchbar {
    height: 2.4em;
    he\ight: 2.2em;
}

#searchbar form {
    margin: 0;
    padding: 2px 0 0 30px;
}

#searchbar .submit {
    border: 1px solid #e6ead5;
    background: #72765c;
    font-size: 11px;
    padding: 0 3px;
    height: 19px;
    color: #fff;
}

#searchbar .text {
    border: 0px none;
}

#orangerow .col {
    padding-top: 0.3em;
}

#greenrow .col {
    float: left;
    width: 650px;
    margin-left: 6px;
    margin-bottom: 5px;
}

#pagebody .col {
    float: left;
    width: 650px;
    margin-left: 6px;
    margin-bottom: 5px;
}

.divider {
    background: #1a508c;
    height: 3px;
    margin: 1px 0;
    padding: 0;
    font-size: 1px;
}

.col .divider {
    background: none;
    border-top: 1px solid #999;
}

#orangerow {
    background: url(images/orange_bg.gif) repeat-y;
}

#greenrow {
    background: url(images/green_bg.gif) repeat-y;
}

.left {
    float: left;
    margin: 5px 5px 0 0;
}

.clear {
    clear: both;
    background: #fff;
    margin: 0 1px 0 0;
}

.clear div {
    margin: 0 4px 0 130px;
    border-top: 1px solid #999;
    height: 1px;
    font-size: 1px;
    margin-bottom: -1px;
}

* html .clear div {
    margin-bottom: -2px;
}

#greenrow .clear {
    height: 3px;
    font-size: 1px;
    margin-bottom: -2px;
}

#authormonth {
    width: 310px;
    float: left;
    margin-left: 6px;
    padding-right: 6px;
    border-right: 1px solid #999;
}

#bookmonth {
    width: 300px;
    float: right;
    margin-right: 10px;
    padding-left: 6px;
    display: inline;
}

.readmore {
    text-align: right;
    margin-top: -0.8em;
}

#footer {
    text-align: right;
    background: #828282;
    color: #dbd1d1;
    width: 790px;
}

* html #footer {
    height: 1%;
}


#footeri {
    padding: 5px 3px 7px 13px;
}

#footer .copyright {
    float: left;
}

#footer a {
    color: #fff;
    text-decoration: none;
}

.books {
    float: right;
    width: 200px;
    margin: 0 10px;
}

.col .books a {
    color: maroon;
}

.col a {
    color: #ed5411;
}


#pageheadorange   { 
	color: #ff7801; 
	font-size: 13pt; 
        font-weight: bold;
	margin-top: 3px; 
	margin-left: 1px; 
	text-align: left;
}

#pageheadorange2   { 
	color: #ff7801; 
	font-size: 13pt; 
        font-weight: bold;
	margin-top: 3px; 
	margin-left: 1px; 
	text-align: left;
    border-top: 1px solid #999;
}


/*- Menu Tabs 2--------------------------- */

    #tabs2 {
	  font-size: 11px;
      float:right;
      width:100%;
      line-height:normal;
	  border-bottom:1px solid #84776B;
      }
    #tabs2 ul {
	  margin:0;
	  padding:96px 0px 0 244px;
	  list-style:none;
      }
    #tabs2 li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs2 a {
      float:left;
      background:url("/tabs/CSSmenus2/tableft2.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs2 a span {
      float:left;
      display:block;
      background:url("/tabs/CSSmenus2/tabright2.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#84776B;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs2 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs2 a:hover span {
      color:#74675B;
      }
    #tabs2 a:hover {
      background-position:0% -42px;
      }
    #tabs2 a:hover span {
      background-position:100% -42px;
      }
	


.navbar { color:#808080; font-family: arial,helvetica,ms sans serif,sans-serif; text-decoration: none; font-size: 11px }
.mainmenu { color:#0000ff; font-family: arial,helvetica,ms sans serif,sans-serif; text-decoration: none; font-size: 18px; font-weight: bold  }
.sideheadline { color:#ffffff; font-family: arial,helvetica,ms sans serif,sans-serif; text-decoration: none; font-size: 18px; font-weight: bold  }
.sidebar { color:#ffffff; font-family: arial,helvetica,ms sans serif,sans-serif; text-decoration: none; font-size: 12px; font-weight: bold  }
.sectionheader { color:#808080; font-family: arial,helvetica,ms sans serif,sans-serif; text-decoration: none; font-size: 18px; font-weight: bold; text-align: right; line-height: 5pt  }
.bodybold { color:#000000; font-family: arial,helvetica,ms sans serif,sans-serif; text-decoration: none; font-size: 14px; font-weight: bold; font-style: normal }
.bodybold8 { color:#000000; font-family: arial,helvetica,ms sans serif,sans-serif; text-decoration: none; font-size: 8pt; font-weight: bold }
.bodybold9 { color:#000000; font-family: arial,helvetica,ms sans serif,sans-serif; text-decoration: none; font-size: 9pt; font-weight: bold }
.bodybold14 { color:#000000; font-family: arial,helvetica,ms sans serif,sans-serif; text-decoration: none; font-size: 14pt; font-weight: bold }
.bodylink { color:#0000ff; font-family: arial,helvetica,ms sans serif,sans-serif; text-decoration: none; font-size: 10pt }
.bodylinkbold { color:#0000ff; font-family: arial,helvetica,ms sans serif,sans-serif; text-decoration: none; font-size: 10pt; font-weight: bold; font-style: normal }
.bodylink8 { color:#0000ff; font-family: arial,helvetica,ms sans serif,sans-serif; text-decoration: none; font-size: 8pt }
.bodytext { color:#000000; font-family: arial,helvetica,ms sans serif,sans-serif; text-decoration: none; font-size: 10pt; font-weight: normal; font-style: normal }
.bodytexti { color:#000000; font-family: arial,helvetica,ms sans serif,sans-serif; text-decoration: none; font-style: italic; font-size: 10pt }
.bodytext8 { color:#000000; font-family: arial,helvetica,ms sans serif,sans-serif; text-decoration: none; font-size: 8pt }
.bodytext8i { color:#808080; font-family: arial,helvetica,ms sans serif,sans-serif; text-decoration: none; font-style: italic; font-size: 8pt }
.bodytext11 { color:#000000; font-family: arial,helvetica,ms sans serif,sans-serif; text-decoration: none; font-size: 11pt }
.bodytext12 { color:#000000; font-family: arial,helvetica,ms sans serif,sans-serif; text-decoration: none; font-size: 12pt }
.bodytext14 { color:#000000; font-family: arial,helvetica,ms sans serif,sans-serif; text-decoration: none; font-size: 14pt }
.bodytext14i { color:#000000; font-family: arial,helvetica,ms sans serif,sans-serif; text-decoration: none; font-style: italic;  font-size: 14pt }
.bodytext16 { color:#000000; font-family: arial,helvetica,ms sans serif,sans-serif; text-decoration: none; font-size: 16pt }
.newsheadline { color:#c00000; font-family: arial,helvetica,ms sans serif,sans-serif; text-decoration: none; font-size: 18px; font-weight: bold; text-align: left; line-height: 20px  }
.newsbyline { color:#808080; font-family: arial,helvetica,ms sans serif,sans-serif; text-decoration: none; font-style: italic; font-size: 11px }
.tabletitle { color:#ffffff; font-family: arial,helvetica,ms sans serif,sans-serif; text-decoration: none; font-size: 12px; font-weight: bold; text-align:center; line-height: 20px  }
.quote { color:#ffffff; font-family: arial,helvetica,ms sans serif,sans-serif; text-decoration: none; font-size: 14px }
.byline { color:#ffffff; font-family: arial,helvetica,ms sans serif,sans-serif; text-decoration: none; font-size: 10px; font-weight: bold  }
.slogan { color:#ff0000; font-family: times; text-decoration: none; font-size: 18px; font-style: italic; font-weight: bold; text-align: left  }
.redq { color:#ff0000; font-family: times; text-decoration: none; font-size: 16px; font-weight: bold; text-align: left  }
.red8 { color:#ff0000; font-family: arial,helvetica,ms sans serif, sans-serif; text-decoration: none; font-size: 10px; text-align: center  }
.session { color:#000080; font-family: arial,helvetica,ms sans serif,sans-serif; text-decoration: none; font-size: 18px; font-weight: bold; text-align: center; line-height: 5pt  }
.sessiontime { color:#000000; font-family: times; text-decoration: none; font-size: 12px; font-weight: bold; font-style: italic; text-align: center; line-height: 12pt  }
.bodytext8r { color:#000000; font-family: arial,helvetica,ms sans serif,sans-serif; text-decoration: none; font-size: 8pt; text-align: right }

