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

body {
	background: #920d16 url("../images/bg-red.gif") top center no-repeat;
	margin: 0 auto;
	text-align: center;
	min-width: 998px;
}

a {
	color: #666;
	outline: none;
}

a:hover {
	color: #000;
}

#backdrop {
	margin: 224px auto;
	width: 1008px;
}

#shadow {
	margin: 0px auto;
	display: block;
	float: left;
	width: 1008px;
	background: transparent url("../images/shadow.gif") repeat-y;
	padding-left: 5px;
}

#wrapper {
	display: block;
	float: left;
	margin: 0px auto;
	font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	background: #b3b3b3 url("../images/bg-box.gif") repeat-x;
	width: 998px;
	min-height: 650px;
	padding-top: 11px;
}

#banner {
	display: inline;
	width: 998px;
	height: 169px;
}

#welcome_image {
	float: left;
	background: transparent url("../images/title-mavyn_entertainment.gif") top left no-repeat;
	width: 587px;
	height: 169px;
}

#menu {
	float: right;
	width: 411px;
	height: 169px;
	color: #fff;
	text-decoration: none;
}

#menu ul {
	list-style: none;
	width: 411px;
	margin: 0px auto;
}

#menu li {
	clear: both;
	display: block;
	float: left;
	margin: 0px;
	line-height: 21px;
}

#menu li a {
	display: block;
	height: 21px;
	text-decoration: none;
}

#menu #main {
	background: transparent url("../images/menu-main_page.gif") top left no-repeat;
	width: 411px;
	text-indent: -9999px;
}

#menu #about {
	background: transparent url("../images/menu-about_the_company.gif") top left no-repeat;
	width: 411px;
	text-indent: -9999px;
}

#menu #staff {
	background: transparent url("../images/menu-staff.gif") top left no-repeat;
	width: 411px;
	text-indent: -9999px;
}

#menu #talent {
	background: transparent url("../images/menu-talent.gif") top left no-repeat;
	width: 411px;
	text-indent: -9999px;
}

#menu #media {
	background: transparent url("../images/menu-media.gif") top left no-repeat;
	width: 411px;
	text-indent: -9999px;
}

#menu #classes {
	background: transparent url("../images/menu-classes.gif") top left no-repeat;
	width: 411px;
	text-indent: -9999px;
}

#menu #booking {
	background: transparent url("../images/menu-booking.gif") top left no-repeat;
	width: 411px;
	text-indent: -9999px;
}

#menu #links {
	background: transparent url("../images/menu-links.gif") top left no-repeat;
	width: 411px;
	text-indent: -9999px;
}

#menu #main:hover, #menu #about:hover, #menu #staff:hover, #menu #talent:hover, #menu #media:hover, 
  #menu #classes:hover, #menu #booking:hover, #menu #links:hover {
	background-position: 0px -21px;
}

body#body_main #menu #main, body#body_about #menu #about, body#body_staff #menu #staff, body#body_talent #menu #talent, 
  body#body_media #menu #media, body#body_classes #menu #classes, body#body_booking #menu #booking, body#body_links #menu #links {
	background-position: 0px -21px;
}

/*now this is the content */

#content {
	display: inline;
	margin: 0px;
	padding: 0px;
	width: 998px;
	font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	font-size: 12px;
}

#content #news {
	float: left;
	display: block;
	background: transparent url("../images/section-news.gif") top left no-repeat;
	width: 552px;
	padding-top: 77px;
	padding-left: 35px;
	text-align: left;
}

#content #news p {
	display: block;
	float: left;
	padding-right: 52px;
	line-height: 21px;
	padding-bottom: 10px;
}

#content #news h1 {
	display: block;
	float: left;
	width: 507px;
	color: #fff;
	text-align: right;
	padding-bottom: 12px;
	font-size: 22px;
	font-weight: 900;
	text-indent: -99px;
}

#content #schedule {
	float: left;
	display: block;
	background: transparent url("../images/section-schedule.gif") top left no-repeat;
	width: 200px;
	height: 470px;
	padding-top: 77px;
	text-align: left;
	overflow: hidden;
}

#content #schedule p.event {
	clear: both;
	display: block;
	float: left;
	width: 180px;
	padding-bottom: 20px;
	text-align: left;
}

/*#content #schedule .date {
	clear: both;
	font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
}*/

#content .cal_date {
	display: inline-block;
	float: left;
	padding: 4px;
	margin-left: 10px;
	margin-right: 10px;
	background-color: #fff;
	width: 25px;
	text-align: center;
}

