/* @override http://www.filettifitness.com/style/style.css */

body {
	margin: 0px 0px;
	background: #F5F4F5 url(../images/back3.jpg) repeat-x;
	font-family: "Lucida Grande",Lucida,Verdana,sans-serif;
	font-size: 14px;
}

#cms_content,#blog_content {
	width: 550px;
}


a {
	color: #A4CAF3;
	text-decoration: none;
}

a:hover {
	color: #353535;
} 

#wrapper {
	width: 1008px;
	margin: 0px auto;
	padding: 0px 0px 0px 90px;
	position: relative;
}

	#left-logo {
		position: absolute;
		height: 1100px;
		width: 90px;
		background: transparent url(../images/watermark.png) no-repeat;
		left: 0px;
	}
		
		#left-logo a {
			display: block;
			height: 1100px;
			width: 90px;
			text-indent: -9001em;
		}

	#header {
		width: 918px;
		height: 65px;
		background: transparent url(../images/header.png) no-repeat;
		position: relative;
	}
	
	#header a{
		margin: 0px;
		padding: 10px;
		background-color: #4c4c4c;
		border: 2px solid #a4caf3;
		position: absolute;
		right: 40px;
		top: 15px;
	}
	
	#header a:hover{
		color: #fff;
		border: 2px solid #fff;
	}
	
	#navigation {
		height: 36px;
	}
	
		#navigation ul {
			list-style: none;
			margin: 0px 0px;
			padding: 10px 0px 0px 17px;
		}
		
		#navigation ul li {
			float: left;
			display: inline;
			margin: 0px 0px;
			padding: 0px 0px;
		}
		
			#navigation ul li a {
				color: #FFF;
				font-weight: bold;
				text-transform: uppercase;
				font-family: "Lucida Grande",Lucida,Verdana,sans-serif;
				text-decoration: none;
				font-size: 14px;
				display: block;
				float: left;
				padding: 0px 8px;
			}
			
			#navigation ul li a:hover {
				color: #A4CAF3;
			}
			
			#navigation ul li ul {
				margin: 0px 0px;
				padding: 0px 0px;
				width: 175px;
				background-color: #595959;
				border: 2px solid #FFF;
				border-top: none;
			}
			
				#navigation ul li ul li {
					float: none;
					display: block;
					border-bottom: 1px solid #444;
				}
				
				#navigation ul li ul li a {
					display: block;
					float: none;
					padding: 2px 7px;
					font-size: 10px;
				}
			
	#home-left {
		width: 270px;
		height: 302px;
		background: transparent url(../images/box2.png) no-repeat;
		float: left;
		margin: 0px 0px 0px 15px;
	}
	
		#home-left h2 {
			color: #FFF;
			font-weight: normal;
			text-transform: uppercase;
			padding: 17px 0px 0px 23px;
			margin: 0px;
			font-size: 19px;
		}
		
		#home-left ul {
			list-style: none;
			padding: 0px 0px 0px 37px;
			margin: 0px;
		}
		
		#home-left ul li {
			margin: 9px 0px;
		}
		
		#home-left ul li a {
			color: #d6d6d6;
			text-decoration: none;
			font-size: 15px;
			text-transform: uppercase;
			display: block;
		}
		
			#home-left ul li a:hover {
				color: #FFF;
			}
			
		#home-left a#gift-cert {
			width: 225px;
			height: 97px;
			display: block;
			border: 2px solid #FFF;
			background: transparent url(../images/FilettiGiftCertificatesmall.jpg) no-repeat;
			text-indent: -9001em;
			margin: 30px 0px 0px 22px;
		}
		
			#home-left a#gift-cert:hover {
				border-color: #748fae;
			}
			
	#home-flash {
		width: 591px;
		height: 368px;
		float: left;
		background: transparent url(../images/flash_bg.png) no-repeat;
		padding: 0px 0px 0px 28px;
		margin: 0px 0px 0px 32px;
	}
	
	#main-content {
		clear: both;
		width: 899px;
		margin-left: 15px;
	}
	
		#top-cap {
			width: 899px;
			height: 36px;
			background: transparent url(../images/small_top.png) no-repeat;
		}
		
		#header-cap {
			width: 899px;
			height: 225px;
			background: transparent url(../images/inside_top.png) no-repeat;
			padding-left: 24px;
		}
		
		#bot-cap {
			width: 899px;
			height: 58px;
			background: transparent url(../images/inside_bottom.png) no-repeat;
		}
	
	#body-content {
		width: 950px;
		background: transparent url(../images/inside_middle.png) repeat-y;
		padding: 0px 15px 0px 15px;
		color: #FFF;
	}
	
	#inside-content {
		background: transparent url(../images/inside-bg.png) repeat-y;
		padding: 0px 15px 0px 15px;
		color: #FFF;
	}
	
		#body-content h1, #inside-content h1 {
			padding: 5px 5px;
			margin: 0px 0px;
			font-size: 18px;
			color: #97c2d7;
		}
		
		#body-content h2, #inside-content h2 {
			clear: both;
			font-size: 16px;
			color: #353535;
			padding-left: 5px 5px 10px 0px;
			padding: 10px 0px 10px 10px;
			background-color: rgba(255,255,255,0.39);
		}
		
		#body-content h3, #inside-content h3 {
			clear: both;
			text-transform: uppercase;
			color: #FFF;
			padding: 20px 0px 20px 0px;
			margin: 0px 0px;
			background-color: #253b52;
			padding: 15px;
			font-size: 13px;
			font-weight: normal;
		}
		
		#body-content p, #inside-content p {
			padding: 10px 10px;
			margin: 0px 0px;
			margin-right: 70px;
			color: #FFF;
			line-height: 1.4em;
		}
		
		#body-content ul, #inside-content ul {
			color: #FFF;
			margin: 0px;
			padding: 0px 0px 0px 65px;
			line-height: 1.4em;
		}
		
	#footer {
		clear: both;
		text-align: right;
		padding: 0px 140px 15px 0px;
	}
	
		#footer p {
			margin: 0px 0px;
			padding: 7px 0px;
			font-size: 11px;
			font-weight: bold;
			color: #000;
		}
		
		#footer p a {
			color: #000;
			text-transform: uppercase;
			font-size: 11px;
			font-weight: bold;
			line-height: 1.6em;
		}
		
		#footer p a:hover {
			color: #6B8996;
		}


