/*---TAGS-------------------*/

html, body {height: 100%;}

* {border:0; margin:0; padding:0;}

body {font-family: arial, san-serif; font-size:12px; background:url('../images/bg-swirl.jpg') repeat;}

p {margin-bottom:15px; line-height:1.6em;}

h2 {font-family: 'Neucha', arial, serif; color:#7f3f98; font-size:30px; letter-spacing:1px; margin-bottom:15px;}

h3 {font-family: 'Neucha', arial, serif; color:#FF7100; font-size:24px; letter-spacing:1px; margin-bottom:10px;}

h4 {font-family: 'Neucha', arial, serif; color:#FF7100; font-size:18px; letter-spacing:1px; margin-bottom:10px;}

a {color:#792087;}
a:hover {color:#54125F;}


/*---DIVS-------------------*/

#contain {width: 938px; min-height: 100%; height: auto; margin-top: 0pt; margin-right: auto; margin-bottom: -20px; margin-left: auto;}

#topNav {background:url('../images/bg-top-green-bar.jpg') repeat-x; width:878px; height:20px; padding-top:5px; text-align:left; position:relative; padding:4px 30px 0; margin:0 auto;}
#topNav a {color:#622b77; text-decoration:none; position:relative;}
#topNav a:hover {color:#854b9b;}
#topNav ul {float:left;}
#topNav li {display:inline; list-style-type:none; background:url('../images/nav-bullet.gif') no-repeat 0 0; padding:0 6px 2px 20px;}

#banner h1 {background:url('../images/banner/rotate.php') no-repeat center top; text-align:center; height:211px; width:938px; margin:0 auto; text-indent:-5000px; position:relative;}

#booksBackground {height:175px; width: 938px; background:url('../images/bg-view-books.jpg') 20px no-repeat; margin:0 auto; text-align:center; padding-top:11px;}
#books {display:block; width:482px;height:140px; position:relative; left:230px;}
.jCarouselLite {float:left;}
.book1 a, .book2 a,.book3 a{float:left; padding:3px 3px 1px; border:solid 1px #fff; margin:0 10px;}
.book1 a{background:#009ddc;}
.book1 a:hover {background:#38bdf2;}
.book2 a{background:#e8a713;}
.book2 a:hover{background:#f2be48;}
.book3 a{background:#7f3f98;}
.book3 a:hover{background:#a261bc;}


#mainContentWrapper {width:938px; margin:0 auto;}
#mainContent {width:817px; background:#fff; position:relative; left:20px; padding:30px 40px 0; overflow:hidden;}
#mainContentFooter {width:938px; background:url('../images/bg-main-footer.png') 20px top no-repeat; margin:0 auto; height:58px;}

#footer {width:775px; background:url('../images/bg-footer.png') center top no-repeat; margin:0 auto; text-align:center; padding-top:6px;}
#footer, .footerSpace {height: 20px;}
#footer p {color:#fff; font-size:10px; margin-bottom:0;}
#footer a {color:#fff;}
	

/*---CLASSES-------------------*/

.floatR {float:right;}
.blueborderimg img{border:solid 1px #5DA8B0; padding:5px; margin:20px;}
.dotLine {border-top:dotted 1px #5DA8B0; margin-top:20px; padding-bottom:20px; clear:both;}
.next {float:right; vertical-align:top;}
.prev {float:left;}
