html, body {
	margin: 0;
	padding: 0; }

body {
	color: #745a2d;
	font-size: 11px;
	font-family: Georgia, Tahoma, Arial, Helvetica, sans-serif;
	background: #efefe0 url("../images/bg.png") repeat 0 0; }

ul {
	list-style: none; }

h1, h2, h3, p, img, ul, li, form, fieldset {
	margin: 0;
	padding: 0;
	border: 0; }

h1 span, h2 span, h3 span {
	display: none; }

a, a:link, a:active, a:visited {
	color: #493939;
	text-decoration: none; }

.clear {
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px; }

#pageHolder {
	width: 880px;
	height: 750px;
	text-align: left;
	margin: 15px auto;
	position: relative; }

	#headerHolder {
		height: 77px;
		width: 780px;
		position: absolute; }

		#logoHolder {
			left: 40px;
			width: 209px;
			z-index: 100;
			height: 123px;
			position: absolute;
			background: url("../images/logo.png") no-repeat 0 0; }

			#logoHolder h1 a {
				width: 160px;
				height: 55px;
				display: block;
				margin: 18px 0 0 24px; }

			#logoHolder h1 a span {
				display: none; }

		#menuHolder {
			top: 25px;
			left: 105px;
			height: 77px;
			width: 780px;
			position: absolute;
			background: url("../images/bg_header.png") no-repeat 77px 0; }

			#menuHolder ul {
				height: 30px;
				margin: 12px 0 0 140px; }

				#menuHolder li {
					float: left; }

					#menuHolder li a {
						color: #48585e;
						display: block;
						font-size: 14px;
						font-weight: bold;
						position: relative;
						text-transform: uppercase; }

					#menuHolder li a:hover,
					#menuHolder li a.active {
						color: #dc2483; }

						#menuHolder li a span {
							display: none; }

					#menuHolder li a.successes {
						width: 94px;
						height: 13px;
						margin: 6px 15px 0 0;
						background: url("../images/menu_successes.png") no-repeat 0 0; }

					#menuHolder li a.successes.active,
					#menuHolder li a.successes:hover {
						background: url("../images/menu_successes_a.png") no-repeat 0 0; }

					#menuHolder li a.artist {
						width: 90px;
						height: 15px;
						margin: 0 16px 0 6px;
						background: url("../images/menu_artists.png") no-repeat 0 0; }

					#menuHolder li a.artist.active,
					#menuHolder li a.artist:hover {
						background: url("../images/menu_artists_a.png") no-repeat 0 0; }

					#menuHolder li a.photographer {
						width: 113px;
						height: 11px;
						margin: 5px 8px 0 4px;
						background: url("../images/menu_photographer.png") no-repeat 0 0; }

					#menuHolder li a.photographer.active,
					#menuHolder li a.photographer:hover {
						background: url("../images/menu_photographer_a.png") no-repeat 0 0; }

					#menuHolder li a.casting {
						width: 67px;
						height: 16px;
						margin: 5px 20px 0 6px;
						background: url("../images/menu_casting.png") no-repeat 0 0; }

					#menuHolder li a.casting.active,
					#menuHolder li a.casting:hover {
						background: url("../images/menu_casting_a.png") no-repeat 0 0; }

					#menuHolder li a.faq {
						width: 67px;
						height: 16px;
						margin: 5px 15px 0 5px;
						background: url("../images/menu_faq.png") no-repeat 0 0; }

					#menuHolder li a.faq.active,
					#menuHolder li a.faq:hover {
						background: url("../images/menu_faq_a.png") no-repeat 0 0; }

					#menuHolder li a.contact {
						width: 75px;
						height: 10px;
						margin: 11px 0 0 6px;
						background: url("../images/menu_contact.png") no-repeat 0 0; }

					#menuHolder li a.contact.active,
					#menuHolder li a.contact:hover {
						background: url("../images/menu_contact_a.png") no-repeat 0 0; }

	#mainHolder {
		top: 70px;
		left: 75px;
		width: 802px;
		height: 640px;
		position: absolute;
		background: url("../images/bg_main.png") no-repeat 0 0; }

		#contentHolder {
			width: 766px;
			height: 600px;
			position: relative;
			margin: 20px 0 0 17px;
			background: url("../images/bg_content.jpg") no-repeat 0 0; }

			#contentBgHolder {
				width: 766px;
				height: 600px; }

				#contentBgHolder.home {
					background: url("../images/bg_content_home.png") no-repeat right 10px; }

				#contentBgHolder.artist {
					background: url("../images/bg_content_artist.png") no-repeat 142px 66px; }

				#contentBgHolder.artists {
					background: url("../images/bg_content_artists.png") no-repeat 155px 66px; }

				#content {
					float: left;
					z-index: 200;
					width: 595px;
					height: 555px;
					overflow: visible;
					margin: 10px 0 0 170px; }

					#content h2 {
						width: 268px;
						height: 58px;
						margin: 30px 0 10px;
						/*background: url("../images/bg_title.png") no-repeat 0 0;*/ }

					#content h2.home {
						width: 373px;
						height: 72px;
						background: url("../images/title_home.png") no-repeat 0 0; }

					#content h2.successes {
						width: 268px;
						height: 58px;
						background: url("../images/title_successes.png") no-repeat 0 0; }

					#content h2.artists {
						width: 268px;
						height: 58px;
						background: url("../images/title_artists.png") no-repeat 0 0; }

					#content h2.photographer {
						width: 268px;
						height: 58px;
						background: url("../images/title_photographer.png") no-repeat 0 0; }

					#content h2.casting {
						width: 268px;
						height: 58px;
						background: url("../images/title_casting.png") no-repeat 0 0; }

					#content h2.faq {
						width: 268px;
						height: 58px;
						background: url("../images/title_faq.png") no-repeat 0 0; }

					#content h2.contact {
						width: 268px;
						height: 58px;
						background: url("../images/title_contact.png") no-repeat 0 0; }

					#content h2.privacy {
						width: 268px;
						height: 58px;
						background: url("../images/title_privacy.png") no-repeat 0 0; }

					#content h3 {
						margin: 0 20px 10px; }

					#content p {
						padding: 0 20px 10px; }
                        
                    #content a {
                        color: #c74470;
                        text-decoration: underline; }

					#content ul {
						padding: 0 20px 10px; }

						#content ul li {
							line-height: 18px; }

					#content a.back {
						float: right;
						height: 22px;
						display: block;
						line-height: 22px;
						padding-right: 40px;
						margin: 10px 40px 0 0;
						background: url("../images/bg_categories_arrow.png") no-repeat right top; }

					#artistsHolder {
						margin: 0 0 0 15px; }

						.artistItem {
							float: left;
							width: 124px;
							height: 168px;
							margin: 0 0 20px 10px;
							background: url("../images/bg_artists_item.png") no-repeat 0 0; }

							.artistItem a.artistDetail {
								height: 14px;
								width: 124px;
								overflow: hidden;
								display: block;
								color: #8f9251;
								font-size: 10px;
								font-weight: bold;
								margin: 13px 5px 0; }

							.artistItem img {
								margin: 9px 0 0 12px; }

				#artistDetail {
					float: left;
					z-index: 200;
					width: 250px;
					height: 555px;
					overflow: visible;
					margin: 10px 0 0 170px; }

					#artistDetail h2 {
						color: #e57198;
						font-size: 20px;
						font-weight: normal;
						margin: 26px 0 10px 5px; }

					#artistDetail h3 {
						color: #e57198;
						font-size: 14px;
						font-weight: normal;
						margin: 15px 0 0 10px; }

					#artistDetail p {
						margin: 0 0 0 10px; }

					#artistInfo {
						width: 339px;
						height: 178px;
						font-weight: bold;
                        padding-top: 50px;
						background: url("../images/bg_artist_detail.png") no-repeat -10px 10px; }

						#artistInfo table {
							margin: 0 0 0 16px; }

							#artistInfo table td {
								line-height: 18px;
								padding: 0 4px 0 0; }

						#artistInfo strong {
							color: #65710e;
							padding-left: 16px; }

				#artistPhotos {
					float: right;
					z-index: 300;
					width: 340px;
					height: 555px;
					overflow: visible;
					margin: 0 0 0 0; }

					#thumbsHolder {
						margin: 25px 10px 0 0; }

						#thumbsHolder a {
							float: left;
							width: 82px;
							height: 78px;
							display: block;
							background: url("../images/bg_artist_thumb.png") no-repeat 0 0; }

						#thumbsHolder img {
							float: left;
							margin: 8px 0 0 12px; }

					#photoHolder {
						float: right;
						width: 276px;
						height: 361px;
						display: block;
						margin: 5px 20px 0 0;
						background: url("../images/bg_artist_photo.png") no-repeat 0 0; }

						#photoHolder img {
							float: left;
							margin: 11px 0 0 11px; }

			#categoriesHolder {
				top: 80px;
				left: -85px;
				z-index: 400;
				width: 250px;
				height: 293px;
				position: absolute;
				background: url("../images/bg_categories.png") no-repeat 0 0; }

				#categoriesHolder ul {
					margin: 80px 0 0 40px; }

					#categoriesHolder ul li {
						line-height: 16px;
						position: relative;
						margin: 6px 0 8px 0; }

						#categoriesHolder ul li a {
							width: 80px;
							display: block;
							color: #737349;
							font-weight: bold;
							padding-right: 40px;
							text-transform: uppercase; }

						#categoriesHolder ul li a:hover,
						#categoriesHolder ul li a.active {
							color: #c3458f;
							background: url("../images/bg_categories_arrow.png") no-repeat right -2px; }

				.subcategoriesHolder {
					top: -30px;
					left: 120px;
					z-index: 500;
					width: 178px;
					height: 210px;
					position: absolute;
					background: url("../images/bg_subcategories.png") no-repeat 0 0; }

				 #categoriesHolder ul ul {
					margin: 40px 0 0 30px; }

					#categoriesHolder ul ul li {
						height: 18px;
						width: 150px;
						margin: 0 0 4px 0;
						line-height: 18px; }

						#categoriesHolder ul ul li a {
							padding: 0;
							width: 130px;
							display: block;
							color: #a045a6;
							font-weight: bold;
							text-transform: lowercase; }

						#categoriesHolder ul ul li a:hover,
						#categoriesHolder ul ul li a.active {
							color: #a045a6;
							background: none; }

			#photosExtrasHolder {
				top: 63px;
				left: -78px;
				width: 304px;
				height: 536px;
				position: absolute;
				background: url("../images/extras_photos.png") no-repeat 0 0; }

				#photosExtrasHolder address {
					display: none; }
                    
                #photosExtrasHolder .pinewood {
                    top: 465px;
                    left: 200px;
                    width: 100px;
                    height: 65px;
                    display: block;
                    position: absolute; }

                    #photosExtrasHolder .pinewood span {
                        display: none; }

			#warholExtrasHolder {
				top: 390px;
				left: -50px;
				width: 255px;
				height: 208px;
				position: absolute;
				background: url("../images/extras_warhol.png") no-repeat 0 0; }

			#footerExtrasHolder {
				top: 470px;
				left: 565px;
				width: 212px;
				height: 186px;
				position: absolute;
				background: url("../images/extras_footer.png") no-repeat 0 0; }

				#footerExtrasHolder a.actors {
					top: 95px;
                    left: 85px;
                    width: 115px;
					height: 55px;
					display: block;
                    position: absolute; }

					#footerExtrasHolder a.actors span {
						display: none; }
                        
                #footerExtrasHolder a.galaxy {
                    top: 95px;
                    left: 0px;
                    width: 85px;
                    height: 80px;
                    display: block;
                    position: absolute; }

                    #footerExtrasHolder a.galaxy span {
                        display: none; }

			#contactExtrasHolder {
				width: 265px;
				height: 243px;
				background: url("../images/extras_contact.png") no-repeat 0 0; }

			#leftHolder {
				float: left;
				width: 280px; }

				#leftHolder p {
					padding: 0 0 10px 20px; }

                #leftHolder form {
                    padding: 0 0 10px 20px; }

                #leftHolder form label {
                    /*float: left;*/
                    width: 150px;
                    display: block; }
                    
                #leftHolder .text {
                    width: 180px;
                    margin-bottom: 10px; }

                #leftHolder form textarea {
                    width: 240px; }

                #leftHolder .submit {
                    border: 0;
                    float: right;
                    height: 24px;
                    color: #728100;
                    font-size: 12px;
                    padding-top: 6px;
                    line-height: 24px;
                    font-weight: bold;
                    margin-right: 15px;
                    padding-right: 35px;
                    background: url("../images/bg_categories_arrow.png") no-repeat right 5px; }
                    
			#rightHolder {
				float: right;
				width: 265px;
				margin: 0 30px 0 0; }

				#rightHolder p {
					padding: 0 20px 10px 0; }

			.important {
				width: 500px;
				color: #c74470;
				text-transform: uppercase; }

			.signature {
				height: 40px;
				width: 460px;
				color: #c74470;
				text-align: right;
				background: url("../images/bg_signature.png") no-repeat right bottom; }


			#pager {
				width: 550px;
				margin: 15px 0 0;
				text-align: center; }

				#pager ul {
				}

					#pager ul li {
						display: inline;
						margin: 0 5px 0 0; }

						#pager ul li a {
							font-size: 12px;
							font-weight: bold; }

						#pager ul li span {
							font-size: 12px;
							font-weight: bold; }

                    #pager ul li a.next {
                        padding: 0 0 0 10px;
                        text-decoration: none;
                        background: url("../images/page_next.png") no-repeat 0 4px; }

                    #pager ul li a.prev {
                        padding: 0 10px 0 0;
                        text-decoration: none;
                        background: url("../images/page_prev.png") no-repeat 0 4px; }
                        
                            
	#footerHolder {
		top: 580px;
		left: 280px;
		position: absolute; }

		#footerHolder p {
			color: #5b5b5b;
			font-size: 10px; }

			#footerHolder p a {
				color: #5b5b5b; }



