/*--------------------------------------

		Standard Stuff

-------------------------------------- */

html {



}



body {

	margin:0;

	padding:0;

	text-align:center;

	font-family:arial,sans-serif;

	color:#234b5a;

	background:#E0E5E4 url("../images/layout/header_tile.png") repeat-x;

}



ul{

	list-style-image: url("../images/pointStar.gif")

}



/*--------------------------------------

		Header Styles

-------------------------------------- */



#header{

	width:800px;

	margin:0 auto;

	text-align: left;

}



#HeaderWrapper{

	float:left;

	width:100%;

	min-width:800px;

	background:url("../images/layout/header.png") no-repeat;

}

/*--------------------------------------

		Content Intro Styles

-------------------------------------- */





#ContentIntro{



}



#shim{

	height:1px;

	width:50%;

	margin-left:-400px;

	float:left;

}





/*--------------------------------------

		Content  Styles

-------------------------------------- */

#ContentWrapper{

	width:800px;

	text-align: left;

	float:left;

}





#ContentWrapper h1{

	background:url("../images/layout/h1Foot.jpg") no-repeat bottom left;

	margin-top:0;

	padding:30px 0 11px  40px;

	font-size:40px;

	color:#333B3F;

	margin-bottom:5px;

	margin-left:0;

}



#ContentWrapper h2{

font-size:18px;

margin-bottom:2px;

/*background:url("../images/layout/h2.jpg") no-repeat bottom left;*/

}



#ContentWrapper h3{

	color:#19343f;

	margin-top:50px;

	margin-bottom:0;

	padding-bottom:4px;

}



#homeIntro .intro{

	margin:0;

}



.intro{

	margin: 0 0 40px 0;

}



#ContentWrapper p.mainText{

padding:0;

margin:0;

}



#proService ul, #whereCategory ul{

	list-style-image: url("../images/pointStarLight.gif")

}



/*--------------------------------------

		Home list

-------------------------------------- */

#ContentWrapper ul.homeList{

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

	margin-top:30px;

	padding-left:50px;

	font-weight:bold;

	float:left;

	display:block;

	width:350px;

}



#ContentWrapper a.who{

	background:url("../images/who.gif") no-repeat left center;

	color:#6265AF;

	display:block;

	height:100%;

	text-decoration: none;

	padding-left:50px;

	line-height:45px;

}



#ContentWrapper a.see{

	background:url("../images/see.gif") no-repeat left center;

	color:#66AF62;

	display:block;

	height:100%;

	/*float:left;*/

	text-decoration: none;

	padding-left:50px;

	line-height:45px;

}



#ContentWrapper a.help{

	background:url("../images/how.gif") no-repeat left center;

	color:#BF4757;

	display:block;

	height:100%;

	/*float:left;*/

	text-decoration: none;

	padding-left:50px;

	line-height:45px;

}



#ContentWrapper a.work{

	background:url("../images/where.gif") no-repeat left center;

	color:#BFB547;

	display:block;

	height:100%;

	/*float:left;*/

	text-decoration: none;

	padding-left:50px;

	line-height:45px;

}



#ContentWrapper a.charge{

	background:url("../images/cost.gif") no-repeat left center;

	color:#8C47BF;

	display:block;

	height:100%;

	/*float:left;*/

	text-decoration: none;

	padding-left:50px;

	line-height:45px;

}



#ContentWrapper a.contact{

	background:url("../images/contact.gif") no-repeat left center;

	color:#C47559;

	display:block;

	height:100%;

	/*float:left;*/

	text-decoration: none;

	padding-left:50px;

	line-height:45px;

}



#ContentWrapper li.homeList{

	height:50px;

	display:block;

	font-size:20px;

}



/*--------------------------------------

		Footer Styles

-------------------------------------- */

#footer{

	border-top:1px solid #19343f;

	float:left;

	width:100%;

	padding-bottom:5px;

	font-size:10px;

}



#footer img{

	border:0;

	display:block;

	float:left;

}



#footer ul{

	list-style:none;

}



#footer li{

	float:left;

	margin-left:20px;

}





/*--------------------------------------

		Pic Styles

-------------------------------------- */



#mainPic{

	float:right;

	width:300px;

	padding-top:30px;

	padding-right:20px;

}



#mainPic img{

	margin-left:45px;

	border:1px solid #AAA;

}



#mainPic blockquote{

	background:url("../images/layout/quote_bg.jpg") no-repeat top left;

	padding-left:40px;

	padding-right:40px;

	font-size:90%;

	color:#136413;

	font-weight:bolder;

	margin: 0 10px 0 10px;

	padding-top:10px;

	float:left;

}



#mainPic blockquote p{

	margin-top:5px;

	padding-top:0;

}



/*--------------------------------------

		Misc Styles

-------------------------------------- */



#service{

	float:left;

	margin:10px;

	padding:10px;

	width:350px;

	height:335px;

	background-color:#F6F5F0;

	border:5px solid #D4DEE2;

}



.half{

	float:left;

	margin:10px;

	padding:10px;

	width:350px;

	height:370px;

	background-color:#F6F5F0;

	border:5px solid #D4DEE2;

}



