body {
	background-color: #2b6187;
      font-family: Verdana,Arial;
      font-size: 12px;
	margin: 0px;
      line-height: 14px;
}
img {
   border: none;
}
textarea {
   width: 300px;
   height: 120px;
}
.style1 {
	color: #FFFFFF;
	font: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#main {
	margin: 0 auto;
      width: 980px;
      border: 0px solid #FFFFFF;
      background-image: url(../../images/pagebg.jpg);
      background-position: 0px 40px;
}
#content {
	margin: 0 auto;
      width: 980px;
      border: 0px solid #FFFFFF;
/*      background-color: #000066;*/
      background-position: bottom left;
      background-repeat: no-repeat;
      background-image: url(../../images/bottom_kid-smiling.gif);
}
#content {
}


#topnav {
      display: block; 
      width: 980px; 
      height: 55px; 
      margin: 0 auto;
      background-image: url(../../images/topbg.gif);
}

#toptitle {
   display: block; 
   width: 980px; 
   height: 71px; 
   margin: 0 auto;
   background-repeat:no-repeat;
   background-image: url(../../images/toptitle-none.gif);
}
#toptitle h1{
   margin: 0 auto;
}
#toptitle span{
   display: none;
}

#home a{
   float: left;
   margin: 0 0 0 14px;
   padding: 0px;
   display: block;
   width: 59px;
   height: 55px;
   background-image: url(../../images/buttons/home0.gif);
}
#home a:hover{
   background-image: url(../../images/buttons/home1.gif);
}
#home span{
   display: none;
}

#browse a{
float: left;
margin: 0;
padding: 0px;
display: block;
width: 157px;
height: 55px;
background-image: url(../../images/buttons/browse0.gif);
}
#browse a:hover{
background-image: url(../../images/buttons/browse1.gif);
}
#browse span{
display: none;
}

#about-us a{
float: left;
margin: 0;
padding: 0px;
display: block;
width: 86px;
height: 55px;
background-image: url(../../images/buttons/about-us0.gif);
}
#about-us a:hover {
background-image: url(../../images/buttons/about-us1.gif);
}
#about-us span{
display: none;
}

#authors-artists a{
float: left;
margin: 0;
padding: 0px;
display: block;
width: 148px;
height: 55px;
background-image: url(../../images/buttons/authors_artists0.gif);
}
#authors-artists a:hover {
background-image: url(../../images/buttons/authors_artists1.gif);
}
#authors-artists span {
display: none;
}

#news a{
float: left;
margin: 0;
padding: 0px;
display: block;
width: 60px;
height: 55px;
background-image: url(../../images/buttons/news0.gif);
}
#news a:hover {
background-image: url(../../images/buttons/news1.gif);
}
#news span {
display: none;
}

#submissions a {
float: left;
margin: 0;
padding: 0px;
display: block;
width: 110px;
height: 55px;
background-image: url(../../images/buttons/submissions0.gif);
}
#submissions a:hover {
background-image: url(../../images/buttons/submissions1.gif);
}
#submissions span {
display: none;
}

#contact-us a {
float: left;
margin: 0;
padding: 0px;
display: block;
width: 105px;
height: 55px;
background-image: url(../../images/buttons/contact-us0.gif);
}
#contact-us a:hover {
background-image: url(../../images/buttons/contact-us1.gif);
}
#contact-us span {
display: none;
}








#resources a {
float: left;
margin: 0;
padding: 0px;
display: block;
width: 105px;
height: 55px;
background-image: url(../../images/buttons/resources.gif);
}
#resources a:hover {
background-image: url(../../images/buttons/resources-over.gif);
}
#resources span {
display: none;
}

#photos a {
float: left;
margin: 0;
padding: 0px;
display: block;
width: 86px;
height: 55px;
background-image: url(../../images/buttons/photos.gif);
}
#photos a:hover {
background-image: url(../../images/buttons/photos-over.gif);
}
#photos span {
display: none;
}






#separator div {
float: left;
margin: 0;
padding: 0px;
display: block;
width: 1px;
height: 55px;
background-image: url(../../images/separator.gif);
}
#separator span {
display: none;
}




