/* CSS Document */

/*  Author:  James Bustamante */

/*  Company: Madison Rhed Inc.  */

body{

	margin:0px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	background-image: url(images/bgrepeat.gif);

	background-color:#7b4a8e;

	font-size:11px;

}

img {

   behavior: url("pngbehavior.htc");

}

h3{margin-top:0px;}

#contain_body{

	background-image: url(images/cafe_bg.gif);

	width: 100%;

	background-repeat: repeat-x;



}

#container{ width: 804px; margin: 0 auto;}



#content{

	width: 100%;

	border-right-width: 2px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #f8ea9f;

	border-left-color: #f8ea9f;

}



.header_home{

	width: 100%;

	height: 74px;

	margin: 0 auto;

	background-image: url(images/home_header.gif);

	background-repeat: no-repeat;

}

.header_pilates_yoga{

	width: 100%;

	height: 74px;

	margin: 0 auto;

	background-image: url(images/pilates_yoga_header.gif);

	background-repeat: no-repeat;

}

.header_personal_training{

	width: 100%;

	height: 60px;

	margin: 0 auto;

	background-image: url(images/ptraining_header.gif);

	background-repeat: no-repeat;

}

.header_corporate_wellness{

	width: 530px;

	height: 91px;

	margin: 0 auto;

	background-image: url(images/corpwell_header.gif);

	background-repeat: no-repeat;

	background-position: left;

	font-size: 16px;

}

.header_schedule_session{

	width: 100%;

	height: 91px;

	margin: 0 auto;

	background-image: url(images/schedule_header.gif);

	background-repeat: no-repeat;

}

.header_weight_loss{

	width: 100%;

	height: 91px;

	margin: 0 auto;

	background-image: url(images/weightloss_header.gif);

	background-repeat: no-repeat;

}

.header_savemykitchen{

	width: 100%;

	height: 91px;

	margin: 0 auto;

	background-image:url(images/header-savemykitchen.gif);

	background-repeat: no-repeat;

}



.header_seminars_media{

	width: 100%;

	height: 91px;

	margin: 0 auto;

	background-image: url(images/seminars_header.gif);

}

.header_pricing_payments{

	margin: 0 auto;

	background-repeat: no-repeat;

	display: none;

}

.header_about{

width: 100%; height: 130px; margin: 0 auto;}

.header_contact{

	width: 100%;

	height: 78px;

	margin: 0 auto;

	background-image: url(images/contact_header.gif);

	background-repeat: no-repeat;

	background-position: left top;

}

.content_home{

	width: 100%;

	background-image: url(images/home_bodyslice.gif);

	background-repeat: repeat-y;

	background-position: left top;

	height: 600px;

	text-align: justify;

	font-size: 12px;

}

.content_home a:link {color:#333333; font-size: 12px; text-decoration: none;}

.content_home a:hover {color:#333333; font-size: 12px; text-decoration: underline;}

.content_home a:active {color:#333333; font-size: 12px; text-decoration: none;}

.content_home a:vistited {color:#333333; font-size: 12px; text-decoration: none;}



.content_personal_training{

	background-image: url(images/ptraining_bodyslice.gif);

	height: 600px;

	width: 100%;

	background-repeat: repeat-y;

	background-position: left;

	}



.content_corporate_wellness{

	background-image: url(images/corpwell_bodyslice.gif);

	height: 550px;

	width: 100%;

	background-repeat: repeat-y;

	background-position: left;

	font-size:12px;

}

.content_schedule_session{

	width: 100%;

	height: 485px;

	background-image: url(images/schedule_bodyslice.gif);

	background-repeat: repeat-y;

	background-position: left;

}

.content_weight_loss{

	height: 528px;

	width: 100%;

	background-image: url(images/weightloss_bodyslice.gif);

	background-position: left;

	font-size:12px;

}

.content_seminars_media{

	height: 528px;

	width: 100%;

	background-image: url(images/seminars_bodyslice.gif);

	background-repeat: repeat-y;

	background-position: left;

}

.content_pricing_payments{

	height: 598px;

	width: 100%;

	background-image: url(images/pricing_bodyslice.gif);

	background-position: left bottom;

	background-repeat: repeat-y;

}

.content_about{

	height: 528px;

	width: 100%;

	background-image: url(images/about_bodyslice.gif);

	font-size: 12px;

}

.content_contact{

	height: 675px;

	width: 100%;

	background-image: url(images/contact_bodyslice.gif);

	background-repeat: repeat-y;

	background-position: left top;

}



#header{}

#home_header{

	width: 530px;

	height: 135px;

	background-image: url(images/home_banner.gif);

	background-repeat: no-repeat;

}

#about_header{

	width: 530px;

	height: 92px;

	background-image: url(images/about_banner.gif);

	background-repeat: no-repeat;

}

#contact_header{

	width: 530px;

	background-image: url(images/contact_banner.gif);

	background-repeat: no-repeat;

	height: 92px;

}

#personal_training_header{

	width: 530px;

	height: 92px;

	background-image: url(images/ptraining_banner.gif);

	background-repeat: no-repeat;

}

