body {
        margin:0 0 0 0;
		background-color: #97aade;
        background-image:url(../images/bkg.jpg);
        background-repeat:repeat;

}

img{ border-style: none;}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}


.group:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.group { zoom: 1; }


div.mainWrapper {
        background-image: url(../images/main_bg.jpg);
        background-repeat:no-repeat;
        background-position:top center;
        width:920px;
        height: 632px;
        margin:auto;
        padding:0 0 0 0;
        
		
}

table { color:#3E454E; font-family:arial; font-size:12px; margin-left:15px; margin-top:10px;}
td {padding:0 0 5px 0; }


h1 {
        text-align:center;
        font:1.2em georgia,arial,verdana,helvetica;
        font-weight:bold;
        color: #3c59a9;
        margin:0 0 0 0; padding: 0 0 0 0;
}

p {
        font:.9em georgia,arial,verdana,helvetica;
        color: #3c59a9;
        line-height:1.4em;
}



/*GLOBAL BOX STYLES*/

div.mainNav {
        background-image:url(../images/nav_bg.jpg);
        background-repeat:no-repeat;
        margin:0 0 0 0; padding: 0 0 0 0;
        width:920px;
        height:50px;
        
}

div.mainNav div.navItem {
        height:50px;
        float:left;
        margin:0 0 0 0; padding:0 0 0 18px;
        
}

div.mainContent {
        margin:0 0 0 0; padding:0 0 0 0;
        clear:left;
		position: relative;
}

div.purchaseBtn {
        margin: 0 0 0 0; padding: 0 0 0 0;
        float:left;
        
       
}

/* HOME PAGE */

#homePage div.mainNav {
        background-image:url(../images/nav_bg.jpg);
        background-repeat:no-repeat;
        margin:auto; padding: 0 0 0 0;
        width:920px;
        height:50px;
        
}

#homePage div.mainContent {
   
        height:670px;
        width:1020px;
        margin:auto; padding:0 0 0 0;
        clear:left;
}

#homePage div.purchaseBtn {
        margin: 0 0 0 0; padding: 0 0 0 840px;
}

/* MEET PAGE */

#meetPage div.mainNav {
        background-image:url(../images/nav_meet_bg.jpg);
        background-repeat:no-repeat;
        margin:0 0 0 0; padding: 0 0 0 0;
        width:920px;
        height:50px;
        
}

/*BROWSE PAGE*/

#browsePage div.mainContent {
        height:1080px;
        width:920px;
        margin:0 0 0 0; padding:0 0 0 0;
        clear:left;
        background-image:url(../images/browse_bg.jpg);
/*        background-repeat:repeat-y;*/
		background-color: #dfe0f1;

}

#browsePage div.homeBtn {
        margin: 0 0 0 0; padding: 0 0 0 20px;
        float:left;
        height:20px;
}

#browsePage div.browseQuote{
	margin: 0 0 0 0;
	padding: 20px 0 0 60px;
	float:left;
	width:560px;
	font:1.0em georgia,serif;
	color: #3c59a9;
	text-align:center;
	line-height: 1.5em;
}

#browsePage div.coverArea {
        min-height: 1%;
        float:left;
        margin:0 0 0 0; padding:20px 0 20px 27px;
}

#browsePage div.coverArea:after {
        display: block;
        clear: both;
        content: " ";
        height: 0;
        overflow: hidden;
}

#browsePage div.bookCover {
        float:left;
    
}
#browsePage div.mainText {
        clear:left;
        height:200px;
        width:260px;
        margin:0 0 0 0; padding:0 0 0 5px;
        float:left;
}

#browsePage h1 {
	text-align:left;
	font:1.2em georgia,arial,verdana,helvetica;
	font-weight:1.5;
	margin:0 0 0 0;
	padding: 10px 0 0 0;
	color:#3c59a9;
}

#browsePage p {
	text-align:left;
	font:.8em georgia,arial,verdana,helvetica;
	color:#3c59a9;
	line-height:1.4em;
	padding:10px 0 10px 0;
	margin: 0 0 0 0;
}

#browsePage div.mainText a:link { color:#3c59a9; font:.8em georgia,arial,verdana,helvetica; font-weight:bold;}
#browsePage div.mainText a:visited { color:#3c59a9; font:.8em georgia,arial,verdana,helvetica; font-weight:bold;}
#browsePage div.mainText a:hover { color:#95aaf0; font:.8em georgia,arial,verdana,helvetica; font-weight:bold;}