#service h4{

	margin:0 0 10px 0;

	font-size:18px;

}





#proService{

	background-color:#F6F5F0;

	border:5px solid #D4DEE2;

		padding:10px;

}





.therapistBio{

	border:1px solid red;

	float:left;

	margin:10px;

	padding:10px;

	width:350px;

	height:570px;

	background-color:#F6F5F0;

	border:5px solid #D4DEE2;

}



.therapistBio h4{

	margin:0 0 10px 0;

	font-size:18px;

}



.qual{

	color:#5F777F;

	padding:8px;

}



.mainTextBolder{

	color:#a11111;

	font-size:20px;

	margin-top:20px;

	text-align:center;

}



.rightImg{

	float:right;

	margin-left:5px;

	border:1px solid #AAAAAA;

}



.leftImg{

	margin-right:5px;

	float:left;

	border:1px solid #AAAAAA;

}



#homeIntro{

	width:100%;

	float:left;

}



#moreInfo{

	border:1px solid #999;

	height:100px;

	overflow:auto;

	margin:50px 0 10px 0;

	clear:both;

}



#moreInfo h1{

	background:none;

	font-size:15px;

	padding:0;

}

#moreInfo p{

	font-size:10px;

	margin:0;

	padding:0;

}



#whereCategory{

	border:1px solid red;

	float:left;

	margin:10px;

	padding:10px;

	width:350px;

	height:110px;

	background-color:#F6F5F0;

	border:5px solid #D4DEE2;

}



#whereCategory h4{

	margin:0 0 10px 0;

	font-size:18px;

}



#whereCategory ul{

	margin:0;

}



/*--------------------------------------

	Header styles

-----------------------------------------*/



#ContentWrapper h1.foot{

	background:url("../images/layout/h1Foot.jpg") no-repeat bottom left;

}



#ContentWrapper h1.guitar{

	background:url("../images/layout/h1guitar.jpg") no-repeat bottom left;

}



#ContentWrapper h1.skip{

	background:url("../images/layout/h1skip.jpg") no-repeat bottom left;

}



#ContentWrapper h1.tennis{

	background:url("../images/layout/h1tennis.jpg") no-repeat bottom left;

}

/*--------------------------------------

		Standard links.

-------------------------------------- */



a:link{

color:#1a6b88;

}



a:hover{

color:#333333;

}



a:active{

color:#1a6b88;

}



a:visited{



}



/*---------------------------------------

		Contact us page

------------------------------------------*/



.contactBox{

	float:left;

	width:254px;

	height:300px;

	border:3px solid #d4dee2;

}



.contactBox p{

	padding-left:10px;

	padding-right:10px;

	text-align:center;

}



#ContentWrapper .contactBox h2{

	font-size:35px;

	margin:10px 0 30px 0;

	text-align:center;

}



#formContactBox{

	width:773px;

	height:auto;

	margin:0 0 10px 0;

	padding:10px;

	background:#f6f5f0 url("../images/layout/skiplong.jpg")	no-repeat top left;

}



#formContactBox table{

margin-left:18px;

}



#formContactBox h2{

	color:#8C47BF;

}



#phoneContactBox{

	background:#f6f5f0 url("../images/layout/h1guitar.jpg")	no-repeat top left;

}



#phoneContactBox h2{

	color:#6265AF;

}



#emailContactBox{

	margin:0 10px 10px 10px;

	background:#f6f5f0 url("../images/layout/h1tennis.jpg")	no-repeat top left;

}



#emailContactBox h2{

	color:#66AF62;

}



#postContactBox{

	margin:0 0 10px 0;

	background:#f6f5f0 url("../images/layout/h1Foot.jpg") no-repeat top left;

}



#postContactBox h2{

	color:#BF4757;

}


#leaflets{
	height:auto;
	width:773px;
	margin-bottom:20px;
	padding:10px;
	background-color:#F6F5F0;
}

address{

	font-size:15px;

	font-style:normal;

	font-weight:bold;

	margin-left:35px;

}



.submitSuccess{

	color:red;

	font-weight:bold;

	margin-top:115px;

}



.warning{

	background-color:#FBD55A;

	border:1px solid red;

	height:75px;

	left:298px;

	position:absolute;

	text-align:center;

	top:35px;

	width:400px;

}



#googleMap{

	margin-left:20px;

	border:5px solid #D4DEE2;

	margin-left:100px;

	float:left;

}



/*---------------------------------------

		Who we can see page

------------------------------------------*/



#rightBar{

	/*background-color:red;*/

	float:right;

	width:275px;

	margin-left:30px;

	margin-bottom:10px;

	border-bottom:5px solid #D4DEE2;

	border-right:5px solid #D4DEE2;

	border-left:5px solid #D4DEE2;

}



#rightBar ul{

	font-size:12px;

	padding-left:30px;

}



#rightBar a:link, #rightBar a:visited{

	text-decoration:none;

}



#rightBar li{

	font-weight:bold;

}



#rightBar h2{

	background:#D4DEE2;

	color:#BF5357;

	margin:0;

	padding:10px 0 10px 10px;

}