#corporate_wellness_header{

	width: 530px;

	height: 92px;

	background-image: url(images/corpwell_banner.gif);

	background-repeat: no-repeat;

}

#wellness_coaching_header{

	width: 530px;

	height: 92px;

	background-image: url(images/wellnesscoaching_banner.gif);

	background-repeat: no-repeat;

}


#nutrition_wellness_services{

	width: 530px;

	height: 92px;

	background-image: url(images/nutrition.gif);

	background-repeat: no-repeat;

}

#schedule_session_header{

	width: 530px;

	height: 92px;

	background-image: url(images/schedule_banner.gif);

	background-repeat: no-repeat;

}

#seminars_media_header{

	width: 530px;

	height: 92px;

	background-image: url(images/seminars_banner.jpg);

	background-repeat: no-repeat;

}
#news_header{

	width: 530px;

	height: 92px;

	background-image: url(images/news_banner.jpg);

	background-repeat: no-repeat;

}

#pricing_payments_header{

	width: 530px;

	height: 90px;

	background-image: url(images/pricing_banner.gif);

	background-repeat: no-repeat;

}

#weight_loss_header{

	width: 530px;

	height: 90px;

	background-image: url(images/weightloss_banner.gif);

	background-repeat: no-repeat;

}



/*general structure that can be used just to view layout or if certain inconsistences dont change*/

/*.cafe_physique_logo{width:266px; height: 236px;}*/



.logo_home{

	width:266px;

	height: 236px;

	background-image: url(images/cafe-physique-logo-home.jpg);

	background-repeat: no-repeat;

	background-position: center center;

}

/*This is the logos section duh*/

.logo_personal_training{

	width:266px;

	height: 236px;

	background-image: url(images/ptraining_logo.jpg);

	background-repeat: no-repeat;

	background-position: center top;

}

.logo_corporate_wellness{

	width:266px;

	height: 236px;

	background-image: url(images/corpwell_logo.jpg);

	background-repeat: no-repeat;

	background-position: center top;

}

.logo_schedule_session{

	width:266px;

	height: 236px;

	background-image: url(images/schedule_logo.jpg);

	background-repeat: no-repeat;

}

.logo_weight_loss{

	width:266px;

	height: 236px;

	background-image: url(images/weightloss_logo.jpg);

}

.logo_seminars_media{

	width:266px;

	height: 236px;

	background-image: url(images/seminars_logo.jpg);

	background-repeat: no-repeat;

}
.logo_news{

	width:266px;

	height: 236px;

	background-image: url(images/news_logo.jpg);

	background-repeat: no-repeat;

}

.logo_pricing_payments{

	width:266px;

	height: 236px;

	background-image: url(images/pricing_logo.jpg);

	background-repeat: no-repeat;

	background-position: top;

}

.logo_about{

	width:266px;

	height: 236px;

	background-image: url(images/about_logo.jpg);

	background-repeat: no-repeat;

}

