@charset "UTF-8";
/* CSS Document */
/*/////////////////////////////////////Universtal Styles////////////////////////////////////////////*/


*
{
border-color:#099;
}

body
{
	font-family:Arial, Helvetica, sans-serif;
	color:#099;
	background-image:url(images/gradientBackground.jpg);
	background-repeat:repeat-x;
}
h2{
	color:#FFF;
	margin:10px 0 0 20px;
	height:0px;
}
p
{
font-size:14px;
}

a
{
color:#099;	
}

b
{
color:#099;	
}

div#wrapper
{
width:961px;
margin:0 auto;
background-color:#FFF;
}

div#header
{
background-image:url(images/headerBackground.gif);
width:771px; 
height:105px; 
float:left;
background-color:#FFF;
}
#header h1{
	font-size:1em;
	position:relative; top:65px; 
	display:block; width:680px;
	margin-left:43px;
}
img#directions
{
position:relative; bottom:19px;
margin-top:0px; margin-right:20px;
float:right;
border-style:none;
}

/* Left Column */
div#leftBar
{
width:187px; height:1116px;
border-right:1px solid #099;
float:left; 
background-color:#FFF;
}

img.logo
{
margin:10px 0px 20px 29px;
border-style:none;
}


ul#mainLinks
{
position:relative; right:8px; bottom:8px;
display:block;
color:#099; 
font-family:Arial, Helvetica, sans-serif; 
font-size:15px; letter-spacing:2px; 
}
#mainLinks li
{
list-style-type:none; 
width:125px; 
border-top:1px solid #099;
padding:5px 0 30px 0;
text-align:center;
}

#leftBar a
{
color:#099;
text-decoration:none;
border:none; width:0; height:0;
font-weight:bold;
}

#leftBar h3
{
font-size:15px;
text-align:center;
display:block;
width:189px;
height:2px;
padding:0px 0 30px 0; margin:0;
color:#fff;
}


div#hours
{
background-image:url(images/leftbarBackground.jpg); background-position:center; background-position:top; 
background-repeat:repeat-x;
width:188px; height:186px;
border-top:1px solid #099;
line-height:25px;
color:#fff;
}
#hours p
{
	text-align:center; display:block; height:3px;
	font-weight:bold;
	color:#099;
	padding-top:7px;
	position:relative; bottom:20px;
}
#hours b
{
color:#666;
font-weight:100;
}



div#location
{
background-image:url(images/leftbarBackground.jpg); background-position:center; background-position:top; 
background-repeat:repeat-x;
width:188px; height:150px;;
line-height:25px;
border-top:1px solid #099;
}
#location p
{
text-align:left; display:block; margin-left:20px;
font-weight:bold;
color:#099;
margin-top:2px;
}


div#accreditation
{
background-image:url(images/leftbarBackground.jpg); background-position:center; background-position:top; 
background-repeat:repeat-x;
width:188px; height:200px;
line-height:25px;
border-top:1px solid #099;
}
#accreditation p
{
text-align:center;
display:block;
width:150px;
border-top:1px solid #099;
margin-top:15px;
margin-left:19px;
}
#accreditation img
{
 padding-top:7px;
 margin-left:15%;
}

#footer
{
border-top:1px solid #099;
width:959px; height:25px;
float:left;
background-color:#fff;
}
#footer p
{
	font-size:12px;
	color:#666;
	padding:0; margin-top:5px; margin-left:20px; margin-right:20px;
	float:left;
}

/*///////////////////////////////////////Home Styles//////////////////////////////////////////////////*/
div#body
{
float:left;
width:771px; height:471px;
background-image:url(images/climbingPic.jpg); background-repeat:no-repeat;
}
#body a
{
color:#FFF;
}
#body h4
{
font-size:20px; font-weight:normal;
float:left;
margin-left:20px; margin-right:20px; padding-bottom:5px; padding-top:5px;
width:360px;
}
#body p
{
font-size:16px; color:#fff; 
width:420px; 
line-height:20px;
float:left; clear:both;
margin-left:20px; margin-bottom:18px; margin-top:0px; padding-left:5px;
position:relative; top:70px;
border-left:10px solid #099;
}
#aboutIntro
{
color:#099;
}
#body ul
{
position:relative; right:20px;
margin-top:295px;
width:350px;
}
#body ul li
{
color:#FFF;
list-style-type:none;
line-height:30px;
}
#body ul li a
{
color:#FFF;
}


