* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background-image:url('images/webBackgroundAbstract.jpg');
 background-position:center;
 background-repeat:no-repeat;
 background-attachment:fixed; 
 
}



#wrapper { 
 margin: 0 auto;
 width: 1018px; 
}

#header {
 color: #333;
 width: 999px;
 float: top;
 padding: 50px 10px 0px 10px;
 height: 270px;
 margin: -80px 0px -40px 0px;
 border-top: solid 3px #000000;
 /*border-bottom: solid 3px #000000;*/
 /*border-left: solid 3px #000000;*/
 /*border-right: solid 3px #000000;*/
}

/* Begin Header Columns Code */
#headerColumn1 {
color: #333; 
 margin: 30px 0px 0px 0px;
 padding: 0px; 
 width: 860px;
 height: 0px;
 float: left;
 
}

#headerColumn2 {
color: #ffff00; 
 margin: 130px -25px 0px 0px;
 padding: 0px; 
 width: 50px;
 height: 70px;
 float: right;
 font-family: arial;
}

#headerColumn3 {
color: #333; 
 margin: -90px 30px 0px 0px;
 padding: 0px; 
 width: 420px; 
 float: right; 
}
/* End Header Columns Code */

/* Begin Navigation Code */

#navigationBooks {
 float: left;
 width: 1018px;
 height: 40px;
 font-family: arial;
 color: #333;
 padding: 0px 0px 0px 0px; 
 margin: 0px 0px 0px 0px;
 border-top: solid 3px #000000;
 border-bottom: solid 3px #000000;
 /*border-left: solid 3px #000000;*/
 /*border-right: solid 3px #000000;*/
}

#navigationBooks1 {
 float: left;
 width: 1018px;
 height: 14px;
 color: #333;
 padding: 12px 0px 12px 0px; 
 margin: -10px 0px 0px 0px;
 /*font-family: Lucida Calligraphy;*/
 
}

#alignVertical1 {
 margin:0; 
 padding: 10px 0px 10px 0px;
 line-height:24px;
}

#navBlank1 {
 float: left;
 width: 20px;
 height: 14px;
 padding: 0px 0px 0px 0px; 
}

#navHome1 {
 float: left;
 width: 90px;
 height: 40px;
 text-align: center;
 padding: 0px 0px 0px 0px;
 /*border-right: groove 5px #000000;*/ 
}
 
#navHome2 {
  float: left;
  width: 180px;
  height: 40px;
  text-align: center;
  padding: 0px 0px 0px 0px;
  /*border-right: groove 5px #000000;*/ 
 }
 
#navHome3 {
  float: left;
  width: 170px;
  height: 40px;
  text-align: center;
  padding: 0px 0px 0px 0px;
  /*border-right: groove 5px #000000;*/ 
 }
 
 #navHome4 {
   float: left;
   width: 200px;
   height: 40px;
   text-align: center;
   padding: 0px 0px 0px 0px;
   /*border-right: groove 5px #000000;*/ 
 }
 
#navHome5 {
  float: left;
  width: 185px;
  height: 40px;
  text-align: center;
  padding: 0px 0px 0px 0px;
 }

#navHome6 {
  float: left;
  width: 90px;
  height: 40px;
  text-align: center;
  padding: 0px 0px 0px 0px;
  /*border-right: groove 5px #000000;*/ 
 }
 
 
/* End Navigation Code */

/* Begin Pay Option Code */

#payOption {
color: #333;
width: 120px;
float: left;
margin: 0px;
padding: 0px 0px 20px 30px;
}

#payOption1 {
color: #333;
width: 90px;
float: left;
margin: 0px;
padding: 0px 0px 20px 40px;
}

#payOption2 {
color: #333;
width: 90px;
float: left;
margin: 0px;
padding: 0px 0px 20px 40px;
}

#payOption4 {
color: #333;
width: 90px;
float: left;
margin: 0px;
padding: 0px 0px 20px 40px;
}

#payOption5 {
color: #333;
width: 90px;
float: left;
margin: 0px;
padding: 0px 0px 20px 40px;
}

/* End Pay Option Code */

/* css code for only one column on a page */

#onecolumn {
 color: #333;
  width: 999px;
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
  border-bottom: solid 3px #000000; 
}

#onecolumn2 {
 color: #333;
  width: 999px;
  float: left;
  margin: 0px 0px 0px 150px;
  padding: 0px 0px 0px 0px;
  
}

#onecolumn3 {
 color: #333;
  width: 999px;
  float: left;
  margin: -18px 0px -30px 0px;
  padding: 0px 0px 0px 200px;
}

/* end css code for one column */ 
 
  
/* css code for home page columns */
 
 #categoryHome { 
   float: left;
   width: 490px;
   /*height: 80px;*//*44px normal*/
   color: #333;
   padding: 10px 30px 4px 0px; 
   margin: 0px 0px 0px 0px;
   border-bottom: solid 3px #000000;
   /*border-left: solid 3px #000000;*/
  }

 #categoryHome2 {
  float: left;
  width: 475px;
  /*height: 80px;*//*44px normal*/
  color: #333;
  padding: 10px 10px 4px 10px; 
  margin: 0px 0px 0px 0px;
  border-bottom: solid 3px #000000;
  border-left: solid 3px #000000;
  /*border-right: solid 3px #000000;*/
 }
 
 #categoryHome3 { 
    float: left;
    width: 490px;
    /*height: 80px;*//*44px normal*/
    color: #333;
    padding: 10px 30px 4px 0px; 
    margin: 0px 0px 0px 0px;
    border-bottom: solid 3px #000000;
    /*border-left: solid 3px #000000;*/
   }
 
  #categoryHome4 {
   float: left;
   width: 475px;
   /*height: 80px;*//*44px normal*/
   color: #333;
   padding: 10px 10px 4px 10px; 
   margin: 0px 0px 0px 0px;
   border-bottom: solid 3px #000000;
   border-left: solid 3px #000000;
   /*border-right: solid 3px #000000;*/
 }
 
/* end css code for home page columns */

/* css code for author page columns */

#onecolumnAuthorBio {
  color: #333;
   width: 999px;
   float: left;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 20px;
    
}

#bookLinks {
color: #333;
width: 490px;
float: left;
margin: 0px;
padding: 0px 0px 20px 0px;
}

#mediaLinks {
color: #333;
width: 410px;
float: right;
margin: 0px;
padding: 0px 0px 20px 0px;
}

#authorPic {
 color: #333; 
 margin: 0px 0px -10px 0px;
 padding: 0px 0px 112px 0px; 
 width: 350px;
 float: left;
}

#column1 { 
 color: #333; 
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 40px;
 width: 560px;
 float: left;
 text-align: justify;
}
 
/* end css code for author page columns */



/* css code for Book Pages */

#bookPic {
 color: #333; 
 margin: -140px 0px -140px 0px;
 padding: 0px 0px 0px 180px; 
 width: 300px;
 float: left;
}

#column2 { 
 color: #333; 
 margin: 0px 0px 0px -140px;
 padding: 0px 0px 0px -100px;
 width: 500px;
 float: left;
 text-align: justify;
}


/* end css code for Book Pages */


/* css code for Footer */

#footer { 
 width: 999px;
 clear: both;
 color: #333;
 margin: 0px 0px 0px 0px;
 padding: 10px; 
 
}

#footerColumn1 {
 color: #333; 
 margin: 0px 0px 0px 0px;
 padding: 10px 30px 10px 0px; 
 width: 300px;
 float: left;
 
}

/* end css code for Footer */

