body{
	font-size:0.80em;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	margin:0 0 20px 0;
	padding:0;
	background-color:#7E0181;
	color:#FFF;
}

.spacer {
	clear: both; 
}

.spacer2 {
	clear: both; 
}

ul{
	list-style:none;
}


h2{
	font-size:120%;
}

h3{
	font-size:16px;
	font-weight:strong;
	color:#81007F;
}


h4{
	font-size:100%;
	margin:8px 0 0 0;
	padding:4px 0 0 0;
}

h5{
	font-size:90%;
	margin:18px 0 0 0;
	padding:0 0 0 0;
}

h4.sub{
	font-size:110%;
	margin-top:20px;
}

h4.faq{
	margin:20px 0 0 0;
	padding:0 0 0 0;
}

h4.sub2{
	font-size:110%;
	margin-top:20px;
	margin-bottom:10px;
}

p{
	margin:10px 0px 10px 0px;
}

img{
	border:0;
	vertical-align:top;
}

form{
	padding:0;
	margin:0;
}


#global{
	position: relative;
	margin-left: auto;
    margin-right: auto;
	text-align: left;
	width:916px;
	margin-top:10px;
	margin-bottom:10px;
}


a{
	text-decoration:none;
	color:#9966CC;
	}

a:hover{
	text-decoration:underline;
}

li, ul{
	margin:0;
	padding:0;
}

#top_header{
	vertical-align:bottom;
}

#header{
	float:left;
	height:74px;
	background-color:#fff;
	width:916px;
}

#logo{
	float:left;
}

#header ul{
	float:right;
	margin:0 20px 0 0;
}

#header ul li{
	display:inline;
	color:#39457F;
}

#header ul li a{
	color:#39457F;
	text-decoration:none;
	padding:0 4px;
}

#header ul li a:hover{
	color:#7F0574;
	text-decoration:underline;
}

#header ul li a.active{
	color:#7F0574;
	text-decoration:none;
	font-weight:bold;
}

#slogan{
	float:right;
	margin:59px 20px 0 0;
}

#content{
	float:left;
	width:896px;
	padding:10px 10px 0 10px;
	background-color:#fff;
	color:#243F8F;
	width:896px;
}


#content2{
	float:left;
	width:916px;
	background-color:#fff;
	color:#243F8F;
}

p.right{
	text-align:right;
}

input.right{
	margin:7px 2px 0 0;
}

#home_image, #home_image2{
	background-image:url(images/home_image.jpg);
	float:left;
	width:680px;
	height:270px;
	margin:0 0 0 7px;
	padding:25px 0 0 25px;
}

#home_image3{
	background-image:url(images/home_image_3.jpg);
	background-repeat:no-repeat;
	background-color:#F2F4F7;
	float:left;
	width:680px;
	min-height:400px;
	margin:0 0 0 7px;
	padding:25px 0 0 25px;
}

#home_image3 ul{
	margin:0 0 20px 0;
	padding:0;
}

#home_image3 ul li{
	margin:0 0 0 30px;
	padding:0;
	color:#332191;
}

h2.golf{
	padding-top:20px;
}

#golf_img{
	margin:0 0 40px 0;
}

#home_image ul, #home_image2 ul{
	position:absolute;
	top:420px;
	left:100;
	float:left;
}

#home_image ul li, #home_image2 ul li{
	display:inline;
	float:left;
	background-image:url(images/bt_home.gif);
	background-repeat:no-repeat;
	padding:0 0 0 35px;
	display:block;
	width:105px;
	color:#80007F;
	text-decoration:none;
	font-size:13px;
}

#home_image ul li a:hover, #home_image2 ul li a:hover{
	text-decoration:underline;
}

#home_image h1, #home_image2 h1, #home_image3 h1{
	padding:0;
	margin:0 0 15px 0;
	color:#80007F;
	font-size:20px;
}

#home_image p, #home_image3 p{
	color:#332191;
	font-size:13px;
	margin:0;
	padding:0 0 20px;
	width:450px;
}
#home_image2 p{
	color:#332191;
	font-size:12px;
	margin:0;
	padding:0 0 20px;
	width:450px;
}

.hours{
	display:block;
	width:105px;
	position:relative;
	top:-37px;
	left:200px;
}

#home_imageMassage {
	background-image:url(images/main_image_massage.jpg);
	float:left;
	width:705px;
	height:295px;
	margin:0 0 0 7px;
}

#home_imageMassage ul{
	position:relative;
	top:240px;
	left:41px;
}

#home_imageMassage ul li{
	display:inline;
}


#bt_more{
	position:relative;
	left:35px;
	top:169px;
}

.info_box{
	float:left;
	width:200px;
	padding:10px 5px 0 5px;
	margin:10px 15px 0 0;
}


.info_box_right{
	float:left;
	width:200px;
	padding:10px 5px 0 5px;
	margin:10px 0 0 0;
}

