@import url('960.css');

body {
    margin:0;
    padding:0;
    background:url(../images/cssimg/main_bg.png) repeat-x 0 240px;
    font-family: Georgia, "Times New Roman", serif;
}
#header {
    background:url(../images/cssimg/header_bg.jpg) top center repeat-x;
    height:172px;
    position:relative;
}
.container_12 {
    position:relative;
}
#bookmark {
    position:absolute;
    left:767px;
    top:0;
    padding-top:10px;
    background: url(../images/cssimg/bookmark_bg.png) no-repeat;
    width:204px;
    height: 215px;
    margin:0;
    list-style:none;
}
#bookmark li {
    line-height:25px;
    font-weight:bold;
    margin-left:35px;
    padding-left:23px;
    color:white;
}
#bookmark a:link, #bookmark a:visited {
    color:white;    
    text-decoration:none;
}
#bookmark a:hover {
    color:#279FDD;
}
li.RSS {
    background: url(../images/cssimg/icon_rss.gif) no-repeat left;
}
li.facebook {
    background: url(../images/cssimg/icon_facebook.gif) no-repeat 0;
}
li.twitter {
    background: url(../images/cssimg/icon_twitter.gif) no-repeat 0;
}
li.news {
    background: url(../images/cssimg/icon_news.gif) no-repeat 0;
}
li.contact {
    background: url(../images/cssimg/icon_mail.gif) no-repeat 0;
}
#logo {
    padding-top:25px;
}
#nav {
    background: url(../images/cssimg/nav_bg.png) repeat-x 0 0;
    height:70px;
}
#nav_663896 {
    width:960px;
    margin:0 auto;
    position:relative;
    z-index:50;
}
#nav_663896, #nav_663896 ul {
	padding: 0;
	list-style: none;
	line-height: 1;
}
#nav_663896 a {
	font:13px "Helvetica Neue", Arial, sans-serif;
	font-weight:bold;
	color:#666666;
	text-decoration: none;
	display: block;
	padding:9px 10px 0px 10px;
    margin-top:18px;
}
#nav_663896 li {
	float: left;
	position:relative;
	display:block;
    background: url(../images/cssimg/nav_bg.png) repeat-x 0 0;
    padding-bottom:27px;
}
#nav_663896 a:hover {
	color:#912128;
}
#nav_663896 li.selected a {
	color:#912128;
}
#nav_663896 li ul {
	position: absolute;
	top:70px;
	padding:0 0 5px 0;
	background:#F5F5F5;
	left:-999em;
}
#nav_663896 li li {
	float:left;
	clear:left;
	padding:0;
	background:none;
}
#nav_663896 li ul a {
	font:12px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-transform:none;
	text-align: left;
	display: block;
	width: 175px;
	padding:5px 0 5px 12px;
	margin:0;
	height:14px;
}
#nav_663896 li ul a:hover {
	color:white;
	background:#912128;
}
#nav_663896 li.selected ul li a {
	color: #666666;
	background:none;
}
#nav_663896 li.selected ul li a:hover {
	color:white;
	background:#912128;
}

#nav_663896 li:hover ul, #nav_663896 li.sfhover ul {
	left: -15px;
	visibility: inherit;

}

#nav_663896 li ul ul { /* third-and-above-level lists */
	margin: -44px 0 0 262px;
}

#nav_663896 li:hover ul ul, #nav_663896 li:hover ul ul ul, #nav_663896 li.sfhover ul ul, #nav_663896 li.sfhover ul ul ul {
	left: -999em;
}

#nav_663896 li li:hover ul, #nav_663896 li li li:hover ul, #nav_663896 li li.sfhover ul, #nav_663896 li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav_706746 {
    width:960px;
    margin:0 auto;
    position:relative;
    z-index:50;
}
#nav_706746, #nav_706746 ul {
	padding: 0;
	list-style: none;
	line-height: 1;
}
#nav_706746 a {
	font:13px "Helvetica Neue", Arial, sans-serif;
	font-weight:bold;
	color:#666666;
	text-decoration: none;
	display: block;
	padding:9px 10px 0px 10px;
    margin-top:18px;
}
#nav_706746 li {
	float: left;
	position:relative;
	display:block;
    background: url(../images/cssimg/nav_bg.png) repeat-x 0 0;
    padding-bottom:27px;
}
#nav_706746 a:hover {
	color:#912128;
}
#nav_706746 li.selected a {
	color:#912128;
}
#nav_706746 li ul {
	position: absolute;
	top:70px;
	padding:0 0 5px 0;
	background:#F5F5F5;
	left:-999em;
    z-index:10000000000;
}
#nav_706746 li li {
	float:left;
	clear:left;
	padding:0;
	background:none;
}
#nav_706746 li ul a {
	font:12px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-transform:none;
	text-align: left;
	display: block;
	width: 175px;
	padding:5px 0 5px 12px;
	margin:0;
	height:14px;
}
#nav_706746 li ul a:hover {
	color:white;
	background:#912128;
}
#nav_706746 li.selected ul li a {
	color: #666666;
	background:none;
}
#nav_706746 li.selected ul li a:hover {
	color:white;
	background:#912128;
}

