@charset "utf-8";
/* CSS Document Reach for Performance CSS*/

/* Browswer Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0; }

/* General */
html, body{height:100%; margin:0px; padding:0px;background-color:#000000;}
div,td,tr,table,li,ul {	font-family:trebuchet ms,serif;font-size:12px;}
h1{font-size:14pt; font-weight:normal; font-family:trebuchet ms, serif; margin:0;}
h2{font-size:12pt; font-weight:normal; font-family:trebuchet ms, serif; margin:0;}
li{margin-bottom:10px;}
a{color:#000;}
p{line-height:16px;margin-bottom:10px;}
a:focus, div, li{-moz-outline-style: none;outline:none;}



/* Container */
#container{position:relative;width:812px;border:0px black solid;background-image:url('http://www.reachforperformance.com/assets/img/RFP-background-repeat.gif');background-repeat:repeat-y;margin:0px auto;margin-bottom:10px;text-align:center;}

/* Header */
#header {background:white;height:154px;margin:0px;width:812px;z-index:-20;}
	#headerLeft {background-image:url('../img/RFP-header.gif');width:812px;height:154px;padding-left:300px;padding-top:5px;overflow:hidden;background-repeat:no-repeat;}
	#headerRight {border:1px red solid; width:200px; float:left;margin-left:400px;margin-top:-150px;}
/* Menu */
	
/* Content */
#content{min-height:570px;}
#basicPage {padding-top:10px;text-align:left;padding-left:20px;min-height:560px;background:white;}
	#basicPage h4 {color:green;}
#topLeft {position:relative;float:left;width:436px;height:298px;}
#leftArrow {position:absolute;bottom:3px;right:37px;}
#rightArrow {position:absolute;bottom:3px;right:3px;}
#topRight {padding:10px;float:left;width:355px;height:278px;background:white;text-align:left;overflow:hidden;}
	#topRight #field {float:right;}
	#topRight .formLabel{float:left; width:150px;padding-bottom:10px;}
#bottomLeft {padding:15px;float:left;width:436px;height:245px;text-align:left;background-image:url('http://www.reachforperformance.com/assets/img/RFP-logo-watermark.gif'); background-position: 200px 0px;background-repeat:no-repeat;}
		#bottomLeft li{list-style-type:disc;list-style-position:outside;margin-left:20px;}
		#bottomLeft li a{text-decoration:none;}
	#bottomLeftText{float:left;width:200px;}
		#bottomLeftText li{font-weight:bold;list-style-type:disc;list-style-position:outside;margin-left:20px;}
	#bottomLeft #pt-text{width:275px;float:left;}
	#bottomLeft #pt-image{width:125px;float:left;}

#bios div{margin-bottom:15px;font-size:14px;}	
#bios .smallLink {font-size:11px;}

#bios #bioPreview {margin-top:20px;height:85px;overflow:hidden;float:right;width:575px;padding:4px;}
#fullBio {float:right;width:575px;padding:4px;}

#bios hr{border:0px;border-bottom:1px black solid;width:100%;}

a.green:link {color: #2FB937; text-decoration: none;}
a.green:visited{color: #2FB937; text-decoration: none;}
a.green:link:active, a.green:visited:active {color: #C38409; text-decoration: none;}
a.green:link:hover, a.green:visited:hover {color: #C38409; text-decoration: underline;}

	
#bottomLeftImages{float:left;width:221px;padding-left:15px;}
	#bottomLeftImages #staffPhotosLeft{float:left;padding:10px;font-size:9px;}	
	#bottomLeftImages #staffPhotosRight{float:left;padding:10px;font-size:9px;}
	
#bottomRight {padding:0px;float:left;width:346px;height:245px;text-align:left;}
	#bottomRight #text{padding:5px;float:left;text-align:center;width:154px;}
	#bottomRight #image{float:right;text-align:center;width:180px;}
	#bottomRight li {list-style-type:disc;list-style-position:outside;margin-left:20px;}
	#bottomRight #therapy, #bottomRight #training, #bottomRight #massage{padding:5px;}
.spacer{line-height:10px;height:10px;}
.clear {clear:both;}

h1 {margin-bottom:0px;margin-top:0px;font-size:24px;border-bottom:1px; border-top:0px;border-right:0px;border-left:0px;border-style:dotted; border-color:black;}
h2 {margin-top:0px;margin-bottom:0px;font-size:24px;color:white;}
h3 {margin-top:0px;margin-bottom:0px;font-size:18px;color:black;border-bottom:1px; border-top:0px;border-right:0px;border-left:0px;border-style:dotted; border-color:white;}
h4 {margin-top:0px;margin-bottom:0px;font-size:18px;color:black;}
/* Footer */

#footer{width:800px;margin:0px auto;color:white;}
	#footerLeft  {float:left;width:500px;margin-top:0px;}
	#footerRight {float:right;width:300px;text-align:right;}

a.footerLinks:link {color: #F2F28F; text-decoration: none;}
a.footerLinks:visited{color: #F2F28F; text-decoration: none;}
a.footerLinks:link:active, a.footerLinks:visited:active {color: #F2F28F; text-decoration: none;}
a.footerLinks:link:hover, a.footerLinks:visited:hover {color: #F2F28F; text-decoration: underline;}
	
	
/* Footer */

/* Admin Styles */
#adminMain {width:740px;height:300px;margin-left:30px;margin-right:30px;margin-top:10px;margin-bottom:10px;}

#adminTop {width:100%;margin-left:-50px;}
#adminHeading {font-size:20px;width:500px;float:left;margin-bottom:20px;}
#adminHeading img{}
#loginStatus{float:left;width:200px;text-align:right;margin-bottom:20px;}

	#adminMain #column1{clear:both;width:600px;}
	#column1 h2{color:black;}

#messageList {background-color:white;border:1px black solid;width:100%;height:30px;padding:10px;}
	#messageList ul{color:black;padding:10px;}
	#messageList li{padding:10px;}
	
#galleryList {background-color:white;border:1px black solid;width:100%;height:300px;padding:10px;overflow:hidden;overflow-y:scroll;color:black;}
	
hr{height:2px;margin-bottom:5px;margin-top:5px;padding-bottom:px;border-bottom:1px;border-style:solid;border-color:#cccccc;}

#blogsMain {width:740px;min-height:300px;height:auto;margin-left:30px;margin-right:30px;margin-top:10px;margin-bottom:10px;text-align:left;}


#text img {vertical-align:middle;}

/* Menu */
#menu {padding-left:10px;position:absolute;margin-top:-22px;height:20px;width:812px;align:center;text-align:center;}
	#menu a{float:left;height:22px;line-height:22px;width:115px;display:block;text-decoration:none;text-indent: 0px;}
	
	a.home:link, a.home:visited {
	background: #B1DFB4;
	}
	
	a.training:link, a.training:visited {
	margin-left:10px;
	background: #B1DFB4 ;
	}
	
	a.physical:link, a.physical:visited {
	background: #B1DFB4 ;
	}
	
	a.contact:link, a.contact:visited {
	background: #B1DFB4 ;
	}
	
	a.massage:link, a.massage:visited {
	background: #B1DFB4 ;
	}
	
	a.golf:link, a.golf:visited {
	background: #B1DFB4 ;
	}	
		
a.home:hover, a.physical:hover, a.golf:hover, a.massage:hover, a.contact:hover, a.training:hover{
	/* background: #c00; */
	background-position: right top;
	color: #fff;
}

	/* remove the list style */
	#nav {
		margin:0; 
		padding:0; 
		list-style:none;
		margin-top:-38px;
		margin-left:0px;
		width: 816px;
		padding-left:10px;position:absolute;margin-top:-30px;height:20px;width:812px;align:center;text-align:center;
	}	
	
		/* make the LI display inline */
		/* it's position relative so that position absolute */
		/* can be used in submenu */
		#nav li {
			float:left; 
			display:block; 
			width:130px;
			height: 22px; 
			font-family: trebuchet ms;
			text-transform: uppercase;
			position:relative;
			z-index:500; 
			margin:0 1px;
		}
		
		/* this is the parent menu */
		#nav li a {
			display:block; 
			padding:8px 5px 0 5px; 
			font-weight:700;  
			height:22px; 
			text-decoration:none; 
			color:#fff; 
			text-align:center; 
			color:#333;
			background: #B1DFB4;
		}

		#nav li a:hover {
			background: #C8E9CA;
		
		}
	
		/* you can make a different style for default selected value */
		#nav a.selected {
			color: green;
		}
	
		/* submenu, it's hidden by default */
		#nav ul {
			position:absolute; 
			background: #779679;
			left:0; 
			display:none; 
			margin:0px; 
			padding:0; 
			list-style:none;
			text-transform: lowercase;
			font-size: 10px;
			border-right: 1px #C8E9CA solid;
			border-bottom: 1px #C8E9CA solid;
			border-left: 1px #C8E9CA solid;
		}
		
		#nav ul li {
			width:130px; 
			float:left; 
}
		
		/* display block will make the link fill the whole area of LI */
		#nav ul a {
			display:block;  
			height:18px;
			padding: 2px; 
			color:white;
			background: #779679;
			text-transform: none;
			font-size: 11px;	
		}
		
		#nav ul a:hover {
			color: green;
			border-bottom: 1px white solid;
		}

		/* fix ie6 small issue */
		/* we should always avoid using hack like this */
		/* should put it into separate file : ) */
		*html #nav ul {
			margin:0 0 0 -2px;
		}

.pics { height: 298px; width: 436px; padding:0; margin:0; overflow: hidden }
.pics img { height: 298px; width: 436px; padding: 0px; border: 1px solid #ccc; background-color: #eee; top:0; left:0 }
.pics img {}

.italicBold {font-weight:bold;font-style: italic;}
