/**
 * Default tyle sheet for Alex & Mark web site 
 *
 * @author Adriano Luís Rocha <adriano.luis.rocha@gmail.com>
 * @since May 24, 2009
 * @version 1.0
 * 
 */
body {
	background-color: #d3d4d7;
	margin: 0px;
	padding: 0px;
	font: 12px Geneva, Arial, Helvetica, sans-serif;
}
a {
	text-decoration: none
}
a.products {
	text-decoration: none;
	color: #737272;
}
br {
	clear: both;
}
img.img-top {
	height: 160px;
	width: 1000px;
}
img.img-top-big {
	width: 1000px;
}
.img-link img {
	border: none;
}
/*
 * Wrap
 */
div.page-wrap {
	background-color: #ffffff;
	width: 1000px;
	margin: 0px auto 5px;
}
/*
 * Menus Level One
 */
div.top-menu, div.nav-menu {
	padding-left: 425px;
	height: 35px;	
}
div.top-menu ul, div.nav-menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	white-space:nowrap;	
	z-index: 1;
}
div.top-menu ul li, div.nav-menu ul li {
	float: left;
	position: relative;
}
div.top-menu ul a, div.nav-menu ul a {
	display: block;
	color: #ffffff;

}
/*
 * Menus Level Two
 */
div.top-menu ul ul, div.nav-menu ul ul {
	position: absolute;
	display: none;
}
div.top-menu ul ul li, div.nav-menu ul ul li {
	padding: 5px 0px;
	margin: 0px 0px -3px 0px;
	text-align: center;
	border-top: 1px solid #ffffff;
	float: none; 	
}
div.top-menu ul ul li a, div.nav-menu ul ul li a {
	padding: 0px 0px 1px 0px;
	font-size: 10px;	
}
/*
 * Menus Level Three
 */
div.top-menu ul ul ul, div.nav-menu ul ul ul {
	left: 100%;
	top: 0px;	
}
/*
 * Customizations
 */
div.top-menu {
	background-color: #000000;
}
div.top-menu ul a {
	padding: 10px 23px
}
div.top-menu ul a:hover, div.top-menu ul a.hover {
	color: #ff0000
}
div.top-menu ul ul li {
	background: #9f9f9f;
	width: 100px
}
div.nav-menu {
	background: #818285 url('../images/txt-new-generation.gif') 145px 5px no-repeat;
}
div.nav-menu.small {
	background-image: url('../images/txt-new-generation-small.gif');
}
div.nav-menu ul {
	margin: 0px;
	padding: 0px
}
div.nav-menu ul a {
	padding: 10px 15px
}
div.nav-menu ul ul li {
	left: 17px;
	width: 120px;
}
div.nav-menu ul ul ul li {
	left: 0px;
	border-top: 0px;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}
div.nav-menu ul a:hover {
	color: #000000;
}
div.nav-menu ul li.experience a.hover {
	color: #9f9f9f;
}
div.nav-menu ul li.schedule a.hover {
	color: #ff0054;
}
div.nav-menu ul li.shoot a.hover {
	color: #0074ff;
}
div.nav-menu ul li.state-of-the-art a.hover {
	color: #389fff;	
}
div.nav-menu ul li.see a.hover {
	color: #a400ff;
}
div.nav-menu ul li.select a.hover {
	color: #ff5000;
}
div.nav-menu ul li.share a.hover {
	color: #31f300;
}
div.nav-menu ul li.experience ul li {
	background-color: #9f9f9f;
	width: 140px
}
div.nav-menu ul li.schedule ul li {
	background-color: #ff0054
}
div.nav-menu ul li.shoot ul li {
	background-color: #0074ff;
	width: 130px
}
div.nav-menu ul li li.state-of-the-art ul li {
	background-color: #389fff;
	margin-top: 0px;
	width: 130px;	
}
div.nav-menu ul li.see ul li {
	background-color: #a400ff;
	width: 70px
}
div.nav-menu ul li.select ul li {
	background-color: #ff5000;
	width: 90px
}
div.nav-menu ul li.share ul li {
	background-color: #31f300;
	width: 98px
}
/*
 * Splash
 */
