@charset "UTF-8";
body {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 16px;
	color: #262b99;
	background-color: #e2e3ec;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:center;
}
#wrapper {
	width:968px;
	padding-left:14px;
	padding-right:14px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(../images/interface/background.gif);
	background-repeat: repeat-y;
	text-align:left;
}
.theTop {
	height:121px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #262b99;
	background-image: url(../images/interface/topBackground.gif);
	background-repeat: repeat-x;
	position:relative;
	overflow:hidden;
	padding-right:12px;
}
.theTop h1 {
	margin:0;
	padding:0;
	position:absolute;
	z-index:1;
	top:19px;
	left:32px;
	width:409px;
	height:82px;
	overflow:hidden;
	background-image: url(../images/interface/h1Background.gif);
	background-repeat: no-repeat;
	line-height:1000px;
}
.theTop .stars {
	height:114px;
	width:329px;
	position:absolute;
	z-index:0;
	top:0;
	left:486px;
	background-image: url(../images/interface/topStars.gif);
	background-repeat: no-repeat;
}
.leftNav {
	float:left;
	width:226px;
	background-image: url(../images/interface/leftNavBackground.gif);
	background-repeat: no-repeat;
	height:382px;
	padding-bottom:200px;
}
.leftNav ul {
	padding:0;
	list-style-type:none;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.leftNav ul li {
	margin-bottom:6px;
}
.leftNav ul li a {
	height:58px;
	background-repeat: no-repeat;
	display:block;
	line-height:1000px;
	overflow:hidden;
	background-position: 0px 0px;
}
.leftNav ul li a.reviewsLink:hover, .leftNav ul li a.homeLink:hover, .leftNav ul li a.aboutLink:hover, .leftNav ul li a.booksLink:hover, .leftNav ul li a.contactLink:hover {
	background-position: 0px -64px;
}
.leftNav ul li a.homeLink {
	background-image: url(../images/leftNav/home.gif);
}
.leftNav ul li a.aboutLink {
	background-image: url(../images/leftNav/about.gif);
}
.leftNav ul li a.booksLink {
	background-image: url(../images/leftNav/books.gif);
}
.leftNav ul li a.contactLink {
	background-image: url(../images/leftNav/contact.gif);
}
.leftNav ul li a.reviewsLink {
	background-image: url(../images/leftNav/reviews.gif);
}
.leftNav ul li a.reviewsLinkSelected {
	background-image: url(../images/leftNav/reviewsSelected.jpg);
}
.leftNav ul li a.homeLinkSelected {
	background-image: url(../images/leftNav/homeSelected.jpg);
}
.leftNav ul li a.aboutLinkSelected {
	background-image: url(../images/leftNav/aboutSelected.jpg);
}
.leftNav ul li a.booksLinkSelected {
	background-image: url(../images/leftNav/booksSelected.jpg);
}
.leftNav ul li a.contactLinkSelected {
	background-image: url(../images/leftNav/contactSelected.jpg);
}
.theBottom {
	clear:both;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #262b99;
	background-color:#cbcdf2;
	padding-top: 10px;
	padding-right: 26px;
	padding-bottom: 4px;
	padding-left: 0px;
	text-align:right;
	font-size:14px;
}
.theBottom2 {
	height:22px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	background-image: url(../images/interface/bottomBackground.gif);
	background-repeat: no-repeat;
	width:996px;
}
.theContentArea {
	background-image: url(../images/interface/bottomStars.gif);
	background-repeat: no-repeat;
	background-position: 37px bottom;	
}
.theMainArea {
	margin-left:245px;
	padding-left:10px;
	background-image: url(../images/interface/mainAreaBackground.gif);
	background-repeat: repeat-y;
}
.theMainArea h2 {
	height:55px;
	background-repeat: no-repeat;
	overflow:hidden;
	line-height:1000px;
	background-position: 0px 34px;
	padding-top: 34px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
.theMainArea p {
	line-height:22px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 22px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.theMainArea p a {
	color:#F30;
	text-decoration:none;
}
.theMainArea p a:hover {
	color:#000;
}
h2.hello {
	background-image: url(../images/pagetitles/hello.gif);
}
h2.reviews {
	background-image: url(../images/pagetitles/reviews.gif);
}
h2.books {
	background-image: url(../images/pagetitles/books.gif);
}
h2.contact {
	background-image: url(../images/pagetitles/contact.gif);
}
h2.about {
	background-image: url(../images/pagetitles/about.gif);
}
#flashArea {
	float:right;
	width:410px;
	height:540px;
	margin-top:5px;
	margin-left:15px;
}
.tidyUp {
	height:1px;
	clear:both;
	overflow:hidden;
}
a.clickHere {
	height:102px;
	display:block;
	overflow:hidden;
	background-image: url(../images/interface/clickHere.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height:1000px;
}
a.clickHere:hover {
	background-position: 0px -102px;	
}
.tabsLine {
	height:32px;
	overflow:hidden;
	background-image: url(../images/interface/tabsLineBackground.jpg);
	background-repeat: no-repeat;
	background-position: 0px 30px;
}
.tabsLine ul {
	margin:0;
	padding:0;
	list-style-type:none;
	height:30px;
	overflow:hidden;
}
.tabsLine ul li {
	float:left;
	margin-right:18px;
	width:130px;
	height:30px;
}
.tabsLine ul li a {
	display:block;
	background-color:#d4d5eb;
	height:30px;
	line-height:1000px;
	overflow:hidden;
}
.tabsLine ul li a:hover {
	background-color:#262b99;
	cursor:pointer;
}
.tabsLine ul li a.new {
	background-image: url(../images/tabs/new.gif);
	background-repeat: no-repeat;
	background-position: 39px 9px;
}
.tabsLine ul li a.new:hover, .tabsLine ul li a.newSelected {
	background-image: url(../images/tabs/new.gif);
	background-repeat: no-repeat;
	background-position: 39px -28px;
}
.tabsLine ul li a.funny {
	background-image: url(../images/tabs/funny.gif);
	background-repeat: no-repeat;
	background-position: 21px 9px;
}
.tabsLine ul li a.funny:hover, .tabsLine ul li a.funnySelected {
	background-image: url(../images/tabs/funny.gif);
	background-repeat: no-repeat;
	background-position: 21px -24px;
}
.tabsLine ul li a.fiction {
	background-image: url(../images/tabs/fiction.gif);
	background-repeat: no-repeat;
	background-position: 38px 9px;
}
.tabsLine ul li a.fiction:hover, .tabsLine ul li a.fictionSelected {
	background-image: url(../images/tabs/fiction.gif);
	background-repeat: no-repeat;
	background-position: 38px -28px;
}
.tabsLine ul li a.newSelected, .tabsLine ul li a.funnySelected, .tabsLine ul li a.fictionSelected {
	background-color:#262b99;
}
.listsContainer ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.listsContainer {
	padding-left:20px;
	padding-top:20px;
}
.listsContainer ul li {
	float:left;
	width:304px;
	height:126px;
	margin-bottom:26px;
	margin-right:40px;
	overflow:hidden;
}
.listsContainer ul li a {
	display:block;
	height:126px;
	text-decoration:none;
	padding:2px;
	color:#262b99;
	position:relative;
	background-image: url(../images/interface/buyNow.png);
	background-repeat: no-repeat;
	background-position: 90px 97px;
}
.listsContainer ul li a:hover {
	background-color:#d4d5eb;
}
.listsContainer ul li a img {
	float:left;
}
.listsContainer ul li a h3 {
	padding:0;
	font-weight:normal;
	font-size:17px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 88px;
}
.listsContainer ul li a p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 88px;
	padding:0;
	font-size:12px;
	line-height:14px;
}
.listsContainer ul li a p.buyNow {
	display:none;
	position:absolute;
	z-index:1;
	top:100px;
	left:88px;
	margin:0;
	height:22px;
	overflow:hidden;
	background-image: url(../images/interface/buyNow.png);
	background-repeat: no-repeat;
	line-height:1000px;
	width:78px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
fieldset {
	padding:18px;
	background-color:#d4d5eb;
	border:none;
	margin-right:150px;
	margin-bottom:12px;
}
fieldset p label {
	float:left;
	width:200px;
	margin-top:2px;
}
fieldset p input.textBox {
	font-family:Arial, Helvetica, sans-serif;
	color:#262b99;
	font-size:13px;
	padding:3px;
	width:250px;
	border: 1px solid #006;
}
fieldset p textarea.textBox {
	font-family:Arial, Helvetica, sans-serif;
	color:#262b99;
	font-size:13px;
	padding:3px;
	width:250px;
	height:150px;
	border: 1px solid #006;
}
fieldset p label em {
	font-style:normal;
	color:#FFF;
}
fieldset p.required {
	font-size:12px;	
}
fieldset p td {
	line-height:14px;
}
p.kaySignature {
	height:94px;
	overflow:hidden;
	line-height:1000px;
	background-image: url(../images/interface/kaySignature.gif);
	background-repeat: no-repeat;
}
img.kayPic {
	width:200px;
	height:223px;
	float:right;
	margin-left:12px;
	margin-bottom:12px;
	margin-right:20px;
	background-color: #262B99;
	padding: 2px;
}
img.reviewPic {
	float:right;
	margin-bottom:12px;
	margin-left:12px;
}
.reviewsArea {
	padding-right:18px;
}
a.girlsHeartBooks img {
	width:131px;
	height:131px;
	padding:1px;
	background-color:#000000;
}
a.girlsHeartBooks {
	padding-left:42px;
}
.socialNav {
	width:34px;
	float:right;
	margin-top:20px;
}
.socialNav a.twitterLink {
	height:34px;
	width:34px;
	margin-bottom:8px;
	overflow:hidden;
	line-height:1000px;
	background-image: url(../images/topNav/twitterIcon.gif);
	background-repeat: no-repeat;
	float:left;
}
.socialNav a.fbLink {
	height:35px;
	width:34px;
	line-height:1000px;
	background-image: url(../images/topNav/faceBookIcon.gif);
	background-repeat: no-repeat;
	float:left;
}