#nav_706746 li:hover ul, #nav_706746 li.sfhover ul {
	left: -15px;

}

#nav_706746 li ul ul { /* third-and-above-level lists */
	margin: -44px 0 0 262px;
         z-index:10000000;
}

#nav_706746 li:hover ul ul, #nav_706746 li:hover ul ul ul, #nav_706746 li.sfhover ul ul, #nav_706746 li.sfhover ul ul ul {
	left: -999em;
}

#nav_706746 li li:hover ul, #nav_706746 li li li:hover ul, #nav_706746 li li.sfhover ul, #nav_706746 li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#hero {
    height:295px;
    position:relative;
}
.anythingSlider h1 {
    background: url(../images/cssimg/hero_h1_bg.png) repeat-x left bottom;
    display:inline-block;
    text-shadow: 0 -1px 0 white;

    
}
img#hero_bg {
    position:absolute;
    z-index:-1;
    top:0;
    right:0;
}
ul#hero, .featured ul{
    list-style:none;
    margin:0;
    padding:0;
}
.hero_content {
    width:500px;
    padding-top:35px;
    
}
#newsticker {
    background: #E8E8E8 url(../images/cssimg/news_btn.png) 7px 7px no-repeat;
    height:34px;
    overflow:hidden;
    padding-left:75px;   
	display: none;
}
#newsticker h2 {
    font: 12px Georgia;
    font-style:italic;
}
#newsticker p {
    display:none;
}
#newsticker h2 {
    line-height:34px;
}
#main {
    margin-top:50px;
    position:relative;
    z-index:40;
    
}
.minheight {
	min-height:420px;
	height:auto;
	padding-bottom:25px;
}
/* for Internet Explorer */
/*\*/
* html .minheight {
height: 440px;
}
/**/

#books {
    margin:0 0 30px;
    padding-bottom:30px;
}
.featured {
    position:relative;
}
.featured p {
    width:300px;
}
.featured li {
    margin-bottom:5px;
}
a.fb {
    background:url(../images/cssimg/icon_facebook_l.png) no-repeat left;
    line-height:24px;
    display:block;
    padding-left:28px;
    font-size:13px;
    font-weight:bold;    
}
img.featured_book {
    position:absolute;
    z-index:-1;
    top:0;
    right:0;
}

#latestblog .blogsitesummary {
    list-style:none;
    margin-left:0;
    text-align:right;
}
#latestblog .blogsitesummary li {
    margin-bottom:28px;
    margin-top:0;
    font-style:italic;
}    
#latestblog .blogsitesummary li a{
    font: 14px Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color:#279FDD;
    display:block;
    text-align:left;
    font-weight:bold;
}
p.quote {
    background: url(../images/cssimg/quote_bg.png) no-repeat 0 0;
    padding-top:27px;
    padding-left: 17px;
    text-indent:50px
}
p.by {
    text-align:right;
}    


#superfooter {
    background: url(../images/cssimg/hero_h1_bg.png) repeat-x top center;
    padding-top: 30px;
    margin-top: 30px;
}
#realfooter {
    border-top: solid 1px #A1C3D2;
    background:url(../images/cssimg/footer_bg.png) repeat top center;
    height:165px;
    position:relative;
    margin-top:30px;
}
#realfooter p {
    color:white;
}
#realfooter a {
    color:#FF9E17;
}
#bigsearch {
    height:70px;
    background:#E8E8E8 url(../images/cssimg/search_bg.png) no-repeat 10px 10px;
    position:relative;
    margin-top:35px;
    margin-bottom:21px;
}
#bigsearch .search-box {
    margin-left:150px;
    padding:0;
}
input#CAT_Search {
    background:none;
    border:none;
    font-family: Georgia, "Times New Roman", serif;
    color:#999999;
    font-size:30px;
    border-bottom: solid 2px white;
    margin:15px;
    width:680px;
}    
#bigsearch input.cat_button {
    position:absolute;
    right:0;
    border-left: solid 2px #3075AD;
}   
#superfooter span.author {
    display:none;
}