/* General ----------------------------------------------------------------------------------------- */
body
{
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	font-family: tahoma, arial, verdana, sans-serif;
	font-weight: normal;
	width: 100%;
}

img { border: 0; }

ul, li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

form {
	padding: 0;
	margin: 0;
}

/* Firefox Outline */
a:active { outline: none; }
a:focus { -moz-outline-style: none; }

/* Page Divs ----------------------------------------------------------------------------------------- */

#home
{
	background-image: url(../images/home.jpg);
	background-repeat: no-repeat;
	width: 1280px;
	height: 900px;
	margin: 0 auto 0 auto;
}

#books
{
	background-image: url(../images/books.jpg);
	background-repeat: no-repeat;
	width: 1280px;
	height: 900px;
	margin: 0 auto 0 auto;
}

#music
{
	background-image: url(../images/music.jpg);
	background-repeat: no-repeat;
	width: 1280px;
	height: 900px;
	margin: 0 auto 0 auto;
}

#posters
{
	background-image: url(../images/posters.jpg);
	background-repeat: no-repeat;
	width: 1280px;
	height: 900px;
	margin: 0 auto 0 auto;
}

#weddings
{
	background-image: url(../images/weddings.jpg);
	background-repeat: no-repeat;
	width: 1280px;
	height: 900px;
	margin: 0 auto 0 auto;
}

#contact
{
	background-image: url(../images/contact.jpg);
	background-repeat: no-repeat;
	width: 1280px;
	height: 900px;
	margin: 0 auto 0 auto;
}

#contact-link
{
	width: 260px;
	height: 30px;
	top: 320px;
	left: 200px;
	position: relative;
}

#contact-link a
{
	width: 260px;
	height: 30px;
	display: block;
}

/* Wrap ----------------------------------------------------------------------------------------- */

#wrap
{
	width: 1024px;
	height: 900px;
	margin: 0 auto 0 auto;
}

/* Home Link ----------------------------------------------------------------------------------------- */
#home-link
{
	padding-top: 15px;
	padding-left: 8px;
}

#home-link a
{
	background-repeat: no-repeat;
	width: 292px;
	height: 80px;
	background-image: url(../images/nav/home-off.jpg);
	display: block;
	text-indent: -9999px;
}

#home-link a:hover
{
	background-repeat: no-repeat;
	width: 292px;
	height: 80px;
	background-image: url(../images/nav/home-on.jpg);
}

/* Navigation ----------------------------------------------------------------------------------------- */

#navigation ul
{
	height: 72px;
	margin-left: 130px;
	margin-top: 3px;
}

#navigation li
{
	display: inline;
}

#navigation a
{
	text-indent: -9999px;
	float: left;
}

#navigation li.books a
{
	background-image: url(../images/nav/books-off.jpg);
	width: 113px;
	height: 72px;
	margin-right: 46px;
}

#navigation li.books a:hover, #navigation li.books a.active
{
	background-image: url(../images/nav/books-on.jpg);
}

#navigation li.media a
{
	background-image: url(../images/nav/media-off.jpg);
	width: 99px;
	height: 72px;
	margin-right: 42px;
}

#navigation li.media a:hover, #navigation li.media a.active
{
	background-image: url(../images/nav/media-on.jpg);
}

#navigation li.weddings a
{
	background-image: url(../images/nav/weddings-off.jpg);
	width: 126px;
	height: 72px;
	margin-right: 43px;
}

#navigation li.weddings a:hover, #navigation li.weddings a.active
{
	background-image: url(../images/nav/weddings-on.jpg);
}

#navigation li.misc a
{
	background-image: url(../images/nav/misc-off.jpg);
	width: 126px;
	height: 72px;
	margin-right: 47px;
}

#navigation li.misc a:hover, #navigation li.misc a.active
{
	background-image: url(../images/nav/misc-on.jpg);
}

#navigation li.contact a
{
	background-image: url(../images/nav/contact-off.jpg);
	width: 108px;
	height: 72px;
}

#navigation li.contact a:hover, #navigation li.contact a.active
{
	background-image: url(../images/nav/contact-on.jpg);
}

/* Slideshow ----------------------------------------------------------------------------------------- */

#slideshow
{
	padding-top: 70px;
	padding-left: 144px;
}







