/* CSS Document */

body {
	position: absolute; 
	background-color: #fff; 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
}

#container {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 777px;
	background: url(../images/main_bgd.gif) repeat-y;
}

#maincontainer {
	position: relative; 
	padding: 20px 0px 0px 0px;
	margin: auto;
	width: 777px;
}

.logo {	
	float: left;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	width:777px;
	height:auto;
}

.logo img.mainlogo {	
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 146px;
	height: 39px;
}

.addressbar {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:777px;
	height:24px;
	background: #f4f4f4;
}


.addressbar img.address {
	float: right;
	padding: 6px 15px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:161px;
	height:12px;
}


.overall_content  {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:777px;
	height:auto;
}

.main_leftcontent {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:154px;
	height:auto;
}

.l_pic {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:154px;
	height:136px;
}

.l_pic img.miles {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:154px;
	height:136px;
}


.l_nav  {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:154px;
	height:184px;
}

.l_nav p.nav_tab01  {	
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:154px;
	height:31px;
	background: url(../images/nav_bgd.gif) repeat-x;
}

.l_nav p.nav_tab01 a {	
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:154px;
	height:31px;
}

.l_nav p.nav_tab01 a:hover {	
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:154px;
	height:30px;
	background: #6B828B;
	border-bottom: 1px solid #fff;
}


.l_nav p.nav_tab02  {	
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:154px;
	height:31px;
	background: #6B828B;
}

.l_nav p.nav_tab02 a {	
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:154px;
	height:30px;
	border-bottom: 1px solid #fff;
	background: #6B828B;
}

.l_nav img.navitem {
	float: left;
	padding: 7px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}

.l_nav img.about {
	float: left;
	padding: 9px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}



.l_extra  {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
	background: #8596A8;
	width: 154px;	
	height: auto;

}

.main_content  {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:414px;
	height:414px;
}

.main_content_inside  {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:574px;
	height:auto;
}

.content_purple {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:572px;	
	height:25px;
	border: 1px solid #ccc;
	background: #784D6B;
}

.content_milestone_main {
	float: left;
	padding: 0px 0px 90px 0px;
	margin: 0px 0px 0px 0px;
	width:574px;
	height:auto;
}

.content_milestone_main img.title{
	float: left;
	padding: 20px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
}

.content_milestone_main p.letsgo{
	float: left;
	padding: 30px 25px 15px 33px;
	margin: 0px 0px 0px 0px;
	width: 520px;
	height:auto;
	font: 11px arial;
	line-height: 14px;
	color: #707070;
}
.content_milestone_main p.letsdance{
	float: left;
	padding: 0px 25px 0px 33px;
	margin: 0px 0px 0px 0px;
	width: 520px;
	height:auto;
	font: 11px arial;
	line-height: 14px;
	color: #707070;
}

.main_right_extra  {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:48px;
	height:auto;
	background: #999999;
	border-left: 1px solid #ccc;
}


.main_content img.flash {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:414px;
	height:414px;
}

.main_rightcontent  {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:209px;
	height:auto;
}

.r_welcome  {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:209px;
	height:auto;
}

.r_welcome01 {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:209px;
	height:37px;
	background: url(../images/welcome_header.gif) repeat-x;
}

.r_welcome01 img.title {
	float: left;
	padding: 10px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	width: 91px;
	height: 13px;
}


.r_welcome02 {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:209px;
	height:235px;
	background: url(../images/welcome_bgd.gif) repeat-x #96888D;
}

.r_info {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:209px;
	height:auto;
}

.r_info01 {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:209px;
	height:35px;
	background:url(../images/info_header.gif) repeat-x;
}

.r_info01 img.title {
	float: left;
	padding: 10px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	width:99px;
	height:14px;
}

.r_info02 {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:209px;
	height:110px;
	background: #855E79;
}