.info_box h3, .info_box_right h3{
	margin:0 0 0 0;
	padding:0;
}

.info_box p, .info_box_right p{
	color:#323D8F;
	font-size:11px;
}

.info_box a, .info_box_right a{
	color:#7E0080;
	font-size:90%;
	font-weight:bold;
}

p#info{
	float:left;
	width:385px;
	color:#fff;
	font-size:11px;
	margin:10px 0 0 7px;
}

p#info a, p#design a{
	color:#fff;
}

p#design{
	float:right;
	font-size:11px;
	margin:10px 7px 0 0;
	padding-bottom:20px;
	text-align:right;
}

#content_left{
	float:left;
	width:490px;
	padding:20px 0 40px 30px;
	voice-family: "\"}\"";
  	voice-family:inherit;
	width:460px;
}

html>body #content_left{
	width:450px;
}

#content_left2{
	float:left;
	width:76px;
	padding:0;
}

#content_left h1{
	font-size:20px;
	margin:0;
	padding:5px 0 10px 0;
}



#content_left ul li{
	list-style-image:url(images/bullet2.gif);
	margin:2px 0 0 20px;
}

#content_left ol li{
	padding:4px 0 4px 0;
}



#content_right{
	float:left;
	padding:70px 0 20px 0;
	margin:0 0 0 20px;
	width:173px;
}
.blue_box{
	float:left;
	width:203px;
	padding:20px 35px;
	background-color:#C6C1E0;
	font-style:italic;
	line-height:1.1em;
	voice-family: "\"}\"";
  	voice-family:inherit;
	width:133px;
}

html>body .blue_box{
	width:133px;
}

#top_blue_box{
	margin:20px 0 0 0;
	vertical-align:bottom;
}

.others{
padding:40px 0 20px 0;
}

.help{
padding:20px 0 5px 0;
}

#paind{
	float:left;
	height:612px;
}


img.map{
border:1px solid #999999;
}

table{
	width: 300px;
	border-collapse: collapse;
	}
	
td{
	padding: 5px;
	}

table#contact_details{
	width:100%;
}

table#contact_details td{
	padding:2px 0;
	vertical-align:top;
}

table#hours{
	width:70%;
	margin:10px 0 20px 0;
}

table#hours td.days{
	width:130px;
}

#map{
width:450px;
	height:300px;
	border:1px solid #ccc;
	margin:20px 0;

}

table#hours td{
	padding:2px 0;
	vertical-align:top;
}

#map1{
	float:left;
	margin:10px 0;
	border:4px solid #ccc;
}

#click_map{
	font-style:italic;
	text-align:right;
	padding-right:20px;
}

#review_map{
	font-style:italic;
	text-align:right;
	padding-right:0px;
}

#other{
	padding-top:20px;
	font-weight:bold;
}

#contact{
	width:100%;
}

td.top{
	vertical-align:top;
}

img.top{
	vertical-align:top;
}

.list_services{
	float:left;
	width:220px;
	margin-top:20px;
	margin-bottom:20px;
}

.list_services li{
	padding:2px 0;
}

.list_conditions{
	float:left;
	width:220px;
	margin-bottom:20px;
}

.list_conditions li{
	padding:2px 0;
}

.gotop{
	float:right;
	display:block;
	background-image:url(images/go_top.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding:0 0 0 15px;
	font-size:11px;
	color:#000;
	font-weight:bold;
}

.fh{
	display:block;
	float:left;
}

#menu{ 
	float:left;
	list-style:none;
	width:916px; 
	height:52px;
	margin:10px 0 0 0;
	padding:0;
}

#menu li { 
	float:left; 
	list-style-type:none;
	margin:0;
	padding:0;
}
#menu li a { 
	height:52px; 
	display:block; 
	top:0; 
	text-indent:-9999px; 
}

li#itemAbout a, li#itemLocations a,li#itemPromise a, li#itemTeam a,#itemFees a, li#itemFAQS a, #itemJoin a, #itemContact a, #itemNeed a{ 
background:url(images/top_menu_wide2.png); 
}

li#itemAbout						{ width:89px;}
li#itemAbout a 						{ background-position:0 0; width:89px; left:0 }
li#itemAbout a:hover,li#itemAbout a.active					{ background-position:0 -52px }

li#itemLocations						{ width:108px;}
li#itemLocations a 						{ background-position:-89px 0; width:108px; left:89px }
li#itemLocations a:hover,li#itemLocations a.active				{ background-position:-89px -52px }

li#itemPromise						{ width:108px;}
li#itemPromise a 						{ background-position:-197px 0; width:108px; left:197px }
li#itemPromise a:hover,li#itemPromise a.active					{ background-position:-197px -52px }

li#itemTeam						{ width:88px;}
li#itemTeam a 						{ background-position:-305px 0; width:88px; left:305px }
li#itemTeam a:hover,li#itemTeam a.active				{ background-position:-305px -52px }

