/*SECTIONS*/

body 
{
font-family:georgia;
}

div.books
{
width:100%;
margin: 20px 50px;
}

h1
{
margin-bottom:0px;
font-family:georgia;
font-size:50px;
}

h2
{
font-size:30px;
}

h3
{
font-size:25px;
margin:20px 40px;
}

p
{
text-align:justify;
}

p.valid
{
position:absolute;
right:5px;
top:5px;
}



/*Specific Text ID'S*/

#home
{
text-align:justify;
text-indent: 20px;
font-size:23px;
font-weight: 500;
padding:10px;
margin:25px 25px 
}

#credits
{
padding-left: 10px;
margin-left: 25px;
font-weight: 400;
font-size: 15px;
position: absolute;
bottom: 0px;
}

#laces
{
margin:auto;
position:absolute;
top:10px;
font-size:23px;
font-style: italic;
}



/*Images*/

img
{
border:3px solid #000;
}

#apple
{
margin-bottom:0px;
height:100px;
width:100px;
border:0px;
vertical-align:text-bottom;
}

img.yoga
{
margin:25px 35px;
float:right;
width:350px;
height:250px;
}



/*ListsandNav*/

ul
{
list-style-type:none;
margin:0;
padding:0;
overflow:hidden;
}

.nav2
{
float:left;
width:25%;
}
a.nav:link,a.nav:visited
{
display:block;
width:100%;
font-weight:bold;
color:#FFFFFF;
background-color:#98bf21;
text-align:center;
padding:4px;
text-decoration:none;
text-transform:uppercase;
}
a.nav:hover,a:active
{
background-color:#7A991A;
}





/*Handouts*/


#handouts
{
float:left;
font-size:18px;
color:black;
margin: 20px 50px;
}

#clpics
{
width:740px;
margin-top:0px;
float:right;
}







/*Images*/

img.rectangle
{
border-style:solid;
  margin: 5px;
  height:200px;
  width: 400px;
  float:none;
}

img.square
{
border-style:solid;
  margin: 5px;
  height:200px;
  width: 200px;
 float:none;
}

img.book
{
width:100px;
height:150px;
color:white;
}

img.book:hover
{
border: 5px solid #98bf21;
}


#image1
{
width:40%;





/*Links*/


a.bookalignment,a.bookalignment:active
{
height: auto;
width:10%;
float:left;
text-align: center;
background-color:white;
}

a.websites 
{
display: block;
color:#98BF21;
margin:10px 50px;
font-weight: 700;
}
  





/*Form*/

form
{
background-image:url('light_brick.gif');
font-weight: bolder;
font-size: 14px;
border-top: 10px outset #98bf21;
border-right: 10px inset #98bf21;
border-bottom: 10px inset #98bf21;
border-left: 10px outset #98bf21;
margin: auto;
width: 60%;
padding: 20px;
border-collapse: collapse;
}





/*Table*/

table
{
width: 425px;
}

td 
{
border: 0px;
padding: 3px 0px 3px;
text-align:right;
font-weight:900;
}

input.td
{
width: 250px;
}