body {
	margin: 0;
	padding: 0;
	background: #1474a4;
	color: #6b6a6a;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
}

* { margin: 0; padding: 0; }

img { border: 0; }

a span { display: none; }

#wrapper {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -469px;
	width: 937px;
	padding-top: 180px;
	background: #fff url(../images/sidebar.gif) top left repeat-y;
}

#masthead {
	position: fixed;
	top: 0px;
	left: 50%;
	margin-left: -469px;
	width: 937px;
	height: 142px;
	border-top: 10px #1474a4 solid;
	z-index: 2;
}


/***************** menus div positioning */

#menus {
	position: fixed;
	top: 152px;
	left: 50%;
	margin-left: -469px;
	background: #cf513b;
	list-style: none;
	height: 28px;
	width: 937px;
	z-index: 2;
}

/******************* mainnav styling */

#mainnav {
	list-style: none;
	float: left;
	margin-left: 115px;
}

#mainnav li {
	float: left;
}

#mainnav li a {
	display: block;
	height: 28px;
	text-indent: -8000px;
}

#mainnav li a:hover {
	height: 28px;
}

#mainnav li a#home {
	width: 61px;
	background: #cf513b url(../images/home.gif) top center no-repeat;
}

#mainnav li a#home:hover { background: url(../images/home-hover.gif); }

#mainnav li a#about {
	width: 71px;
	background: #cf513b url(../images/about.gif) top center no-repeat;
}

#mainnav li a#about:hover { background: url(../images/about-hover.gif); }

#mainnav li a#reviews {
	width: 86px;
	background: #cf513b url(../images/reviews.gif) top center no-repeat;
}

#mainnav li a#reviews:hover { background: url(../images/reviews-hover.gif); }

#mainnav li a#news {
	width: 66px;
	background: #cf513b url(../images/news.gif) top center no-repeat;
}

#mainnav li a#news:hover { background: url(../images/news-hover.gif); }

#mainnav li a#contact {
	width: 86px;
	background: #cf513b url(../images/contact.gif) top center no-repeat;
}

#mainnav li a#contact:hover { background: url(../images/contact-hover.gif); }

#mainnav li a#shop {
	width: 78px;
	background: #cf513b url(../images/buydvd.gif) top center no-repeat;
}

#mainnav li a#shop:hover { background: url(../images/buydvd-hover.gif); }

#mainnav li a#fun {
	width: 94px;
	background: #cf513b url(../images/fun.gif) top center no-repeat;
}

#mainnav li a#fun:hover { background: url(../images/fun-hover.gif); }



/**************** acountlinks (sign in) positioning */

#accountlinks {
	float: right;
	background: #b64734;
	list-style: none;
	height: 28px;
	width: 260px;
	padding: 0px;
}

#accountlinks li {
	float: left;
	height: 28px;
}

#accountlinks li a {
	display: block;
	height: 10px;
	margin: 9px;
	text-indent: -8000px;
}

#accountlinks li a#signin {
	width: 126px;
	background: #cf513b url(../images/signup.gif) top center no-repeat;
}

#accountlinks li a#account {
	width: 88px;
	background: #cf513b url(../images/account.gif) top center no-repeat;
	margin-left: 13px;
}


/************ main div (content, sidebar, footer) positioning */

#main {
	position: absolute;
	top: 180px;
	left: 0;
	z-index: 1;
	background: #fff url(../images/sidebar.gif) top left repeat-y;
}

#content {
	margin: 35px 87px 0 315px;
	padding: 10px 0 0 0;
	background: url(../images/stars-bg.gif) top left no-repeat;
}

#sidebar { 
	position: absolute;
	top: 35px;
	left: 68px;
	width: 193px;
	text-align: right;
}

#footer {
	clear: both;
	margin: 0 87px 0 315px;
}


/********** positioning curtain images */

img#curtainleft {
	position: fixed;
	top: 10px;
	left: 50%;
	margin-left: -469px;
	
	z-index: 3;
}

img#curtainright {
	position: fixed;
	top: 10px;
	left: 50%;
	margin-left: 345px;
	
	z-index: 3;
}


/************* H1 IMAGE REPLACEMENTS */

h1 { margin-bottom: 20px; height: 21px;	width: 400px; }

#sitemap h1 {
	background: #fff url(../images/h1-sitemap.gif) top left no-repeat;
	text-indent: -8000px;
}

#about-main h1 {
	background: #fff url(../images/h1-about.gif) top left no-repeat;
	text-indent: -8000px;
}

#about-thinkbox h1 {
	background: #fff url(../images/h1-thinkbox.gif) top left no-repeat;
	text-indent: -8000px;
}

#about-overview h1 {
	background: #fff url(../images/h1-overview.gif) top left no-repeat;
	text-indent: -8000px;
}

#about-actors h1 {
	background: #fff url(../images/h1-actors.gif) top left no-repeat;
	text-indent: -8000px;
}