#content-sectiontop {
   float: right;
   margin: 0px;
   padding: 0px;
   width: 530px;
   height: 16px;
}
#content-section {
   float: right;
   padding: 0px;
   width: 595px;
   border: 1px solid #000000;
}


#content-areatop {
   width: 562px;
   float: right;
   margin: 0px;
   padding: 0px;
   height: 16px;
border: 0px #000000 solid;
   background-image: url(../../images/content-top.png);
}
#content-area {
  width: 725px;
  float: right;
  padding: 30px;
  padding-top: 25px;
  background-image: url(../../images/content-bg.png);
}
#content-area h2.browse-our-books {
   width: 502px;
   margin: 0px !important;
   margin-bottom: 0x !important;
   height: 32px;
   background-repeat: no-repeat;
   background-image: url(../../images/titles/browse-our-books.gif);
   border-bottom: 1px solid #4B7D9E;
}
#content-area h2.general {
   font-family: Avant-Guard,Arial,Helvetica;
   text-transform: uppercase;
   color: #2D6188;
   margin: 0px !important;
   font-size: 24px;
   margin-top: 10px !important;
   padding-top: 10px !important;
   padding-bottom: 14px !important;
   margin-bottom: 0px !important;
   height: 22px;
   background-repeat: no-repeat;
   border-bottom: 1px solid #4B7D9E;
}
#content-area h2.module-header {
   width: 485px;
   font-size: 12px;
   font-weight: bold;
   margin: 0px !important;
   margin-bottom: 0x !important;
   height: 32px;
   padding: 7px;
   color: #FFFFFF;
   background-repeat: no-repeat;
   background-image: url(../../images/module-header_bg.gif);
}
#content-area img.product {
   line-height: 14px;
   margin: 0px !important;
   margin-top: 15px !important;
   float: left;
   border: 1px solid #F4EDD0;
}
#content-area h2 span {
   display: none;
}
#content-area h2.general span {
   display: none;
}
/*############################################*/

#content-area span.booktitle {
   width: 320px;
   page-break-before: avoid !important;
   page-break-after: avoid !important;
   clear: none !important;
   float: none !important;
   display: block !important;
   text-transform: uppercase;
   letter-spacing:0px;
   background-color: #FFFFFF;
   height: 16px;
   margin: 0px !important;
   margin-bottom: 5x !important;
   font-weight: bold;
   font-size: 12px;
   padding: 0x;
}
#content-area span.summary {
   width: 320px;
   page-break-before: avoid !important;
   page-break-after: avoid !important;
   clear: none !important;
   float: none !important;
   border-bottom: 1px solid #F4EDD0;
   display: block !important;
   letter-spacing:0px;
   height: 20px;
   line-height: 13px;
   margin: 0px !important;
   margin-bottom: 5x !important;
   font-weight: bold;
   font-size: 12px;
   padding: 0x;
}


#content-area div.product-details{
   line-height: 16px;
   width: 320px;
   display: block;
   margin: 0px !important;
   margin-top: 15px !important;
   margin-left: 150px !important;
   border-left: 1px solid #F4EDD0;
   padding: 2px !important;
   padding-top: 0px !important;
   padding-left: 15px !important;
   font-size: 12px;
   background-repeat: no-repeat;
}


#content-section {
   display: block;
   width: 300px;
   margin-right: 8px !important;
   padding: 20px;
   padding-right: 5px !important;
   color: #22597F;
}
#xxxcontent-section img{
   float: left;
   margin: 10x;
   padding-right: 18px;
   margin-right: 18px;
   border-right: 1px solid #DFCB96;
}

a.button1{
   background-image: url(../../images/buttons/arrow_red-bg.gif);
   font-size: 11px;
   font-weight: bold;
   color: #FFFFFF;
   background-color: #E46457;
   background-repeat: repeat-x;
   height: 14px !important;
   padding: 5px !important;
   padding-left: 15px !important;
   padding-right: 10px !important;
   margin-right: 5px !important;
   width: 110px;
   border: 1px solid #D90F0F;
   text-transform: uppercase;
   text-decoration: none;
   word-spacing: 6px;
}

