@charset "utf-8";
/* CSS Document */

body { color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:11px; background:#000000; margin:0; padding:0; }
p { margin-top:0; }
a { color:#ffbb20; font-size:11px; font-weight:bold; }
a:hover { color:#9c7722; }

#main { position:relative; width:950px; text-align:left; }
	#head { position:relative; width:950px; height:134px; }
		#logo { position:relative; width:414px; height:133px; float:left; background:url('/trainerinsite/_customers/ramonafitness/_images/common/head-logo.jpg') top left no-repeat; border-top:1px solid #000; }
		#spacer { position:relative; width:28px; height:133px; float:left; background:url('/trainerinsite/_customers/ramonafitness/_images/common/head-spacer.jpg') top left no-repeat; border-top:1px solid #000; }
		#head-right { position:relative; width:508px; height:133px; float:left; }
			#head-login { position:relative; width:508px; height:54px; border-top:1px solid #000; }
				#login { position:absolute; font-size:10px; bottom:0; right:0; }
					#login a { font-size:10px; margin:0; padding:0; }
					#login input { color:#f2d400; background:#141e3a; border:2px solid #00427b; width:125px; font-size:10px; margin-bottom:5px; }
			#navigation { position:relative; width:508px; height:79px; }
				#nav-list { margin:0; padding:0; list-style:none; }
				#nav-list li { margin:0; padding:0; float:left; }
				#nav-list li a { margin:0; padding:0; }
				#nav-list li a img { margin:0; padding:0; }
	#page-title { position:relative; width:950px; height:54px; }
		#philosophy #page-title { background:url('/_images/titles/title-welcome.jpg') top left no-repeat; }
		#amenities #page-title { background:url('/_images/titles/title-amenities.jpg') top left no-repeat; }
		#membership #page-title { background:url('/_images/titles/title-membership.jpg') top left no-repeat; }
		#schedule #page-title { background:url('/_images/titles/title-schedule.jpg') top left no-repeat; }
		#tour #page-title { background:url('/_images/titles/title-tour.jpg') top left no-repeat; }
		#programs #page-title { background:url('/_images/titles/title-programs.jpg') top left no-repeat; }
		#BoxingClub #page-title { background:url('/_images/titles/title-boxingclub.jpg') top left no-repeat; height:86px; }
		#SpaClub #page-title { background:url('/_images/titles/title-spaclub.jpg') top left no-repeat; height:86px; }
		#BodyBug #page-title { background:url('/_images/titles/title-weightmanage.jpg') top left no-repeat; height:86px; }
		#GolfFit #page-title { background:url('/_images/titles/title-golffit.jpg') top left no-repeat; height:86px; }
		#CityBlends #page-title { background:url('/_images/titles/title-cityblends.jpg') top left no-repeat; height:86px; }
		.trainerinsite #page-title { background:url('/trainerinsite/_customers/ramonafitness/_images/titles/title-online.jpg') top left no-repeat; }
		#blank #page-title { background:url('/_images/titles/title-blank.jpg') top left no-repeat; }
	/* START: HOME PAGE BODY STYLES */
	#body-container { position:relative; width:950px; min-height:360px; height:auto !important; height:360px; }
		#left-spacer { position:relative; width:33px; height:214px; background:url('/_images/common/body-left.jpg') no-repeat; float:left; }
		#left-spacer-bot { position:absolute; width:33px; height:146px; bottom:0; left:0; background:url('/_images/common/body-left-bot.jpg') no-repeat; z-index:930; }
		#content { position:relative; width:270px; min-height:360px; height:auto !important; height:360px; background:url('/_images/common/content-stretch.jpg') top left repeat-y; float:left; clear:both; }
			#content-top { position:absolute; width:270px; height:179px; top:0; left:0; background:url('/_images/common/content-top.jpg') top left no-repeat; z-index:900; }
			#content-bottom { position:absolute; width:270px; height:179px; bottom:0; left:0; background:url('/_images/common/content-bottom.jpg') bottom left no-repeat; z-index:910; }
			#content-body { position:relative; width:270px; z-index:920; }
				#content-body p { margin:12px; }
		#body-flash { position:relative; width:432px; min-height:360px; background:#000; float:left; text-align:center; clear:both; }
		#info { position:relative; width:200px; min-height:360px; height:auto !important; height:360px; background:url('/_images/common/info-stretch.jpg') top left repeat-y; float:left; clear:both; }
			#info-top { position:absolute; width:200px; height:179px; top:0; left:0; background:url('/_images/common/info-top.jpg') top left no-repeat; z-index:900; }
			#info-bottom { position:absolute; width:200px; height:179px; bottom:0; left:0; background:url('/_images/common/info-bottom.jpg') bottom left no-repeat; z-index:910; }
			#info-body { position:relative; width:200px; z-index:920; }
		#right-spacer { position:relative; width:15px; height:214px; background:url('/_images/common/body-right.jpg') no-repeat; float:left; }
		#right-spacer-bot { position:absolute; width:15px; height:146px; bottom:0; right:0; background:url('/_images/common/body-right-bot.jpg') no-repeat; z-index:940; }
	/* END: HOME PAGE BODY STYLES */
	/* START: INTERNAL BODY STYLES */
	#int-body-container { position:relative; width:950px; min-height:600px; height:auto !important; height:600px; background:url('/trainerinsite/_customers/ramonafitness/_images/common/int-bg-bot.jpg') bottom left no-repeat; }
		#int-body-top { position:relative; width:950px; min-height:219px; height:auto !important; height:219px; background:url('/trainerinsite/_customers/ramonafitness/_images/common/int-bg-top.jpg') top left no-repeat; text-align:center; }
			#int-content { position:relative; width:900px; padding:0; margin:0; }
	#int-foot { width:950px; text-align:center; }
			
	/* END: INTERNAL BODY STYLES */
	#foot { position:relative; width:950px; height:194px; float:left; }
		#foot-list { margin:0; padding:0; list-style:none; }
		#foot-list li { margin:0; padding:0; float:left; }

