@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;}

/* 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: #fc0 url("http://www.reachforperformance.com/assets/img/RFP-about-btn.gif") no-repeat left top;
	}
	
	a.training:link, a.training:visited {
	margin-left:10px;
	background: #fc0 url("http://www.reachforperformance.com/assets/img/RFP-training-btn.gif") no-repeat left top;
	}
	
	a.physical:link, a.physical:visited {
	background: #fc0 url("http://www.reachforperformance.com/assets/img/RFP-therapy-btn.gif") no-repeat left top;
	}
	
	a.contact:link, a.contact:visited {
	background: #fc0 url("http://www.reachforperformance.com/assets/img/RFP-contact-btn.gif") no-repeat left top;
	}
	
	a.massage:link, a.massage:visited {
	background: #fc0 url("http://www.reachforperformance.com/assets/img/RFP-massage-btn.gif") no-repeat left top;
	}
	
	a.golf:link, a.golf:visited {
	background: #fc0 url("http://www.reachforperformance.com/assets/img/RFP-golf-btn.gif") no-repeat left top;
	}	
		
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;
}

/* 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;}
/* Menu */
	
/* Content */
#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;}
	#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;}

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;}