html, body, strong, li
{
	margin: 0;
	padding: 0;
	

}
body
{
	text-align: center;
	background: url(/images/imgBookjobsBG.gif) repeat-x top center;
	line-height: 18px;
	font-family: Verdana;
	font-size: 13px;
	margin: 0;
	padding: 0;
	color: #454545;
}
em{
font-style: italic;	
}

h1{
	font-size: 22px;
	font-weight: bold;
	font-family: Verdana;
	padding: 15px 0 20px 0;
	color: #1f6cb6;
	clear: both;
	line-height: 125%;
}

h2{
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana;
	padding-bottom: 5px;
	color: #f7941d;
	clear: both;
}

h3{
	font-family: Verdana;
	font-weight: bold;
	font-size: 12px;
	padding: 0 0 15px 0;
	color: #686868;
}

h4{
	font-family: Verdana;
	font-weight: bold;
	font-size: 12px;
	padding: 0 0 15px 0;
	color: #686868;
	font-weight: normal;
}

.navlinks{
	font-family: Verdana;
	font-size: 12px;
	color: #454545;
}

.morelinks a{
	font-family: Verdana;
	font-size: 10px;
	color: #03619e;
}

.morelinks a:hover{
	font-family: Verdana;
	font-size: 10px;
	color: #f7941d;
}

.bodylinks{
	font-family: Verdana;
	font-size: 12px;
	color: #055c94;
}

.bodylinks a{
	font-family: Verdana;
	font-size: 12px;
	color: #055c94;
	text-decoration: none;
}

.bodylinks a:hover{
	font-family: Verdana;
	font-size: 12px;
	color: #f7941d;
	text-decoration: none;
}

.leftraillinks{
	font-family: verdana;
	font-size: 13px;
	color: #0269ac;
}

.navlinks a{
	font-family: Verdana;
	font-size: 12px;
	color: #454545;
	text-decoration: none;
}

.navlinks a:hover{
	font-family: Verdana;
	font-size: 12px;
	color: #f7941d;
	text-decoration: none;
}

.articletitle{
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 5px 0;
	color: #f7941d;
	line-height: 24px;
	
}

.articletitle a{
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 5px 0;
	color: #f7941d;
	line-height: 24px;
}

.articletitle a:hover{
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 5px 0;
	color: #03619e;
	line-height: 24px;
}



dl{
padding-bottom: 20px;
}

dl a{
	color: #004fa0;
	text-decoration: none;
}

dd{
	padding-bottom: 10px;
}

#content ul{
	padding: 0px;
margin: 0 20px;

}
 #content ul li{
	list-style: disc; 
 }

p{
	font-size: 13px;
	line-height: 22px;
	padding-bottom: 10px;
}
strong{
	font-weight: bold;
}
a{
	text-decoration: none;
	color: #004fa0;
}
p a, p a:visited{
	color: #f7941d;
}

#dropshadow{
	width: 913px;
	margin: 0 auto;	
}
#wrapper{
	background: url(/images/imgBackgroundGradient.png) center top repeat-y;
	width: 994px;
	margin: 0 auto;
	z-index: 1;
}

#header{
	height: 165px;
	padding: 0 6px 0px 20px;
	z-index: 2;
}

#topnav{
	background: url(/images/imgBookLeaves.gif) no-repeat top right;
	height: 190px;
	width: 720px;
}

#mainnav{
	text-align: right; position: absolute; right: 155px; top: 121px; 
}
#searchform{
	 background: url(/images/imgSearchBox.gif) top right no-repeat;
	 text-align: right;
	 height: 150px;
}
#navbar1{
	 position: absolute; right: 25px; top: 150px;
}
#navbar2{
	 position: absolute; right: 20px; top: 155px; z-index: 2;
}
#connected{
	position: absolute; top: 10px; right: 20px; text-align: right; color: #7e7e7e; font-weight: bold;
}
#headerimage{
	position: absolute; top: 30px; left: 130px ;
}
.inputsearch{
	background-color: transparent;
	border: none;
	width: 117px;
	font-size: 12px;
	height: 14px;
	padding-left: 5px;
}
#searchButton{
	position: absolute;
	top: 0;
	right: 0;
}

/*search box*/

.searchbox {
background:transparent url(/images/imgSearch.gif) no-repeat scroll 0 0;
display:inline;
float:right;
height:19px;
margin-right:10px !important;
margin-top:0px;
padding:2px;
width:122px;
}
.text {
background:transparent none repeat scroll 0 0;
border:0 none;
float:left;
margin-right:2px;
padding-left:2px;
width:85px;
font-size:12px;
color: #bbb;
text-align:center;
}
.button {
background:transparent none repeat scroll 0 0;
border:0 none;
cursor:pointer;
float:left;
height:18px;
margin-top:1px;
width:18px;
}
input:focus{
	outline: none;
}
/*end search box*/