#content .cal_date .month {
	display: block;
	float: left;
	width: 23px;
	padding: 1px;
	background-color: #333;
	font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	font-size: 9px;
	color: #fff;
	margin-bottom: 1px;
}

#content .cal_date .date {
	clear: both;
	display: block;
	float: left;
	width: 21px;
	padding: 2px;
	text-align: center;
	text-indent: -2px;
	background-color: #999;
	font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	font-size: 12px;
	letter-spacing: -.2em;
	color: #000;
}

#content .event_desc {
	float: left;
	width: 135px;
}

#content .event_title {
	float: left;
	display: block;
	font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #333;
	text-transform: uppercase;
	font-weight: 900;
}

#content .event_brief {
	float: left;
	display: block;
	font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	font-size: 10px;
	margin-right: 10px;
	color: #666;
	/*margin-bottom: 1em;*/
	clear: both;
}

#content #birthdays {
	float: right;
	background: transparent url("../images/section-birthdays.gif") top left no-repeat;
	width: 211px;
	padding-top: 97px;
	text-align: left;
}

#content #birthdays h2 {
	float: left;
	display: block;
	font-size: 19px;
	color: #fff;
	font-weight: 900;
	margin-left: 12px;
	padding-left: 10px;
	border-left: 15px solid;
	text-transform: uppercase;
}

#content #birthdays p.bday {
	float: left;
	display: block;
	padding-top: 10px;
	padding-bottom: 25px;
	padding-left: 37px;
	padding-right: 30px;
}

#content #birthdays p .date {
	font-size: 10px;
	color: #990000;
}

/* about us content */

#content #about_page {
	display: block;
	float: left;
	width: 953px;
	margin-left: 20px;
}

#content #about_us {
	float: left;
	display: block;
	background: transparent url("../images/section-about_the_company.gif") top left no-repeat;
	background-position: -35px 0px;
	width: 745px;
	padding-top: 77px;
	text-align: left;
}

#content #about_us .one {
	float: left;
	width: 344px;
	padding-right: 12px;
}

#content #about_us .two {
	float: left;
	width: 335px;
}

#content #about_us p {
	display: block;
	line-height: 15px;
	margin-bottom: 15px;
}

#content #about_photos {
	display: block;
	float: left;
	background: transparent url("../images/section-about_photos.gif") top left no-repeat;
	padding-top: 77px;
	width: 200px;
	height: 470px;
	text-align: left;
}

#content #about_photos .center {
	display: block;
	float: left;
	width: 200px;
	margin: 0px auto;
	text-align: center;
}

#content #about_photos .center img {
	margin-bottom: 20px;
}

#staff_list {
	display: inline;
	clear: both;
	float: left;
	margin-left: 35px;
}

#staff_list ul {
	display: inline-block;
	list-style: none;
	width: 963px;
}

#staff_list li {
	display: block;
	float: left;
	margin-right: 12px;
}

#staff_list #staff_mario {
	display: block;
	float: left;
	background: transparent url("../images/staff-mario.gif") top left no-repeat;
	width: 222px;
	height: 381px;
	margin-top: 35px;
	text-indent: -9999px;
}

#staff_list #staff_rj {
	display: block;
	float: left;
	background: transparent url("../images/staff-rj.gif") top left no-repeat;
	width: 222px;
	height: 381px;
	margin-top: 35px;
	text-indent: -9999px;
}

#staff_list #staff_clara {
	display: block;
	float: left;
	background: transparent url("../images/staff-clara.gif") top left no-repeat;
	width: 222px;
	height: 381px;
	margin-top: 35px;
	text-indent: -9999px;
}

#staff_list #staff_demilo {
	display: block;
	background: transparent url("../images/staff-demilo.gif") top left no-repeat;
	width: 222px;
	height: 381px;
	margin-top: 35px;
	text-indent: -9999px;
}

#staff_list #staff_carlos {
	display: block;
	background: transparent url("../images/staff-carlos.gif") top left no-repeat;
	width: 222px;
	height: 381px;
	margin-top: 35px;
	text-indent: -9999px;
}

