html, body{
margin:0;
padding:1px;
border:0;
height:100%;
}

table{
font-size:11px;
color:#333333;
}

img{
border:0;
}

input{
padding:3px;
border:1px solid #BDBDAF;
color:#8A8A81;	
}

input.btn{
margin-left:3px;
padding:4px 3px 3px 3px;
font-size:11px;

}

h1{
color:#338033;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
line-height:30px;
padding:0;
margin:0;
font-weight:normal;
}

h2 > a:link, h2 > a:visited, h2 > a:active,  h2 > a:hover{
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

h2{
	color:#800071;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-top:10px;
	margin-bottom:20px;
	font-weight:normal;
	line-height: 24px;
}


h4{
font-size: 10px;
font-style: italic;
font-weight: normal;
color: #8A8A81;
padding: 0;
margin: 0px 0px 3px 0px;
}


h4.sectionTitle{
margin-left:183px;
margin-top:5px;
margin-bottom:5px;
width:563px;
}


p {
padding:0;
margin:10px 0px 20px 0px;
}

a:link, a:visited, a:active{
color:#C24100;
text-decoration:none;
font-weight:bold;
}

a:hover{
text-decoration:underline;
}


table.container{
width: 922px;
height:96%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333;
margin:10px 0px 0px 0px;
border:0;
padding:0;
line-height:18px;
}

#container{
background-repeat:no-repeat;
text-align: left;
}

.header{
vertical-align:top;
width:922px;
height:85px;
_height:65px;
}

.header hr{
border-style:solid;
border-color:#EDCAB9;
border-bottom:1px;
width:992px;
height:1px;
margin:5px 0px 0px 0px;
padding:0;

}

div.header {
	_margin-bottom:10px;
	}

.header a:link, .header a:visited, .header a:active, .header a:hover{
margin-right:20px;
color:#c24100;
text-decoration:none;
font-weight:bold;

}
.homeNav{
background:none;
border:none;
padding-bottom:5px;
}


.nav{
position:relative;
left:-5px;
margin-top:0px;
width:158px;
overflow:visible;
}

.nav a:link, .nav a:active, .nav a:visited{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
color:#595953;
}

.nav a:hover{
color:#c24100;
}

.subNav a:link, .subnav a:active, .subnav a:visited{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#595953;
text-decoration:none;
margin-right:0px;
}

.subnav a:hover{
color:#C44500;
}

.nav ul {
padding: 0;
margin: 0;
list-style: none;
}

.nav li {
float: none;
position: relative;
padding:5px 0px 8px 5px;
vertical-align:middle;
}

.nav li:hover, .nav li.over {
position: relative;
color:#c24100;
background-color: #F5DAB3;
padding:5px 0px 5px 5px;
vertical-align:middle;
border-bottom: solid 3px #C24100; 
}

.subnav li:hover, .subnav li.over {
position: relative;
padding:5px 0px 8px 5px;
vertical-align:middle;
border-bottom:0;
}
	
.nav li ul {		
display: none;
position: absolute;
top: 1em; }

.nav li > ul {
top: auto;
left: auto;
}

.nav li:hover ul, .nav li.over ul {
background-color: #F5DAB3;
width:180px;
_width:190px;
top: 0px;
left: 150px;
z-index: 20;
display: block;
padding: 2px 10px 10px 10px;
_padding:0px 10px 10px 10px;
border-right: solid 2px #C24100;
border-bottom: solid 3px #C24100;
}

.nav div {
padding:3px;
}


.fontSize{
color:#BDBDAF;
text-align:center;
vertical-align:middle;
float:left;
height:20px;
width:16px;
background-color:#F0F0E6;
border:1px solid #BDBDAF;
margin:0px 10px 0px 0px;
cursor:pointer;
}

.fontSizeOn{
color:#fff;
text-align:center;
vertical-align:middle;
float:left;
height:20px;
width:16px;
background-color:#BDBDAF;
border:1px solid #BDBDAF;
margin:0px 10px 0px 0px;
}

.content{
margin-top:0px;
float:right;
width:810px;
}

.imageNav{
float:left;
width:563px;
_width:580px;
margin-bottom:10px;
}

.imageNav img{
float:left;
margin-right:10px;
cursor:pointer;
border: 2px solid;

}

.centerWell{
float:left;
width:563px;
margin-bottom:40px;
line-height:18px;
}

