﻿*
{
    padding:0;
    margin:0;
}

body
{
    background:#e2d8eb;
    font-size:100%;
    font-family:Georgia, Arial;
}

#container
{
    background:url(../img/container-bg.jpg) center top no-repeat;
    width:100%;
}

#page
{
    width:1001px;
    margin:0 auto;
    padding-bottom:15px;
}

#content
{
    position:relative;
    width:1001px;
    float:left;
}

/* Header styles */

#header
{
    margin-left:90px;
    padding-top:21px;
    background:url(../img/header-bg_v2.gif) 537px top no-repeat;
    position:relative;
    height:130px;
}

#header a#buyNow
{
    position:absolute;
    display:block;
    height:100px;
    width:200px;
    top:30px;
    left:540px;
}

/* Top nav styles */

#topNav
{
    margin:-10px 0 10px 247px;  
    position:relative; 
    height:67px;
}

#topNav ul li
{
    list-style:none;
    float:left;    
}

/* Content styles */

h1
{
    text-align:center;
    color:#570758;
    height:30px;
}

.htmlfragment
{
    font-size:0.81em;
    padding-top:15px; 
}

.homeCopy
{
    float:left;
    width:185px;
    margin-left:213px;
    padding-right:15px;
    _display:inline;
}

.fullWidth
{
   width:600px;
   margin:0 auto;
}

.htmlfragment p
{
    padding:6px 0;   
}

.htmlfragment p.large
{
    font-size:1.4em;   
}

a#start, a.start
{
    display:block;
    background:url(../img/start-btn.gif) left top no-repeat;
    height:44px;
    width:108px;
    margin-left:30px;
}

#galleryContainer, #paginationContainer
{
    margin:0 auto; 
}

#galleryContainer
{
    width:580px;
    margin-top:10px;
}

#paginationContainer
{
    width:620px;
}

.galleryScene
{
    float:left;
    width:185px;
    background:url(../img/gallery-bg.gif) left top no-repeat;
    font-size:0.81em;
}

.galleryScene img
{
    margin-top:13px; 
}

.galleryScene img, .galleryScene span
{
    margin-left:16px;   
}

.galleryScene span
{
    padding:10px 0;
    display:block;
}

.pagingLeft, .pagingRight, #paginationContainer ul
{
    float:left;
}

.pagingLeft, .pagingRight
{
    height:83px;
}

.pagingLeft
{
    width:175px;
}

.pagingRight
{
    width:150px;
}

#paginationContainer ul
{
    width:285px;
    padding:30px 0;
    text-align:center;
}

#paginationContainer ul li
{
    list-style:none;
    display:inline;
    font-size:0.92em;
    padding:5px 10px;
    margin:0 3px;
}

#paginationContainer ul li.current
{
    border:1px solid #6cabb4;
}

#paginationContainer ul li a
{
    color:#000;
    text-decoration:none;
}

.bookTrailer, .myScene
{
    margin-left:220px; 
}

.bookTrailer
{
    width:588px;
}

.myScene
{
    width:589px;
}

.textbox
{
    background:url(../img/textbox-bg.gif) left top no-repeat;
    width:260px;
    height:37px; 
    padding:10px 0 0 10px;
}

.textbox input
{
    border:0;
    width:240px;
    height:15px;
    padding:5px;
    font-family:Georgia; 
}

.htmlfragment table
{
    padding:5px 0;   
}

.htmlfragment table td
{
    padding:3px 0;
    vertical-align:top;   
}

.btnOverlay
{
    left:582px;
    position:absolute;
    top:450px;
}

#homeGallery
{
    float:left;
    background:url(../img/homegallery-bg.gif) left top no-repeat;
    width:321px;
    height:243px;
    padding:26px 32px 29px 29px;
    overflow:hidden;
    margin-top:10px;
}

#galleryMask
{
    text-align:center;
    overflow:hidden;
    height:243px;
    width:321px;
}

#galleryMask img
{
    margin-left:-80px;   
}

/* Sifr stuff */

sIFR-hasFlash h1 
{
	visibility:hidden;
}

.sIFR-replaced {
	visibility:visible !important;
}

span.sIFR-alternate {
	display:block;
	height:0;
	left:0;
	overflow:hidden;
	position:absolute;
	left:0;
	width:0;
}

/* Footer styles */

#footer
{
    margin:20px 0;
    font-size:0.75em;   
}

#footer p
{
    text-align:center;   
}

#footer p#banners
{
    padding:8px 0 12px 0;
}

#footer a
{
    color:#000;
    text-decoration:underline;   
}

#footer a#visitWebsite
{
   background:url(../img/visit-the-website.gif) left top no-repeat;
   height:21px;
   width:333px;
   display:block;
   margin:10px auto;  
}

/* Generic styles */

.left
{
    float:left;   
}

.right
{
    float:right;   
}  

.clear
{
    clear:both;
}

a img
{
    border:none;
}

.noshow
{
    display:none!important;
}

a
{
  outline: none;
  color:#570758;
  text-decoration:underline;
}