li#itemFees						{ width:94px;}
li#itemFees a 						{ background-position:-393px 0; width:94px; left:393px }
li#itemFees a:hover,li#itemFees a.active					{ background-position:-393px -52px }

li#itemFAQS						{ width:95px;}
li#itemFAQS a 						{ background-position:-487px 0; width:95px; left:487px }
li#itemFAQS a:hover,li#itemFAQS a.active				{ background-position:-487px -52px }

li#itemJoin						{ width:90px;}
li#itemJoin a 						{ background-position:-582px 0; width:90px; left:582px }
li#itemJoin a:hover,li#itemJoin a.active					{ background-position:-582px -52px }

li#itemContact						{ width:101px;}
li#itemContact a 						{ background-position:-672px 0; width:101px; left:672px }
li#itemContact a:hover,li#itemContact a.active				{ background-position:-672px -52px }

li#itemNeed						{ width:143px;}
li#itemNeed a 						{ background-position:-773px 0; width:143px; left:773px }
li#itemNeed a:hover,li#itemNeed a.active					{ background-position:-773px -52px }


#left_menu{ 
	float:left;
	list-style:none;
	width:182px; 
	/*height:296px;*/
	margin:0px 0 0 0;
	padding:0;
}

#left_menu li { 
	float:left; 
	list-style-type:none;
	margin:0;
	padding:0;
	width:182px;
}
#left_menu li a { 
	width:182px;
	display:block; 
	top:0; 
	text-indent:-9999px; 
}

li#itemWhat a, li#itemPhysio a,li#itemInjuries a, li#itemMusculoskeletal a,#itemSports a, li#itemOrthotics a, #itemMassage a, #itemAcupunture a, #itemRespiratory a{ 
background:url(images/left_menu.png); 
}

li#itemWhat						{ width:182px; height:33px;}
li#itemWhat a 						{ background-position:0 0; width:182px; left:0; height:33px; }
li#itemWhat a:hover,li#itemWhat a.active					{ background-position:182px 0px }

li#itemPhysio						{ width:182px; height:32px;}
li#itemPhysio a 						{ background-position:0 -33px; width:182px; left:0; height:32px; }
li#itemPhysio a:hover,li#itemPhysio a.active				{ background-position:182px -33px }

li#itemInjuries						{ width:182px; height:33px;}
li#itemInjuries a 						{ background-position:0 -67px; width:182px; left:0; height:33px; }
li#itemInjuries a:hover,li#itemInjuries a.active					{ background-position:182px -67px }

li#itemMusculoskeletal						{ width:182px; height:33px;}
li#itemMusculoskeletal a 						{ background-position:0 -100px; width:182px; left:0; height:33px; }
li#itemMusculoskeletal a:hover,li#itemMusculoskeletal a.active				{ background-position:182px -100px }

li#itemCSports						{ width:182px; height:33px;}
li#itemSports a 						{ background-position:0 -133px; width:182px; left:0; height:33px; }
li#itemSports a:hover,li#itemSports a.active					{ background-position:182px -133px }

li#itemOrthotics						{ width:182px; height:33px;}
li#itemOrthotics a 						{ background-position:0 -166px; width:182px; left:0; height:33px; }
li#itemOrthotics a:hover,li#itemOrthotics a.active				{ background-position:182px -166px }

li#itemMassage						{ width:182px; height:31px;}
li#itemMassage a 						{ background-position:0 -199px; width:182px; left:0; height:31px; }
li#itemMassage a:hover,li#itemMassage a.active					{ background-position:182px -199px }

li#itemAcupunture						{ width:182px; height:32px;}
li#itemAcupunture a 						{ background-position:0 -230px; width:182px; left:0; height:32px; }
li#itemAcupunture a:hover,li#itemAcupunture a.active				{ background-position:182px -230px }

li#itemRespiratory						{ width:182px; height:33px;}
li#itemRespiratory a 						{ background-position:0 -263px; width:182px; left:0; height:33px; }
li#itemRespiratory a:hover,li#itemRespiratory a.active					{ background-position:182px -263px }

#pfees{
	float:left;
	padding-top:29px;
}

#plocations{
	float:left;
	padding-top:1px;
}

#ppromise{
	float:left;
	padding-top:15px;
}

.smaller{
}

p#conditions{
	font-size:80%;
}


.test {
clear:both;
margin:0 0 20px 0;
}

.test p {


}
p.author {
font-size:12px;
font-weight:normal;
text-align:right;
font-style:italic;
}

blockquote {
	width: 425px;
	margin: 0 10px 2em 10px;
	text-align: left;
	text-indent: 25px;
	background-image:url(images/quote-left.gif);
	background-position: 0 2px;
	background-repeat: no-repeat;
}

blockquote p {
	line-height: 1.4em;
	margin: 0;
	font-size:110%;
	display: inline;
	padding-right: 24px;
	background:url(images/quote-right.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

#confirmation-field{
	display:none;
}

p#euromedic{
	padding:20px 0;
}