.centerWell td {
	border-bottom:1px solid #ccc;
	line-height:18px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.centerWell td.booklist {
	padding:10px 60px 10px 0px;
	vertical-align:top;
	border-bottom:0;


}


.centerWell th {
padding:5px 0px 5px 5px;
background-color:#efefef;
border-bottom:2px solid #666;
}

.centerWell img{
	float:left;
	border:4px solid #BD88B7;
	margin-right:20px;
	margin-bottom:60px;
}

img.lgPict{
margin-bottom:20px;
float:none;
}

img.smPict{
margin-bottom:20px;
float:left;
}

.caption{
margin:10px 20px 20px 0px;
float:left;
width:370px;
}

.caption img{
	margin:0;
	padding:0;
	float:none;
	}

.caption p{
	margin:0;
	padding:0;
	color:#800071;
	}
	
.smcaption{
margin:10px 20px 20px 0px;
float:left;
width:200px;
}

.smcaption img{
	margin:0;
	padding:0;
	float:none;
	}

.smcaption p{
	margin:0;
	padding:0;
	color:#800071;
	}

div.PVAthumb{
margin-bottom:100px;
margin-top:20px;
}


.rightRail{
float:right;
width:207px;
padding-right:10px;
}

.rightRail h1{
color:#800071;
font-size:16px;
line-height:18px;
padding:0;
margin:0px 0px 5px 0px;
font-weight:normal;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
}

.rightRail p{
font-size:10px;
margin:0px 0px 10px 0px;
padding:0;
}

.rightRail p.sublink{
	padding-left:8px;
	}

.rightrail .feature{
margin-bottom:30px;
}

.rightRail a:link, .rightRail a:visited, .rightRail a:active{
color:#C24100;
text-decoration:none;
}

.rightRail a:hover{
text-decoration: underline;
}


.rightRail ul {
list-style-type: none;
padding: 0px;
margin: 10px 0px 0px 20px;	
}


.rightRail li {
background-repeat: no-repeat;
background-position: 0px 6px;
padding: 5px 5px 5px 20px;
}



.footer{
color:#8A8A81;
font-size:10px;
padding-top:5px;
}

.footer p{
margin:0;
padding:0;
}

.footer hr{
border-style:solid;
border-color:#DEDED7;
border-top:1px;
width:992px;
height:1px;
margin:0px 0px 20px 0px;
padding:0;
}

.footer a:link, .footer a:visited, .footer a:active, .footer a:hover{
color:#C24100;
text-decoration:none;
font-weight:normal;
}

div.block{
margin-bottom:10px;
/*min-height:200px;*/
}

div.subblock{
/*min-height:200px;*/
margin-bottom:10px;
}

h4 > a:link, h4 > a:visited, h4 > a:active,  h4 > a:hover{
font-size: 10px;
font-style: italic;
font-weight:normal;
color:#8A8A81;
}

h4 > span > a:link, h4 > span > a:visited, h4 > span > a:active,  h4 > span > a:hover{
font-size: 10px;
font-style: italic;
font-weight:normal;
color:#8A8A81;
}

.search {
margin-top:30px;
padding-right:10px;
width:160px;
_width:170px;
color:#595953;
font-size:10px;
max-height:300px;
_height:200px;
overflow:auto;
clear:left;
}

.search p {
margin:0px;
}

input.zoom_button {
margin-left:0px;
padding:4px 3px 3px 3px;
font-size:11px;
 }

input.zoom_searchbox { 
padding:3px;
_height:26px;
border:1px solid #BDBDAF;
color:#8A8A81;	
 }		


.results {
}

.category {
color: #999999; }

.sorting {  }


.result_block {
margin:10px 0px 10px 0px;
padding-bottom:10px;
border-bottom:1px #ccc solid;
}

.result_altblock {
margin:10px 0px 10px 0px;
padding-bottom:10px;
border-bottom:1px #ccc solid;
}

.searchheading {
font-weight:bold;
margin:0;
padding:0;
}

.special {
	border:2px solid #338033;
	padding:4px 10px 0px 10px;
}
.summary {
font-style:italic;
margin:0;
padding:0;}

.pagecount {
margin:0;
padding:0;
height:0px;
}

.credit{
	color:#999;
	font-size:10px;
	position:relative;
	top:-4px;
	margin:0 0 15px 0;
	padding:0;
	text-align:right;	
	}

.imageClose{
	cursor:pointer;
	margin:0;
	padding:0;
	color:#C24100;
	font-weight:bold;
	}#container tr td .content #centerWell table tr .top {
	line-height: 1px;
}

