
* {margin: 0;
padding: 0;
border: 0;
font-weight: normal;
font-style: normal;}

/* added background image here */
body {
background-color: #fff;
color: #000;
background-image: url(images/tornpaper2.jpg);
background-repeat: no-repeat;
background-attachment: fixed; 
background-position: top center;
font-family: 'Gill Sans MT', 'Gill Sans', 'Lucida Grande', Arial, sans-serif;
font-size: 16px;
}

/* for iewin only \*/
* html body {font-family: Arial, sans-serif;}
/* */

a:link,
a:visited {
color: #d64146;
background: transparent;
font-weight: bold;
text-decoration: none;
} 


a:focus,
a:hover {
color: #db585c;
background: #fffcbf;
}

a:active {
color: #e07174;
background: #fffcbf;
}

em {
color: #575083;
font-style: normal;
font-weight: inherit;
}

h2 {
color: #8f8aac;
font-size: 1em;
font-weight: bold;
line-height: 1.2em;
}

h3 {
color: #8f8aac;
font-size: 0.95em;
font-weight: bold;
line-height: 1em;
}

h4 {
color: #cc6c7a;
font-size: 0.8em;
font-weight: bold;
line-height: 1.1em;
}

h5 {
color: #cc6c7a;
font-size: 0.75em;
line-height: 1.1em;
}

h5 strong {
font-weight: bold;
}

h6 {
color: #8f8aac;
font-size: 0.75em;
}

p {
font-size: 0.85em;
line-height: 1.3em;
text-indent: 1.5em;
}

p.first {
text-indent: 0;
}

/* ul {
list-style-type: none;
} */

#everything {
width: 625px;
margin: 20px auto 0;
}

#main {
width: 622px;
margin-top: 115px;
margin-left: 5px;
margin-bottom: 460px;
}  

/* hide from ie5mac \*/
* html #main,
* html #books #main {margin: 115px 0 0 -4px; /* for ie5win */
m\argin: 115px 0 0 -4px;} /* for ie6win */
/* end hide */

/* #main li {
display: block;
float: left;
width: 142px;
margin: 5px; 
} */

#main a {
display: block;
float: left;
width: 142px;
margin: 5px; 
}


#main img, #menu img {
border: 1px solid #888;
background-color: transparent;
}

/* #footer {
margin: 0 15px;
padding-top: 40px;
} */

#footer h5,
#footer h6 {
padding-top: 0.15em;
padding-bottom: 0.15em;
line-height: 1.1em;
text-align: center; 
} 

#footer h5 {
color: #575083;
font-size: 0.75em;
}

#footer a {
color: inherit;
}

#footer h6 {
padding-top: 0.25em;
color: #8f8aac;
font-size: 0.73em;
}


#menu {

width: 582px;
margin: 10px auto 0;
font-size: 0.85em;
text-align: center;
letter-spacing: 1px;
}

#menu li {
float: left;
width: 97px;
list-style-type: none;
}

#menu a,
#menu .current span {
display: block;
margin: 0 1px;
padding: 6px 6px 4px;
}

#menu .current span {
color: #db585c;
background: #fffcbf;
font-weight: bold;
}

#menu img {
margin-bottom: 3px;
}



#portfolio #main {
margin-right: 118px;
color: #575083;
}

/* #main li {float: left;
width: 142px;
margin: 5px;
text-align: center;} */

#main a {float: left;
width: 142px;
margin: 5px;
text-align: center;}


#main h3 {margin: 8px 0; /* for ie5mac */
margin/**/: 0 0 5px;
font-size: 1em;
line-height: 0.9em;}

/* for iewin only \*/
* html #main h3 {margin: -8px 0 13px;}
/* */

#main li.tall {margin-top: 0;}

#main li.tall img {border-color: #000;}

#footer {
margin: 0;
} 

#gallery {
margin-bottom: 60px;
text-align: center;
}