

/* ===================================IMAGE REPLACEMENT===================================================== */

.no { letter-spacing : -1000em; }
/* Just for Opera, but hide from MacIE */
/*\*/html>body .no { letter-spacing : normal; text-indent : -999em; overflow : hidden;}
/* End of hack */ 

/* ===================================H1/H2/H3/H4/H5======================================================== */

h2#phone_number { width:599px; height:154px; float:left; background:url(/images/index/top-right.jpg) no-repeat; }

h3#we_deliver { width:100%; height:20px; float:left; background:url(/images/interior/we-deliver-sh.jpg) no-repeat; padding:0 0 10px 0; }
h3#news_highlights { width:100%; height:23px; float:left; background:url(/images/interior/news-highlights-sh.jpg) no-repeat; margin:0 0 10px 0; }
h3#text_sh { font-family:verdana, arial, helvetica; font-size:15px; color:#8c2633; text-decoration:none; font-weight:bold; text-align:left; line-height:150%; }
h3#trusted_source { width:100%; height:21px; float:left; background:url(/images/interior/trusted-source-sh.jpg) no-repeat; padding:0 0 10px 0; }
h3#locations { width:100%; height:18px; float:left; background:url(/images/interior/locations-sh.jpg) no-repeat; margin:0 0 10px 0; }
h3#past_newsletters { width:220px; height:18px; float:left; background:url(/images/interior/past-newsletters-sh.jpg) no-repeat; }
h3#class_dates { width:100%; height:24px; float:left; background:url(/images/interior/class-dates-sh.jpg) no-repeat; margin:0 0 10px 0; }

h4#free_delivery { width:100%; height:51px; float:left; background:url(/images/interior/free-delivery.jpg) no-repeat; margin:0 0 15px 0; }
h4#medicare { width:100%; height:76px; float:left; background:url(/images/interior/medicare.jpg) no-repeat; margin:0 0 15px 0; }
h4#life_is_calling { width:100%; height:27px; float:left; background:url(/images/interior/life-sh.jpg) no-repeat; padding:0 0 3px 0; }
h4#comprehensive { width:100%; height:46px; float:left; background:url(/images/interior/home-medical-eqip-sh.jpg) no-repeat; padding:0 0 10px 0; margin:10px 0 0 0; }
h4#source { width:100%; height:46px; float:left; background:url(/images/interior/key-source-sh.jpg) no-repeat; padding:0 0 10px 0; margin:10px 0 0 0; }
h4#methods { width:100%; height:46px; float:left; background:url(/images/interior/simple-methods-sh.jpg) no-repeat; padding:0 0 10px 0; margin:10px 0 0 0; }
h4#access { width:100%; height:46px; float:left; background:url(/images/interior/easy-access-sh.jpg) no-repeat; padding:0 0 10px 0; margin:10px 0 0 0; }
h4#convenient { width:100%; height:46px; float:left; background:url(/images/interior/convenient-sh.jpg) no-repeat; padding:0 0 10px 0; margin:10px 0 0 0; }
 
#subheader_container h2 { width:940px; height:138px; float:left; }

#four_zero_four_sh { background:url(/images/sh/404-h.jpg) no-repeat; }  
#about_us_sh { background:url(/images/sh/about-us-h.jpg) no-repeat; }  
#our_services_sh { background:url(/images/sh/services-h.jpg) no-repeat; }  
#our_services_products_sh { background:url(/images/sh/services-products-h.jpg) no-repeat; }
#our_services_insurance_sh { background:url(/images/sh/services-insurance-h.jpg) no-repeat; }
#healthcare_professionals_sh { background:url(/images/sh/healthcare-professionals-h.jpg) no-repeat; }  
#recent_news_sh { background:url(/images/sh/recent-news-h.jpg) no-repeat; }  
#contact_us_sh { background:url(/images/sh/contact-us-h.jpg) no-repeat; }  
#ceu_sh { background:url(/images/sh/ceu-h.jpg) no-repeat; }
#newsletter_sh { background:url(/images/sh/newsletter-h.jpg) no-repeat; }
#services_insurance_sh { background:url(/images/sh/services-insurance-h.jpg) no-repeat; }
#services_products_sh { background:url(/images/sh/services-products-h.jpg) no-repeat; }

/* ===================================ANCHORS=============================================================== */

