*{ margin:0px; padding:0px}
p{margin:15px 0px 15px 0px}
h1, h2{margin:15px 0px 15px 0px}
ul, ol{padding-left:30px}
body
{ 
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	width:100%;
	font-family:arial; 
	font-size:14px;
	font-size:16px; 
	line-height:23px; 
	letter-spacing:0.7px;
	color:#38383a;
   
  font-family:myriad pro, sans-serif;         
}
a{ color:green}
#main{ 
	position:relative;
	width:100%; 
}
#page
{	position:relative;
	width:1052px;  height:1000px; margin:auto;  
}
#header_bg
{ position:absolute; top:37px;
  width:1052px; height:98px; 
  background:url(../_images/header_bg.jpg) repeat-x;	
}
#header
{	position:absolute; top:37px; 
	width:1052px; height:98px;   z-index:100000;

		
}
a#homeAd{}
a#homeAd:hover{opacity:0.95}
#miraLogo{ position:absolute; left:-40px; top:0px;}
p#address{ 
position:absolute; top:20px;
left:10px; margin:0; padding:0;
line-height:0px; font-weight:bold;
font-size:14px;; letter-spacing:0px;
}
p{ font-size:16px; line-height:23px; color:#38383a}
h1{font-size:22px;  color:#38383a}
.clearleft{clear:left;}
/* main menu */
#header a img{ border:0px}
a#menu_link1{ position:absolute; top:38px; right:680px; height:44px; width:98px; overflow:hidden; display:block}
a#menu_link2{ position:absolute; top:38px; right:531px; height:44px; width:137px; overflow:hidden; display:block}
a#menu_link3{ position:absolute; top:38px; right:382px; height:44px; width:121px; overflow:hidden; display:block}
a#menu_link4{ position:absolute; top:38px; right:217px; height:44px; width:141px; overflow:hidden; display:block}
a#menu_link5{ position:absolute; top:38px; right:106px; height:44px; width:93px; overflow:hidden; display:block}
a#menu_link6{ position:absolute; top:38px; right:0px; height:44px; width:80px; overflow:hidden; display:block}
img.img_link 
{position:absolute; top:0; left:0; }
img.img_link:hover{top:-44px;}
img.current{top:-44px;}
a#logolink{ width:246px; height:80px; position:absolute; left:0px; top:10px; display:block; text-decoration:none}


ul#NavigationMenu {
    height: 40px;
    list-style: none outside none;
    margin: 0px 0;
    width: 838px;
    position:absolute;
    left:230px;
    top:40px; z-index:100000;
    
}
ul#NavigationMenu a {
    background-image: url("/_images/menu-sprite4.jpg");
    display: block;
    float: left;
    height: 40px; overflow:hidden; padding:0px; margin:0px;
    text-indent: -9999px;
}
ul#NavigationMenu li
{
float:left; padding:0px; margin:0px;
}
ul#NavigationMenu li a.about { background-position: 0px 0; width: 99px; }
ul#NavigationMenu li a.about:hover, ul#NavigationMenu li.current a.about { background-position: 0px -40px; width: 99px; }

ul#NavigationMenu li a.what { background-position: -99px 0; width: 137px; }
ul#NavigationMenu li a.what:hover, ul#NavigationMenu li.current a.what { background-position: -99px -40px; width: 137px; }

ul#NavigationMenu li a.treatments { background-position: -236px 0; width: 125px; }
ul#NavigationMenu li a.treatments:hover, ul#NavigationMenu li.current a.treatments { background-position: -236px -40px; width: 125px; }

ul#NavigationMenu li a.appointments { background-position: -361px 0; width: 143px; }
ul#NavigationMenu li a.appointments:hover, ul#NavigationMenu li.current a.appointments { background-position: -361px -40px; width: 143px; }

ul#NavigationMenu li a.specialty { background-position: -504px 0; width: 129px; }
ul#NavigationMenu li a.specialty:hover, ul#NavigationMenu li.current a.specialty { background-position: -504px -40px; width: 129px; }

ul#NavigationMenu li a.meet { background-position: -633px 0; width: 109px; }
ul#NavigationMenu li a.meet:hover, ul#NavigationMenu li.current a.meet { background-position: -633px -40px; width: 109px; }

ul#NavigationMenu li a.contact { background-position: -742px 0; width: 96px; }
ul#NavigationMenu li a.contact:hover, ul#NavigationMenu li.current a.contact { background-position: -742px -40px; width: 96px; }

/* 
 * Speciality page
 ************/
#speciality_content{ position:absolute; width:100%; left:0px;  top:170px; }
#speciality_content h3{ margin-top:15px; margin-bottom:15px }
#speciality_content p{ font-size:14px; color:black }
#speciality_content p b{ font-size:16px; }