#browsePage div.footer p{
        font:.9em georgia,arial,verdana,helvetica;
        color: #fff;
        line-height:1.4em;
        text-align:center;
    
}


/* ORIGINAL PAGE */

#originalPage div.mainContent {
        height:1027px;
        width:920px;
        margin:0 0 0 0; padding:0 0 0 0;
        clear:left;
        background-image:url(../images/blue_texture.png);
        background-repeat:repeat-y;
}

#originalPage div.mainText {
        
        height:800px;
        width:480px;
        margin:0 0 0 0; padding:0 0 0 340px;
        clear:left;
}


/*AUTHOR PAGE*/

#authorPage div.mainContent {
        background-image:url(../images/author_bg.jpg);
        background-repeat:no-repeat;
        height:931px;
        width:920px;
        margin:0 0 0 0; padding:0 0 0 0;
        clear:left;
}

#authorPage div.mainText {
        
        height:800px;
        width:480px;
        margin:0 0 0 0; padding:0 0 0 390px;
        clear:left;
}


/*THERAPY PAGE*/

#therapyPage div.mainContent {
        height:1810px;
        width:920px;
        margin:0 0 5px 0; padding:0 0 0 0;
        clear:left;
}

#therapyPage div.therapyContent {
        background-image:url(../images/therapy_bg.jpg);
        background-repeat:no-repeat;
        height:955px;
        width:920px;
        margin:0 0 0 0; padding:0 0 0 0;
        clear:left;
}

#therapyPage div.mainText {
        height:800px;
        width:480px;
        margin:0 0 0 0; padding:300px 0 0 390px;
        clear:left;
}

#therapyPage div.mainText a:link { color:#eb0688; font:1em georgia,arial,verdana,helvetica;}
#therapyPage div.mainText a:visited { color:#eb0688; font:1em georgia,arial,verdana,helvetica;}
#therapyPage div.mainText a:hover { color:#fc8fcd; font:1em georgia,arial,verdana,helvetica;}


/*RESCUE PAGE*/

 .floatimgleft {
        float:left;
        margin-top:10px;
        margin-right:20px;
        margin-bottom:20px;
}

#rescuePage div.mainContent {
        height:959px;
        width:920px;
        margin:0 0 5px 0; padding:0 0 0 0;
        clear:left;
}


#rescuePage div.mainText {
        height:800px;
        width:750px;
        margin:0 0 0 0; padding:0 0 0 80px;
        clear:left;
}

#rescuePage div.mainText a:link { color:#eb0688; font:1em georgia,arial,verdana,helvetica;}
#rescuePage div.mainText a:visited { color:#eb0688; font:1em georgia,arial,verdana,helvetica;}
#rescuePage div.mainText a:hover { color:#fc8fcd; font:1em georgia,arial,verdana,helvetica;}

/*REVIEWS PAGE*/

#reviewsPage div.mainContent {
        background-image:url(../images/reviews_bg.jpg);
        background-repeat:no-repeat;
        width:920px;
        height:740px;
        margin:0 0 5px 0; padding:0 0 0 0;
        clear:left;
		background-color: #dfe0f1;
}

#reviewsPage div.homeBtn {
        margin: 0 0 0 0; padding: 0 0 0 20px;
        float:left;
}

div.bookList {
        clear:left;
        margin:0 0 0 0; padding:145px 0 0 560px;
        width:300px;
        text-align:right;
}

div.bookList.waggit-again { padding-top: 220px; }

div.bookList ul{
        list-style:none;
        text-transform:uppercase;
        line-height:1.9;
}

