html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
font-family: Verdana,Geneva,sans-serif;
}

html, body
{
height: 100%;
}

body {
background: #fff;
font-size: 62.5%;
color: #000;
}

#logo {
padding: 30px 0 15px 30px;
}

/*logo rollover stuff*/
#logo a {
display:block;
width: 200px;
height: 21px;
padding:0;
background: url("/images_fr/francesca_richer_logocss.gif") 0 0 no-repeat;
text-decoration: none;
}

#logo a:hover { 
background-position: 0 -21px;
}



#slideshow, #thumbnail_grid {
padding-top: 3px;
}

#thumbnail_grid {
position: absolute;
width: 800px;
left: 250px;
}

#thumbnail_grid_books {
position: absolute;
width: 1100px;
left: 250px;
}


.thumb_img {
width: 82px;
height: 131px;
float: left;
padding-right: 25px;
padding-bottom: 30px;
}

/*
#thumbnail_grid img {
}
*/

#item {
padding: 0 0 20px 250px;
/*
border: 1px solid blue;
*/
}

#book_images {
white-space: nowrap;
/*
border: 1px solid red;
*/
width: auto;
}

#book_images img {
padding-right: 10px;
}

/*fixes ie7 bug:*/
*:first-child+html #book_images {min-height: 1px;}

.previous {
padding: 0 15px 0 0;
}

#prev_next1 {
position: relative;
float: left;
padding-top: 15px;
}

#prev_next2 {
position: relative;
float: right;
padding-top: 15px;
}

#prev_next a:link {
color: #000;
text-decoration: none;
}

#prev_next a:hover {
color: #FF0000;
}

.current_link {
padding: 3px 0 3px 0;
}

.title_caps {
text-transform: uppercase;
}


/* NAV STYLES */

#nav {
width: 200px;
position: relative;
float: left;
padding: 0 20px 0 30px;
letter-spacing: .03em;
text-align: left;
line-height: 1.4em;
}

#nav ul {
list-style-type: none;
}

#nav li { 
font-size: 1.0em;
color: #000;
}

#nav li a {
text-decoration: none;
color: #000;
}

#nav li a:hover, #nav li a.hover {
color: #FF0000;
}

#nav .bigger {font-size: 1.1em;}
#nav .on_state {color: #ff0000;}
.home {padding-bottom: 7px;}
.about {padding-top: 7px;}
.small {font-size: 0.9em; line-height: 1.0em;}

/*
#nav .detail_text {color: #000;}
*/

#nav_items {
padding: 0 0 10px 10px;
font-size: 0.95em;
}

#nav_items li a {
color: #999;
}

#about {
width: 350px;
line-height: 14px;
margin-top:-4px;
}