a#logo { width:341px; height:154px; float:left; background:url(/images/index/logo.jpg) no-repeat; }
a#start_shopping_now { width:166px; height:16px; float:left; background:url(/images/index/shop-now-btn.jpg) no-repeat; margin:15px 0 0 0; }
a#resna_logo { width:305px; height:165px; float:left; background:url(/images/index/smasher-1.jpg) no-repeat; }
a#chap_logo  { width:305px; height:165px; float:left; background:url(/images/index/smasher-2.jpg) no-repeat; }
a#products_button { width:218px; height:48px; float:left; background:url(/images/interior/products-btn.jpg) no-repeat; margin:20px 0 10px 0; }
a#insurance_button { width:218px; height:48px; float:left; background:url(/images/interior/insurance-btn.jpg) no-repeat; }
a.learn_more_button { width:222px; height:52px; float:left; background:url(/images/interior/learn-more-btn.jpg) no-repeat; margin:10px 0 0 0; }
a#qualify_button { width:222px; height:52px; float:left; background:url(/images/interior/qualify-btn.jpg) no-repeat; margin:30px 0 0 0; }
a#more_info_button { width:183px; height:14px; float:left; background:url(/images/index/more-info-btn.jpg) no-repeat; margin:230px 0 0 40px; }
 
/* ===================================LAYOUT================================================================ */

/* INDEX */

