body { margin:0; background-color:#f3f3f3; }
.form_bkgd { background:none; }
.page_bkgd {  }
.default_bg_color { background-color:#f3f3f3; }
#header_wrapper { width:100%; background:url(/templates/113/header_sliver.gif) repeat-x 0 0 transparent; }
	#header { height:133px; margin:0 auto; padding:0; position:relative; width:1000px; }
		#custom_phrase { color:#585858; float:left; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size:12px; font-weight:normal; height:39px; margin:0; padding:15px 0 0 0; position:relative; text-align:right; width:1000px; }
		#custom_phrase a:link,#custom_phrase a:visited { color:#EF3B24; text-decoration:underline; }
		#custom_phrase a:hover,#custom_phrase a:active,#custom_phrase a:visited:hover { color:#EF3B24; text-decoration:none; }
		#custom_phrase a:hover { opacity:.5; }
			#search_form_16,#search_box { display:inline; font-size:12px; text-align:right; }
				#search_form_16 .dbsearch_box,#search_box .dbsearch_box { color:#4B4B4B; font-size:10px; height:12px; margin-right:5px; padding:6px !important; width:130px !important; }
				#search_form_16 .dbsearch_box::-webkit-input-placeholder { display:none; }
				#search_form_16 .dbsearch_box:-moz-placeholder { color:#FFFFFF; }
				#search_form_16 .dbsearch_box:-ms-input-placeholder { color:#FFFFFF; }
				#search_form_16 .dbsearch_box::-moz-placeholder { color:#FFFFFF; }
				.dbsearch_button { height:20px !important; padding:5px 10px 0 !important; }
		#logo { background:url(/templates/113/logo.gif) no-repeat 0 0 transparent; float:left; height:79px; width:550px; }
		#logo a { display:block; height:79px; text-indent:-9999px; width:550px; }
		#nav { float:left; height:79px; margin:0; padding:0; width:450px; }
		.edit_mode #header { min-height:133px; height:auto; }
		.edit_mode #nav { clear:both; height:auto; min-height:79px; width:1000px; }
		.edit_mode #dropdown { width:1000px; }
		#nav_links ul{ text-align:center; list-style:none; padding:0; margin:0; }
		#nav_links li{ display:inline; padding:0 10px 0 10px; border-left:1px solid #FFFFFF; }
		#nav_links ul li:first-child { border:none; padding:0 25px 0 10px; }
			/*DROPDOWNS----------------------------------------------------------------------------------------*/
			#dropdown { height:79px; margin:0; padding:0; width:450px; }
			div#dropdown ul { display:inline; height:79px; text-align:center; list-style:none; padding:0; margin:0; border-left:5px solid #A5A5A5; }
			div#dropdown ul:first-child { margin-left:0; padding:0; }
			div#dropdown ul:last-child { border-right:5px solid #A5A5A5; margin-left:0; padding:0; }
			div#dropdown ul ul { z-index:1; padding:0 !important; border:1px solid #FFFFFF !important;  } /*dropdown container*/
			div#dropdown ul ul li { background-color:#EF3B24; padding:0; border-bottom:0px solid #FFFFFF; border-left:0px solid #FFFFFF; border-right:0px solid #FFFFFF; } /*dropdown box*/
			div#dropdown ul ul li:first-child { background-color:#EF3B24; display:none; }
			div#dropdown ul ul li:hover {  }
			div#dropdown ul ul ul li:first-child { background-color:#EF3B24; }
			.nav_level_1 a:link,.nav_level_1 a:active,.nav_level_1 a:visited { color:#FFFFFF; border:none !important; padding:5px 4px; }
			.nav_level_1 a:hover,.nav_level_1 a:visited:hover { background-color:#5598d4; color:#EF3B24 !important; border:none !important; padding:5px 4px; }
			.drop_horz ul ul { width:13em !important; left:-21px; }
			/*END DROPDOWNS----------------------------------------------------------------------------------------*/
			.nav_links,.nav_links a:link,.nav_links a:active,.nav_links a:visited { color:#585858; font-size:14px; font-weight:bold; font-family:Arial,Tahoma,Verdana,sans-serif; text-decoration:none; text-transform:uppercase; }
			.nav_links a:link,.nav_links a:active,.nav_links a:visited,.nav_links_over a:link,.nav_links_over a:active,.nav_links_over a:visited { height:49px; padding:30px 0 0; width:143px; }
			.nav_links a:hover,.nav_links a:visited:hover { color:#EF3B24; text-decoration:none; }
			.nav_links_over,.nav_links_over a:link,.nav_links_over a:hover,.nav_links_over a:active,.nav_links_over a:visited,.nav_links_over a:visited:hover { background:url(/templates/113/nav_over_bkgd.png) repeat-x scroll 0 0 #585858; color:#FFFFFF !important; font-size:14px; font-weight:bold; font-family:Arial,Tahoma,Verdana,sans-serif; text-decoration:none; text-transform:uppercase; }
			.subcats .nav_links,.subcats .nav_links a:link,.subcats .nav_links a:active,.subcats .nav_links a:visited { background:none; color:#EF3B24; display:inline-block; font-size:14px; font-family:Arial,Tahoma,Verdana,sans-serif; font-size:inherit; font-weight:normal; height:auto; padding:0; text-transform:none; }
			.subcats .nav_links_over,.subcats .nav_links_over a:link,.subcats .nav_links_over a:active,.subcats .nav_links_over a:visited { background:none; color:#EF3B24 !important; display:inline-block; font-size:14px; font-family:Arial,Tahoma,Verdana,sans-serif; font-size:inherit; font-weight:normal; height:auto; padding:0; text-transform:none; }
			.subcats .nav_links a:hover,.subcats .nav_links_over a:hover,.subcats .nav_links a:visited:hover,.subcats .nav_links_over a:visited:hover { color:#EF3B24; display:inline-block; height:auto; text-decoration:none; }
			.subcats ul {  }
			.subcats li { margin-bottom:0 !important; padding:0 !important; }
			.subcats ul ul li { margin-bottom:10px !important; padding:0 35px !important; }
#whole_block { margin:0 auto 50px; overflow:auto; padding:0; width:1000px; }
	#window_wrapper { float:left; height:380px; margin:10px 0 0 0; width:1000px; }
		#window_slider_home,#window_slider_member-benefits { background-color:#e7e7e7; float:left; height:380px; width:560px; }
		#window_cta_home,#window_cta_member-benefits { background-color:#FFFFFF; float:left; height:330px; padding:50px 80px 0 50px; width:310px; }
		#window_cta_home a,#window_cta_member-benefits a { background:url(/templates/113/button_bkgd.png) repeat-x scroll 0 0 transparent; color:#FFFFFF; display:inline-block; font-weight:bold; height:32px; padding:10px 15px 0; text-decoration:none; text-transform:uppercase; width:auto; }
		#window_cta_home ol,#window_cta_member-benefits ol { counter-reset:li; margin:15px 0 0; padding:0; }
		#window_cta_home li,#window_cta_member-benefits li { font-size:18px; font-weight:bold; list-style:none outside none; margin:0 0 30px; }
		#window_cta_home li:before,#window_cta_member-benefits li:before { background:url(/templates/113/button_bkgd.png) repeat-x scroll 0 0 transparent; color:#FFFFFF; content:counter(li); counter-increment:li; display:inline-block; height:30px; margin-right:20px; padding:5px 0 0; text-align:center; vertical-align:middle; width:35px; }
		#slider_window_521,#slider_window_522,#window_features { display:block; height:380px; width:560px; }
		#slider_window_521,#slider_window_522 { float:left; height:380px; margin:0; overflow:hidden; position:relative; width:560px; }
			.window_features { z-index:0; height:380px; left:0; padding:0; position:absolute; top:0; width:560px; }
			.each_feature,#slider_window_521 .record_wrapper,#slider_window_522 .record_wrapper { border:none; clear:none !important; float:left; height:380px; overflow:hidden; padding:0; position:relative; width:560px; }
				#previous_feature,#next_feature,#play_pause_feature { float:left; display:inline; width:40px; height:40px; }
				#previous_feature a { width:40px; height:40px; background:url(/templates/113/slider_buttons.png) no-repeat scroll 0 0 transparent; display:block; overflow:hidden; text-indent:-999em; }
				#previous_feature a:hover { background-position:0 0; opacity:.5; }
				#next_feature a { width:40px; height:40px; background:url(/templates/113/slider_buttons.png) no-repeat scroll -40px 0px transparent; display:block; overflow:hidden; text-indent:-999em; }
				#next_feature a:hover { background-position:-40px 0px; opacity:.5; }
				#play_pause_feature a { width:40px; height:40px; background:url(/templates/113/slider_buttons.png) no-repeat scroll -24px 0 transparent; display:block; overflow:hidden; text-indent:-999em; }
				#play_pause_feature a:hover { background-position:-24px 0px; }
				.paging { bottom:10px; display:inline; float:left; left:20px; position:absolute; }
				.paging a { font-size:18px; padding:0; font-weight:normal; text-decoration:none; color:#fff; }
				.paging a.active { background-position:0 0 !important; }
				.paging a:hover { }
				#previous_feature { display:none; left:0; position:absolute; top:130px; }
				#next_feature { display:none; position:absolute; right:0; top:130px; }
				#play_pause_feature { bottom:18px; display:none; left:0; position:absolute; }
				.paging a { display:inline-block; margin:0 10px 0 0; height:18px; width:18px; background:url(/templates/113/dots.png) no-repeat -18px 0px transparent; }
			.db_image_1622 img { border:0px; }
	#body_wrapper { float:left; margin:0; min-height:300px; padding:0; width:1000px; }
		#main_body { margin:0; padding:0; width:1000px; }
			#body_content_wrapper { padding:0; width:1000px; margin:20px 0 0; }
#footer_wrapper { background-color:#E7E7E7; overflow:auto; width:100%; }
	#footer { color:#585858; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:10px; height:30px; margin:10px auto; padding:0; text-align:left; width:1000px; }
	#footer .buffer { padding-bottom:0 !important; }
		#footer_content_wrapper { float:left; margin:0 20px 0 0; padding:0; width:600px; }
		#copyright_info { float:right; text-align:right; width:380px; }
		.footer { color:#585858; font-size:10px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin:0; padding:0; }
		.contact_info_list_horz a:link,.contact_info_list_horz a:active,.contact_info_list_horz a:visited, .footer a:link,.footer a:active,.footer a:visited,#copyright_info a:link,#copyright_info a:active,#copyright_info a:visited { color:#585858; font-size:10px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration:none; }
		.footer a:hover,.footer a:visited:hover,#copyright_info a:hover,#copyright_info a:visited:hover { color:#585858; font-size:10px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration:underline; }
		#powered_by,#powered_by a:link,#powered_by a:active,#powered_by a:visited,#powered_by a:hover,#powered_by a:visited:hover { color:#585858; }
		#footer_links { width:100%; height:auto; margin:0 auto; padding:0; }
		#footer_links ul { list-style:none; padding:0; margin:auto; }
		#footer_links li { display:inline; padding:0 20px 0 0px; position:relative; }
		#footer_links li:last-child { padding:0; }
.main_text,.hint_0,.hint_1,option,select,textarea,.contact,#pageLinks,#pageLinksBottom { color:#585858; font-size:14px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align:left; line-height:22px; }
#search_box .dbsearch_box,.form_field_vals input[type="file"],.form_field_vals input[type="text"], .form_fields select, .form_field_vals textarea, .ff_form_wrapper input[type="text"], .ff_form_wrapper select, .ff_form_wrapper textarea { border:1px solid #DDDDDD; box-shadow:3px 3px 5px #CCCCCC inset; padding:12px; width:544px; }
.form_field_vals input[type="file"] { font-size:20px; }
.main_text a:link,#pageLinks a:link,#pageLinksBottom a:link,.main_text a:active,#pageLinks a:active,#pageLinksBottom a:active,.main_text a:visited,#pageLinks a:visited,#pageLinksBottom a:visited { color:#EF3B24; text-decoration:underline; font-size:14px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.main_text a:hover,#pageLinks a:hover,#pageLinksBottom a:hover,.main_text a:visited:hover,#pageLinks a:visited:hover,#pageLinksBottom a:visited:hover { color:#EF3B24; text-decoration:none; font-size:14px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.main_text_sm, .sitemap_subcats { color:#585858; font-size:12px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align:left; text-transform:none; }
.main_text_sm a:link,.sitemap_subcats a:link.main_text_sm a:active,.sitemap_subcats a:active,.main_text_sm a:visited,.sitemap_subcats a:visited { color:#EF3B24; font-size:12px; text-decoration:underline; text-align:left !important; }
.main_text_sm a:hover,.sitemap_subcats a:hover,.main_text_sm a:visited:hover,.sitemap_subcats a:visited:hover { color:#EF3B24; font-size:12px; text-decoration:none; text-align:left !important; }
h1 { color:#585858; margin:0 0 15px 0; padding:0; height:auto; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size:18px; font-weight:normal; text-align:left; line-height:auto; }
h2,.title,.blog_category { color:#EF3B24; padding:0; margin:0 0 5px 0; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size:18px; text-align:left; font-weight:bold; }
/*h2.title { font-size:15px; font-weight:normal; }*/
h3 { margin:0 0 5px 0; padding:0; color:#EF3B24; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size:18px; font-weight:bold; text-align:left; }
.hilite { color:#ff8c00; font-weight:bold; font-size:14px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.contact_tr { height:30px }
.contact_divider_tr { height:75px; }
.contact_reqd { color:red; display:none; font-weight:bold; }
#body_content_wrapper ul li { list-style:none; }
#become-a-member-form .hilite,.form_errors { background-color:#EF3B24; color:#FFFFFF; text-align:center; }
#become-a-member-form .hilite:before,.form_errors:before { content:url(/common_graphics/exclamation_32.png); display:inline-block; vertical-align:middle; }
.samerow { clear:both; }
hr { border:1px solid #585858; margin:10px 0; }
.quote_text { display:block; position:relative; top:-40px; left:50px; width:480px; background-color:#cfc4b3; padding:10px; }
.quote_img { display:block; position:relative; }
.buffer { padding-bottom:20px; }
.border { border:solid 1px #585858; }
#col_1 { margin:0; overflow:auto; padding:0; width:570px; }
#col_2 { margin:0; padding:0; text-align:left; width:360px; }
#col_divider { width:70px; }
#col_full { position:relative; width:1000px !important; padding:0; margin:0; }
table, table td { border:none !important; }
table td { vertical-align:top; }
.record_wrapper { clear:both; }
#col_1,#col_2,#col_full ul { padding:0; }
#breadcrumb_wrapper { background-color:inherit; height:25px; }
.blog_info { font-size:11px; font-weight:normal; }
.blog_links li, .blog_archives li, .blog_categories li { margin:0 !important; }
.blog_links, .blog_archives, .blog_categories { margin:0 !important; }
.blog_intro_img, .blog_intro_img_missing { float:left !important; margin:0 20px 20px 0 !important; }
.ff_buttons button { background:url(/templates/113/button_bkgd.png) repeat-x scroll 0 0 #EF3B24; border:none; color:#FFFFFF; font-weight:bold; height:42px; padding:0 15px; text-transform:uppercase; }
.ff_buttons button:active,.ff_buttons button:hover,.ff_buttons button:visited:hover { color:#000000; }
.db_val_1614 a,#services #col_1 a,.db_details_link a,.full_article_link a,.db_val_1620 a,.each_blog_link a { background:url(/templates/113/button_bkgd.png) repeat-x scroll 0 0 #EF3B24; color:#FFFFFF !important; display:inline-block; font-weight:bold; height:32px; margin:0; padding:10px 15px 0; text-decoration:none !important; text-transform:uppercase; width:auto; }
.db_image_1611,.db_image_1613 { display:block; float:left; height:200px; margin-top:-17px; overflow:auto; width:160px; }
#view_wrapper_519 .photo_not_avail { background-color:#FCFCFC; border:1px solid #585858; display:block; height:150px; text-indent:-9999px; width:150px; }
#services #view_wrapper_519 .record_wrapper { border-top:1px solid; margin:0 0 -20px; min-height:150px; overflow:auto; padding:20px 0 0; width:570px; }
.record_wrapper { border-top:1px solid; margin:0; min-height:150px; overflow:auto; padding:30px 0; position:relative; }
#more .record_wrapper { overflow:inherit; }
.db_title_1607,.db_title_1608,#search_results .db_val_1607 { font-weight:bold; margin:0 0 0 170px; width:400px; }
.db_val_1610,.db_val_1612 { display:block; margin:0 0 0 170px; width:400px; }
.db_val_1614,.db_details_link { display:block; margin-left:170px; text-align:left; }
.db_val_1620 { background-color:#E7E7E8; display:block; margin:0 0 -50px 320px; padding:20px 0 20px 20px; text-align:left; }
.dbtitle_1694 { left:500px; position:absolute; top:78px; }
.dbval_1694 { left:500px; margin:0 !important; position:absolute; top:95px; }
.dbtitle_1695 { left:675px; position:absolute; top:78px; }
.dbval_1695 { left:675px; margin:0 !important; position:absolute; top:95px; }
.dbtitle_1663 { left:820px; position:absolute; top:78px; }
.dbval_1663 { left:820px; margin:0 !important; position:absolute; top:95px; }
#more .dbval_1611 { float:left; height:300px; margin:0 20px 0 0 !important; text-align:center; width:300px; }
.dbtitle_1621 { display:none; }
/*.dbval_1621 { margin:-50px 0 0 !important; }*/
#body_content_wrapper li:before { content:url(/templates/113/bullet.png); margin-right:5px; vertical-align:middle; }
.share_wrapper li:before { content:none !important; }
.share_wrapper { display:inline-block; }
.ff_required { background:url(/common_graphics/field_required.png) no-repeat scroll 3px 15px #FFFFFF; }
.blog_feature_articles,.blog_feature_archives { display:none; }
.blog_category { display:inline-block !important; margin:15px 0 35px; }
.back_link { display:none; }
.scheduler_iframe_wrapper { left:0; position:absolute; top:57px; width:100%; z-index:99999; }
.prev_link, .next_link { display:none !important; }
#scheduler_iframe { background-color:#F3F3F3; height:530px; margin-top:30px; width:100%; }
#scheduler_iframe_label { background-color:#F3F3F3; height:30px; position:absolute; width:100%; }
#scheduler_iframe_label a { visibility:visible; }
#more #body_wrapper { min-height:700px; }
.back_link a { background:url(/templates/113/back_button.gif) no-repeat scroll 0 0 transparent; display:block; height:11px; text-indent:-9999px; width:241px; }
#more #breadcrumb_wrapper,#m_more #breadcrumb_wrapper { display:none; }
a { transition:opacity .5s ease 0s; }
input[type="submit"],a:hover { opacity:.6; }
.dbsearch_button,#subscribe_button,.db_form_submit_link,font[face="Comic Sans MS"] a:link,font[face="Comic Sans MS"] a:active,font[face="Comic Sans MS"] a:visited,font[face="Comic Sans MS"] a:hover,font[face="Comic Sans MS"] a:visited:hover { background:url(/templates/113/button_bkgd.png) repeat-x scroll 0 0 #EF3B24; border:none; color:#FFFFFF !important; cursor:pointer; display:inline-block; font-weight:bold; height:32px; padding:10px 15px 0; text-decoration:none !important; text-transform:uppercase; transition:opacity 1s ease 0s; vertical-align:top; width:auto; }
#subscribe_button { height:auto; padding:10px 15px 10px !important; }
#subscribe_button:disabled { cursor:not-allowed; opacity:0.3; }
.subscription_options_wrapper { font-size:16px !important; line-height:30px !important; }
.form_field_vals textarea[name="field[1610][value]"] { height:100px; }
.form_field_vals textarea[name="field[1621][value]"] { height:250px; }
/*#search_results #col_2 { display:none; }
#search_results #col_1 { width:1000px; }*/
.search_results { padding:0 !important; }
#search_results .dbsearch_box{ color:pink !important; }
#search_results .db_title_1610 { display:none; }
#search_results .db_val_1607 { display:block; }
#search_details #col_1 { width:1000px !important; }
#search_details #col_divider,#search_details #col_2 { display:none; }
#sort_view_by_form { display:none; }
#more h2 { font-size:26px; }
.db_title_1609 { display:inline-block; margin:0 0 10px 10px; }
.each_blog_link { border-bottom:1px solid; line-height:13px; min-height:75px; padding:10px 0 10px 90px; position:relative; }
.each_blog_link img { clip:rect(0px, 75px, 75px, 0px); left:0; position:absolute; top:10px; }
.each_blog_link a { display:block; height:24px; margin:5px 0 0; text-align:center !important; width:107px; }
#become-a-member table { background-color:#FFFFFF; border:5px solid #A5A5A5 !important; border-collapse:collapse !important; box-shadow:0 0 10px #000000; margin:0 auto; width:90% !important; }
#become-a-member td { border:1px solid #DDDDDD !important; padding:10px; }
#become-a-member h3 { text-align:center; }




body.is_mobile {  }
#m_body { background-color:#FFFFFF; margin:0; padding:0 !important; }
#m_header { background-color:#E7E7E8; }
#m_header img { margin:0; }
.m_nav_level_0 { background-color:#585858 !important; }
.is_mobile .nav_links a,.is_mobile .nav_links_over a { display:inline !important; height:auto; padding:0; }
.is_mobile .contact_info_list_horz { color:#FFFFFF; font-size:14px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.is_mobile .footer, .is_mobile .contact_info_list_horz a:link,.is_mobile .contact_info_list_horz a:active,.is_mobile .contact_info_list_horz a:visited,.is_mobile .footer a:link,.is_mobile .footer a:active,.is_mobile .footer a:visited { color:#585858; }
.is_mobile .ff_form_wrapper input[type="text"],.is_mobile .ff_form_wrapper select,.is_mobile .ff_form_wrapper textarea { width:auto; }
.is_mobile .db_title_1607,.is_mobile .db_title_1608,.is_mobile #search_results .db_val_1607 { margin:0; width:auto; }
.is_mobile .db_image_1611,.is_mobile .db_image_1613 { display:block; float:none; height:auto; margin-top:0; overflow:auto; width:auto; }
.is_mobile .db_val_1610,.is_mobile .db_val_1612 { margin:0; width:auto; }
.is_mobile .db_val_1614,.is_mobile .db_details_link { margin-left:0; }
.is_mobile .dbtitle_1694,.is_mobile .dbval_1694,.is_mobile .dbtitle_1695,.is_mobile .dbval_1695,.is_mobile .dbtitle_1663,.is_mobile .dbval_1663,.is_mobile .dbval_1621,.is_mobile .db_val_1620 { left:auto; margin:0 !important; position:relative; top:auto; }
.is_mobile #search_box .dbsearch_box,.is_mobile .form_field_vals input[type="file"],.is_mobile .form_field_vals input[type="text"],.is_mobile .form_fields select,.is_mobile .form_field_vals textarea,.is_mobile .ff_form_wrapper input[type="text"],.is_mobile .ff_form_wrapper select,.is_mobile .ff_form_wrapper textarea { width:auto; }


/*
grey:#585858
lt grey:#f3f3f3
orange:#EF3B24
*/