#body2
{
width:771px; height:540px;
float:left;
background-color:#FFF;
}
#body2 p
{
font-size:16px;
margin-left:20px; margin-right:20px;
line-height:22px; 
color:#666;
}
#body2 b
{
color:#099;	
}
#body2 img
{
	float:left;
	padding-left:20px; padding-top:20px; padding-right:20px; padding-bottom:10px;
}
#body2 a
{
color:#099;
}


/*///////////////////////////////////////////Services Styles//////////////////////////////*/

#mainContent
{
width:771px; height:2000px;
background-color:#FFF;
border-top:1px solid #099;
float:left;
}
#mainContent h2
{
padding-left:10px; padding-right:20px;
border-left:10px solid #099;
margin-bottom:30px;
font-size:25px;
}
#mainContent p
{
margin:0 20px 0 20px; padding:0 0 10px 0;
font-size:16px;
color:#666;
line-height:24px;
width:731px;
}
#mainContent b
{
color:#099;
}
#mainContent ul
{
padding:0;
margin:0 0 10px 40px;
}
#mainContent ul li
{
padding-bottom:2px;
}

div#leftBar2
{
width:187px; height:2106px;
border-right:1px solid #099;
float:left; 
background-color:#FFF;
}



#leftBar2 a
{
color:#099;
text-decoration:none;
border:none; width:0; height:0;
font-weight:bold;
}

#leftBar2 h3
{
font-size:15px;
text-align:center;
display:block;
width:189px;
height:2px;
padding:0px 0 30px 0; margin:0;
color:#fff;
}




/*////////////////////////////////////////////////////////Resources Styles////////////////////////*/
div#resources_body
{
float:left;
width:771px; height:1010px;
background-color:#fff; border-top:1px solid #099;
}
#resources_body h2
{
padding-left:10px; padding-right:20px;
border-left:10px solid #099;
margin-bottom:20px;
font-size:25px;
}
#resources_body h4
{
margin-bottom:0px;
font-size:16px;
color:#666;
}
#resources_body p
{
margin:0 20px 0 0; 
font-size:16px;
color:#666;
line-height:24px;
width:731px;

}
#resources_body a
{
color:#099;
}




/*////////////////////////////////////////////////////////About Styles////////////////////////*/
div#about_body
{
float:left;
width:771px; height:1010px;
background-color:#fff; border-top:1px solid #099;
}
#about_body h2
{
padding-left:10px; padding-right:20px;
border-left:10px solid #099;
margin-bottom:20px;
font-size:25px;
}
#about_body p
{
margin:0 20px 0 20px; 
font-size:16px;
color:#666;
line-height:24px;
width:731px;
}
#about_body a
{
color:#099;
}

/*////////////////////////////////////////////////////////FAQ Styles////////////////////////*/
div#FAQ_body
{
float:left;
width:771px; height:1010px;
background-color:#fff; border-top:1px solid #099;
}
#FAQ_body h2
{
padding-left:10px; padding-right:20px;
border-left:10px solid #099;
margin-bottom:20px;
font-size:25px;
color:#099;
}
#FAQ_body h4
{
padding-left:10px; padding-right:20px;
border-left:10px solid #099;
margin-bottom:5px;
font-size:20px;
color:#099;
}
#FAQ_body p
{
margin:0 20px 0 20px; 
font-size:16px;
color:#666;
line-height:24px;
width:731px;
}
#FAQ_body a
{

}

/*///////////////////////////////////Contact Styles//////////////////////////////////////////*/
#contact_body
{
float:left;
width:771px; height:1010px;
background-color:#fff; border-top:1px solid #099;		
}
#contact_body h2
{
padding-left:10px; padding-right:20px;
border-left:10px solid #099;
margin-bottom:20px;
font-size:25px;
}
#contact_body p
{
	margin-left:20px;
	font-size:15px;
	
}


form
{
	margin:10px 0 0 20px; padding-right:42px;
 	height:275px;
	color:#666;
	font-size:15px;
}
input
{
	width:300px;
	height:20px;
	border:1px solid #099;
}
#firstname
{
margin-bottom:20px;
}
#lastname
{
margin-bottom:20px;
}
#pnumber
{
margin-bottom:20px;
}
#email
{
margin-bottom:20px;
}
#comments
{
padding-right:7px;
}
#patientComments
{
	1px solid #0cc;	
}
#submitBtn
{
background-color:#099; color:#FFF;
font-size:14px;
width:100px; height:22px;
margin-top:10px; margin-left:2px;
float:left; clear:left;
border-right:2px solid #066; border-bottom:2px solid #033;
}

span{
color:#C00;	
}