#speciality_content h2{font-size:20px} 

#speciality_content h2.red {color:red; font-style:italic; text-align:right; margin-right:85px}
#speciality_content ol li{margin-left:20px;}
#speciality_1{ position:absolute; left:310px; top:160px; width:693px; }
#speciality_1b{ position:absolute; left:10px; top:700px; width:913px; }
#speciality_2{ position:absolute; left:40px; top:1280px; width:913px; }
#speciality_left_bar{
	position:relative; float:left; margin-right:40px; margin-bottom:20px;
	background:url(../_images/appointments_left_bar.png) no-repeat; width:259px; height:471px}
	
#running_is_a_skill	{  
padding:13px 10px 13px 10px; text-align:center; width:520px;
 background-color:#00B050; color:white; font-weight:bold; font-style:italic; font-size:28px}
#contact_left_box{
	position:relative; float:left;  
	background:url(../_images/contact_left_box.jpg) no-repeat; width:259px; height:230px}
 
/*
 * home 
 **********/

.home_bg { background:url(../_images/bg_repeat_home.jpg) repeat-x;}
.home_bg_color{ background:url(../_images/bg_color.jpg) repeat; } 
#grey_banner
{
position:absolute; top:600px; background:url('../_images/grey_banner.jpg');	
width:100%;	height:117px;
}
#man_on_bike
{
position:absolute; top:194px;	
width:1063px; height:295px;
background:url('../_images/6goodreasons.jpg') no-repeat top left;	
}
#man_on_bike h2
{
position:absolute; top:34px; left:160px; color:white; text-transform:uppercase;	
}
#man_on_bike ol
{
position:absolute; top:84px; left:150px; color:white; 
}
h1#keeping{ position:absolute; left:10px; top:164px; font-style:italic; z-index:4000}
img#home_banner
{
position:absolute; top:561px; left:-37px;		
}


/*
 * about 
 **********/

.about_bg { background:url(../_images/bg_repeat_about.jpg) repeat-x;}
.about_bg_color{ background:url(../_images/bg_color_about.jpg) repeat; } 

img#owners{ position:absolute; left:0px; top:160px;	}
img#about_banner { position:absolute; left:0px; top:580px;}
#about_content{ position:absolute; left:160px; top:160px; width:852px; }

/*
 * what we treat 
 ****************/
img#backpain{ position:absolute; left:0px; top:160px;	}
img#what_banner { position:absolute; left:0px; top:450px;}
.four_col{ width:25%; float:left}
#what_content{ position:absolute; left:230px; top:160px; width:852px; }


/*
 * treatments 
 ****************/
.treatments_bg { background:url(../_images/bg_repeat_treatments.jpg) repeat-x;}
.treatments_bg_color{ background:url(../_images/bg_color_treatments.jpg) repeat; }
img#treatments_banner{ position:absolute; left:0px; top:210px;	}
#treatments_content{
	position:absolute; left:0px; top:450px;
	width:1056px; height:523px; 
	background:url(../_images/treatments_bottom_bg.jpg) no-repeat; }
	#treatments_content p{margin-top:8px;}
#treatments_content a img{ border:0px}
#treatments_content a img:hover{ margin-top:-2px}
#treatments_content a, #treatments_content p { position:absolute;  }
h1#t_head
{
font-size:20px;	
position:absolute; left:10px; top:150px	
}
p#on_your{ position:absolute; top:220px; left:174px; color:white; z-index:4000; font-size:14px; width:850px}
 

#t_1{ left:27px; top:24px}
#t_1_title{ left:147px; top:24px}
#t_2{left:27px; top:124px}
#t_2_title{left:147px; top:124px}
#t_3{left:27px; top:224px}
#t_3_title{left:147px; top:224px}
#t_4{left:27px; top:324px}
#t_4_title{left:147px; top:324px}
#t_5{left:27px; top:424px}
#t_5_title{left:147px; top:424px}

#t_6{left:350px; top:24px}
#t_6_title{left:470px; top:24px}
#t_7{left:350px; top:124px}
#t_7_title{left:470px; top:124px}
#t_8{left:350px; top:224px}
#t_8_title{left:470px; top:224px}
#t_9{left:350px; top:324px}
#t_9_title{left:470px; top:324px}

#t_10{left:715px; top:24px }
#t_10_title{left:825px; top:24px  }
#t_11{left:715px; top:124px}
#t_11_title{left:825px; top:124px }
#t_12{left:715px; top:224px}
#t_12_title{left:825px; top:224px }
#t_13{left:715px; top:324px}
#t_13_title{left:825px; top:324px }
 