div.bookList a:link { color:#9e4aa9; font:.9em arial,verdana,helvetica; text-decoration:none;}
div.bookList a:visited { color:#9e4aa9; font:.9em arial,verdana,helvetica; text-decoration:none;}
div.bookList a:hover { color:#e294e5; font:.9em arial,verdana,helvetica; text-decoration:none;}

.reviewNote{ margin:10px 0 0 0;color:#3c59a9; font:.6em arial,verdana,helvetica; text-decoration:none;}


#reviewsPage div.footer {
        display:block;
        clear:left;
        margin:0 0 0 0; padding:0 0 0 0;
        height:20px;
}

#reviewsPage div.footer a, div.footer p{
        font:13px georgia, arial,verdana,helvetica;
        color:#fff;
        text-align:center;
        padding:0 0 0 0;
}

/*REVIEWS ROTATOr*/
.pics {  
    height:  200px;  
    width:   332px;  
    padding: 0 0 0 0;
    float:left;
	top: 65px;
      
} 
 
.pics img {  
    margin:0 0 0 135px; 
	padding: 0;
    top:  0; 
    left: 0;
/*    float:left;*/
}


.quotes { width: 485px; margin-left: 265px; height: auto; }
.quotes blockquote { font-size: 22px; font-family: Georgia, Times, serif; color: #9e4aa9; line-height: 1.60869565217391304347;}
.quotes blockquote span { display: block; font-style: italic; text-align: center; font-size: 18px; }
.quotes blockquote span i { font-style: normal; }

.quotes #promo { margin-top: 8em; text-align: center; font-size: 22px; font-family: Georgia, Times, serif; color: #9e4aa9; line-height: 1.60869565217391304347;}
.quotes #promo a { display: block; margin-top: .5em; }

#promo { position: absolute; top: 275px; left: 375px; text-align: center; font-size: 22px; font-family: Georgia, Times, serif; color: #9e4aa9; line-height: 1.60869565217391304347; padding: 5px 20px; zoom: 1; z-index: 5; }


/* reviews sub navigation */

#reviews-nav { position: relative; padding: 0 10px; } 

#reviews-nav ul { list-style-type: none; margin: 0; padding: 0; /*height: 25px; */width: 100%; text-align: center; position: absolute; top: 0; }
#reviews-nav li { display: inline; padding: 0; margin: 0; }
#reviews-nav li a { background: transparent url('../images/nav/reviews-sprites.png') 0 top no-repeat; display: inline-block; width: 90px; padding: 40px 30px 0; height: 0; overflow: hidden; margin: 0;
	
 }

#reviews-nav li#reviews-waggits-tale a { 			background-position: 0 -40px; }
#reviews-nav li#reviews-waggits-tale a:hover { 		background-position: 0 -40px; 	background-color: #bdc6e7; background-color: rgba(189, 198, 231, .7); }

#reviews-nav li#reviews-waggit-again a { 			background-position: 0 -120px; }
#reviews-nav li#reviews-waggit-again a:hover { 		background-position: 0 -120px; 	background-color: #bdc6e7; background-color: rgba(189, 198, 231, .7);  }

#reviews-nav li#reviews-waggit-forever a { 			background-position: 0 -200px; }
#reviews-nav li#reviews-waggit-forever a:hover { 	background-position: 0 -200px;	background-color: #bdc6e7; background-color: rgba(189, 198, 231, .7);  }


.waggits-tale #reviews-nav li#reviews-waggits-tale a,
.waggit-again #reviews-nav li#reviews-waggit-again a,
.waggit-forever #reviews-nav li#reviews-waggit-forever a { /*background-color: #8a99cb; background-color: rgba(60, 89, 169, .5); */}

.waggits-tale #reviews-nav li#reviews-waggits-tale a { background-position: 0 0; }
.waggit-again #reviews-nav li#reviews-waggit-again a { background-position: 0 -80px; }
.waggit-forever #reviews-nav li#reviews-waggit-forever a { background-position: 0 -160px; }

/* end reviews sub navigation */



/* reviews covers */

#cover { left: -70px; position:absolute; top:110px; z-index: 10; }

/* end reviews covers */





/*REVIEWS POPUP*/
 #reviewPopup {
    background-image:none;
    background-color:#d0d5ee;
	padding: 30px;
    
}

#reviewPopup p{
    width:540px;
	margin: 0 0 30px;
	text-indent: 2em;
    
}

#reviewPopup .citation { text-indent: 0; }
#reviewPopup .source { font-style: italic; }
#reviewPopup em { font-style: italic; }



/*FOOTER AREA*/

div.footer {
        clear:left;
        margin:0 0 0 0; padding:0 0 0 0;
        height:20px;

	
}

div.footer a, div.footer p{
        font:13px georgia, arial,verdana,helvetica;
        color:#fff;
        text-align:center;
        padding:0 0 0 0;
}
























  
  
