/* CSS Document */
/* Yahoo Global Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
/* End if Global Reset */

body { text-align:center; font: .825em/1.2 Calibri, Arial, Helvetica, sans-serif; padding-top:10px; background:#f3f3f3 url(../images/bg.gif) repeat top left; padding-bottom:15px; }
h2 { color:#000; font:bold 1.3em Georgia, "Times New Roman", Times, serif; }
a, a:visited { color:#9A0C0C; text-decoration:underline; outline:none; }
a:hover { text-decoration:none; }
p { line-height: 18px; margin-bottom:10px; }
.clear { clear:left; height:1px; line-height:1px; }

#wrapper { text-align:left; margin:0 auto; width:980px; background:#d1d1d1; border:6px solid #C5C0B3; }
#wrapper { -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	
#header, #menu { padding:10px 25px; background: url(../images/br.gif) repeat-x bottom left; }
#header h1 a { text-indent:-9999px; display:block; background:url(../images/myBooks.gif) no-repeat top left; width:198px; height:55px; text-decoration:none; }
	
#menu ul li { display:block; float:left; padding:5px 0; margin-right:20px; }
#menu ul li a { color:#333; text-shadow: 1px 1px 1px #ccc; text-decoration:none; padding:5px 20px; background:#a5a3a3; -moz-border-radius:10px; -webkit-border-radius:10px; letter-spacing:.5px; }
#menu ul li a:hover { color:#666; text-shadow: 1px 1px 1px #fff; background:#bdbdbd; }
	
.reviews { clear:left; padding-top:10px;}
	

fieldset { padding:10px; background:#fff; margin-right:6px; }
fieldset legend { font:bold 1.4em Georgia, "Times New Roman", Times, serif; color: #4d4c4c; }
fieldset div { margin: 5px 0; }
fieldset div label { display:block; font-weight:bold; }
	
.col { float:left; width:70%; padding:0 0 10px 25px; margin-bottom:10px; }

.thumbs { margin-top:10px; clear:left; background:#bdbdbd; padding:10px 10px 10px 15px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.thumbs a { -moz-opacity:.75;filter:alpha(opacity=75); opacity:.75; display:block; width: 125px; height:187px; padding-top:3px; text-align:center; float:left; background:#a5a3a3; margin:5px 7px 0 0; }
.thumbs a:hover { -moz-opacity:1;filter:alpha(opacity=100); opacity:1; background:#ccc; }
.thumbs a img { width:119px; height:184px; }

.legend { margin: 10px 0; }
.legend span { display:block; border:1px solid #c1c0c0; float:right; padding:5px; font-size:10px;margin-left:5px; margin-bottom:10px; }

.item { clear:right; background:#bdbdbd; padding:5px 10px; -moz-border-radius:10px; -webkit-border-radius:10px; margin-top:3px; border:1px solid #c1c0c0; }
.item a { display:block; text-decoration:none; }
.item span { float:right; font-size:10px; }
.rn { background:#fcfae5; }
.ar { background:#e7fde2; }
.hnr { background:#fde2e3; }

.side { width:23%; float:right; padding:10px 25px 10px 0; }	
.side a, .side a:visited { text-decoration:none; }
.side a:hover { background:#c7c6c6; }
.side ul { margin:5px 0 10px 0; clear:left; float:left; width:100%; background:url(../images/br.gif) repeat-x top left; }
.side li { background:url(../images/br.gif) repeat-x bottom left; }
.side li a { display:block; padding:5px; }
.side li a span { color:#000; }
.side h2 { clear:left; }
	
#footer { clear:both; text-align:center; background: url(../images/br.gif) repeat-x top left; padding:8px 0 5px 0;}
#footer iframe { margin:0; height: 90px; width: 730px; *height:88px; *width:727px; padding:0; background:#d1d1d1;  }
	
#copyright p { text-align:center; font-size:.8em; background: url(../images/br.gif) repeat-x top left; padding-top:8px; }