#workout_view td {
	border: 1px solid #000;
	height: 25px;
	padding: 0px 5px;
}

#workout_view td.dark {
	border: 2px solid #000;
}

#printable_logo {display:none;}

td.text {
	width: 148px;
}
input.text {
	width: 148px;
}
td.number {
	width: 30px;
}
input.number {
	width: 20px;
}

.trainerImg{
	width: 72px;
	float: left;
	padding-right: 10px;
}

.trainerText{
	width: 770px;
	float: right;
}

#inside-content form p b{
	width: 150px;
	display: block;
	float: left;
	text-align: right;
	margin-right: 5px;
	font-weight: normal;
	font-style: normal;
	padding-top: 4px;
}

#inside-content form p input, #inside-content form p textarea{
	width: 200px;
	display: block;
	padding: 4px;
	border: 1px solid #3d5976;
	background-color: #ced9fd;
	color: #4f4f4f;
}

#inside-content form .submit{
	width: 60px;
	background-color: #ced9fd;
	border: 1px solid #3d5976;
	padding: 5px;
	text-transform: uppercase;
	color: #204656;
	margin-left: 305px;
}

.blogtext {
	padding: 20px 0px 20px 0px;
}

#blogPostedAuthor {
	display: none;
}

.blogListing #blogPosted {
	display: none;
}
		
	
	