div.top {
	background: left bottom no-repeat;
	margin-bottom: -3px;
}
div.top-small {
	background: left bottom no-repeat;
}
div.top.home {
	background-image: url('../images/top-home.jpg');
}
div.top-small.shoot {
	background-image: url('../images/top-shoot.jpg');
}
div.top-small.schedule {
	background-image: url('../images/top-schedule.jpg');
}
div.top-small.select {
	background-image: url('../images/top-select.jpg');
}
div.top-small.share {
	background-image: url('../images/top-share.jpg');
}
div.top-small.studio-session {
	background-image: url('../images/top-studio-session.jpg');
}
div.top-small.forever-book, div.top-small.satisfaction-guarantee {
	background-image: url('../images/top-forever-book.jpg');
}
div.top-small.state-of-the-art {
	background-image: url('../images/top-state-of-the-art.jpg');

}
div.top-small.pricing-policy {
	background-image: url('../images/top-pricing-policy.jpg');
}
div.top-small.family-and-friends {
	background-image: url('../images/top-family-and-friends.jpg');
}
div.top-small.portrait-party {
	background-image: url('../images/top-portrait-party.jpg');
}
div.top-small.contact-us {
	background-image: url('../images/top-contact-us.jpg');
}
div.top-small.academy {
	background-image: url('../images/top-academy.jpg');
}
div.top-small.about-us {
	background-image: url('../images/top-about-us.jpg');
}
/*
 * Footer
 */
div.footer {
	background: #c5c4c5;
	padding: 5px;
	margin-bottom: 15px;
	text-align: right;
	font-size: 10px;
	border-top: 1px solid #a2a2a2;
	border-bottom: 1px solid #a2a2a2;
	position: relative
}
div.footer span {
	padding: 0px 15px
}
div.footer a img {
	border: none;
	text-decoration: none;
}
/*
 * Content
 */
div.content {
	padding: 1px;
	margin: 0px;
}
div.content div.right, div.content div.left {
	float: left;
	color: #737272;
	font-size: 11px;
}
div.content div.right h2, div.content div.left h1, div.content div.contact-us h1 {
	margin: 0px;
	padding: 0px;
	text-indent: -5000px
}
div.content div.right p span, div.content div.left p span {
	color: #000000
}
div.content div.right h1 {
	display: none;
}
div.content div.shoot, div.content div.select, div.content div.share, div.content div.schedule {
	padding-top: 50px;
	background: left top no-repeat;
	height: 435px
}
div.content div.shoot {
	background-image: url('../images/tit-shoot.jpg')
}
div.content div.select {
	background-image: url('../images/tit-select.jpg')
}
div.content div.share {
	background-image: url('../images/tit-share.jpg')
}
div.content div.schedule {
	background-image: url('../images/tit-schedule.jpg')
}
/*
 * Alternative Content Styles
 */
div.alt-portrait-party {
	margin: 15px 0px 0px 15px; 
}
div.alt-pricing-policy, div.alt-family-and-friends, div.alt-academy, div.alt-about-us {
	margin: 15px 15px 0px 0px;
}
div.alt-satisfaction-guarantee {
	margin: 10px;
	text-align:center
}
div.alt-contact-us, div.content.alt-gallery {
	margin: 0px
}

/*
 * Customizations
 */
div.content div.left.home-image {
	width: 410px;
	text-align: center;
}
div.content div.right.home-text {
	width: 545px;
	padding: 0px 0px 15px 15px;
}
div.content div.left.image {
	width: 380px;
	padding: 15px 0px;
	text-align: center;
}
div.content div.left.menu {
	width: 430px;
	padding: 0px;
}
div.content div.right.text {
	width: 545px;
	padding: 50px 0px 15px 45px;
}
div.content div.box {
	padding: 10px;
	width: 520px;
}
div.content div.right.box div.text {
	height: 390px;
	padding: 20px;
	margin: 0px auto;
	border: 1px solid #8f8f8f;
	overflow: auto;
}
div.content div.left.text {
	width: 495px;
	padding: 0px 15px;
}
div.content div.right.list {
	width: 445px;
}
div.content div.left.steps {
	width: 430px;
	padding: 0px 10px;
}
div.studio-session {
	margin-top: 20px;
	margin-left: 15px;
}
div.content div.left h1.studio-session {
	height: 40px;
	background: url('../images/tit-studio-session.jpg') center top no-repeat;
}
div.content div.left h1.state-of-the-art {
	height: 80px;
	background: url('../images/tit-state-of-art.jpg') center top no-repeat;
}
div.content div.left h1.pricing-policy {
	height: 160px;
	background: url('../images/tit-pricing-policy.jpg') center top no-repeat;
}
div.content div.left h1.family-and-friends {
	height: 130px;
	background: url('../images/tit-family-and-friends.jpg') center top no-repeat;
}
div.content div.left h1.portrait-party {
	height: 181px;
	background: url('../images/tit-portrait-party.jpg') center top no-repeat;
}
div.content div.left h1.academy {
	height: 148px;
	background: url('../images/tit-academy.gif') 100px top no-repeat;
	margin-top: 100px;
}
div.content h1.contact-info {
	height: 35px;
	background: url('../images/tit-contact-info.jpg') left top no-repeat;
}
div.content h1.contact-form {
	height: 35px;
	background: url('../images/tit-contact-form.jpg') left top no-repeat;
}
div.content div.left h1.about-us {
	height: 121px;
	margin-top: 80px;
	background: url('../images/tit-about-us.gif') 100px top no-repeat;
}
div.content div.right.inner-wrap {
	width: 520px;
	padding: 0px;
}
/*
 * Info Box
 */