/* popups */
.treatment{ position:absolute; top:400px; left:0px; width:1005px; height:245px; background:url(../_images/treat_bg.gif) no-repeat; z-index:5000	}
.treatment_img{position:absolute; top:20px; left:20px}
.treatment_text{ position:absolute; left:310px; top:10px; width:654px; height:187px; }
.treatment_close{ display:block; position:absolute; right:20px; bottom:10px; width:100px; height:40px; text-decoration:none }
.nodisplay{ display:none; }

#t1{top:330px; left:0px; }
#t2{top:440px; left:0px; }
#t3{top:510px; left:0px; }
#t4{top:600px; left:0px; }
#t5{top:670px; left:0px; }
#t6{top:330px; left:50px; }
#t7{top:440px; left:50px; }
#t8{top:510px; left:50px; }
#t9{top:600px; left:50px; }
#t10{top:330px; left:100px; }
#t11{top:440px; left:100px; }
#t12{top:510px; left:100px; }
#t13{top:600px; left:100px; }
#t14{top:76px; left:27px; }
#t_14{ position:absolute; top:6px; left:750px; text-decoration:none; font-size:15px;}
#t_14:hover{text-decoration:underline;}

/*
 * appointments 
 ***************/
#appointments_content{ position:absolute; left:290px; top:160px; width:802px; }
#appointments_left_bar{
	position:absolute; left:0px; top:170px;
	background:url(../_images/app_left_bg.png) no-repeat; width:259px; height:768px}

#appointments_left_bar p{position:absolute; color:white; line-height:19px}
#appointments_left_bar2{
	position:absolute; left:20px; top:180px;
	background:url(../_images/appointments_left_bar.png) no-repeat; width:259px; height:471px}

#appointments_left_bar2 p{position:absolute; color:white; line-height:19px}
p#did_u_know{ width:210px;   top:0px; left:20px; font-size:14px; font-style:italic; letter-spacing:1px; line-height:16px; }


h2#cost_of_treat{ width:211px; position:absolute; top:180px; left:58px; color:white; font-size:19px }
#initial{width:219px;  top:216px; left:30px }
#initial span{ font-size:14px; line-height:14px  }
#subsequent1{width:219px;  top:300px; left:30px }
#subsequent2{width:219px;  top:410px;  left:30px }
#subsequent2 span{ font-size:14px; line-height:14px  }
table#subsTable{ position:absolute; left:28px; top:340px; color:white; width:212px; font-size:14px; line-height:14px  }
table#subsTable2{ position:absolute; left:28px; top:260px; color:white; width:212px; font-size:14px; line-height:14px  }
#any{ width:219px;  top:510px; left:30px; font-size:13px}

#phone{width:161px;   top:644px; left:81px;  position:absolute;  }
#we_can{width:201px;   top:120px; left:20px}




/*
 * meet the team 
 ****************/

.team_bg { background:url(../_images/team_bg_repeat.jpg) repeat-x;}
.team_bg_color{ background:url(../_images/bg_color_team.jpg) repeat; } 
#team_header
{
position:absolute; left:0px; top:160px;
width:1063px; height: 179px;
background:url(../_images/team_header.jpg) no-repeat;
}
#team_header h1
{
position:absolute; left:30px; top:10px; color:white;text-transform: uppercase; 	
width:960px	
}
#team_header p
{
position:absolute; left:30px; top:70px; color:white; 
width:960px		
}

 
#team_content2
{
 position:absolute;
 left:0px; 
 top:380px;
 width:1063px;
 padding:20px 0px 20px 0px;
 background:url("../_images/team_bg_rep.png") left repeat-y;
}
hr.full{width:94%; float:left; margin-left:3%; margin-top:20px; color:#CBCCCE}
h2.department{display:block; float:left; width:90%; margin-left:34px; margin-bottom:30px; font-size:20px}
.team_member
{
position:relative;
 width:44%;  margin:0px 2% 0px 3%; padding:0px; float:left;
}
img.member
{
	float:left; margin:30px 20px 10px 10px;
}
img#team_top{
position:absolute; left:0px; top:-20px
}
img#team_bot
{
position:absolute; left:0px; bottom:-30px
}

#team_content2 p
{
	 font-size:13px; line-height:18px;  
}
#team_content2 h2{ font-size:18px;}

 

/*
 * contact
 ************/
.contact_bg { background:url(../_images/contact_bg_repeat.jpg) repeat-x;}
.contact_bg_color{ background:url(../_images/contact_bg_color.jpg) repeat; }
a#googlemap{ position:absolute; left:0px; bottom:3px;  }
a#googlemap img{ border:0px}
#contact_left_bar
{
position:absolute; left:0px; top:170px;	width:259px; height:392px;	
background:url(../_images/contact_left_bar.jpg) no-repeat;
}
#contact_left_bar p
{ width:213px; position:absolute; left:23px; top:-5px; color:white; font-style:italic}
#contact_content{ position:absolute; left:290px; top:160px; width:802px; }