#about-products h1 {
	background: #fff url(../images/h1-products.gif) top left no-repeat;
	text-indent: -8000px;
}

#about-stills h1 {
	background: #fff url(../images/h1-stills.gif) top left no-repeat;
	text-indent: -8000px;
}

#shop-main h1 {
	background: #fff url(../images/h1-shop.gif) top left no-repeat;
	text-indent: -8000px;
}

#shop-dvds h1 {
	background: #fff url(../images/h1-dvds.gif) top left no-repeat;
	text-indent: -8000px;
}

#shop-books h1 {
	background: #fff url(../images/h1-books.gif) top left no-repeat;
	text-indent: -8000px;
}

#shop-clothing h1 {
	background: #fff url(../images/h1-clothing.gif) top left no-repeat;
	text-indent: -8000px;
}

#shop-music h1 {
	background: #fff url(../images/h1-music.gif) top left no-repeat;
	text-indent: -8000px;
}

#accounts-main h1 {
	background: #fff url(../images/h1-accounts.gif) top left no-repeat;
	text-indent: -8000px;
}

#reviews-main h1 {
	background: #fff url(../images/h1-reviews.gif) top left no-repeat;
	text-indent: -8000px;
}

#reviews-write h1 {
	background: #fff url(../images/h1-write.gif) top left no-repeat;
	text-indent: -8000px;
}

#eviews-read h1 {
	background: #fff url(../images/h1-read.gif) top left no-repeat;
	text-indent: -8000px;
}

#news-main h1 {
	background: #fff url(../images/h1-news.gif) top left no-repeat;
	text-indent: -8000px;
}

#news-coverage h1 {
	background: #fff url(../images/h1-coverage.gif) top left no-repeat;
	text-indent: -8000px;
}

#news-kit h1 {
	background: #fff url(../images/h1-kit.gif) top left no-repeat;
	text-indent: -8000px;
}

#new-awards h1 {
	background: #fff url(../images/h1-awards.gif) top left no-repeat;
	text-indent: -8000px;
}

#news-releases h1 {
	background: #fff url(../images/h1-releases.gif) top left no-repeat;
	text-indent: -8000px;
}

#contact-main h1 {
	background: #fff url(../images/h1-contact.gif) top left no-repeat;
	text-indent: -8000px;
}

#contact-retailer h1 {
	background: #fff url(../images/h1-retailer.gif) top left no-repeat;
	text-indent: -8000px;
}

#contact-affiliate h1 {
	background: #fff url(../images/h1-affiliate.gif) top left no-repeat;
	text-indent: -8000px;
}

#contact-feedback h1 {
	background: #fff url(../images/h1-feedback.gif) top left no-repeat;
	text-indent: -8000px;
}


/******************** positioning and styling elements in CONTENT div */

#sneakpeek { 
	float: left; 
	padding: 0 15px 12px 0;
}

#front #content p {
	padding-bottom: 10px;
	margin-left: 270px;
}

a.buynow {
	display: block;
	height: 39px;
	width: 177px;
	margin-left: 20px;
	background: url(../images/buynow.gif) top center no-repeat;
}

a.buynow:hover { background: url(../images/buynow-hover.gif) top center no-repeat; }

/******************** bbb */

a#example1 {
	display: block;
	height: 39px;
	width: 106px;
	margin-left: 0px;
	background: url(../images/example1.gif) top center no-repeat;
}

a#example2 {
	display: block;
	height: 39px;
	width: 106px;
	margin-left: 10px;
	margin-right: 37px;
	float: right;
	background: url(../images/example2.gif) top center no-repeat;
}

a#example1:hover { background: url(../images/example1-hover.gif) top center no-repeat; }

a#example2:hover { background: url(../images/example2-hover.gif) top center no-repeat; }




#about-actors p {
	padding: 0 0 0 211px;
	line-height: 18px;
}

#front #content p.text {
	float: none;
	text-align: left;
	clear: both;
	line-height: 18px;
	margin-left: 0;
}

#fulton, #brown { 
	clear: both; margin: 0 12px 30px 0; 
	min-height: 215px;
}

#fulton img, #brown img { float: left; }


/******************* SIDEBAR elements */

#sidebar p { text-align: right; }

a.email {
	display: block;
	float: right;
	height: 38px;
	width: 158px;
	background: url(../images/email.gif) top center no-repeat;
	margin-bottom: 12px;
}

a.email:hover { background: url(../images/email-hover.gif); }


/******************* SIDEBAR MENU IMAGES WITH HOVER CHANGES */

#aboutnav, #contactnav, #reviewsnav, #newsnav, #shopnav {
	list-style: none;
}

#aboutnav li, #contactnav li, #reviewsnav li, #newsnav li, #shopnav li {
	height: 39px;
	width: 193px;
	margin: 0 0 4px 0;
}

#aboutnav li a, #contactnav li a, #reviewsnav li a, #newsnav li a, #shopnav li a {
	display: block;
	height: 39px;
	width: 193px;
	text-indent: -8000px;
}