#sortbyfields a{

}

#sortbyfields img{
  margin-left: 10px;
  margin-right: 10px;
  border: none;
}

#about-section {
   float: right;
   margin-right: 14px !important;
   width: 366px;
   color: #22597F;
}
#about-section h2 {
   margin: 0px !important;
   margin-bottom: 0x;
   padding: 0x;
   width: 366px;
   height: 63px;
   background-repeat: no-repeat;
   background-image: url(../../images/aboutus_box_01.png);
}
#about-section h2 span{
   display: none;
}
#about-section p{
   letter-spacing:+1px;
   line-height: 13px;
   margin: 0px !important;
   padding: 2px !important;
   padding-left: 34px !important;
   font-size: 10.5px;
   width: 332px;
   height: 134px;
   background-repeat: no-repeat;
   background-image: url(../../images/aboutus_box_02.png);
}
#about-section p a{
   font-size: 10.5px;
   color: #235880;
   background-image: url(../../images/buttons/arrow.gif);
   background-repeat: no-repeat;
   background-position: left;
   width: 85px;
   top: 10px;
   padding-left: 8px;
   text-decoration: none;
   position: relative;
}
#about-section p a:hover{
   text-decoration: underline;
}


#news-section p a{
   line-height: 28px;
   color: #22597F;
}

#news-section {
   float: right;
   margin-right: 14px !important;
   width: 363px;
   height: 271px;
   color: #22597F;
}
#news-section h2 {
   margin: 0px !important;
   width: 363px;
   height: 85px;
   background-repeat: no-repeat;
   background-image: url(../../images/news_box_01.png);
}
#news-section h2 span{
   display: none;
}
#news-section p{
   font-size: 10.5px;
   letter-spacing:+1px;
   line-height: 13px;
   margin: 0px !important;
   padding: 2px !important;
   padding-left: 150px !important;
   width: 213px;
   height: 186px;
   background-repeat: no-repeat;
   background-image: url(../../images/news_box_02.png);
}
#news-section p a{
   color: #235880;
   background-image: url(../../images/buttons/arrow.gif);
   background-repeat: no-repeat;
   background-position: left;
   width: 85px;
   top: 5px;
   padding-left: 8px;
   text-decoration: none;
   position: relative;
}
#news-section p a:hover{
   text-decoration: underline;
}










#hrule {
   width: 980px !important;
   margin: 0px auto !important;
   padding: 0px !important;
   height: 4px !important;
   background-color: #2D6188;
   border-bottom: 1px solid #FFFFFF;
}
#hrule hr{
   display: none;
}

#footer{
   width: 980px !important;
   height: 75px !important;
   margin: 0px auto !important;
   background-color: #7AAABE;
   background-image: url(../../images/footer_image.gif);
   background-repeat: no-repeat;
   background-position: bottom;
   border-bottom: 1px solid #7AAABE;
}
#indicia {
   width: 980px !important;
   margin: 0px auto !important;
   margin-top: 40px !important;
   padding-left: 35px;
   font-size: 10px;
   color: #FFFFFF;
}

#clear {
  clear: both;
}







input {
  margin-top: 2px;
  margin-bottom: 2px;
}
label {
padding-bottom: 0px;
vertical-align: middle;
}
center {
  font-family: Verdana,Arial;
  font-size: 12px;
}

#form form{
  margin: 0px !important;
}
#form label{
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  margin-right: 6px;
  margin-top: 3px;
  background-color: ;
}

.mainlbl{
  display: block;
  float: left;
  text-align: right;
  width: 124px;
}
#fullname input{
  float: right;
}
#subscribe input{
  float: right;
}
#email input{
  float: right;
}
#submit{
  margin-left: 130px;
}
#form span{
  margin-top: 0px;
  margin-bottom: 5px;
  float: right;
  width: 320px;
}



.whitelink:link {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
}
.whitelink:visited {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
}
.whitelink:hover {
	COLOR: #FFFFFF;
	TEXT-DECORATION: underline;
}
.whitelink:active  {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
}