.logo_contact{

	width:266px;

	height: 236px;

	background-image: url(images/contact_logo.jpg);

}



/*ithink this can be general*/

#left-navigation{ width: 266px; vertical-align: top;

}

/*use if I begin to see incositences or for the top logo to display*/

.leftnav_home{

	width: 266px; vertical-align: top;

	background-image: url(images/home_nav_repeater.gif);

	background-position: right bottom;

	background-repeat: repeat-y;

	vertical-align: top;

}

.leftnav_personal_training{

	width: 266px; vertical-align: top;

	background-image: url(images/ptraining_nav_repeater.gif);

	background-position: right bottom;

	background-repeat: repeat-y;

	vertical-align: top;

}

.leftnav_corporate_wellness{

	width: 266px;

	background-image: url(images/corpwell_nav_repeater.gif);

	background-position: right bottom;

	background-repeat: repeat-y;

	vertical-align: top;



}

.leftnav_schedule_session{

	width: 266px; vertical-align: top;

	background-image: url(images/ptraining_nav_repeater.gif);

	background-position: right bottom;

	background-repeat: repeat-y;

	vertical-align: top;

}

.leftnav_weight_loss{

	width: 266px; vertical-align: top;

	background-image: url(images/weightloss_nav_repeater.gif);

	background-position: right bottom;

	background-repeat: repeat-y;

	vertical-align: top;

}

.leftnav_seminars_media{

	width: 266px;

	background-image: url(images/weightloss_nav_repeater.gif);

	background-position: right bottom;

	background-repeat: repeat-y;

	vertical-align: top;



}

.leftnav_pricing_payments{

	width: 266px;

	background-image: url(images/pricing_nav_repeater.gif);

	background-repeat: repeat-y;

	background-position: right;

	vertical-align: top;



}

.leftnav_about{width: 266px; vertical-align: top;

    width: 266px;

	background-image: url(images/pricing_nav_repeater.gif);

	background-repeat: repeat-y;

	background-position: right;

	vertical-align: top;

}

.leftnav_contact{

	width: 266px; vertical-align: top;

	background-image: url(images/contact_nav_repeater.gif);

	background-repeat: repeat-y;

	background-position: right;

	vertical-align: top;

}

/*end leftnav for different pages*/

/*rightcolumn*/

.rightcolumn_home{width: 530px;}

.rightcolumn_personal_training{width: 530px;}

.rightcolumn_corporate_wellness{width: 500px;}

.rightcolumn_schedule_session{width: 530px;}

.rightcolumn_weight_loss{width: 530px;}

.rightcolumn_seminars_media{width: 530px;}

.rightcolumn_pricing_payments{width: 530px;}

.rightcolumn_about{width: 530px;}

.rightcolumn_contact{width: 530px;}

/*footer section*/

#footer_home{

	width: 800;

	height: 130px;

	margin: 0 auto;

	background-image: url(images/home_footer1.gif);

	background-repeat: no-repeat;

	background-position: top center;

}

#footer_personal_training{

	width: 804;

	height: 130px;

	margin: 0 auto;

	background-image: url(images/ptraining_footer.gif);

	background-repeat: no-repeat;

	background-position: center center;

	v

}

#footer_corporate_wellness{

	width: 804;

	height: 130px;

	margin: 0 auto;

	background-repeat: no-repeat;

	background-image: url(images/corpwell_footer.gif);

	background-position: center center;

}

#footer_schedule_session{

	width: 804;

	height: 100px;

	margin: 0 auto;

	background-image: url(images/schedule_footer.gif);

	background-repeat: no-repeat;

	background-position: center center;

}

#footer_weight_loss{

	width: 804;

	height: 130px;

	margin: 0 auto;

	background-image: url(images/weightloss_footer.gif);

	background-repeat: no-repeat;

	background-position: center center;

}

#footer_seminars_media{

	width: 804;

	height: 130px;

	margin: 0 auto;

	background-image: url(images/weightloss_footer.gif);

	background-repeat: no-repeat;

	background-position: center center;

}