#aboutnav a#thinkbox { background: url(../images/thinkbox.gif) top left no-repeat; }
#aboutnav a#thinkbox:hover, #about-thinkbox a#thinkbox { background: url(../images/thinkbox-hover.gif) top left no-repeat; }

#aboutnav a#overview { background: url(../images/overview.gif) top left no-repeat; }
#aboutnav a#overview:hover, #about-overview a#overview { background: url(../images/overview-hover.gif) top left no-repeat; }

#aboutnav a#actors { background: url(../images/actors.gif) top left no-repeat; }
#aboutnav a#actors:hover, #about-actors a#actors { background: url(../images/actors-hover.gif) top left no-repeat; }

#aboutnav a#products { background: url(../images/products.gif) top left no-repeat; }
#aboutnav a#products:hover, #about-products a#products { background: url(../images/products-hover.gif) top left no-repeat; }

#aboutnav a#stills { background: url(../images/stills.gif) top left no-repeat; }
#aboutnav a#stills:hover, #about-stills a#stills { background: url(../images/stills-hover.gif) top left no-repeat; }

#shopnav a#dvds { background: url(../images/dvds.gif) top left no-repeat; }
#shopnav a#dvds:hover, #shop-dvds a#dvds { background: url(../images/dvds-hover.gif) top left no-repeat; }

#shopnav a#books { background: url(../images/books.gif) top left no-repeat; }
#shopnav a#books:hover, #shop-books a#books { background: url(../images/books-hover.gif) top left no-repeat; }

#shopnav a#clothing { background: url(../images/clothing.gif) top left no-repeat; }
#shopnav a#clothing:hover, #shop-clothing a#clothing { background: url(../images/clothing-hover.gif) top left no-repeat; }

#shopnav a#music { background: url(../images/music.gif) top left no-repeat; }
#shopnav a#music:hover, #shop-music a#music { background: url(../images/music-hover.gif) top left no-repeat; }

#reviewsnav a#write { background: url(../images/write.gif) top left no-repeat; }
#reviewsnav a#write:hover, #reviews-write a#write { background: url(../images/write-hover.gif) top left no-repeat; }

#reviewsnav a#read { background: url(../images/read.gif) top left no-repeat; }
#reviewsnav a#read:hover, #reviews-read a#read { background: url(../images/read-hover.gif) top left no-repeat; }

#newsnav a#coverage { background: url(../images/coverage.gif) top left no-repeat; }
#newsnav a#coverage:hover, #news-coverage a#coverage { background: url(../images/coverage-hover.gif) top left no-repeat; }

#newsnav a#kit { background: url(../images/kit.gif) top left no-repeat; }
#newsnav a#kit:hover, #news-kit a#kit { background: url(../images/kit-hover.gif) top left no-repeat; }

#newsnav a#awards { background: url(../images/awards.gif) top left no-repeat; }
#newsnav a#awards:hover, #news-awards a#awards { background: url(../images/awards-hover.gif) top left no-repeat; }

#newsnav a#releases { background: url(../images/releases.gif) top left no-repeat; }
#newsnav a#releases:hover, #news-releases a#releases { background: url(../images/releases-hover.gif) top left no-repeat; }

#contactnav a#maincontact { background: url(../images/contactinfo.gif) top left no-repeat; }
#contactnav a#maincontact:hover, #contact-main a#maincontact { background: url(../images/contactinfo-hover.gif) top left no-repeat; }

#contactnav a#retailer { background: url(../images/retailer.gif) top left no-repeat; }
#contactnav a#retailer:hover, #contact-retailer a#retailer { background: url(../images/retailer-hover.gif) top left no-repeat; }

#contactnav a#affiliate { background: url(../images/affiliate.gif) top left no-repeat; }
#contactnav a#affiliate:hover, #contact-affiliate a#affiliate { background: url(../images/affiliate-hover.gif) top left no-repeat; }

#contactnav a#feedback { background: url(../images/feedback.gif) top left no-repeat; }
#contactnav a#feedback:hover, #contact-feedback a#feedback { background: url(../images/feedback-hover.gif) top left no-repeat; }


/********************** positioning and styling elements in FOOTER div */

#footer { 
	font-size: 10px; 
	color: #8d8e8e; 
	line-height: 10px; 
	padding-top: 35px;
	height: 36px;
}

#footer a { text-decoration: none; color: #145279; }

#footer ul {
	float: left;
	list-style: none;
	padding-top: 13px;
}

#footer li {
	float: left;
}

#footer li+li { 
	margin-left: 10px;
	border-left: 1px solid #145279;
	padding-left: 10px;
}

#footer p {
	float: right;
	line-height: 36px;
	width: 223px;
}




/**  NEW STYLES  **/

#flashcontent {
	height: 102px;
	width: 245px;
	position: fixed;
	left: 50%;
	top: 0px;
	background-color: transparent;
	margin-top: 10px;
	margin-left: -469px;
	z-index: 5;
}
#sneakpeek {
	z-index: 3;
}