div.content div.right div.info-box {
	width: 160px;
	float: left;
	margin: 0px 30px 0px 0px
}
div.content div.right div.info-box.large {
	width: 250px;
}
div.content div.right div.info-box div.box-title {
	padding: 5px 10px;
	margin-bottom: 3px;
	height: 45px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold
}
div.content div.right div.info-box div.box-content {
	height: 190px
}
div.content div.right div.info-box div.box-content p {
	margin: 8px;
	font-size: 10px
}
div.content div.right div.info-box div.box-link {
	padding: 3px;
	text-align: center
}
div.content div.right div.info-box div.box-link a {
	color: #ffffff
}
/*
 * Customizations
 */
div.content div.right div.pink div.box-title {
	background-color: #ef0467
}
div.content div.right div.pink div.box-content {
	border-top: 3px solid #f34890
}
div.content div.right div.pink div.box-link {
	background-color: #f34890
}
div.content div.right div.green div.box-title {
	background-color: #31f300
}
div.content div.right div.green div.box-content {
	border-top: 3px solid #a0f361
}
div.content div.right div.green div.box-link {
	background-color: #a0f361
}
div.content div.right div.purple div.box-title {
	background-color: #9100a1
}
div.content div.right div.purple div.box-content {
	border-top: 3px solid #bb35c3
}
div.content div.right div.purple div.box-link {
	background-color: #bb35c3
}
div.content div.right div.blue div.box-title {
	background-color: #0074ff
}
div.content div.right div.blue div.box-content {
	border-top: 3px solid #5d8aff
}
div.content div.right div.blue div.box-link {
	background-color: #5d8aff
}
div.content div.right div.orange div.box-title {
	background-color: #ff9900
}
div.content div.right div.orange div.box-content {
	border-top: 3px solid #ffb317
}
div.content div.right div.orange div.box-link {
	background-color: #ffb317
}
/* must be used by the info box of the right */
div.content div.right div.last {
	margin: 0px
}
/*
 * Steps Buy a Studio Session
 */
