/* CSS Document */

* {
margin:0;
padding:0; } 

body {
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
letter-spacing:1px;
color:#000080;
background:#000060; }

blockquote {
margin-left:20px; margin-right:20px; }

h1 {
font-size:18px; color:#CC0000;
font-weight:bold;
letter-spacing:4px;
padding-bottom:1em; }

h2 {
font-size:16px; color:#CC0000;
font-weight:bold;
letter-spacing:3px;
padding-bottom:1em; }

h3 {
font-size:14px; color:blue;
font-weight:bold;
letter-spacing:2px;
padding-bottom:1em; }

p {
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-bottom:1em; }

ul {
padding-bottom:15px; }

li {
margin-left:30px; margin-right:30px; }

a, a:visited {color:#0000CC}
a:hover {color:#CC0000}

#wrapper {
width:800px;
margin: auto;
background:#fff; }

table .mainlayout {
border-collapse:collapse;
padding:0;
border:none; }

#header {
background:#fff url(grafx/background-header.jpg) no-repeat top left;
height:65px;
margin-top:0;
padding-right:5px; padding-top:10px; }

#header p {
font-size:10px; font-weight:bold;
text-align:right;
letter-spacing:1px;
line-height:20px;
padding:0; }

#header a {
text-decoration:none; 
border-right: solid 5px white; }

#header a:hover {
border-right: solid 5px #CC0000;
border-bottom: solid 1px #000080; }

#subheader {
border-top:solid 2px #000066;
border-bottom:solid 2px #000066;
height:240px; 
padding-left:100px; }

#navcontainer {
float:right; 
padding-top:25px;
text-align:right;
font-size:14px; font-weight:bold;
letter-spacing:5px; }

#navlist {
padding-left: 0;
margin-left: 0;
border-bottom: 1px solid gray;
width: 200px; }

#navlist li {
list-style: none;
margin: 0;
padding: 0.25em;
border-top: 1px solid gray; }

#navlist li a { text-decoration: none; }

td.left {
width:150px;
background-color:#CCCCCC;
border-right:double #999999;
text-align:center; }

td.right {
width:150px;
border-left:solid thin #999999; }

td.content {
	width:475px;
	padding:10px;
	text-align:left;
}

.match {
margin-left:15px;
background-color:#CCCCCC;
font-weight:bold;
padding-top:3px; padding-bottom:3px; }

.listing {
margin-left:20px; }

#white {
background-color:white;
margin-top:10px; margin-bottom:10px;
padding:5px;
width:80%;
text-align:left; }

#booklistings {
width:380px;
margin:auto; }

.bookpic {
padding-top:3px;
padding-bottom: 3px;
padding-right:20px; }

#footer {
border-top: solid  1px #CC0000;
text-align:center;
padding:5px; }

#news-rt {
padding:5px; }

#googlead-vert, 
#googlead-horz,
#google-leader,
#google-imgleft,
#google-imgrt,
#google-banner,
#bookstore,
#dogwise {
text-align:center;
padding-top:10px; padding-bottom:10px; }

#merchantad	{ font-family: verdana, arial, sans-serif; font-size: 10px; color: navy; 
			border: dashed 1px navy; background-color: #ECECEC; padding: 3px; }
			
p.noseeum, p.noseeum a, p.noseeum a:visited {font-size:8px; color:#FFF}

#wrapper .mainlayout .content #merchantad {
	text-align: left;
}