ul#header1{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#header1 li{
	display: inline;
	
	
}
#header1 li a{
	color: #454545;
	font-size: 12px;
	text-decoration: none;
}
#header1 li:first-child a{
	border: none;
}
#header2{
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: inline;
	z-index: 1200;
}
#header2 li{
	display: inline;

}

#header1 li a:hover{
	color: #f7941d;
	font-size: 12px;
	text-decoration: none;
}

#topnav a.selected{
	color: #f7941d;
}	

#brand{
	height: 97px;
	background-color: #fff;
}



blockquote {
 margin: 10px 25px 15px 15px;
 padding: 15px 20px 15px 20px;
 border : 1px solid #e7e7e7;
 background-color: #f0f1f2;
 }


.smallcaps{
font-variant: small-caps
}


#main{
	background-color: #fff;
	min-height: 250px;
	position: relative;
}
#sidebar{
	float: left;
	padding: 25px 20px 20px 20px;
	width: 220px;
}
#maincontent{
	padding: 25px 0 0 40px;
	width: 980px;
	/* min-height: 800px; */
}
#interiorcontent{
	padding: 5px 0 0 40px;
	width: 980px;
	/* min-height: 800px; */
}

#mainleft{
	float: left;
	width: 374px;
	margin-right: 30px;	
}
#mainright{
	float: left;

	width: 295px;
}

#footer{
	background: url(/images/imgPageBottom.png) no-repeat top center;
	min-height: 15px;
	width: 98px;
}



#footerleft{
	float: left;
	padding-left: 15px;
	font-size: 11px;
	color: #808080;
}

#footerright{
	float: right;
	padding: 0 15px 10px 0;
	font-size: 11px;
	color: #808080;
}

#footerright a{
	color: #f7941d;
}

.padbottom{
	padding-bottom: 15px;
}

ul#leftnavlist{
	padding: 0;
	margin: 0 0 20px 0;
}
ul#leftnavlist li{
	
	list-style-type: none;
padding: 5px 0 10px 0;
	background-image: url(/images/imgDivDots.gif);
	background-repeat: no-repeat;
	background-position: bottom;		
	
}
#leftnavlist  li a{
color: #f7971c;
font-weight: bold;
font-size: 12px;
	background-image: url(/images/imgArrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;	
padding: 5px 0px 5px 25px;
text-transform: lowercase;
}
#leftnavlist  li a.selected{
	color: #000;
}
#icons{
	position: absolute;
	top: 5px; 
	left: 870px;
}
#icons a{
	margin-left: 3px;
}
#cart{
	position: absolute;
	top: 10px; 
	left: 794px;
}


div.upcoming img{
margin: 0 5px 5px 0;
}
div.upcoming h3{
color: #f7971c;
font-weight: bold;
font-size: 12px;
}
div.upcoming span{
color: #595959;
font-size: 12px;
font-style: italic;
}
div.upcoming p{
padding-top: 10px;
font-size: 12px;
color: #828282;
}
div.exclusives a{
color: #f7971c;
font-weight: bold;

}
div.exclusives img{
padding-right: 7px;
}
#mainleft h3{
color: #f7971c;
font-weight: bold;
font-size: 11px;
padding-bottom: 5px;
}
#mainright h3{
color: #f7971c;
font-weight: bold;
font-size: 11px;
padding-bottom: 5px;
}
#mainright h3 span{
	color: #333333;
	font-style: italic;
font-weight: bold;
font-size: 11px;
}
#mainleft p, #mainright p{
padding-bottom: 10px;
color: #828282;
font-size: 11px;
}
.smallpic{
float: left;
padding: 0 5px 5px 0;
}
#mainleft img.largepic{
padding: 0 0 10px 0;
}
div.padtop{
	padding-top: 10px;
}

#mainImage{
z-index: 1;
}
/* rotator in-page placement */
 #rotator {
	position:relative;
	height:275px;
	width: 855px;
	margin-left: 0px;
	z-index: 1;
	overflow: hidden;
}
#rotator ul{
	padding: 0px;
	margin: 0;
	z-index: 1;
}
/* rotator css */
#rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
	padding: 0px;
	margin: 0;	
	z-index: 1;
}
/* rotator image style */	
#rotator ul li img {
	border:0px solid #ccc;
	padding: 0px;
	margin: 0;
	background: #FFF;
}
#rotator ul li.show {z-index:500}
#rotator_buttons{
	right: 20px;
	top: 20px;
	position: absolute;
	z-index: 1000;
}
#rotator_text{
	z-index: 1000;
	position: absolute;
	left: 20px;
	top: 417px;
	color: #8d322f;
	font-weight: bold;
}
#rotator_text p{
	color: #8d322f;
	font-weight: bold;
}

