* {
	margin: 0; padding: 0;
	font-family: arial, verdana, helvetica, sans-serif;
	}
	
body {text-align: center; min-width: 900px; background: #fff; margin-top: 17px;}


#main_wrap {
	width: 900px;
	margin: 0 auto;
	text-align: left;
	padding: 0;
	color: #333333;
	}
	
#main_header {margin: 0; padding: 0; width: 900px; height: 100px;}

#main_header #main_lnks {
	width:100%; text-align:right; font-size:10px; line-height:15px; margin:0px 2px 16px 0px;
}
#main_header #main_lnks a {
	color:#3B5DA4; text-decoration:none;
}
.main_links_text {float: right; padding-top: 5px;}
.findBosLoc_zip {float: right;}
.findBosLoc_zip h2 {float: left; margin: 0; padding: 4px 0 0 18px;}
.input_hdr_zip {float: left; width: 44px; font-size: 11px; padding: 2px; margin: 1px; color: #3b5da4; border: #809fce solid 1px;}
.submit_go {float: left; position: relative; top: 1px; margin-left: 1px;}
#main_logo {
	float: left; margin-top: 5px;
	width: 450px; height: 55px;
	}
	
#main_logo a {
	display: block;
	width: 315px; height: 48px;
	background: url(../images/logo_bosley.gif) no-repeat 0 0;
	}
			
#main_info {float: left; margin-left: 15px; display: inline; 
	width: 495px; height: 61px;
	background: url(../images/hdr_call_today.gif) no-repeat  right top;
	}
#main_info_main{float: right;  /*display: inline;*/ 
	width: 420px; height: 61px;  margin: 0px 0 0 0px;
	}
	
#main_logo_main {
    float: left;
    height: 55px;
    margin-top: 5px;
    width: 475px;
}
#main-bottom p{
    color: #333333;
    font-size: 12px;
    line-height: 18px;
	}
	
#main-bottom h2{color: #3B5DA4;
    font-size: 15px;
    font-weight: bold;}
	
/*
#main_info_left {
	float: left; padding-left: 10px; width: 201px; 
	voice-family: "\"\""; voice-family: inherit; 
	width: 191px;}
	
#main_info_left .hdr_ToManageAccount {
	width: 151px; height: 24px; margin: 0; padding: 0;
	background: url(../images/hdr_ToManageAccount.gif) no-repeat left bottom;
	}
			
#main_info_left h4 a {display: block; margin: 0; padding: 0;
	width: 141px; height: 14px;
	background: url(../images/hdr_SignInOrReg.gif) no-repeat 0 0;
	}

#main_info_right {float: left; 
	width: 218px; height: 38px;
	background: url(../images/hdr_OrCallToday.gif) no-repeat left bottom;}
*/



#home_flash {width: 900px; height: 290px; z-index: 1;
	padding: 0; margin: 0;}



.home_promos_wrap {clear: both; width: 900px;}
.home_promo_item {float: left; width: 305px; height: 168px;}


.home_promo_bar {width: 290px; height: 30px; padding: 9px 0  0 10px;
	background: url(../images/home_promo_bar.gif) no-repeat 0 0;
	voice-family: "\"\""; voice-family: inherit; 
	width: 280px; height: 21px;}
.home_promo_bar a {font-size: 14px; font-weight: bold; color:#3b5da4; padding-right: 18px; 
	text-decoration: none;
	background: url(../images/gray_arrow_promo_bar.gif) no-repeat right 2px;}
.arrow_pad {display: inline; position: relative; top: -1px; line-height: 14px;}
.link_arrow_1 {padding-right: 7px; background: url(../images/arrow_blue.gif) no-repeat right 5px;}


.home_promo_BosPhysicians {width: 290px; height: 136px; margin-top: 2px; padding: 23px 0  0 160px;
	background: url(../images/home_promo_BosPhysicians.jpg) no-repeat 0 0;
	voice-family: "\"\""; voice-family: inherit; 
	width: 130px; height: 113px;}