#footer_pricing_payments{

	width: 804px;

	height: 130px;

	background-image: url(images/pricing_footer.gif);

	background-repeat: no-repeat;

	background-position: center bottom;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

}

#footer_about{

	width: 804;

	height: 130px;

	margin: 0 auto;

	background-image: url(images/about_footer.gif);

	background-repeat: no-repeat;

	background-position: center center;

}

#footer_contact{

	width: 804;

	height: 130px;

	margin: 0 auto;

	background-image: url(images/contact_footer.gif);

	background-repeat: no-repeat;

	background-position: center center;

}

/*end footer section*/

/*subfooter: this seciton is right beneath the content*/

#subfooter_home{

	width: 100%;

	height: 33px;

	margin: 0 auto;

	background-image: url(images/home_subfooter.gif);

	background-repeat: no-repeat;

	background-position: bottom;

}

#subfooter_personal_training{

	width: 100%;

	height: 117px;

	margin: 0 auto;

	background-image: url(images/ptraining_subfooter.gif);

	background-repeat: no-repeat;

	background-position: left top;

}

#subfooter_corporate_wellness{

	width: 100%;

	height: 108px;

	margin: 0 auto;

	background-image: url(images/corpwell_subfooter.gif);

	background-repeat: no-repeat;

	background-position: center top;

}

#subfooter_schedule_session{

	width: 100%;

	height: 107px;

	margin: 0 auto;

	background-image: url(images/schedule_subfooter.gif);

	background-position: left top;

	background-repeat: no-repeat;

}

#subfooter_weight_loss{

	width: 100%;

	height: 109px;

	margin: 0 auto;

	background-image: url(images/weightloss_subfooter.gif);

	background-position: top;

	background-repeat: no-repeat;

}

#subfooter_seminars_media{

	width: 100%;

	height: 108px;

	margin: 0 auto;

	background-image: url(images/seminars_subfooter.gif);

	background-repeat: no-repeat;

	background-position: top;

}

#subfooter_pricing_payments{

	width: 100%;

	height: 123px;

	margin: 0 auto;

	background-image: url(images/pricing_subfooter.gif);

	background-repeat: no-repeat;

}

#subfooter_about{

	width: 100%;

	height: 130px;

	margin: 0 auto;

	background-image: url(images/about_subfooter.gif);

	background-repeat: no-repeat;

	background-position: bottom;

	

}

#subfooter_contact{

	width: 100%;

	height: 33px;

	margin: 0 auto;

	background-image: url(images/contact_subfooter.gif);

	background-position: left bottom;

	background-repeat: no-repeat;

}

.left-nav-index{

	background-image: url(images/home_nav_repeater.gif);

	background-repeat: repeat-y;

	background-position: right bottom;

	vertical-align: top;

}

.left-nav-about{

	background-image: url(images/about_nav_repeater.gif);

	background-repeat: repeat-y;

	background-position: right bottom;

	vertical-align: top;



}

.left-nav-contact{

	background-image: url(images/contact_nav_repeater.gif);

	background-repeat: repeat-y;

	background-position: right bottom;

	vertical-align: top;



}

.left-nav-pricing{

    vertical-align: top;

	background-image: url(images/pricing_nav_repeater.gif);

	background-repeat: repeat-y;

	background-position: right bottom;

	vertical-align: top;

}

.left-nav-seminars{

    vertical-align: top;

	background-image: url(images/weightloss_nav_repeater.gif);

	background-repeat: repeat-y;

	background-position: right bottom;

	vertical-align: top;



}

.left-nav-scheduling{

	background-image: url(images/schedule_nav_repeater.gif);

	background-position: right bottom;

	background-repeat: repeat-y;

	vertical-align: top;



}

.left-nav-weightloss{

	background-image: url(images/weightloss_nav_repeater.gif);

	background-repeat: repeat-y;

	background-position: right bottom;

	vertical-align: top;



}

.left-nav-corpwell{

	background-image: url(images/schedule_writeicon.gif);

	vertical-align: top;



}