#bio {
	display: inline;
	clear: both;
	float: left;
	padding-left: 35px;
	padding-top: 35px;
	width: 963px;
	text-align: left;
}

		#bio ul {
			list-style: none;
		}

				#bio ul li {
					float: left;
					margin-right: 12px;
				}

					#bio ul li#mario {
						display: block;
						background: transparent url("../images/bio-mario.gif") top left no-repeat;
						width: 222px;
						height: 309px;
						text-indent: -9999px;
					}

					#bio ul li#clara {
						display: block;
						background: transparent url("../images/bio-clara.gif") top left no-repeat;
						width: 222px;
						height: 359px;
						text-indent: -9999px;
					}

					#bio ul li#carlos {
						display: block;
						background: transparent url("../images/bio-carlos.gif") top left no-repeat;
						width: 222px;
						height: 364px;
						text-indent: -9999px;
					}

					#bio ul li#demilo {
						display: block;
						background: transparent url("../images/bio-demilo.gif") top left no-repeat;
						width: 222px;
						height: 354px;
						text-indent: -9999px;
					}
					
					#bio ul li#rj {
						display: block;
						background: transparent url("../images/staff-rj.gif") top left no-repeat;
						width: 222px;
						height: 354px;
						text-indent: -9999px;
					}

					#bio ul li#summary {
						display: block;
						font-size: 12px;
						line-height: 25px;
						width: 448px;
						text-align: left;
					}

						#bio ul li#summary p {
							margin-bottom: 15px;
						}

				#bio ul li#talent_men  {
					display: block;
					width: 290px;
					text-align: left;
				}

					#bio ul li#talent_men .title {
						display: block;
						background: transparent url("../images/talent-men.gif") top left no-repeat;
						width: 154px;
						height: 35px;
						text-indent: -9999px;
					}

				#bio ul li#talent_women {
					display: block;
					width: 360px;
					text-align: left;
				}

					#bio ul li#talent_men p, #bio ul li#talent_women p {
						margin-left: 3px;
						line-height: 24px;
					}

					#bio ul li#talent_women .title {
						display: block;
						background: transparent url("../images/talent-women.gif") top left no-repeat;
						width: 192px;
						height: 35px;
						text-indent: -9999px;
					}

				#bio ul li#staff_links {
					float: left;
					display: inline;
					/*width: 222px;*/
				}

					#bio ul li#staff_links ul {
						list-style: none;
					}

						#bio ul li#staff_links ul li {
							clear: both;
							margin-bottom: 26px;
						}

						#bio ul li#staff_links ul li #mario {
							display: block;
							background: transparent url("../images/staff-links-mario.gif") top left no-repeat;
							width: 222px;
							height: 62px;
							text-indent: -9999px;
						}

						#bio ul li#staff_links ul li #carlos {
							display: block;
							background: transparent url("../images/staff-links-carlos.gif") top left no-repeat;
							width: 222px;
							height: 62px;
							text-indent: -9999px;
						}

						#bio ul li#staff_links ul li #demilo {
							display: block;
							background: transparent url("../images/staff-links-demilo.gif") top left no-repeat;
							width: 222px;
							height: 62px;
							text-indent: -9999px;
						}

						#bio ul li#staff_links ul li #clara {
							display: block;
							background: transparent url("../images/staff-links-clara.gif") top left no-repeat;
							width: 222px;
							height: 62px;
							text-indent: -9999px;
						}
						
						#bio ul li#staff_links ul li #rj {
							display: block;
							background: transparent url("../images/staff-links-rj.gif") top left no-repeat;
							width: 222px;
							height: 62px;
							text-indent: -9999px;
						}

						#bio ul li#staff_links ul li:hover {
							margin-bottom: 25px;
							border-bottom: 1px solid;
							color: #fff;
						}

/* begin talent page */

#talent_page {
	display: block;
	clear: both;
	float: left;
	padding-left: 15px;
	padding-top: 15px;
	width: 963px;
	text-align: left;
}


#talent_page ul {
	display: block;
	float: left;
	list-style: none;
}

	#talent_page ul li#portrait {
		display: block;
		float: left;
		width: 281px;
		/*background: transparent url("../images/talent-portraitbg.gif") top left no-repeat;*/
		min-height: 413px;
		padding-right: 15px;
	}

		#talent_page ul li#portrait span {
			/*display: block;
			float: left;
			padding: 10px;*/
		}

		#talent_page ul li#portrait .headshot {
			border: 7px solid #fff;
		}

	#talent_page ul li#text {
		display: block;
		float: left;
		width: 440px;
		padding-right: 15px;
		font-size: 10px;
	}

		#talent_page ul li#text .legend {
			font-weight: bold;
			color: #777;
			width: 135px;
		}

		#talent_page ul li#text tr {
			display: block;
			padding-bottom: 4px;
		}

	#talent_page ul li#thumbs {
		display: block;
		float: right;
		width: 140px;
		text-align: center;
		/*border-left: 1px dotted #fff;*/
	}

		#talent_page ul li#thumbs .thumb {
			display: block;
			float: left;
			clear: both;
			border: 7px solid #fff;
			margin-bottom: 20px;
		}

		#talent_page ul li#thumbs .thumb:hover {
			display: block;
			float: left;
			clear: left;
			border: 7px solid #920d16;
			margin-bottom: 20px;
		}
		