body { text-align:center; background:url(/images/index/bg.jpg) #DAD9C7 repeat-x; }

#body_container { width:940px; margin:0 auto; }
	#header_container { width:940px; height:154px; float:left; }
	#flash_container { width:940px; height:279px; float:left; background:url(/images/index/flash.jpg) no-repeat; }
	#welcome_etc_container { width:940px; height:215px; float:left; }
		#welcome_container { width:561px; height:139px; float:left; background:url(/images/index/welcome-bg.jpg) no-repeat; padding:76px 20px 0 40px; }
			#welcome_pic_container { width:60px; height:139px; float:left; }
			#welcome_content_container { width:481px; height:139px; float:left; margin:0 0 0 20px; }
		#shopping_container { width:263px; height:125px; float:left; background:url(/images/index/contact-bg.jpg) no-repeat; padding:90px 30px 0 26px; }
	#newsletter_etc_container { width:940px; height:165px; float:left; }
		#newsletter_container { width:292px; height:110px; float:left; background:url(/images/index/newsletter-bg.jpg) no-repeat; text-align:left; padding:55px 30px 0 33px; }
			#newsletter_form_container { float:left; width:292px; margin:10px 0 5px 0; }
				input#newsletter_signup { width:150px; float:left; border:1px solid #d6d6d6; padding:6px; }
				input#newsletter_submit { float:left; margin:0 0 0 10px; }
		#classes_container { width:221px; height:125px; float:left; background:url(/images/index/ceu-classes-bg.jpg) no-repeat; text-align:left; padding:40px 30px 0 29px; }
			.classes_list { list-style-image:url(/images/index/arrow.png); margin:5px 0 2px 20px; }
			.classes_list li { font-family:verdana, arial, helvetica; font-size:11px; color:#61241f; text-decoration:none; font-weight:normal; text-align:left; line-height:150%; }
		#resna_container { width:305px; height:165px; float:left; }
	#copyright_container { width:940px; height:55px; float:left; background:url(/images/index/footer.jpg) no-repeat; }
	#footer_spacer { width:940px; height:24px; float:left; background:url(/images/interior/above-footer.jpg) no-repeat; }
	#footer_container { width:940px; height:300px; float:left; padding:20px 0 0 0; }
		#ks_address { width:360px; height:300px; float:left; margin:0 0 0 110px; }

/* INTERIOR */

	#subheader_container { width:940px; height:138px; float:left; }
	#subheader_spacer { width:940px; height:36px; float:left; background:url(/images/interior/under-header.jpg) no-repeat; }
	#stretch_container { width:900px; float:left; background:url(/images/interior/stretch.jpg) repeat-y; padding:0 20px 40px 20px }
		#content_container { width:620px; float:left; padding:0 10px 50px 20px; }
			#insurance_content_container { float:left; width:600px; margin:15px 0 0 0; }
			.red_bar_title { width:580px; float:left; background:#8c2633; padding:10px; margin:10px 0 0 0; text-align:left; }
			.red_bar_content { width:580px; float:left; margin:10px 0 0 10px; }
			.product_row { float:left; width:620px; margin:20px 0 50px 0; }
				.product_container { float:left; width:222px; margin:0 50px 0 30px; }
					.product { float:left; width:222px; height:301px; background:url(/images/interior/product-bg.jpg) no-repeat; text-align:center; padding:15px 0 0 0; }
			.ambulatory_row { float:left; width:290px; margin:20px 0 0 0; }
			.oxygen_row { float:left; width:580px; margin:20px 0 0 0; }
		#subnav_container { width:250px; float:left; }
			.subnav { float:left; text-align:left; line-height:170%; margin:0 0 10px 25px; }
		#subnav_news_container { width:220px; float:left; padding:0 0 0 30px; }
			.news_article { float:left; padding:10px 0 0 0; }
			.news_list { float:left; width:450px; margin:15px 0 0 30px; }
			.news_list li { float:left; width:50%; font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:normal; text-align:left; line-height:150%; }
		.ceu_classes_list { float:left; width:560px; list-style-image:url(/images/index/arrow.png); margin:5px 0 0 0; background:#F3F3E7; border:2px solid #E2E2D6; padding:15px 15px 10px 30px; }
			.ceu_classes_list li.first { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:normal; text-align:left; line-height:150%; width:50%; float:left; margin:0 0 15px 0; }
			.ceu_classes_list li.second { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:normal; text-align:left; line-height:150%; width:30%; float:left; list-style:none; margin:0 0 15px 0; }
			.ceu_classes_list li.third { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:normal; text-align:left; line-height:150%; width:20%; float:left; list-style:none; margin:0 0 15px 0; }
		#subnav_newsletter_container { width:220px; float:left; padding:0 0 0 30px; }
			#newsletters_list { list-style-image:url(/images/interior/bullet.jpg); margin:8px 0 2px 16px; text-align:left; }

/* RECENT NEWS */
			.news_line_break { width:620px; float:left; padding:15px 0; background:url(/images/interior/news-line-break.jpg) center left no-repeat; }
/* CONTACT */
		
		#contact_form label { font-family:verdana, arial, helvetica; font-size:12px; color:#8c2633; text-decoration:none; font-weight:bold; text-align:left; float:left; width:560px; margin:20px 0 3px 0; }
		#contact_form input { width:560px; padding:5px; border:1px solid #999999; float:left; }
		#contact_form textarea { width:560px; padding:5px; height:100px; border:1px solid #999999; float:left; margin:0 0 20px 0; }
		input#submit { float:left; width:81px; height:17px; border:none; }

/* ================================================NAV====================================================== */

#top_navigation { width: 940px; height: 49px; z-index: 1; float:left; }
#top_navigation a { display: block; }
#top_navigation li { float:left; }
#top_navigation li a { height:49px; }

#home a { background: url(/images/top_nav/home.jpg) top left no-repeat; width:105px; }
#about_us a { background: url(/images/top_nav/about.jpg) top left no-repeat; width:133px; }
#our_services a { background: url(/images/top_nav/services.jpg) top left no-repeat; width:157px; }
#health_care_professionals a { background: url(/images/top_nav/healthcare-professionals.jpg) top left no-repeat; width:245px; }
#recent_news a { background: url(/images/top_nav/news.jpg) top left no-repeat; width:160px; }
#contact_us a { background: url(/images/top_nav/contact.jpg) top left no-repeat; width:140px; }


#home a:hover, #about_us a:hover, #our_services a:hover, #health_care_professionals a:hover, #recent_news a:hover, #contact_us a:hover { background-position:bottom; }
#index_body #home a, #about_body #about_us a, #services_body #our_services a, #pros_body #health_care_professionals a, #news_body #recent_news a, #contact_body #contact_us a { background-position:bottom; }


/* ================================================TEXT===================================================== */

p { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:normal; text-align:left; line-height:150%; }

.copyright { font-family:verdana, arial, helvetica; font-size:11px; color:#fff; text-decoration:none; font-weight:bold; text-align:center; line-height:55px; }

.black_10_b { font-family:verdana, arial, helvetica; font-size:10px; color:#000; text-decoration:none; font-weight:bold; text-align:left; line-height:150%; }

.red_11_b { font-family:verdana, arial, helvetica; font-size:11px; color:#8c2633; text-decoration:none; font-weight:bold; text-align:center; }

.red_12_b { font-family:verdana, arial, helvetica; font-size:12px; color:#8c2633; text-decoration:none; font-weight:bold; text-align:center; }

.read_more_text { font-family:verdana, arial, helvetica, sans-serif; font-size:10px; color:#8c2633; text-decoration:none; font-weight:bold; }

.news_date { font-family:verdana, arial, helvetica; font-size:10px; color:#000; text-decoration:none; font-weight:normal; text-align:left; line-height:150%; margin:0 0 3px 0; }

.news_title { font-family:verdana, arial, helvetica; font-size:10px; color:#000; text-decoration:none; font-weight:bold; text-align:left; line-height:150%; margin:0 0 3px 0; }

.product_title { font-family:verdana, arial, helvetica; font-size:15px; color:#000; text-decoration:none; font-weight:bold; text-align:center; line-height:150%; }

.product_type { font-family:verdana, arial, helvetica; font-size:13px; color:#000; text-decoration:none; font-weight:normal; text-align:center; line-height:150%; }

.white_14_b { font-family:verdana, arial, helvetica; font-size:14px; color:#fff; text-decoration:none; font-weight:bold; text-align:left; line-height:150%; }

.red_qualify_sh { font-family:verdana, arial, helvetica; font-size:12px; color:#8c2633; text-decoration:none; font-weight:bold; text-align:left; }

.text_sh { font-family:verdana, arial, helvetica; font-size:15px; color:#8c2633; text-decoration:none; font-weight:bold; text-align:left; line-height:150%; }

ul.bullet_list { list-style-type:disc; }
ul.bullet_list li { font-family:verdana, arial, helvetica; font-size:12px; color:#8c2633; text-decoration:none; font-weight:normal; text-align:left; line-height:150%; margin:0 0 5px 5px; }

/* ================================================LINKS==================================================== */

a:link { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:none; }
a:visited { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:none; }
a:hover { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:underline; }
a:active { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:none; }

a.read_more_link:link { font-family:verdana, arial, helvetica, sans-serif; font-size:10px; color:#8c2633; text-decoration:none; font-weight:bold; }
a.read_more_link:visited { font-family:verdana, arial, helvetica, sans-serif; font-size:10px; color:#8c2633; text-decoration:none; font-weight:bold; }
a.read_more_link:hover { font-family:verdana, arial, helvetica, sans-serif; font-size:10px; color:#8c2633; text-decoration:underline; font-weight:bold; }
a.read_more_link:active { font-family:verdana, arial, helvetica, sans-serif; font-size:10px; color:#8c2633; text-decoration:none; font-weight:bold; }

a.newsletter_link:link { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#000; text-decoration:none; font-weight:bold; }
a.newsletter_link:visited { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#000; text-decoration:none; font-weight:bold; }
a.newsletter_link:hover { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#000; text-decoration:underline; font-weight:bold; }
a.newsletter_link:active { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#000; text-decoration:none; font-weight:bold; }

a.view_map_link:link { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#8c2633; text-decoration:none; font-weight:bold; }
a.view_map_link:visited { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#8c2633; text-decoration:none; font-weight:bold; }
a.view_map_link:hover { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#8c2633; text-decoration:underline; font-weight:bold; }
a.view_map_link:active { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#8c2633; text-decoration:none; font-weight:bold; }

a.email_link:link { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#8c2633; text-decoration:none; font-weight:bold; }
a.email_link:visited { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#8c2633; text-decoration:none; font-weight:bold; }
a.email_link:hover { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#8c2633; text-decoration:underline; font-weight:bold; }
a.email_link:active { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#8c2633; text-decoration:none; font-weight:bold; }

a.black_10_link:link { font-family:verdana, arial, helvetica, sans-serif; font-size:10px; color:#4f4e4e; text-decoration:none; font-weight:bold; text-align:left; }
a.black_10_link:visited { font-family:verdana, arial, helvetica, sans-serif; font-size:10px; color:#4f4e4e; text-decoration:none; font-weight:bold; text-align:left; }
a.black_10_link:hover { font-family:verdana, arial, helvetica, sans-serif; font-size:10px; color:#4f4e4e; text-decoration:underline; font-weight:bold; text-align:left; }
a.black_10_link:active { font-family:verdana, arial, helvetica, sans-serif; font-size:10px; color:#4f4e4e; text-decoration:none; font-weight:bold; text-align:left; }

a.insurance_title_link:link { font-family:verdana, arial, helvetica; font-size:14px; color:#fff; text-decoration:none; font-weight:bold; text-align:left; line-height:150%; }
a.insurance_title_link:visited { font-family:verdana, arial, helvetica; font-size:14px; color:#fff; text-decoration:none; font-weight:bold; text-align:left; line-height:150%; }
a.insurance_title_link:hover { font-family:verdana, arial, helvetica; font-size:14px; color:#fff; text-decoration:underline; font-weight:bold; text-align:left; line-height:150%; }
a.insurance_title_link:active { font-family:verdana, arial, helvetica; font-size:14px; color:#fff; text-decoration:none; font-weight:bold; text-align:left; line-height:150%; }

/* ================================================MARGIN/PADDING=========================================== */

.welcome_pic_margin { margin:5px 0 0 0; }
.floating_image { float:left; padding:20px 20px 10px 0; }
.product_image { padding:15px 0 5px 0; }
.product_detail_image { float:left; margin:0 8px 0 10px; }
.insurance_pic { float:left; padding:0 10px 0 0; }
.oxygen_image { float:left; padding:0 20px 0 0; }
.news_image { float:left; padding:0 10px 10px 0; }
 
/* ================================================FLOATS=================================================== */

.left { float:left; }
.right { float:right; }

/* ================================================TEXT ALIGNMENT=========================================== */

.text_center { text-align:center; }
.text_left { text-align:left; }
.text_right { text-align:right; }