div.content div.left.steps ul.stages {
	color: #ffffff;
	padding: 0px;
	margin: 0px;
	list-style:none;
}
div.content div.left.steps ul.stages li {
	margin: 0px;
	padding: 7px 5px;
}
div.content div.left.steps ul.stages li.title {
	background-color: #000000;
}
div.content div.left.steps ul.stages li.schedule {
	background-color: #ff0054;
	height: 40px;	
}
div.content div.left.steps ul.stages li.shoot {
	background-color: #0074ff;
	height: 40px;	
}
div.content div.left.steps ul.stages li.see {
	background-color: #9100a1;
	height: 40px;	
}
div.content div.left.steps ul.stages li.select {
	background-color: #ff8400;
	height: 40px;	
}
div.content div.left.steps ul.stages li.share {
	background-color: #31f300;
	height: 40px;
}
div.content div.left.steps ul.stages li span.label, ul.stages li span.description {
	float: left;
}
div.content div.left.steps ul.stages li span.sequence {
	font-size: 38px;
	opacity: 0.3;
	float: right;
}
div.content div.left.steps ul.stages li span.label {
	padding: 0px 10px;
	width: 100px;
	font-size: 19px;
}
div.content div.left.steps ul.stages li span.label span {
	font-size: 38px;
	color: #ffffff;
}
div.content div.left.steps ul.stages li span.description {
	padding: 0px;
	width: 270px; 
}
div.content div.right.inner-wrap div.promo-image, div.content div.right.inner-wrap div.promo-text {
	float: left
}
div.content div.right.inner-wrap div.promo-image {
	width: 250px;
	height: 360px;
	background: url('../images/btn-promo-1.jpg') center center no-repeat;
}
div.content div.right.inner-wrap div.promo-text {
	width: 260px;
	padding-left: 10px;
}
div.content div.right.inner-wrap div.small-gallery {
	text-align: center;
}
div.content div.right.inner-wrap div.small-gallery img {
	margin: 15px;
	border: 1px solid #d9d3d2;
}
div.content div.left.text h1.forever-book {
	height: 105px;
	background: url('../images/tit-forever-book.jpg') center center no-repeat;
}
div.content div.right.list div h2 {
	text-indent: 0px;
	font-size: 11px;
}
div.content div.right.list div {
	width: 165px;
	padding: 15px 20px 15px 250px;
	background: left top no-repeat;
	margin: 5px;
}
div.content div.right.list div.gift1 {
	height: 85px;
	background-image: url('../images/btn-promo-11.jpg');
}
div.content div.right.list div.gift2 {
	height: 95px;
	background-image: url('../images/btn-promo-12.jpg');
}
div.content div.right.list div.gift3 {
	height: 100px;
	background-image: url('../images/btn-promo-13.jpg');
}
div.content div.right.list div.gift4 {
	height: 140px;
	background-image: url('../images/btn-promo-14.jpg');
}
div.content div.left.menu ul, div.content div.left.menu div.image {
	float: left;
}
div.content div.left.menu div.image {
	width: 275px;
	height: 425px;
}
div.content div.left.menu div.image.home {
	background: url('../images/sota-home.jpg') right top no-repeat;
}
div.content div.left.menu div.image.studio {
	background: url('../images/sota-studio.jpg') right top no-repeat;
}
div.content div.left.menu div.image.lighting-system {
	background: url('../images/sota-lighting-system.jpg') right top no-repeat;
}
div.content div.left.menu div.image.camera {
	background: url('../images/sota-camera.jpg')
}
div.content div.left.menu div.image.photographic-style {
	background: url('../images/sota-photographic-style.jpg') right top no-repeat;
}
div.content div.left.menu ul {
	list-style: none;
	padding: 0px;
	padding: 0px;
	margin: 50px 0px;
	
}
div.content div.left.menu ul li {
	margin: 25px 10px;
	font-size: 13px;
}
div.content div.left.menu ul li a {
	color: #3b3b3b;
	font-weight: bold
}
div.content div.left.menu ul li a:hover, div.content div.left.menu ul li a.selected {
	color: #0098ff
}
div.content div.right.box div.text h2 {
	color: #0098ff;
	text-indent: 0px;
	text-transform: lowercase;
	font-size: 13px
}

div.content div.right.box div.text h2.state-of-the-art {
	color: #0098ff;
	text-indent: -5000px;
	background: url('../images/tit-state-of-art-blue.jpg') left top no-repeat;
	height: 52px;
}
div.content div.right.box div.text div.studio,
div.content div.right.box div.text div.lighting-system,
div.content div.right.box div.text div.camera,
div.content div.right.box div.text div.photographic-style {
	display: none;
}

div.content div.left.intro {
	width: 340px;
	padding: 0px 15px;
	background: url('../images/pp-splash.jpg') left bottom no-repeat;
	height: 725px
}
div.content div.left.intro p {
	line-height: 20px
}
div.content div.right.description {
	padding: 0px 15px;
	margin: 0px;
	width: 585px;
}
div.content div.right.description div.box {
	background: left center no-repeat;
	margin: 0px;
	padding: 0px;
	width: auto
}
div.content div.right.description div.box h2 {
	text-indent: 0px;
	font-size: 18px;
	color: #ff8400;
	padding-left: 20px
}
div.content div.right.description div.box p {
	margin-left: 55px;
}
div.content div.right.description div.box.one {
	background-image: url('../images/ico-orange-one.jpg')
}
div.content div.right.description div.box.two {
	background-image: url('../images/ico-orange-two.jpg')
}
div.content div.right.description div.box.three {
	background-image: url('../images/ico-orange-three.jpg')
}
div.content div.right.description div.box.four {
	background-image: url('../images/ico-orange-four.jpg')
}