.footer {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:777px;
	height:43px;
	border: 1px solid #ccc;
	background: #5E5E5E;
}
.footer img.f_low {
	float: left;
	padding: 14px 0px 0px 6px;
	margin: 0px 0px 0px 0px;
}
.footer img.m_contact {
	float: right;
	padding: 13px 15px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.footer_info {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:777px;
	height:auto;
	background: #FFFFFF;
}
.footer_left {
	float: left;
	padding: 14px 0px 0px 6px;
	margin: 0px 0px 0px 0px;
	color:#999;
	font-size:10px;
}
.footer_left a {
	color:#555;
	font-size:10px;
}
.footer_left a:link {
	color:#555;
	font-size:10px;
}
.footer_left a:hover {
	color:#999;
	font-size:10px;
}
.footer_right {
	float: right;
	padding: 13px 15px 0px 0px;
	margin: 0px 0px 0px 0px;
	color:#999;
	font-size:10px;	
}
.footer_right a {
	color:#555;
	font-size:10px;
}
.footer_right a:link {
	color:#555;
	font-size:10px;
}
.footer_right a:hover {
	color:#999;
	font-size:10px;
}

.milestone_contact  {
	float: left;
	padding: 15px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	width: 495px;
	height: auto;
	border-bottom: 1px solid #ccc;
}
.milestone_contact_overall {
	float: left;
	padding: 10px 0px 0px 20px;
	margin: 0px 0px 0px 0px;

}
.milestone_contact_info  {
	float: left;
	padding: 3px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}
.milestone_contact_main p.locationinfo{
	float: left;
	padding: 2px 0px 0px 3px;
	margin: 0px 0px 0px 0px;
	width:493px;	
	height: auto;
	font: 11px arial;
	line-height: 14px;
	color: #707070;
}
.milestone_contact_picture  {
	float: left;
	padding: 0px 0px 0px 100px;
	margin: 0px 0px 0px 0px;
}
milestone_contact_picture img.overlaid   {
	float: left;
	padding: 0px 0px 0px 100px;
	margin: 0px 0px 0px 0px;
	width: 200px;
	height: 133px;
}
.milestone_contact_info  {
	float: left;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 180px;		
}
.milestone_contact_info p.locationtitle{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:auto;	
	height: auto;
	font: bold 13px Trebuchet MS, arial;
	line-height: 14px;
	color: #333;
}
.milestone_contact_info p.locationinfo{
	float: left;
	padding: 2px 0px 0px 3px;
	margin: 0px 0px 0px 0px;
	width:auto;		
	height: auto;
	font: 11px arial;
	line-height: 14px;
	color: #707070;
}

.milestone_doctor  {
	float: left;
	padding: 15px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
	width: 535px;
	height: auto;
	border-bottom: 1px solid #ccc;
}
.milestone_doctor_overall {
	float: left;
	padding: 10px 0px 0px 20px;
	margin: 0px 0px 0px 0px;

}
.milestone_doctor_picture  {
	float: left;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
}
milestone_doctor_picture img.overlaid   {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 79px;
	height: 100px;
}
.milestone_doctor_info_mid  {
	float: left;
	padding: 3px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}
.milestone_doctor_info_mid p.doctortitle{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:393px;
	height: auto;
	font: bold 15px Trebuchet MS, arial;
	line-height: 14px;
	color: #333;
}

.milestone_doctor_info_mid p.doctorinfo{
	float: left;
	padding: 2px 0px 0px 3px;
	margin: 0px 0px 0px 0px;
	width:393px;	
	height: auto;
	font: 11px arial;
	line-height: 14px;
	color: #707070;
}
.titlearrow {
	float: left;
	padding: 4px 5px 0px 0px;
	margin: 0px 0px 0px 0px;
	font: bold 15px Trebuchet MS, arial;
	color: #333;
}

.titlearrowinfo{
	float: left;
	padding: 2px 0px 0px 3px;
	margin: 0px 0px 0px 0px;
	font: bold 15px Trebuchet MS, arial;
	color: #707070;
}
.titlesmallinfo{
	float: left;
	padding: 2px 0px 0px 3px;
	margin: 0px 0px 0px 0px;
	font: normal 12px Trebuchet MS, arial;
	color: #707070;
}
.milestone_doctor_info  {
	float: left;
	padding: 3px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}

.milestone_doctor_info p.doctortitle{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:520px;
	height: auto;
	font: bold 15px Trebuchet MS, arial;
	line-height: 14px;
	color: #333;
}

.milestone_doctor_info p.doctorinfo{
	float: left;
	padding: 2px 0px 0px 3px;
	margin: 0px 0px 0px 0px;
	width:520px;	
	height: auto;
	font: 11px arial;
	line-height: 14px;
	color: #707070;
}

.signature_bgd {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:208px;	
	height: 221px;
}

.signature_bgd img.intro {
	float: left;
	padding: 22px 0px 0px 22px;
	margin: 0px 0px 0px 0px;
	width:157px;	
	height: 165px;
	background:url(../images/welcome_intro_bgd.gif) no-repeat 10px 130px;
}

.page_numbers {
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: auto;
	height: 20px;
}

.page_numbers p.pagetitle {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 16px 0px 0px;
	height: 20px;
	font: 11px arial;
	color: #333333;
}

.page_numbers p.pagetitle img.numbers_indent {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 4px 5px 0px 0px;
	height: 7px;
	width: 3px;
}

.page_numbers p.numbers {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 2px 6px 0px 0px;
	height: 15px;
	font: 11px arial;
	color: #777777;
}

.page_numbers p.numbers a {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font: 11px arial;
	color: #777777;
	height: 15px;
	width: 15px;
	line-height: 11px;
	text-decoration: none;

}
.page_numbers p.numbers a:hover {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font: 11px arial;
	color: #333333;
	height: 15px;
	line-height: 11px;
	text-decoration: underline;
}

.page_numbers img.page_flip {
	float: left;
	padding: 0px 8px 0px 0px;
	margin: 3px 0px 0px 0px;
	width: auto;
	height: auto;
}



.backend_section_titles {
	float: left;
	padding: 10px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	width: 562px;
	height: 25px;
}

.backend_section_titles p.maintitle {
	float: left;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	font:10px arial;
	color: #7B7B7B;
	width: 120px;
}
.backend_section_titles p.spacetitle {
	float: left;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	font:10px arial;
	color: #7B7B7B;
	width: 50px;
}
.backend_section_titles p.maincheck, .backend_section_info_white p.maincheck {
	float: left;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	font:10px arial;
	color: #7B7B7B;
	width: 14px;
}
.backend_section_info {
	float: left;
	padding: 8px 0px 8px 10px;
	margin: 0px 0px 0px 0px;
	width: 562px;
	border-top: 1px solid #ccc;
	background: #eee;
}

.backend_section_info p.maininfo {
	float: left;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	font:10px arial;
	color: #333;
	width: 120px;
}
.backend_section_info p.spaceinfo {
	float: left;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	font:10px arial;
	color: #333;
	width: 20px;
}
.backend_section_info p.maininfo img.clip {
	float: left;
	padding: 0px 2px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 8px;	
	height: 10px;
}

.backend_section_info p.maininfo_report_title {
	float: left;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	font:bold 11px arial;
	color: #333;
	width: 210px;
}
.backend_section_info_grey {
	float: left;
	padding: 8px 0px 8px 10px;
	margin: 0px 0px 0px 0px;
	width: 562px;
	border-top: 1px solid #eee;
	background: #eee;
}

.backend_section_info_grey p.maininfo {
	float: left;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	font:10px arial;
	color: #333;
	width: 120px;
}

.backend_section_info_grey p.maininfo_report_title {
	float: left;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	font:bold 11px arial;
	color: #333;
	width: 210px;
}

.backend_section_info_grey p.maininfo_report {
	float: left;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	font:11px arial;
	color: #333;
	width: 210px;
}

.backend_section_info_white {
	float: left;
	padding: 8px 0px 8px 10px;
	margin: 0px 0px 0px 0px;
	width: 562px;
	border-top: 1px solid #fff;
	background: #fff;
}

.backend_section_info_white p.maininfo {
	float: left;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	font:10px arial;
	color: #333;
	width: 120px;
}

.backend_section_info_white p.maininfo_report_title {
	float: left;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	font:bold 11px arial;
	color: #333;
	width: 210px;
}

.backend_section_info_white p.maininfo_report {
	float: left;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	font:11px arial;
	color: #333;
	width: 210px;
}