/* end talent page */

/* begin classes page */
div#classes {
	float: left;
	width: 963px;
	padding-left: 35px;
	padding-top: 35px;
}
	div#classes p {
		clear: both;
	}
	
		div#classes p.sorry{
			clear: both;
			display: block;
			float: left;
			background: transparent url("../images/sorry-classes.gif") top center no-repeat;
			width: 963px;
			height: 112px;
			margin-top: 35px;
			text-indent: -9999px;
		}
	
	div#classes #main {
		display: block;
		float: left;
		width: 549px;
		padding-right: 15px;
		text-align: left;
	}
	
		div#classes #main h1 {
			display: block;
			float: left;
			background: transparent url("../images/classes_title.gif") top left no-repeat;
			width: 350px;
			height: 43px;
			padding-bottom: 15px;
			text-indent: -9999px;
		}
		
		div#classes #main h2 {
			clear: both;
			padding-bottom: 10px;
		}
		
		div#classes #main p {
			padding-bottom: 25px;
		}
	
		div#classes #white_box {
			display: block;
			float: left;
			background: transparent url("../images/booking-white.gif") top left no-repeat;
			width: 364px;
			min-height: 360px;
			padding-top: 35px;
			padding-left: 35px;
			color: #666;
			text-align: left;
			/*text-indent: -9999px;*/
		}
		
			div#classes #white_box h1 {
				padding-bottom: 15px;
			}
	

div#media {
	clear: both;
	display: block;
	float: left;
	margin-left: 35px;
	margin-top: 35px;
	width: 963px;
	text-align: left;
}

div#media h1 {
	display: block;
	float: left;
	background: transparent url("../images/section-media.gif") top left no-repeat;
	width: 72px;
	height: 28px;
	text-indent: -9999px;
}

div#media #pictures {
	display: block;
	float: left;
	width: 564px;
}

div#media #pictures .pic_list {
	clear: both;
	display: block;
	float: left;
	padding-top: 35px;
}

div#media #white_box {
	display: block;
	float: left;
	background: transparent url("../images/booking-white.gif") top left no-repeat;
	width: 364px;
	height: 360px;
	padding-top: 35px;
	color: #666;
	text-align: center;
	/*text-indent: -9999px;*/
}

div#media p.youtube {
	display: block;
	margin: 0px auto;
	float: left;
	width: 364px;
}

div#booking {
	clear: both;
	display: inline;
	float: left;
	width: 963px;
	margin-left: 35px;
	margin-top: 35px;
}

/*div#booking h1 {
	display: inline;
	float: left;
	
	width: 101px;
	height: 28px;
	text-indent: -9999px;
}*/

div#booking #form {
	background: transparent url("../images/section-booking.gif") top left no-repeat;
	padding-top: 60px;
	display: block;
	float: left;
	text-align: left;
	width: 563px;
}

div#booking #form table.booking_table {
	width: 563px;
}

div#booking #form input, div#booking #form textarea {
	border: 1px solid;
	border-color: #999;
}

div#booking #form input:focus, div#booking #form textarea:focus {
	background: #eeffaa;
}

div#booking #white_box {
	display: block;
	float: left;
	background: transparent url("../images/booking-white.gif") top left no-repeat;
	width: 364px;
	height: 360px;
	padding-left: 15px;
	padding-top: 15px;
	color: #666;
	text-align: left;
	/*text-indent: -9999px;*/
}

div#links {
	clear: both;
	display: block;
	float: left;
	margin-left: 35px;
	margin-top: 35px;
	width: 963px;
	text-align: left;
}

div#links h1 {
	clear: both;
	display: block;
	float: left;
	background: transparent url("../images/section-links.gif") top left no-repeat;
	width: 62px;
	height: 28px;
	text-indent: -9999px;
}

div#links ul {
	clear: both;
	display: block;
	list-style: none;
	float: left;
	margin-top: 25px;
	font-size: 15px;
	color: #666;
}

div#links ul li {
	margin-bottom: 15px;
}

img.border {
	border: 5px solid #fff;
}

span.insertion230 {
    display: inline;
    float: left;
    width: 230px;
    margin-right: 15px;
}