div.content div.left.image2 {
	width: 395px;
	padding: 0px 10px;
}
div.content div.left.family-and-friends {
	width: 400px;
	padding: 0px 15px;
	background: url('../images/ff-splash.jpg') left bottom no-repeat;
	height: 610px;
}
div.content div.right.text2 {
	padding: 0px 10px;
	width: 550px;
	height: 500px
}
div.content div.right.text3 {
	padding: 0px 10px;
	width: 535px;
}
div.content div.right.text3 img.gray-border {
	border: 1px solid #d9d3d6;
}
div.alt-academy div.right.text3 {
	padding: 0px 10px 0px 25px;
}
div.content div.right.text2 li {
	margin: 10px 30px
}
div.content div.right.text3 div.and {
	background: url('../images/ico-amp.jpg') 275px 50px no-repeat;
}
div.content div.right.text3 div.and div {
	padding: 20px 20px 20px 200px;
	margin: 5px 0px;
	font-size: 16px;
	background: left center no-repeat;
	height: 75px
}
div.content div.right.text3 div.and div.promo1 {
	background-image: url('../images/btn-promo-141.jpg')
	
}
div.content div.right.text3 div.and div.promo2 {
	background-image: url('../images/btn-promo-111.jpg')
}
div.content div.contact-us {
	padding: 30px 15px 15px 440px;
	background: url('../images/cu-splash.jpg') -30px top no-repeat;
	color: #737272;
	font-size: 11px;
	height: 495px
}
div.content div.contact-us a {
	color: #101010;
}
div.content div.contact-us form {
	margin: 10px 2px
}
div.content div.contact-us input, div.content div.contact-us textarea {
	background-color: #dbdbdb;
	border: 0px;
	width: 375px;
}
div.content div.contact-us label.box {
	clear: both
}
div.content div.contact-us label.box {
	width: 100px;
}
div.content div.contact-us textarea.message {
	width: 490px;
	height: 75px
}
div.content div.contact-us label.box, div.content div.contact-us input, div.content div.contact-us textarea {
	float: left;
	margin: 2px 1px;
	padding: 4px 0px;
}
div.content div.contact-us a:hover {
	text-decoration: underline;
}
div.content div.contact-us dl {
	margin: 0px;
	margin-left: 200px;
}
div.content div.contact-us dl dt {
	padding: 10px 0px;
}
div.content div.contact-us dl dd {
	padding: 2px 0px
}
div.content div.contact-us dl dt span {
	font-size: 22px;
}
/* ids */
#portrait-party-list {
	background: url('../images/btn-40-pp.jpg') right bottom no-repeat;
}
#academy {
	background: url('../images/aac-splash.jpg') left bottom no-repeat;
	height: 630px;
}
.academy-bg-baby {
	background-image:url( ../images/bg-academy-right-baby.jpg ); 
	background-repeat: no-repeat; 
	background-position:right center; 
	margin-top: 20px;
}
#about-us {
	background: url('../images/au-splash.jpg') left bottom no-repeat;
	height: 500px;
}
/* */
table.principal {
	width: 100%;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	color: #737272;
	font-family: 12px Tahoma, Geneva, sans-serif;	
}
table.principal h3.blue {
	color: #5278ff;
	margin-left: 30px;	
	font-size: 22px;
}
table.principal h3.orange {
	color: #f37539;
	margin-left: 30px;	
	font-size: 22px;
}
table.principal h3.purple {
	color: #875ba8;
	margin-left: 30px;	
	font-size: 22px;
}
table.principal h3.light-blue {
	color: #42c2f3;
	margin-left: 30px;	
	font-size: 22px;
}
table.principal h4.light-blue {
	color: #26baf1;
	font-size: 13px;
	font-weight: normal;
}
table.principal h3.pink {
	color: #ef269d;
	margin-left: 30px;	
	font-size: 22px;
}
table.principal h2.green {
	color: #08b419;
	font-size: 24px;	
	margin-top: 20px;
	font-weight: bold;
}
table.principal h2.orange {
	color: #f37539;
	font-size: 20px;	
	margin: 0px;
}
table.principal h2.purple {
	color: #875ba8;
	font-size: 20px;	
	margin: 0px;
}
table.principal h2.light-blue {
	color: #42c2f3;
	font-size: 20px;	
	margin: 0px;
}
table.principal h2.pink {
	color: #ef269d;
	font-size: 20px;	
	margin: 0px;
}
table.principal td.left {
	width: 270px;
	vertical-align: top;
	padding-top: 20px;
}
table.principal td.left div.content {
	padding: 0px 0px 0px 30px; 
	font: 11px Geneva, Arial, Helvetica, sans-serif;
	color: #737272;	
}
table.principal td.center {
	width: 494px;
	vertical-align: top;
	padding-left: 20px;
	padding-bottom: 10px;
	padding-top: 20px;	
}
table.principal td.right {
	width: 260px;
	vertical-align: top;	
}
table.principal td.general {
	padding-left: 20px;
	vertical-align: top;
	font: 11px Geneva, Arial, Helvetica, sans-serif;	
}
table.center-content {
	width: 100%;
	padding: 0px;
	margin: 0px;
	vertical-align: top;	
}
table.center-content td.principal {
	vertical-align: top;	
	padding: 40px 0px 0px 0px;	
}
table.center-content td.principal div.text {
	font: 11px Geneva, Arial, Helvetica, sans-serif;
	color: #737272;
}
table.center-content td {
	vertical-align: top;
	font-size: 20px;	
	padding: 40px 0px 0px 0px;	
}
table.center-content td.box-l {
	vertical-align: top;
	text-align: right;
	padding-right: 15px;
	padding: 10px 10px 0px 0px;	
}
table.center-content td.box-r {
	vertical-align: top;
	text-align: left;
	padding-left: 15px;
	padding: 10px 0px 0px 10px;	
}