.promo_BosPhysicians_text {margin-bottom: 5px; width: 120px; font-size: 13px; font-weight: bold; line-height: 14px; color:#464646; }
.promo_BosPhysicians_link {width: 120px;}
.promo_BosPhysicians_link a {text-decoration: none; font-size: 12px; font-weight: bold; 
	color:#3b5da4; line-height: 14px;}
.promo_BosPhysicians_link a:hover {text-decoration:underline;}
	
	
.home_promo_Success {width: 290px; height: 136px; margin-top: 2px; padding: 23px 0  0 160px;
	background: url(../images/home_promo_Success.jpg) no-repeat 0 0;
	voice-family: "\"\""; voice-family: inherit; 
	width: 130px; height: 113px;}

.promo_Success_text {margin-bottom: 5px; width: 120px; font-size: 13px; font-weight: bold; line-height: 14px; color:#464646; }
.promo_Success_link {width: 105px;}
.promo_Success_link a {text-decoration: none; font-size: 12px; font-weight: bold; 
	color:#3b5da4; line-height: 14px;}
.promo_Success_link a:hover {text-decoration: underline;}


.home_promos_right_wrap {float: left; width: 290px;}
.home_promos_right_1 {width: 290px; height: 86px; padding: 15px 0 0 130px;
	background: url(../images/home_promo_right_1.jpg) no-repeat 0 0;
	voice-family: "\"\""; voice-family: inherit; 
	width: 160px; height: 71px;}

.home_promos_right_1_link {width: 120px;}
.home_promos_right_1_link a {text-decoration: none; font-size: 17px; font-weight: bold;  line-height: 17px;
	color:#3b5da4;}
.home_promos_right_1_link a:hover {text-decoration: underline;}
	
.home_promos_right_2 {width: 290px; height: 82px; padding: 10px 0 0 130px;
	background: url(../images/home_promo_right_2.jpg) no-repeat 0 0;
	voice-family: "\"\""; voice-family: inherit; 
	width: 160px; height: 72px;}

.home_promos_right_2_text {width: 155px; margin-bottom: 2px; width: 150px; font-size: 17px; font-weight: bold; line-height: 17px; color:#3b5da4;}
.home_promos_right_2_text a {text-decoration: none; color:#3b5da4;}
.home_promos_right_2_text a:hover {text-decoration: underline;}
.home_promos_right_2_link {width: 130px;}
.home_promos_right_2_link a {text-decoration: none; font-size: 12px; font-weight: normal;  line-height: 14px;
	color:#3b5da4;}
.home_promos_right_2_link a:hover {text-decoration: underline;}

.home_promo_GetStarted {width: 290px; height: 168px; padding: 35px 0 0 95px;
	background: url(../images/home_promo_GetStarted.jpg) no-repeat 0 0;
	voice-family: "\"\""; voice-family: inherit; 
	width: 195px; height: 133px;}
.home_promo_GetStarted h3 {width: 170px; height: 26px; text-indent: -2000px;
	background: url(../images/hdr_GetStarted.gif) no-repeat 0 0;}
.home_promo_GetStarted_text {width: 170px;}
.home_promo_GetStarted_text p {margin-bottom: 8px; padding-left: 3px; font-size: 12px; line-height: 15px; color:#3b5da4;}

#main_content_wrap {display: block; width: 900px;}

.main_content {float: left; width: 522px; font-size: 12px;}
.no_lnav_content {float: left; width: 690px; font-size: 12px;}

.main_content a, .no_lnav_content a {color: #3b5da4;}

.main_content h3 {margin: 0; padding: 0 0 2px 5px; font-size: 14px; font-weight: bold; color: #3b5da4;}
.main_content h3.noleftpad {margin: 0; padding: 0 0 2px 0; font-size: 14px; font-weight: bold; color: #3b5da4;}

.normal_content_wrap {width: 475px;}
.wider_content_wrap {width: 491px;}
.widest_content_wrap {width: 502px;}
.normal_content_wrap a, .wider_content_wrap a, .widest_content_wrap a {color: #3b5da4;}
.normal_content_wrap h3, .wider_content_wrap h3, .widest_content_wrap h3, .no_lnav_content h3 {margin: 0; padding: 0 0 2px 0; font-size: 14px; font-weight: bold; color: #3b5da4;}
.normal_content_wrap p, .wider_content_wrap p, .widest_content_wrap p, .no_lnav_content p {padding: 0 0 17px 0; font-size: 12px; line-height: 18px; color: #333333;}
.normal_content_wrap .p_type_2, .wider_content_wrap .p_type_2, .widest_content_wrap .p_type_2 {padding: 0 0 23px 0; font-size: 12px; line-height: 18px; color: #333333;}
.normal_content_wrap .p_type_3, .wider_content_wrap .p_type_3, .widest_content_wrap .p_type_3 {padding: 0 15px 17px 0; font-size: 12px; line-height: 18px; color: #333333;}



.rbar {float: left; width: 210px; padding-top: 32px;}
.rbar_promos_GetStarted {width: 210px; height: 253px; padding: 132px 0 0 18px;
	background: url(../images/rbar_GetStarted_promo.jpg) no-repeat 0 0;
	voice-family: "\"\""; voice-family: inherit; 
	width: 192px; height: 121px;}
.rbar_promos_GetStarted_text {width: 170px;}
.rbar_promos_GetStarted_text h3 {width: 134px; height: 19px; text-indent: -2000px;
	background: url(../images/hdr_GetStarted_rbar.gif) no-repeat 1px 0;}
.rbar_promos_GetStarted_text p {margin-bottom: 8px; padding-left: 1px; font-size: 12px; line-height: 15px; color:#3b5da4;}

	
.rbar_promos_right_1 {width: 210px; height: 84px; padding: 25px 0 0 98px;
	background: url(../images/rbar_promo_1.jpg) no-repeat 0 0;
	voice-family: "\"\""; voice-family: inherit; 
	width: 112px; height: 59px;}

.rbar_promos_right_1_link {width: 110px;}
.rbar_promos_right_1_link a {text-decoration: none; font-size: 15px; font-weight: bold;  line-height: 16px;
	color:#3b5da4;}
	
.rbar_promos_right_2 {width: 210px; height: 84px; padding: 19px 0 0 101px;
	background: url(../images/rbar_promo_2.jpg) no-repeat 0 0;
	voice-family: "\"\""; voice-family: inherit; 
	width: 109px; height: 65px;}

.rbar_promos_right_2_link {width: 80px;}
.rbar_promos_right_2_link a {text-decoration: none; font-size: 15px; font-weight: bold;  line-height: 16px;
	color:#3b5da4;}

.rbar_location_box {width: 210px; height: 128px; padding: 15px 0 0 38px; 
	font-size: 12px; color: #3b5da4;
	background: url(../images/rbar_location_box.gif) no-repeat 0 0;
	voice-family: "\"\""; voice-family: inherit; 
	width: 172px; height: 113px;}

.rbar_location_box h4 {margin: 0px; padding-bottom: 13px; font-size: 14px; font-weight: bold; color:#3b5da4;}
.input_location_zip {margin: 0; padding: 2px; width: 80px; font-size: 12px; color: #3b5da4; border: #809fcf solid 1px;}

.rbar_chat_box {width: 210px; height: 128px; padding: 15px 0 0 38px; 
	font-size: 12px; color: #3b5da4;
	background: url(../images/rbar_location_box.gif) no-repeat 0 0;
	voice-family: "\"\""; voice-family: inherit; 
	width: 172px; height: 113px;}

.rbar_chat_box h4 {margin: 0px; padding-bottom: 13px; font-size: 14px; font-weight: bold; color:#3b5da4;}

.rbar_community_box {width: 210px; padding: 15px 15px 0 38px; 
	font-size: 12px; color: #3b5da4;
	background: url(../images/rbar_community_box.gif) no-repeat 0 0;
	voice-family: "\"\""; voice-family: inherit; 
	width: 157px; }

.rbar_community_box h4 {margin: 0px; padding-bottom: 13px; font-size: 14px; font-weight: bold; color:#3b5da4;}

.rbar_community_box ul {margin: 0; padding: 0; list-style: none;}
.rbar_community_box ul li {margin: 0; padding-bottom: 12px; list-style: none;}
.rbar_community_box ul li a {color: #3b5da4; text-decoration: none;}
.rbar_community_box ul li a:hover {color: #3b5da4; text-decoration: underline;}

.rbar_email_patient_box {width: 210px; height: 128px; padding: 15px 0 0 38px; 
	font-size: 12px; color: #3b5da4;
	background: url(../images/rbar_email_box.jpg) no-repeat 0 0;
	voice-family: "\"\""; voice-family: inherit; 
	width: 172px; height: 113px;}

.rbar_email_patient_box h4 {margin: 0px; padding-bottom: 13px; font-size: 14px; font-weight: bold; color:#3b5da4;}
.rbar_email_patient_box a {color: #3b5da4; text-decoration: none;}
.rbar_email_patient_box a:hover {color: #3b5da4; text-decoration: underline;}

.rbar_salons_stylists {width: 210px; height: 182px; margin-bottom: 12px; padding: 106px 15px 0 21px;
	background: url(../images/rbar_salon_box.jpg) no-repeat 0 0;
	voice-family: "\"\""; voice-family: inherit; 
	width: 174px; height: 76px;}
.rbar_salons_stylists h4 {margin: 0px; padding-bottom: 5px; font-size: 14px; font-weight: bold; line-height: 15px; color:#3b5da4;}

.rbar_salons_stylists_link a {text-decoration: none; font-size: 12px; font-weight: normal; line-height: 15px;
	color:#3b5da4;}

.list_gray_dashes {margin: 5px 0 22px 0; padding: 0; list-style: none;}
.list_gray_dashes li {margin-left: 5px; padding-left: 13px; line-height: 18px;
	background: url(../images/li_gray_dash.gif) no-repeat 0 8px;}


.footer_wrap {padding-top: 44px;}
.footer {clear: both; display: block; width: 900px; border-top: solid #94a3b5 1px; padding-top: 7px; font-size: 11px; color: #333333;}
.footer a {color: #3b5da4; text-decoration: none;}
.footer a:hover {color: #3b5da4; text-decoration: underline;}
.footer p {clear: both; padding: 9px 0 10px 0; width: 85%;}
.footer_left {float: left; width: 75%;}
.footer_right {float: right; width: 25%; text-align: right;}


.br1 {display: block; clear: both; height: 1px; width: 1px;}
.br2 {display: block; clear: both; height: 2px; width: 1px;}
.br3 {display: block; clear: both; height: 3px; width: 1px;}
.br5 {display: block; clear: both; height: 5px; width: 1px;}
.br6 {display: block; clear: both; height: 6px; width: 1px;}
.br8 {display: block; clear: both; height: 8px; width: 1px;}
.br10 {display: block; clear: both; height: 10px; width: 1px;}
.br14 {display: block; clear: both; height: 14px; width: 1px;}
.br20 {display: block; clear: both; height: 20px; width: 1px;}
.br25 {display: block; clear: both; height: 25px; width: 1px;}
.br44 {display: block; clear: right; height: 44px; width: 1px;}
.br45 {display: block; clear: both; height: 45px; width: 1px;}
.br50 {display: block; clear: both; height: 50px; width: 1px;}
.br55 {display: block; clear: both; height: 55px; width: 1px;}
.lh15 {line-height: 15px;}
.lh17 {line-height: 17px;}
.display_inline {display: inline;}
.hiddenText {display: none;}
.align_right {text-align: right;}

h1.generic_content_h1 { color:#3B5DA4; font-wieght:bold; font-size:24px; padding:12px 0; }