.left-nav-ptraining{

	background-image: url(images/ptraining_nav_repeater.gif);

	background-repeat: repeat-y;

	background-position: right bottom;

	vertical-align: top;



}

/*new*/

/*images corporate wellness */

.corpwellimg{

	padding: 5px;

}

/*end images*/

/*corporate wellness text*/

.corptitle1{

	color:#FFF;

	font-size: 18px; font-weight:bold;

}

.corptitle2{

	color:#FFF;

	font-size: 16px;

	font-weight: bold;

}

.programdetails {

	color: #781691;

	font-weight: bold;

	text-indent: 10px;

}

/*footer elements*/

/*mainfooter*/

#footer{background-color:#602D73; margin: 0 auto; width: 752px; text-align:center; color:#FFFFFF;}

/*end main footer*/

#footer-content-holder{ margin:0 auto;}

input {

	font-family: Arial, Helvetica, sans-serif;

	color: #333333;

	border: 1px solid #4E2261;

	padding-left: 2px;

	font-size: 10px;

	

}

.kitchen {

	font-size:10px;

	padding-top: 18px;

	padding-right: 5px;

	padding-left: 18px;

}



.homefotter{

	background-repeat:no-repeat;

	background-image:url(images/yogapilfooter.gif);

}

a:link {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #3f8cff;

	text-decoration: none;

}

a:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #3f8cff;

	text-decoration: none;

}

a:active{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #3f8cff;

	text-decoration: none;

}

a:hover{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #3f8cff;

	text-decoration:underline;

}

.seminar_form{

	background-image: url(images/seminars_programdetails.jpg);

	background-repeat: no-repeat;

	height: 128px;

	width: 479px;

	background-position: center;

	margin: 0px;

}



/*Layout is general to all login and registration pieces in the site*/

.header_layout{

	width: 100%;

	height: 74px;

	margin: 0 auto;

	background-image: url(images/layout-header.gif);

	background-repeat: no-repeat;

}

.content_layout{

	width: 100%;

	background-image: url(images/home_bodyslice.gif);

	background-repeat: repeat-y;

	background-position: left top;

	height: 600px;

	text-align: justify;

	font-size: 12px;

}

.content_layout a:link {color:#333333; font-size: 12px; text-decoration: none;}

.content_layout a:hover {color:#333333; font-size: 12px; text-decoration: underline;}

.content_layout a:active {color:#333333; font-size: 12px; text-decoration: none;}

.content_layout a:vistited {color:#333333; font-size: 12px; text-decoration: none;}

#layout_header{

	width: 530px;

	height: 135px;

	background-image: url(images/home_banner.gif);

	background-repeat: no-repeat;

}



.logo_layout{

	width:266px;

	height: 236px;

	background-image: url(images/cafe-physique-logo-home.jpg);

	background-repeat: no-repeat;

	background-position: center center;

}



.leftnav_layout{

	width: 266px; vertical-align: top;

	background-image: url(images/home_nav_repeater.gif);

	background-position: right bottom;

	background-repeat: repeat-y;

	vertical-align: top;

}



.rightcolumn_layout{width: 530px;}

#footer_layout{

	width: 804;

	height: 130px;

	margin: 0 auto;

	background-image: url(images/home_footer.gif);

	background-repeat: no-repeat;

	background-position: center center;

}



#subfooter_layout{

	width: 100%;

	height: 33px;

	margin: 0 auto;

	background-image: url(images/home_subfooter.gif);

	background-repeat: no-repeat;

	background-position: bottom;

}



.left-nav-layout{

	background-image: url(images/home_nav_repeater.gif);

	background-repeat: repeat-y;

	background-position: right bottom;

	vertical-align: top;

}

#loginmenu{

	border: 4px solid #990000;

	background-color: #EEE8D5;

}

#loginmenu a{

	color:#990000;

	text-decoration:none;

	font-size:12px;

}

#loginmenu a:hover{

	color:#990000;

	text-decoration:underline;

	font-size:12px;

}







.loginmenuborder{

	border: 1px solid #CCCCCC;

	padding: 3px;

}

/*End layouts*/