table.center-content td.menu-right {
	vertical-align: top;
	text-align: right;
	font-size: 18px;	
	padding: 40px 10px 0px 0px;	
}
table.center-content td.menu-right div {
	margin-bottom: 10px;	
}
table.center-content td a.orange{
	font-weight: normal;
	color: #f37539;		
}
table.center-content td a.purple{
	font-weight: normal;
	color: #875ba8;
}
table.center-content td a.light-blue{
	font-weight: normal;
	color: #42c2f3;
}
table.center-content td a.pink{
	font-weight: normal;	
	color: #ef269d;
}
table.center-content td a img {
	border: none;
}
table.center-content td a.orange-short{
	font-weight: normal;
	color: #f37539;		
	font-size: 15px;
}
table.center-content td a.purple-short{
	font-weight: normal;
	color: #875ba8;
	font-size: 15px;
}
table.center-content td a.light-blue-short{
	font-weight: normal;
	color: #42c2f3;
	font-size: 15px;
}
table.center-content td a.pink-short{
	font-weight: normal;	
	color: #ef269d;
	font-size: 15px;
}
table.center-content td a.orange-large{
	font-weight: normal;
	color: #f37539;		
	font-size: 24px;
}
table.center-content td a.purple-large{
	font-weight: normal;
	color: #875ba8;
	font-size: 24px;
}
table.center-content td a.light-blue-large{
	font-weight: normal;
	color: #42c2f3;
	font-size: 24px;
}
table.center-content td a.pink-large{
	font-weight: normal;	
	color: #ef269d;
	font-size: 24px;
}
.bg-image {
	background-position: left bottom;
	background-repeat: no-repeat;
	float: left;
	margin: 0px;
	padding: 0px;
}
/*******/
table.academy {
	width: 100%;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	color: #737272;
	font-family: Tahoma, Geneva, sans-serif;	
}
table.academy h3.blue {
	color: #5278ff;
	margin-left: 30px;	
	font-size: 22px;
}
table.academy h2.green {
	color: #39b54a;
	font-size: 16px;	
	margin: 0px;
	font-weight:bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;	
	padding-bottom: 10px;	
}
table.academy td.left {
	width: 200px;
	vertical-align: top;
	padding-top: 20px;
}
table.academy td.center {
	width: 564px;
	vertical-align: top;
	height: 100%;
	padding-left: 10px;
	padding-top: 10px;
}
table.academy td.right {
	width: 260px;
	vertical-align: top;	
	text-align: center;
}
table.academy-datail {
	width: 100%;
	padding: 0px;
	margin: 0px;
	height: 100%;
	font: 11px Geneva, Arial, Helvetica, sans-serif;	
	color: #737272;		
}
table.academy-datail td.title {
	vertical-align: bottom;
	height: 100px;
}
table.academy-datail td.right {
	padding-right: 10px;
	vertical-align: middle;
	width: 160px;
}
/* ******** */
table.experience {
	width: 505px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font: 11px Geneva, Arial, Helvetica, sans-serif;	
	color: #737272;	
}
table.experience td {
	padding: 0px;
	margin: 0px;	
}
table.experience td p {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;	
	vertical-align: bottom;
}
table.experience td p.about-us {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 20px 0px;	
	vertical-align: bottom;
}
table.experience td h3 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px -10px 0px;	
	font-size: 16px;	
	font-family:Tahoma, Geneva, sans-serif;
	font-weight: bold ;
}
table.experience td.item {
	padding-left: 110px; 
	padding-bottom: 2px;
	padding-top: 2px;	
	background-position: left bottom; 
	background-repeat: no-repeat;
}
table.experience td h2.pink {
	color: #ef0467;
	font-size: 22px;
	padding: 0px;
	margin: 0px;
	font-family:Tahoma, Geneva, sans-serif;

}
/***************/
table.satisfaction-guarantee {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	font: 11px Geneva, Arial, Helvetica, sans-serif;	
	color: #737272;	
}
table.satisfaction-guarantee td.left {
	width: 312px;
	vertical-align: top;
}
table.satisfaction-guarantee td.center {
	padding-right: 10px;
}
table.satisfaction-guarantee td.center div.text {
	padding-right: 40px;
}
table.satisfaction-guarantee td.right {
	width: 260px;
	vertical-align: top;	
	text-align: center;
}
table.satisfaction-guarantee td h2 {
	color: #27b9f2;
	font-size: 22px;
	padding: 0px;
	margin: 0px;
	font-family:Tahoma, Geneva, sans-serif;	
}
/***************/
.humpty-dumpty-bg {
	background-image:url(../images/bg-humpty.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}
table.humpty-dumpty {
	padding: 0px;
	margin-top: 30px;
	vertical-align: top;
	font: 11px Geneva, Arial, Helvetica, sans-serif;	
	color: #737272;	
}
table.humpty-dumpty img {
	text-decoration: none;
	border: none;
}
table.humpty-dumpty td {
	padding-left: 50px;
	vertical-align: top;
}
table.humpty-dumpty td div.title {
	text-align: center; 
	width: 200px;	
}
table.humpty-dumpty td div.text {
	text-align: left; 
	width: 500px;	
}
table.humpty-dumpty td div.text-right {
	text-align: right; 
}
table.humpty-dumpty h2 {
	font-size: 24px;
	padding: 0px;
	margin: 0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;	
}
table.humpty-dumpty h2.pink {
	color: #ef269d;
	padding-bottom: 20px;
}
table.humpty-dumpty h2.purple {
	color: #451f76;
	font-size: 26px;
}
table.humpty-dumpty h3.orange {
	color: #fec414;
	font-size: 16px;
}
/***************/
table.portrait-party-table {
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	font: 11px Geneva, Arial, Helvetica, sans-serif;	
	color: #737272;	
}
table.portrait-party-table td.left {
	width: 764px;
	vertical-align: top;
}
table.portrait-party-table td.left div.text {
	width: 330px; 
	padding-left: 30px; 
	padding-top:20px;
}
table.portrait-party-table td.right {
	width: 260px;
	vertical-align: top;	
	text-align: center;
	padding-left: 10px;
}
table.portrait-party-table td h2 {
	color: #ef269d;
	font-size: 24px;
	padding: 0px;
	margin: 0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;	
}
.contact-us-img {
	margin: 0px; 
	padding: 0px; 
	width: 1000px; 
	height: 462px;
}
/*** PRODUCTS ***/
table.products {
	font: 11px Geneva, Arial, Helvetica, sans-serif;	
	color: #737272;	
}
/*** BAR RIGHT ***/
.bar-bg-pink {
	background-image:url( ../images/bar-right-pink.jpg ); 
	background-repeat: repeat-y; 
	background-position:right center; 
}
.bar-bg-black {
	background-image:url( ../images/bar-right-gray.jpg ); 
	background-repeat: repeat-y; 
	background-position:right center; 
}
/*** Family and Friends ***/
.family-and-friends-bg-left { 
	background:url(../images/bg-splash-family-left.jpg); 
	background-repeat: no-repeat; 
	background-position:bottom left;
}
.family-and-friends-bg-right { 
	background:url(../images/bg-splash-family-right.jpg); 
	background-repeat: no-repeat; 
	background-position:bottom right;
}