.dspText{
	position: absolute;
	right: 20px;
	top: 60px;
	height: 300px;
	width: 600px;
	z-index: 1001;
	display: none;

}
.dspText p{
color: #fff;
font-size: 32px;
font-weight: normal;
padding: 0;
margin: 0;
line-height: 40px;
font-family: "Verdana narrow", Verdana;
z-index: 1001;
text-align: right;
}
.showButton{
	display: block; font-weight: bold; padding: 4px 0 0 0; text-align: center; color: white; height: 10px; width: 10px; background: url(/images/btnRotate_over.png) no-repeat top left;
}
.removeButton{
	display: block; font-weight: bold; padding: 4px 0 0 0; text-align: center; color: white; height: 10px; width: 10px; background: url(/images/btnRotate.png) no-repeat top left;
}
#cover{
	height:275px;
	width: 855px;
	position: absolute;
	top: 0;
	left: 0px;
	background-color: #fff;
	z-index: 20;
}
#color1right{
	filter:alpha(opacity=49);
	opacity:0.49;
	background-color: #aaa;
	width: 71px;
	height: 275px;
	position: absolute;
	top: 0;
	left: 855px;	
	z-index: 503;
}
#color2right{
	filter:alpha(opacity=46);
	opacity:0.46;
	background-color: #bbb;
	width: 49px;
	height: 275px;
	position: absolute;
	top: 0;
	left: 855px;	
	z-index: 504;
}
#color3right{
	filter:alpha(opacity=34);
	opacity:0.34;
	background-color: #ccc;
	width: 5px;
	height: 275px;
	position: absolute;
	top: 0;
	left: 855px;	
	z-index: 505;
}
#color4right{
	filter:alpha(opacity=49);
	opacity:0.49;
	background-color: #ddd;
	width: 15px;
	height: 275px;
	position: absolute;
	top: 0;
	left: 855px;	
	z-index: 505;
}
#color1left{
	filter:alpha(opacity=34);
	opacity:0.34;
	background-color: #eee;
	width: 65px;
	height: 275px;
	position: absolute;
	top: 0;
	left: -100px;	
	z-index: 506;
display: none;
}
#color2left{
	filter:alpha(opacity=52);
	opacity:0.52;
	background-color: #ddd;
	width: 6px;
	height: 275px;
	position: absolute;
	top: 0;
	left: -100px;	
	z-index: 507;
display: none;
}
#color3left{
	filter:alpha(opacity=46);
	opacity:0.46;
	background-color: #ccc;
	width: 36px;
	height: 275px;
	position: absolute;
	top: 0;
	left: -100px;	
	z-index: 508;
display: none;
}
#color4left{
	filter:alpha(opacity=46);
	opacity:0.46;
	background-color: #bbb;
	width: 10px;
	height: 275px;
	position: absolute;
	top: 0;
	left: -100px;	
	z-index: 509;
display: none;
}
#color5left{
	filter:alpha(opacity=46);
	opacity:0.46;
	background-color: #aaa;
	width: 6px;
	height: 275px;
	position: absolute;
	top: 0;
	left: -100px;	
	z-index: 510;
display: none;
}



.searchinput{
width: 112px;
height: 16px;
border: 2px solid #e3e3e3;
font-size: 11px;
text-align: center;
padding-top: 3px;
padding-right: 10px;
position: relative;
}
#searchbtn{
position: absolute;
right: 3px;
top: 3px;
}

#emailsignup{
	position: relative;
	height: 172px; width: 216px; padding-bottom: 10px; background: url(/images/imgNewsletter.jpg) no-repeat;
}
.emailinput{
color: #333;
width: 172px;
height: 17px;
border: 1px solid #e3e3e3;
font-size: 11px;
text-align: center;
padding-top: 3px;
padding-right: 10px;
position: absolute;
top: 53px;
left: 19px;
}
#emailsubmit{
	position: absolute;
	top: 55px;
	left: 180px;
}
#donatebtn{
	position: absolute; top: 140px; left: 120px;
}

.donatelabel{
	float: left;
	width: 110px;
	padding-top: 5px;
}

.donateentry{
	float: left;
	width: 185px;
	height: 35px;
}

.donatetextbox{
	width: 100px;
	border: 1px solid #7e7e7e;
}

.donatetextboxstandard{
	width: 185px;
	border: 1px solid #7e7e7e;
}