@charset "UTF-8";
/* CSS Document */






/*					Resets								*/
* { margin: 0; padding: 0; border: 0; outline: 0; list-style: none }
h1 { font-weight: normal; display: block; float: left; clear: both }
h4 { font-weight: bold; color: #000; font-size: 1.333em }
h5 { font-weight: bold; color: #89bee5; text-transform: uppercase; font-size: 2em }

/*					Tags								*/


body.pagebody { background: #dae6ef url(images/page_background_inner.png) top center repeat-x; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 75%; line-height: 1.5em; color: #000 }
body.homepage { background: #dae6ef url(images/page_background.jpg) top center repeat-x }
body.popup { background: #ffffff; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 75%; line-height: 1.5em; color: #000 }
	
	html > body { font-size: 12px }


a { color: #09548e; text-decoration: underline }
a:hover { text-decoration: none }

p { margin-bottom: 1.5em }
blockquote { margin: 3em 0 }
fieldset { border: none !important }

.caption { display: block; color: #09548e; font-size: 1.167em; margin-bottom: 0.75em }
.hr { display: block; clear: both; width: 100%; height: 3px; padding: 1.5em 0; border: 0; background: url(images/hr.png) 50% repeat-x }


/*					Reusable elements					*/

	.home_left_column { width: 187px; float: left; margin-right: 5px }
	.column { width: 182px; float: left; margin: 0 5px }
	.home_right_column { width: 187px; float: left; margin-left: 5px }
	
	.clear { clear: both }
	
	.myriad { font-family: 'Myriad Pro', 'Myriad', 'Helvetica Neue', Arial, Helvetica, sans-serif; line-height: 1em }



/*					Mojo Elements						*/
#outerwrap { width: 960px; margin: 0 auto }
#wrapwebsite { clear: both }
#wrapcenter { clear: both; padding-top: 0 }
.leftside { display: none }
h2.moduletitle { font-size: 0px; color: #dae6ef; display: block; float: left; height: 0; z-index: 9999 }
	h2.moduletitle a { font-size: 11px; display: block }
#footer a.sitelink { color: #E2F3FF; font-size: 0.917em }
.breadcrumbs { float: left; width: 960px; margin-top: 1.5em }
.modulecontent { float: left; width: 960px; clear: both }
	body.popup .modulecontent { width: 640px }





/*					Container							*/

#container { width: 960px; margin: 0 auto }













/*					Main Logo							*/
	#logo { float: left; width: 393px; padding-top: 18px }





/*					Portal Login						*/
	
	#portal_login { float: right; height: 61px; width: 413px; padding: 3px 0 3px 9px; background: url(images/portal_login_background.png) top no-repeat }
		#portal_login > a > img { float: left; width: 57px }
		#portal_login table { width: 350px }
		#portal_login fieldset { display: block; float: left; width: 99px; margin: 0 3px; clear: none }
			#portal_login fieldset#login { float: right; width: 130px !important; text-align: left; font-size: 1em; color: #0a558e; font-weight: bold }
				#portal_login #login a { display: block }
				#portal_login #login #ctl01_LoginCtrl_RememberMe { float: left; width: auto; clear: left; margin-right: 3px }
		#portal_login label { display: block; font-size: 0.833em; color: #0a558e; font-weight: bold }
			#portal_login a { font-size: 0.833em; color: #995419; position: relative }
		#portal_login input { background: url(images/portal_text_field.jpg) top left no-repeat; width: 90px; height: 13px; padding: 4px 5px }
		#portal_login #login #ctl01_LoginCtrl_Login { display: block; float: left; background: url(images/buttons/button_login_small_blue.png) 0 0 no-repeat; width: 64px; height: 18px; position: relative; font-size: 1px; text-indent: -999px; text-align: left; line-height: 0px; margin: 2px 0 4px }
			#portal_login #login #ctl01_LoginCtrl_Login:hover { background-position: 0 -21px }
		#portal_login #login label { float: left }

		#portal_login .inline { display: inline; font-size: 0.833em; color: #042f50; font-weight: bold; background: none !important }




/*					Header Contact 						*/

	#header_contact { float: right; height: 45px; width: 323px; padding: 8px 0 3px 100px; background: url(images/header_contact_background.png) top no-repeat }
		#header_contact dl { float: left; width: 150px }
			#header_contact dt { font-weight: bold; color: #0a558e; padding-left: 22px }
			#header_contact dd { font-size: 1.333em; color: #013257; padding-left: 22px }
			dd.phone { background: url(images/icon_phone_small.png) bottom left no-repeat }
			dd.email { background: url(images/icon_email_small.png) bottom left no-repeat }
		
		#send_message { display: block; width: 131px; height: 19px; background-image: url(images/buttons/button_send_message_small_brown.png); background-repeat: no-repeat; text-indent: -9999px; font-size: 1px }
			#send_message:hover { background-position: 0 -21px }









/*					Menu								*/
	
	#topmenu { clear: both; float: left; width: 960px; background: url(images/menu_background.png) no-repeat; height: 36px }
		#topmenu, #topmenu * { z-index: 98 }
		#topmenu ul { list-style: none; position: relative }
			#topmenu li { float: left; position: relative; height: 36px; background: url(images/menu_li_background.png) 100% -37px no-repeat; line-height: 36px }
				#topmenu li:hover { background-position: 100% 0 }
			
			/* mojo hack to change Home menu item background */
			#topmenu ul li:first-child { background: url(images/menu_home_background.png) top left no-repeat }
				#topmenu ul li:first-child a { background: url(images/menu_home_link_background.png) top right no-repeat; padding-right: 27px !important }

				#topmenu li:hover > ul { visibility: visible }
				#topmenu > div > ul > li > a { color: #e8f0f6; text-decoration: none; font-size: 1.25em; padding: 9px 9px 8px 27px; max-height: 37px }
					#topmenu > div > ul > li > a > img { float: right; padding-right: 18px; padding-top: 15px }
				
				#topmenu ul ul { left: -8px; position: absolute; top: 100%; width: 246px; visibility: hidden; z-index: 98; background: url(images/menu_submenu_background.png) bottom center no-repeat; padding: 0 27px 15px }
					#topmenu ul ul li { float: none; height: auto; background: none; padding: 0; line-height: 1.5em }
						#topmenu ul ul li:first-child { background: url(images/menu_submenu_shadow.png) top center repeat-x; margin-left: -19px; width: 266px; padding-left: 18px }
						#topmenu ul ul li a { display: block; background: url(images/menu_submenu_hr.png) top center no-repeat; text-indent: 0; height: auto; width: 246px; padding: 9px 0 5px; text-decoration: none; font-weight: bold; color: #e2f3ff }
							#topmenu ul ul li:first-child a { background: none }
							#topmenu ul ul li a:hover { color: #ffffff }
						




/*					Search								*/
	
	#search { clear: right; float: right; width: 960px; text-align: right; height: 35px; margin-top: 39px; font-size: 1.25em; color: #e2f3ff; line-height: 28px }
		
		#search label { line-height: 16px }
			#search input { display: inline; width: 26px; height: 22px; margin: -10px 0 0 -3px; background: url(images/search_button.png) 0 0 no-repeat; font-size: 1px; text-indent: -999px }
					#search input:hover { background-position: 0 -22px }
			#search input.watermarktextbox { display: inline; background: url(images/form_text_box.png) top left no-repeat; width: 160px; height: 16px; vertical-align: top; padding: 3px 5px; font-size: 1em; font-weight: bold; color: #0a558e; text-indent: 0; margin: 7px 0 0 }
				#search input.watermarktextbox:hover { background-position: top left }


	#topmenu_blog { display: block; float: left; height: 32px; background: url(images/icon_blog_large.png) 0 50% no-repeat; padding-left: 41px; text-decoration: none; color: #e2f3ff; line-height: 32px }
		#topmenu_blog:hover { text-decoration: underline }
	
	#topmenu_calendar { display: block; float: left; height: 32px; background: url(images/icon_calendar_large.png) 0 50% no-repeat; margin-left: 18px; padding-left: 41px; text-decoration: none; color: #e2f3ff; line-height: 32px }
		#topmenu_calendar:hover { text-decoration: underline }







/*					Search Results Page					*/

.searchresults { float: left; width: 960px; margin-top: 3em }
	.searchresults a.mhelp { display: none }
	.searchresults .settingrow { clear: both }
	.searchresults .settingrow input { display: block; float: left; background: url(images/form_text_box.png) top left no-repeat; width: 250px; height: 16px; vertical-align: top; padding: 3px 5px; font-size: 1em; font-weight: bold; color: #0a558e }
	.searchresults #ctl00_mainContent_btnDoSearch { display: block; float: left; margin-left: 9px; margin-top: -3px; background-image: url(images/buttons/button_search_brown_medium.png); background-repeat: no-repeat; width: 101px; height: 28px; font-size: 0px; text-align: -9999px }
		.searchresults #ctl00_mainContent_btnDoSearch:hover { background-position: 0 -32px }
	.searchresults #ctl00_mainContent_lblDuration { display: none }
	#ctl00_mainContent_pnlSearchResults { margin-top: 3em }
	.searchresults h3 { margin-top: 1.5em }
	#ctl00_mainContent_pnlNoResults { float: left; clear: both; font-size: 1.333em; margin-top: 1.125em }
	









/*					Rotating Banners					*/
	
	#banner { clear: both; float: left; width: 960px; height: 319px; background: url(images/banner_background.jpg) bottom no-repeat; margin-bottom: 1.5em }
		#tagline { float: left; width: 346px; margin: 45px 0 0 13px; text-align: right }
			#tagline img { float: right }
			#tagline a { display: block; clear: right; float: right; width: 154px; height: 36px; margin-top: 18px; background: url(images/buttons/button_learn_more.png) 0 0 no-repeat; text-indent: -9999px; text-align: left }
				#tagline a:hover { background-position: 0 -40px }
	
		#rotator { float: right; width: 570px; height: 271px; margin: 18px 18px 0 0; background-color: #0a2634; z-index: 1; overflow: hidden }
			#rotator a { text-decoration: none }
	
	
	
	
	
/*					Home Page Offers					*/		
		
	#offers { clear: both; float: left; width: 960px; color: #3c3b3a }
		#offers a { display: block; text-decoration: none; color: #3c3b3a }
			#offers a:hover { text-decoration: underline }
	
	





/*					Home Page Blog						*/
	
	#ctl01_mainContent_ctl01_pnlAMSBlogSummary { clear: both; float: left; width: 960px; margin-top: 3em }
	
	#index_blog { clear: both; float: left; width: 960px; min-height: 271px; margin: 4.5em 0; padding-bottom: 1.5em; background: #ecf6ff url(images/index_blog_background.jpg) bottom right no-repeat }
		#index_blog_top { width: 960px; height: 22px; margin-bottom: 1.5em; background: #dae6ef url(images/index_blog_header.png) top left no-repeat }
			#index_blog_top #view_all_articles { display: block; width: 117px; height: 20px; margin-left: 255px; background: url(images/buttons/button_view_all_articles.png) 0 0 no-repeat; text-indent: -9999px }
				#index_blog_top #view_all_articles:hover { background-position: 0 -21px }
				
		#index_blog .left_column { position: relative; float: left; width: 374px; min-height: 20em; margin: 0 0 0 5px; padding-right: 5px; background: url(images/index_blog_divider.png) 100% 50% no-repeat }
			#index_blog .left_column p a { font-weight: bold; color: #995419 }
		
		.blog_producers_web { margin: 0; font-size: 0.917em; color: #333333 }
			.blog_producers_web a { color: #333333 }
			.blog_producers_web a.date { color: #0a558e; font-weight: bold }
		
		#index_blog h1 { font-size: 2em; color: #0a558e; font-weight: bold; line-height: 1em }
			#index_blog h1 .author { font-family: 'Myriad Pro', Myriad, 'Helvetica Neue', Arial, Helvetica, sans-serif; color: #707c85; font-weight: normal; font-size: 0.5em }
				#index_blog h1 a { font-weight: bold; color: #0a558e; text-decoration: none }
					#index_blog h1 a:hover { text-decoration: underline }
		
		.index_blog_thumb, .index_blog_thumb_wide { display: block; width: 175px; height: 105px; padding: 2px 4px 4px; /*background: url(images/index_blog_thumb_square_background.png) bottom center no-repeat*/ }
		.index_blog_thumb_wide { /*background-image: url(images/index_blog_thumb_wide_background.png);*/ width: 363px }
		
/*		#index_blog p a { font-weight: bold; color: #995419 } */
		
		#index_blog .column { position: relative; padding: 0 1px 0 1px; min-height: 20em; background: url(images/index_blog_divider.png) 100% 50% no-repeat }
			#index_blog .column img, #index_blog .left_column img { position: absolute; top: 10em; left: 0 }
		
		#index_blog h2 { font-size: 1.167em; font-weight: bold; color: #0a558e; line-height: 1em }
			#index_blog h2 a { color: #0a558e; text-decoration: none }
				#index_blog h2 a:hover { text-decoration: underline }
		
		#index_blog .author { color: #707c85 }
			#index_blog .author a { color: #0a558e; text-decoration: none; font-weight: bold }
				#index_blog .author a:hover { text-decoration: underline }
			#index_blog a.read_more { color: #995419; text-decoration: underline; font-weight: bold }
				#index_blog a.read_more:hover { text-decoration: none }
		
		#index_blog .home_right_column { margin: 0 0 0 5px; min-height: 15em; width: 177px }
			#index_blog .home_right_column a { color: #0a558e }
				#index_blog ul { margin-bottom: 1.5em; list-style: none }
			#index_blog .home_right_column p a { font-weight: bold; color: #995419 }
			
			#index_blog .home_right_column h3 { font-size: 1.333em; font-weight: normal }
				#index_blog .home_right_column h3 a { color: #995419; text-decoration: none }
	
	
	
	
/*						Bottom Two Sections					*/	

	#bottom_content { clear: both; position: relative; width: 960px; min-height: 145px; background: url(images/footer_shine.png) bottom center no-repeat; vertical-align: top }

	#ctl01_mainContent_ctl01_pnlComingUpEvent { float: left; width: 960px; margin-top: 3em }



/*						Home Page Calendar					*/

		#index_calendar { float: left; width: 960px; margin-right: 5px; font-size: 0.917em; clear: left; margin-bottom: 1.5em }
			#index_calendar h3 { color: #09548e; font-size: 1.333em }
				#index_calendar h3 img { float: left; margin: 0 5px 0 0 }
			#index_calendar_top { width: 960px; height: 22px; margin-bottom: 1.5em; background: url(images/index_calendar_header.png) no-repeat }
				#index_calendar #view_full_calendar { display: block; width: 130px; height: 20px; margin-left: 160px; background: url(images/buttton_view_full_calendar.png) 0 0 no-repeat; text-indent: -9999px }
					#index_calendar #view_full_calendar:hover { background-position: 0 -21px }
			
			#index_calendar img { display: block; margin-bottom: 1.5em }
			
			#index_calendar .column, #index_calendar .home_left_column { width: 180px }
			#index_calendar #webinars a { color: #09548e; font-size: 1.167em }
			#index_calendar #teleconferences a { color: #147924; font-size: 1.167em }
			#index_calendar #training a { color: #006882; font-size: 1.167em }
			#index_calendar #events a { color: #734a87; font-size: 1.167em }
			
			
			#index_calendar ul { display: block; float: left; clear: left; list-style: none; padding: 0.75em 0; background: url(images/index_calendar_hr.png) bottom center no-repeat }
			#index_calendar li { display: block; float: left; width: 134px }
				#index_calendar li.date { width: 32px; margin-right: 14px; font-size: 1.083em; color: #003258; font-weight: bold; text-align: center }
		





/*						You're Not Alone					*/		
		
		#not_alone { float: left; clear: both; position: relative; top: 0; width: 960px; padding-top: 3em; min-height: 18em; /* margin-top: -149px */ }
			#not_alone_top { width: 374px; height: 20px; margin-bottom: 1.5em; background: url(images/not_alone_header.png) no-repeat }
			
			#not_alone p { width: 374px; float: left }
			#not_alone a { color: #005596 }
			#not_alone img { float: left; width: 374px; margin-left: 9px }
			#not_alone #not_alone_more { display: block; width: 91px; height: 20px; background: url(images/buttons/button_read_more_small_blue.png) 0 0 no-repeat; text-indent: -9999px }
				#not_alone #not_alone_more:hover { background-position: 0 -21px }
			
			#not_alone .headshot { display: block; float: right; position: relative; margin: 4.5em 0 0; font-weight: bold; color: #2e5e84; font-size: 0.917em; line-height: 1.25em }
				#not_alone .headshot p { margin-bottom: 0.75em; text-align: center; width: 75% }
				#not_alone #headshot_1 { z-index: 1; text-align: right }
				#not_alone #headshot_2 { margin-left: -40px; z-index: 10; text-align: center }
				#not_alone #headshot_3 { margin-left: -40px; z-index: 2; text-align: left }
	
	
	
	
	
	
	
	
	
/*						Popup Contact Form						*/

body.contactForm { background: url(images/popup_backgrounds/popup_background_contact_form.png) no-repeat; padding: 12px 65px; font-size: 75%; color: #d3e4f1; font-family:'Helvetica Neue', Arial, Helvetica, sans-serif; line-height: 1.5em }
	.contactForm h1 { font-size: 2em; color: #09548e; font-weight: bold }
		.contactForm h1 span { width: 100% }
	.contactForm form { position: absolute; top: 97px; left: 138px; width: 400px }
	.contactForm fieldset { font-size: 1.167em; font-weight: bold }
	.contactForm p { float; font-weight: normal; margin-bottom: 0.75em }
	.contactForm label { float: left; width: 280px; display: block }
	.contactForm input.textbox { display: block; float: left; background: url(images/form_text_box.png) top left no-repeat; width: 270px; height: 15px; padding: 4px 5px; margin-bottom: 3px }
		.contactForm input#btnSubmit { width: 104px; clear: both; margin: 0 178px 1.5em 0; height: 28px; font-size: 0px; background: url(images/buttons/button_submit_brown_medium.png); background-repeat: no-repeat }
			.contactForm input#btnSubmit:hover { background-position: 0 -32px }
	.contactForm #lblThankMsg { display: block; clear: both; width: 400px; float: left; margin-top: 0.75em }
	
	.contactForm #rfvName, .contactForm #rfvEmail, .contactForm #revEmail, .contactForm #rfvPhone, .contactForm #revPhone { font-size: 0.917em; ;line-height: 12px; color: #ffbe86 !important; font-weight: normal; width: 500px !important; display: block; clear: both }

	
	
	
	
	
	
	
	
	
	
	
	
	
	
/*						Inner Page Styles					*/

#page_title { clear: both; float: left; width: 680px; padding: 3em 0 0; }
	#page_title h1 { font-size: 4em; margin-bottom: 0.75em }
	#page_title h2 { font-size: 2.667em; font-weight: bold; margin-bottom: 1.125em }
	#page_title h3 { font-size: 1.167em; font-weight: normal; color: #7598b3; text-transform: uppercase }
	#page_title a { color: #09548e }

/*	#page_title img { float: left; margin: 0 36px 1.5em 0 } */


#page_caption { margin-bottom: 1.5em }
	.no_video { float: left !important; width: 960px !important }
	#page_title #page_caption ul li a { color: #995419 }
	p.first { font-size: 1.333em; color: #09548e; line-height: 1.375em; margin-bottom: 1.375em }
		#page_caption p strong { color: #000 }
/*	#page_caption ul { list-style: none }
		#page_caption li { display: inline; float: left; font-size: 1.333em; background: url(images/page_caption_divider.png) 100% 50% no-repeat; padding: 0 28px 0 8px  }
			#page_caption li:last-child { background: none } */

#content { clear: both }
	#content h2 { font-size: 2.667em; font-weight: bold }
	#content h3 { font-size: 1.5em; color: #09548e; font-weight: normal }
	
	#sub_menu { width: 300px; float: left; margin-right: 36px }
		#sub_menu ul { margin-bottom: 1.5em }
		#sub_menu ul a { display: block; width: 296px; line-height: 39px; height: 45px; background: url(images/hr.png) bottom repeat-x; font-size: 1.333em; text-decoration: none }
			#sub_menu a:hover { text-decoration: underline }


#download { display: block; width: 128px; height: 28px; background-image: url(images/buttons/button_download.png); background-repeat: no-repeat; text-indent: -9999px; font-size: 1px }
	#download:hover { background-position: 0 -32px }



.grid3 { display: block; clear: both }
	.grid3 ul { list-style: none }
		.grid3 li { display: block; width: 292px; float: left; padding: 0 18px; height: 28em }
			.grid3 li.left_column { padding-left: 0; background: url(images/content_vertical_divider.png) right repeat-y }
			.grid3 li.right_column { padding-right: 0; background: url(images/content_vertical_divider.png) left repeat-y }
	
	.grid3 h2 { font-size: 2em; color: #995419; font-weight: bold }
	
	.grid3 li.call_to_action { width: 310px; background: url(images/call_to_action_background.png) 50% 100% no-repeat; padding: 3px 0 0 12px; text-align: center }
		.call_to_action h2 { font-size: 2em; font-weight: bold; color: #ffffff; letter-spacing: -0.5px }
		.call_to_action h3 { font-size: 1.5em; font-weight: normal; color: #ffffff; letter-spacing: -0.5px }
		
	a.get_it { display: block; width: 90px; height: 28px; margin: 0 auto; background-image: url(images/buttons/button_get_it_brown_medium.png); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; font-size: 1px }
		a.get_it:hover { background-position: 0 -32px }










/*						Blog								*/

#blog_title { display: block; float: left; margin-right: 18px }
#subscribe_large_blue { display: block; float: right; width: 167px; height: 38px; margin-right: 400px; background-image: url(images/buttons/button_subscribe_large_blue.png); background-repeat: no-repeat; text-indent: -9999px; font-size: 1px }
	#subscribe_large_blue:hover { background-position: 0 -40px }
	
.blog_article_list { float: left; clear: both; display: block; width: 740px; min-height: 110px; padding-bottom: 3em; margin-bottom: 3em; background: url(images/hr.png) bottom repeat-x }
	.blog_article_list img.thumbnail { float: left; width: 370px; height: 110px }
	.blog_article_list p, .blog_article_list h2 { float: right; clear: right; width: 350px; margin-bottom: 0 }
		.blog_article_list p { font-weight: normal }
	.blog_article_list h2 { font-size: 2em }
		.blog_article_list h2 a { text-decoration: none; color: #000 }
	.blog_article_list p a { color: #09548e; font-weight: bold }
	#read_more { float: right; margin-right: 250px; display: block; width: 102px; height: 19px; background-image: url(images/buttons/button_read_more_small_brown.png); background-repeat: no-repeat; text-indent: -9999px; font-size: 1px }
		#read_more:hover { background-position: 0 -21px }

/*#read_newer_older { clear: both; width: 740px; float: left }
	#read_newer, #read_older { display: block; width: 7em; font-size: 1.5em; color: #09548e }
	#read_newer { float: left; text-align: left }
	#read_older { float: right; text-align: right } */

	h3.blogtitle a img { float: right }

/*#ctl01_mainContent_ctl01_pagenavigation, #ctl00_mainContent_AMSArchiveList1_pagenavigation { clear: both; font-size: 1.5em; width: 740px; float: left; margin: 1.5em 0 0.5em }
	#ctl01_mainContent_ctl01_pagenavigation a, #ctl00_mainContent_AMSArchiveList1_pagenavigation a { float: right }
	#ctl01_mainContent_ctl01_pagenavigation a:first-child, #ctl00_mainContent_AMSArchiveList1_pagenavigation a:first-child { float: left }
*/
#page_navigation { clear: both; font-size: 1.5em }
	#page_navigation a { color: #995419 }
span.PageInfo { margin-right: 18px }







/*						Blog Single							*/

.blogpager { margin-top: 1.5em; width: 680px }
	.blogpager a { font-size: 1.333em; color: #995419; float: right }
		.blogpager a:first-child { float: left }

#page_title .blog_single_meta { font-size: 2em; margin-bottom: 0; clear: left }
	#page_title .blog_single_meta a { color: #09548e }
	#page_title .blog_single_meta strong a { color: #000 }
#page_title .blog_single_tags { color: #556c7e; margin-bottom: 3em }
	#page_title .blog_single_tags a { color: #995419 }
		#page_title .blog_single_tags a.comments { color: #09548e }

#article_content { float: left; width: 600px }
#article_content img { float: left; margin: 0 36px 1.5em 0 }
	#article_text p:first-child { font-weight: bold; font-size: 1.333em; line-height: 1.4em }

#article_sidebar { float: right; width: 220px; padding-top: 9em }
	#article_sidebar h2 { font-size: 1.333em; line-height: 0.888em; margin: 0 }

	.article_sidebar_connect { margin-top: 1.5em }
	.article_sidebar_connect a { color: #995419 }
		a.go { display: block; width: 50px; height: 19px; background-image: url(images/buttons/button_go_small_brown.png); background-repeat: no-repeat; text-indent: -9999px; font-size: 1px }
			a.go:hover { background-position: 0 -21px }
			
	#article_sidebar ul { list-style: none; margin-bottom: 1.5em }
		#article_sidebar li a { color: #09548e; font-size: 1em }

	#article_sidebar p a { color: #995419; font-weight: bold }


	#article_share { clear: left; float: left; margin-top: 1.5em; margin-bottom: 0  }
		#article_share a { display: block; float: left; height: 32px; margin-right: 9px; padding-left: 41px; line-height: 32px }
			a#email_this { background: url(images/icon_email_large.png) top left no-repeat }
			a#add_to_facebook { background: url(images/icon_facebook_large.png) top left no-repeat }
			a#tweet_this { background: url(images/icon_twitter_large.png) top left no-repeat }
			a#digg_this { background: url(images/icon_digg_large.png) top left no-repeat }
		
		#article_share .hr { clear: left !important }


		#comments { clear: left; width: 680px }
		
			/* hack to remove mojo border */
			#comments * { border: none !important }
			#comments h2 { font-size: 2em; margin-bottom: 1.5em }
				#comments .meta { color: #556c7e }
					#comments .meta strong { color: #000 }
			
			#comments h3.blogtitle { display: none }
				
			#comments .blogcommentposter { float: left; margin-right: 10px; font-size: 1.333em; font-weight: bold; color: #000 }
			#comments .blogdate { color: #556C7E }
			#comments .blogcommenttext { background: url(images/hr.png) bottom repeat-x; margin-bottom: 1.5em }
					
			#comments #post_a_comment { width: 626px; height: 510px; padding: 40px 27px; background: url(images/comment_form_background.png) no-repeat }
				#lblCommentTitle { display: none !important }
				#ctl00_mainContent_BlogView1_txtCommentTitle { display: none }
			
			#comments fieldset { float: left; width: 267px; margin-right: 72px }
				#comments fieldset.no_margin { margin: 0 }
			#comments label, #ctl00_mainContent_AMSBlogViewer1_lblName, #ctl00_mainContent_AMSBlogViewer1_lblComment { display: block; font-weight: bold; font-size: 1.167em; color: #d3e4f1 }
				#comments label sup { color: #ffb26f }
				#comments label .disclaimer { font-weight: normal; font-size: 0.857em }
			#post_a_comment input { background: url(images/form_text_box.png) top left no-repeat; width: 257px; height: 16px; vertical-align: top; padding: 3px 5px; margin-bottom: 1.286em; font-size: 1.167em }
			#comments textarea { width: 616px; height: 108px; padding: 3px 5px; background: url(images/form_textarea.png) top left no-repeat; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 1.167em; margin-bottom: 1.286em }
			#comments #ctl00_mainContent_BlogView1_btnPostComment { float: left; display: block; width: 204px; height: 28px; margin: 1.5em 0 1.286em; background-image: url(images/buttons/button_post_comment_medium_brown.png); background-repeat: no-repeat; text-indent: -9999px; font-size: 1px }
				#ctl00_mainContent_BlogView1_btnPostComment:hover { background-position: 0 -32px }

			#ctl00_mainContent_BlogView1_rfvEmail, #ctl00_mainContent_BlogView1_revEmail { font-size: 1em; line-height: 12px; color: #ffbe86 !important; font-weight: normal; display: block; clear: both } 
			
			div.captcha { width: 275px; float: right }
				div.captcha img { margin-bottom: 0.6em }








/*				Blog Archive Summary					*/

.blogwrapper { float: left; width: 960px; margin-top: 3em; min-height: 40em }
	.blogwrapper h3 { font-size: 4em; font-weight: normal; margin-bottom: 0.375em }
	.blogwrapper ul.blognav a { font-size: 1.333em; line-height: 1.375em }

	
	
	
	
	
	
	
	
	
/*					Blog Edit										*/

#edit_div_title , #edit_div_category { margin: 1.5em 0 }
#edit_title, #edit_category, #edit_content { font-size: 1.5em; font-weight: bold }
#ctl00_mainContent_btnUpdate, #ctl00_mainContent_btnSaveAndPreview, #ctl00_mainContent_btnDelete { font-size: 1.5em; font-weight: bold; padding: 5px; background: #09548e; color: #ffffff }
#ctl00_mainContent_txtTitle { font-size: 1.5em; padding: 5px; width: 500px; border: 1px solid #09548e }
#ctl00_mainContent_txtCategory { padding: 5px; border: 1px solid #09548e }
#ctl00_mainContent_btnAddCategory { padding: 5px; background: #a4bbcd }
.TB_ToolbarSet, .TB_Expand, .TB_Collapse { background-color: #a4bbcd !important }









/*						Calendar													*/

.mpcalendarmain { margin-top: 3em; clear: both; float: left; width: 960px; border: none !important; background: url(images/calendar_background.png) 0 -49px no-repeat }

.mpcalendarmain td { background: none !important; vertical-align: top; font-weight: bold; font-size: 1.5em }
.mpcalendarmain th { text-align: right; width: 117px !important; color: #ffffff; padding: 9px 10px; height: 18px; font-size: 1.5em }

.title { margin-bottom: 18px; height: 40px }
	.title td { font-weight: normal }
	.title a { display: block; width: 93px; height: 20px; background-image: url(images/buttons/button_next_month.png); background-repeat: no-repeat; text-indent: -9999px; font-size: 0px; color: #894a16 }
	.title a:hover { background-position: 0 -21px }
	.title td:first-child a { background-image: url(images/buttons/button_previous_month.png); width: 119px }



td.day, td.other_month, td.weekend_day, td.today { width: 117px !important; padding: 0.5em 10px 1.5em; min-height: 4.5em; text-align: right; border: 1px solid #dae6ef !important }
	.mpcalendarmain td.day, .mpcalendarmain td.weekend_day { background: #b9ddf7 !important; color: #4986b4 }
	.mpcalendarmain td.today { background: #94c8ee url(images/calendar_today_background.png) top repeat-x !important; color: #4986b4 }
	.mpcalendarmain td.other_month { color: #8ebbdc }
		.mpcalendarmain td.other_month a { color: #8ebbdc }

	td.day a, td.weekend_day a, td.other_month a, td.today a { font-size: 0.667em; color: #000; font-weight: normal; float: left; text-align: left }
		td.day a:hover, td.weekend_day a:hover, td.other_month a:hover, td.today a:hover { text-decoration: none }





/*						Event Popup						*/

#event_popup { width: 564px; height: 408px; padding: 16px 38px 56px; background: url(images/popup_backgrounds/popup_background_event_detail.png) no-repeat; overflow: auto }
	#lblEventType { display: block; float: left; margin-bottom: 3px; font-size: 1.167em; color: #75a1c1; text-transform: uppercase; font-weight: normal; letter-spacing: 0.05em }
	#lblTitle { display: block; float: left; clear: left; font-size: 2em; font-weight: bold; color: #000; white-space: nowrap }
	#lblDate { display: block; float: right; font-size: 1.5em; font-weight: bold; color: #286492 }

	#event_popup #event_details { position: absolute; top: 100px; left: 38px; width: 564px; color: #e8eff5 }
		#lblStartTime, #lblEndTime { font-weight: bold; color: #ffffff }

	#event_popup #event_details a { color: #ffffff }

	#event_popup ul { margin-bottom: 1.5em; margin-left: 8px }
	#event_popup li { list-style: disc; margin-left: -8px }







/*						Top Nav-Level Pages										*/
#top_level_video_thumb { float: right; width:  300px; margin: 0 0 6em 36px }
	
	
	
	






/*						Our Founder																			*/

.our_founder_lifespan { font-size: 1.5em }
	.our_founder_section_1, .our_founder_section_2 { clear: both }
	.our_founder_first { font-size: 1.333em; color: #09548e; line-height: 1.375em }
	#rick_photo { float: right; width: 266px; margin: 60px }
	#kids_photo { clear: left; float: left; width: 393px; margin-right: 60px }
	.our_founder_signature { font-size: 1.333em; font-style: italic }










/*						Marketing & Business Consultants + Product Specialists + Senior Management			*/

#get_in_touch { display: block; width: 145px; height: 28px; background-image: url(images/buttons/button_get_in_touch_brown_medium.png); background-repeat: no-repeat; text-indent: -999px; font-size: 1px }
	#get_in_touch:hover { background-position: 0 -32px }
	
#marketing_consultants { width: 960px; height: 326px; position: relative; background: url(images/headshots/marketing_consultants.jpg) no-repeat }
	#susan_grubb, #anne_peterson, #james_marquet { float: left; position: absolute; top: 285px; display: block; height: 18px; background-repeat: no-repeat; text-indent: -9999px; font-size: 1px }
		#susan_grubb:hover, #anne_peterson:hover, #james_marquet:hover { background-position: 0 -21px }
	
	#susan_grubb { background-image: url(images/buttons/button_susan_grubb.png); width: 100px; left: 420px }
	#anne_peterson { background-image: url(images/buttons/button_anne_peterson.png); width: 110px; left: 600px }
	#james_marquet { background-image: url(images/buttons/button_james_marquet.png); width: 113px; left: 800px }

#business_consultants { position: relative; width: 960px; height: 322px; margin-top: 3em; background: url(images/headshots/business_consultants.jpg) bottom no-repeat }
	#barry_slocum, #bill_brusseau, #kelly_kendall, #donna_hayes, #alan_vanportfliet, #garland_buckingham { float: left; position: absolute; top: 285px; display: block; height: 18px; background-repeat: no-repeat; text-indent: -9999px; font-size: 1px }
		#barry_slocum:hover, #bill_brusseau:hover, #kelly_kendall:hover, #donna_hayes:hover, #alan_vanportfliet:hover, #garland_buckingham:hover { background-position: 0 -21px }
	#barry_slocum { background-image: url(images/buttons/button_barry_slocum.png); width: 101px; left: 70px }
	#bill_brusseau { background-image: url(images/buttons/button_bill_brusseau.png); width: 99px; left: 250px }
	#kelly_kendall { background-image: url(images/buttons/button_kelly_kendall.png); width: 101px; left: 380px }
	#donna_hayes { background-image: url(images/buttons/button_donna_hayes.png); width: 103px; left: 520px }
	#alan_vanportfliet { background-image: url(images/buttons/button_alan_vanportfliet.png); width: 122px; left: 675px }
	#garland_buckingham { background-image: url(images/buttons/button_garland_buckingham.png); width: 142px; left: 818px }

#product_specialists { width: 960px; height: 326px; position: relative; background: url(images/headshots/product_specialists.jpg) no-repeat }
	#catherine_coffey, #trudy_bourque, #nick_ordway { float: left; position: absolute; top: 285px; display: block; height: 18px; background-repeat: no-repeat; text-indent: -9999px; font-size: 1px }
		#catherine_coffey:hover, #trudy_bourque:hover, #nick_ordway:hover { background-position: 0 -21px }
	
	#catherine_coffey { background-image: url(images/buttons/button_catherine_coffey.png); width: 121px; left: 300px }
	#trudy_bourque { background-image: url(images/buttons/button_trudy_bourque.png); width: 111px; left: 550px }
	#nick_ordway { background-image: url(images/buttons/button_nick_ordway.png); width: 100px; left: 800px }

#senior_management { width: 960px; height: 326px; position: relative; background: url(images/headshots/senior_management.jpg) no-repeat }
	#dee_costa, #joe_anzalone, #wayne_talleur, #les_durland, #jeff_stemler, #stephanie_akerstrom { float: left; position: absolute; top: 285px; display: block; height: 18px; background-repeat: no-repeat; text-indent: -9999px; font-size: 1px }
		#dee_costa:hover, #joe_anzalone:hover, #wayne_talleur:hover, #les_durland:hover, #jeff_stemler:hover, #stephanie_akerstrom:hover { background-position: 0 -21px }
	
	#dee_costa { background-image: url(images/buttons/button_dee_costa.png); width: 119px; left: 10px }
	#joe_anzalone { background-image: url(images/buttons/button_joe_anzalone.png); width: 122px; left: 170px }
	#wayne_talleur { background-image: url(images/buttons/button_wayne_talleur.png); width: 1136px; left: 330px }
	#les_durland { background-image: url(images/buttons/button_les_durland.png); width: 126px; left: 490px }
	#stephanie_akerstrom { background-image: url(images/buttons/button_stephanie_akerstrom.png); width: 198px; left: 630px }
	#jeff_stemler { background-image: url(images/buttons/button_jeff_stemler.png); width: 115px; left: 840px }










/*						Popup Bios						*/

#popup_container { width: 604px; height: 444px; padding: 18px; background-repeat: no-repeat; overflow: hidden }
	#popup_container h1 { width: 50%; font-size: 2em; font-weight: bold }
	#popup_container p { width: 50%; clear: both; font-size: 1.083em; line-height: 1.5em; font-weight: normal }
		#popup_container p.call_to_action { font-size: 1.333em; color: #e9f0f5 }

	div.susan_grubb { background-image: url(images/popup_backgrounds/popup_background_susan_grubb.jpg) }
		div.susan_grubb p, div.susan_grubb h1 { float: left }
	div.james_marquet { background-image: url(images/popup_backgrounds/popup_background_james_marquet.jpg) }
		div.james_marquet p, div.james_marquet h1 { float: right }
	div.anne_peterson { background-image: url(images/popup_backgrounds/popup_background_anne_peterson.jpg) }
		div.anne_peterson p, div.anne_peterson h1 { float: left }

	div.alan_vanportfliet { background-image: url(images/popup_backgrounds/popup_background_alan_vanportfliet.jpg) }
		div.alan_vanportfliet p, div.alan_vanportfliet h1 { float: right }
	div.barry_slocum { background-image: url(images/popup_backgrounds/popup_background_barry_slocum.jpg) }
		div.barry_slocum p, div.barry_slocum h1 { float: right }
	div.bill_brusseau { background-image: url(images/popup_backgrounds/popup_background_bill_brusseau.jpg) }
		div.bill_brusseau p, div.bill_brusseau h1 { float: right }
	div.donna_hayes { background-image: url(images/popup_backgrounds/popup_background_donna_hayes.jpg) }
		div.donna_hayes p, div.donna_hayes h1 { float: left }
	div.kelly_kendall { background-image: url(images/popup_backgrounds/popup_background_kelly_kendall.jpg) }
		div.kelly_kendall p, div.kelly_kendall h1 { float: right }
	div.garland_buckingham { background-image: url(images/popup_backgrounds/popup_background_garland_buckingham.jpg) }
		div.garland_buckingham p, div.garland_buckingham h1 { float: right }

	div.catherine_coffey { background-image: url(images/popup_backgrounds/popup_background_catherine_coffey.jpg) }
		div.catherine_coffey p, div.catherine_coffey h1 { float: left }
	div.trudy_bourque { background-image: url(images/popup_backgrounds/popup_background_trudy_bourque.jpg) }
		div.trudy_bourque p, div.trudy_bourque h1 { float: left }
	div.nick_ordway { background-image: url(images/popup_backgrounds/popup_background_nick_ordway.jpg) }
		div.nick_ordway p, div.nick_ordway h1 { float: right }

	div.jeff_dixson { background-image: url(images/popup_backgrounds/popup_background_jeff_dixson.jpg) }
		div.jeff_dixson p, div.jeff_dixson h1 { float: right }
	div.christopher_porter { background-image: url(images/popup_backgrounds/popup_background_christopher_porter.jpg) }
		div.christopher_porter p, divchristopher_porternick_ordway h1 { float: left }
	div.dave_williams { background-image: url(images/popup_backgrounds/popup_background_dave_williams.jpg) }
		div.dave_williams p, div.dave_williams h1 { float: right }
	div.george_arocha { background-image: url(images/popup_backgrounds/popup_background_george_arocha.jpg) }
		div.george_arocha p, div.george_arocha h1 { float: right }
	div.jim_geake { background-image: url(images/popup_backgrounds/popup_background_jim_geake.jpg) }
		div.jim_geake p, div.jim_geake h1 { float: right }
	div.gary_imel { background-image: url(images/popup_backgrounds/popup_background_gary_imel.jpg) }
		div.gary_imel p, div.gary_imel h1 { float: left }

	div.dee_costa { background-image: url(images/popup_backgrounds/popup_background_dee_costa.jpg) }
		div.dee_costa p, div.dee_costa h1 { float: left }
	div.joe_anzalone { background-image: url(images/popup_backgrounds/popup_background_joe_anzalone.jpg) }
		div.joe_anzalone p, div.joe_anzalone h1 { float: right }
	div.wayne_talleur { background-image: url(images/popup_backgrounds/popup_background_wayne_talleur.jpg) }
		div.wayne_talleur p, div.wayne_talleur h1 { float: right }
	div.les_durland { background-image: url(images/popup_backgrounds/popup_background_les_durland.jpg) }
		div.les_durland p, div.les_durland h1 { float: right }
	div.stephanie_akerstrom { background-image: url(images/popup_backgrounds/popup_background_stephanie_akerstrom.jpg) }
		div.stephanie_akerstrom p, div.stephanie_akerstrom h1 { float: right }
	div.jeff_stemler { background-image: url(images/popup_backgrounds/popup_background_jeff_stemler.jpg) }
		div.jeff_stemler p, div.jeff_stemler h1 { float: right }
	





/*						Pages with large document thumb						*/

#content img.document_thumb { float: left; width: 338px; margin-right: 36px }
.has_document_thumb p { float: right; width: 586px }
#download_brochure { display: block; width: 204px; height: 28px; background-image: url(images/buttons/button_download_brochure.png); background-repeat: no-repeat; text-indent: -9999px; font-size: 1px }
	#download_brochure:hover { background-position: 0 -32px }










/*						Symposiums & Conferences							*/

#visit_conference_website { float: left; display: block; width: 204px; height: 20px; background-image: url(images/buttons/buttton_visit_the_conference_website.png); background-repeat: no-repeat; text-indent: -9999px; font-size: 1px; margin-top: 18px }
	#visit_conference_website:hover { background-position: 0 -21px }

#conferences { clear: both; background: url(images/logo_maui_conference.png) top right no-repeat; padding-right: 222px; min-height: 218px }


#access_video { display: block; width: 204px; height: 28px; background-image: url(images/buttons/button_access_video.png); background-repeat: no-repeat; text-indent: -9999px; font-size: 1px }
	#access_video:hover { background-position: 0 -32px }








/*						Peer Study Groups									*/

#peer_study_groups { width: 960px; height: 343px; background: url(images/headshots/peer_study_groups.jpg) no-repeat }
	#peer_study_groups p { width: 400px; font-size: 1.333em; line-height: 1.375em }









/*						Mentor Program										*/

#mentor_program { width: 960px; height: 322px; background: url(images/mentor_program.jpg) no-repeat; margin-top: 3em }
	#mentor_program h3, #mentor_program ul { margin-left: 300px }
	#mentor_program h3 { padding-top: 12px }











/*						Regional Training							*/

#view_calendar { display: block; width: 204px; height: 28px; background-image: url(images/buttons/button_view_calendar_brown_medium.png); background-repeat: no-repeat; text-indent: -9999px; font-size: 1px }
	#view_calendar:hover { background-position: 0 -32px }











/*						I Deserve More Referrals							*/

#page_title h1.i_need { margin-bottom: 0 }
h1.i_need img { margin: 0 0 0.375em !important }
h2.i_need { color: #09548e }

	#i_need_content div.first { margin-left: 200px; width: 530px }

	#why_join_ams { float: left; width: 167px; height: 249px; margin-bottom: 4.5em; padding-left: 170px; background: url(images/why_join_ams_sam_foreman.jpg) no-repeat }
		#why_join_ams p { color: #5c5c5c; padding-top: 120px; margin-bottom: 20px }
			#why_join_ams p.caption { padding: 20px 0 0 40px; font-size: 1em; color: #5c5c5c; line-height: 1.25em }
				#why_join_ams p.caption strong { font-weight: normal; color: #000 }

	#i_need_content div.second { float: left; width: 540px; margin: 4.5em 0 0 70px }
	#i_need_content div.third { float: left; clear: both; width: 540px }

	#explore { float: right; width: 350px; margin: 4.5em 0 }
		#explore li { background: url(images/bullet_blue_arrow.png) 0% 50% no-repeat; padding-left: 15px; font-size: 1.167em }
			#explore li a { color: #09548e }

	 #call_to_action { float: left; width: 350px; margin-top: 3em; color: #5c5c5c }	
		#call_to_action h2 { font-size: 2.167em; color: #000; font-weight: normal; margin: 0 }
		#call_to_action h3 { font-size: 1.5em; color: #000; font-weight: normal; margin: 0 }
		#call_to_action img { margin-top: 1.5em }
		
	#i_need_content div.consultants { float: right; width: 545px; margin-top: 3em; text-align: right; font-size: 1.5em; color: #09548e }
		#i_need_content div.consultants p { float: right; width:50%; clear: none }
		#i_need_content div.consultants a.learn_more { float: right; margin-left: 18px;clear: none }




#find_out_why { display: block; width: 168px; height: 28px; background-image: url(images/buttons/button_find_out_why_medium_blue.png); background-repeat: no-repeat; text-indent: -9999px; font-size: 1px; margin-top: 3px }
	#find_out_why:hover { background-position: 0 -31px }

a.learn_more { display: block; width: 93px; height: 20px; background-image: url(images/buttons/button_learn_more_small_brown.png); background-repeat: no-repeat; text-indent: -9999px; font-size: 0px; color: #894a16 }
	a.learn_more:hover { background-position: 0 -21px }







/*						Producer Advisory Board							*/

div.pab { clear: right; float: left; width: 432px; margin-left: 18px }
div.pab_second { clear: left; float: left; width: 382px; margin-left: 50px; margin-right: 18px }
	div.pab_second li { padding-left: 15px; background: url(images/bullet_blue_arrow.png) 0% 50% no-repeat }

.pab_photo { float: left; width: 142px; margin-right: 9px; text-align: center; margin-bottom: 6em  }

#christopher_porter, #dave_williams, #gary_imel, #george_arocha, #jeff_dixson, #jim_geake { display: block; height: 19px; margin: 0 auto; background-repeat: no-repeat; text-indent: -9999px; font-size: 0px }
		#christopher_porter:hover, #dave_williams:hover, #gary_imel:hover, #george_arocha:hover, #jeff_dixson:hover, #jim_geake:hover { background-position: 0 -21px }
	
	#christopher_porter { background-image: url(images/buttons/button_christopher_porter.png); width: 131px }
	#dave_williams { background-image: url(images/buttons/button_dave_williams.png); width: 108px }
	#gary_imel { background-image: url(images/buttons/button_gary_imel.png); width: 84px }
	#george_arocha { background-image: url(images/buttons/button_george_arocha.png); width: 111px }
	#jeff_dixson { background-image: url(images/buttons/button_jeff_dixson.png); width: 91px }
	#jim_geake { background-image: url(images/buttons/button_jim_geake.png); width: 88px }










/*					Recommended Sales Software				*/

div.software { width: 390px; min-height: 270px }
div.software h4 { font-size: 1.5em }
	div.software h4 sup { font-size: 0.75em }
	
	#spending_game { float: left; padding-left: 400px; margin-top: 3em; background: url(images/document_thumbs/spending_game.jpg) top left no-repeat }
	#income_for_life { float: right; padding-right: 400px; background: url(images/document_thumbs/income_for_life.jpg) top right no-repeat }
	#shield { float: left; padding-right: 400px; background: url(images/document_thumbs/shield.jpg) top right no-repeat }
	
	div.software img { float: left; clear: both }

	a.visit_website { float: left; display: block; width: 102px; height: 20px; margin: 10px 0 0 18px; background-image: url(images/buttons/button_visit_website_small_blue.png); background-repeat: no-repeat; text-indent: -9999px; font-size: 0px; color: #894a16 }
		a.visit_website:hover { background-position: 0 -21px }


/*					Sales Calculators						*/

	#annuity_calculator { float: left; padding-left: 400px; margin-top: 3em; background: url(images/document_thumbs/annuity_calculator.jpg) top left no-repeat; min-height: 250px }
	#myga_calculator { float: right; padding-right: 400px; background: url(images/document_thumbs/myga_calculator.jpg) top right no-repeat; min-height: 285px; margin-bottom: 1.5em; padding-top: 6em }
	#life_calculator { float: left; padding-right: 400px; background: url(images/document_thumbs/life_calculator.jpg) top right no-repeat; min-height: 240px; padding-top: 1.5em }
	
	#download_free_trial { display: block; width: 204px; height: 28px; background-image: url(images/buttons/button_download_free_trial_medium_brown.png); background-repeat: no-repeat; text-indent: -9999px; font-size: 0px }
		#download_free_trial:hover { background-position: 0 -32px }










/*					Turnkey Marketing Systems			*/
#appointments_now { float: right; background: url(images/logo_appointments_now.jpg) 100% 50% no-repeat; padding-right: 336px; width: 524px }
#practical_retirement_strategies { float: left; width: 363px; min-height: 226px; background: url(images/document_thumbs/practical_retirement_systems.jpg) top left no-repeat; padding-left: 427px; padding-top: 70px }
#game_plan { float: right; width: 259px; margin: -30px 0 3em; background: url(images/document_thumbs/game_plan.jpg) top left no-repeat; padding-left: 231px; min-height: 296px }
#response_mail_express { float: left; width: 330px; margin: 6em 0 12em 36px; text-align: right }
	#response_mail_express p { margin-bottom: 0 }
#generation_innovation { float: right; width: 523px; background: url(images/document_thumbs/generation_innovation.jpg) bottom center no-repeat; padding-bottom: 245px }
#leaddynamics { float: left; width: 335px; background:url(images/document_thumbs/leaddynamics_two_page.jpg) bottom left no-repeat; padding-bottom: 296px }










/*					Prospecting / Lead Generation		*/

#leaddynamics_prospecting { float: left; width: 407px; min-height: 296px; background: url(images/document_thumbs/leaddynamics_two_page.jpg) top left no-repeat; padding-left: 353px; margin-bottom: 6em }
#prospectmatch { float: right; width: 400px; background: url(images/logo_prospectmatch.png) bottom center no-repeat; padding-bottom: 84px; margin-top: -15em }
#fat_wallets_leads { float: left; clear: left; width: 400px; background: url(images/document_thumbs/fat_wallet_leads.jpg) bottom right no-repeat; padding-bottom: 293px }
#soundtax_network { float: left; clear: left; width: 400px; background: url(images/document_thumbs/soundtax_network.png) top left no-repeat; padding-top: 146px; margin-top: 54px }

#download_brochure_small { float: left; display: block; width: 137px; height: 20px; background-image: url(images/buttons/button_download_brochure_small_blue.png); background-repeat: no-repeat; text-indent: -9999px; font-size: 0px; color: #894a16 }
		#download_brochure_small:hover { background-position: 0 -21px }












/*					Strategic Partners					*/

#red_zone_marketing { float: left; width: 306px }
#response_mail_express_partners { float: right; width: 318px; margin: 4.5em 150px 0 0 }
#prospectmatch_partners { float: right; width: 291px; margin-top: 9em; background: url(images/document_thumbs/prospect_match.png) top left no-repeat; padding-left: 339px }
#pro2pro { float: right; width: 356px; margin-top: 15em; background: url(images/document_thumbs/pro2pro.png) top left no-repeat; padding-left: 214px }
#clark_communications { float: right; width: 500px; background: url(images/document_thumbs/clark_communications.png) top right no-repeat; margin-top: 4.5em; padding-top: 110px }

#red_zone_marketing a, #response_mail_express_partners a, #prospectmatch_partners a, #pro2pro a { margin: 0 }










/*					Producer Portal						*/

#producer_portal { font-size: 1.333em; line-height: 1.375em; background: url(images/document_thumbs/producer_portal.jpg) top left no-repeat; padding-left: 472px; padding-top: 1.5em; min-height: 485px; margin-bottom: -30px }










/*					Why Join AMS?						*/

#why_join { clear: both }

#why_join #first { float: left; width: 460px; background: url(images/why_join_tools.jpg) top right no-repeat; padding-right: 500px; padding-top: 1.5em; min-height: 258px }
#why_join #testimonial { float: left; margin-top: -4.5em }
	#why_join #testimonial h3 { font-size: 1.5em; font-weight: normal }
#why_join #second { float: right; width: 400px; background: url(images/why_join_family_logos.png) top right no-repeat; padding-right: 110px; min-height: 191px; margin-top: 3em }
#why_join #third { float: left; width: 570px; margin-top: 3em }
#why_join #fourth { float: right; width: 425px; background: url(images/headshots/peer_study_groups_small.jpg) top right no-repeat; min-height: 261px; padding-right: 455px; padding-top: 6em }
#why_join #fifth { float: left; width: 550px; background: url(images/why_join_metcalfe_logo.png) top left no-repeat; padding-top: 3em; padding-left: 320px; min-height: 254px; margin-top: -1.5em; margin-bottom: -10px }








/*					Annuities							*/

#annuities_product_specialists { float: right; width: 378px; clear: left; margin-top: 8em; text-align: right; font-size: 1.25em; color: #09548e }
	#annuities_product_specialists .learn_more { float: right; margin-left: 18px }
#annuities_business_consultants { width: 545px; padding-top: 6em; text-align: right; margin-bottom: -6em; font-size: 1.25em; color: #09548e }
	#annuities_business_consultants .learn_more { float: right; margin-left: 18px }












/*					Selling Systems						*/

#question_power { float: left; width: 406px; background: url(images/document_thumbs/question_power.jpg) top left no-repeat; padding: 6em 0 0 424px; min-height: 277px }
#game_plan_systems { float: right; clear: left; width: 407px; background: url(images/document_thumbs/game_plan.jpg) top right no-repeat; padding: 6em 373px 0 0; min-height: 295px; margin-bottom: -90px }









/*					Contact Us							*/

#wil_chester { float: left; width: 192px; margin-right: 36px; padding-top: 250px; background: url(images/headshots/wil_chester.jpg) top no-repeat }
#virginia_mccardell { float: left; width: 165px; margin-right: 36px; padding-top: 252px; background: url(images/headshots/virginia_mccardell.jpg) top no-repeat }
#stephen_kader { float: left; width: 182px; margin-right: 36px; padding-top: 250px; background: url(images/headshots/stephen_kader.jpg) top no-repeat }
#contact_info { float: left; width: 313px; text-align: right; height: 250px }
	#contact_info h3 { font-weight: bold; color: #000; line-height: 2em }
	#contact_info h4 { font-size: 1em; line-height: 1.5em }

#ctl01_mainContent_ctl01_pnlMainContact { float: right; width: 713px; margin-top: 3em; font-weight: bold; font-size: 1.333em }
	#contact_form { width: 657px; height: 257px; margin-top: 1.5em; padding: 27px 28px; background: url(images/contact_form_background.png) no-repeat; color: #d3e4f1 }
		#contact_form fieldset { float: left; width: 325px; height: 200px; font-size: 0.917em; font-weight: normal }
		#contact_form label { display: block; font-weight: bold; color: #d3e4f1; font-size: 1em }
		#contact_form input { display: block; background: url(images/form_text_box.png) top left no-repeat; width: 289px; height: 15px; margin-bottom: 0.75em; padding: 4px 5px }
		#contact_form fieldset span { clear: left; display: block; color: #ffbd85 !important; font-weight: normal; font-size: 0.917em }
		#contact_form textarea { display: block; background: url(images/form_textarea_message_background.png) no-repeat; width: 320px; height: 174px; padding: 4px 5px; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.5em }

		#contact_form #ctl01_mainContent_ctl01_btnSubmit { display: block; width: 204px; height: 28px; background-image: url(images/buttons/button_send_message_blue_medium.png); background-repeat: no-repeat; text-indent: -9999px; font-size: 0px; margin-top: 18px }
		#contact_form #ctl01_mainContent_ctl01_btnSubmit:hover { background-position: 0 -31px }








/*						Culture of Sharing					*/

#culture_of_sharing { width: 360px; padding-right: 600px; clear: both; min-height: 367px; background: url(images/headshots/culture_of_sharing.jpg) bottom no-repeat }









/*						Video Testimonials					*/

.video_testimonial { float: left; width: 300px; margin: 0 10px 7.111em; font-size: 1.333em; text-align: center; padding-bottom: 0.75em; background: url(images/video_thumb_hr.png) bottom center no-repeat }
	.video_testimonial:first-child { margin-left: 0 }
	
	.video_testimonial img { margin-bottom: 0.75em }











/*							Carriers					*/

#carriers { background: url(images/document_thumbs/carrier_visualization.png) bottom no-repeat; padding-bottom: 450px; text-align: right }










/*							Careers						*/

#careers { width: 350px; background: url(images/headshots/company_photo.jpg) bottom right no-repeat; padding-right: 610px }
#careers_second { width: 665px }











/*							Teleconferences & Webinars		*/

#teleconferences_webinars { width: 360px; min-height: 475px; background: url(images/document_thumbs/teleconferences_webinars.jpg) top left no-repeat; padding-left: 600px }














/*						Sitemap							*/
#ctl00_mainContent_SiteMap1 { float: left; width: 960px; margin-top: 3em }
	#ctl00_mainContent_SiteMap1 ul li { float: left; width: 150px; margin: 0 330px 1.333em 0; font-size: 1.5em; font-weight: bold; line-height: 1.333em }
		#ctl00_mainContent_SiteMap1 ul li a { color: #995419 }
	#ctl00_mainContent_SiteMap1 ul li ul li { font-size: 0.667em; font-weight: normal; margin: 0 }
		#ctl00_mainContent_SiteMap1 ul li ul li a { color: #09548e }



		
		
		
		
		
		
		
		
		
		
		
/*						Error								*/

#error { background: url(images/error_construction.jpg) left bottom no-repeat; height: 557px; width: 357px; padding-left: 590px }
.search_small { display: block; width: 93px; height: 19px; background-image: url(images/buttons/button_search_brown_small.png); background-repeat: no-repeat; text-indent: -9999px; font-size: 0px; color: #894a16 }
	.search_small:hover { background-position: 0 -21px }
.contact_us { display: block; width: 93px; height: 19px; background-image: url(images/buttons/button_contact_us_brown_small.png); background-repeat: no-repeat; text-indent: -9999px; font-size: 0px; color: #894a16 }
	.contact_us:hover { background-position: 0 -21px }









/*						Footer								*/

#footer { clear: both; width: 100%; background: url(images/footer_background.jpg) bottom center repeat-x; border-top: 3px solid #7e99ac; padding: 3em 0; color: #e2f3ff }
	#footer_content { width: 960px; margin: 0 auto }
	
	
#footer_rss { width: 189px; float: left; margin-right: 9px; padding-top: 10px }
	#footer_rss img { text-align: center }
#footer_newsletter { width: 185px; float: left }
	#footer_newsletter img { text-align: center }
	#footer_rss a, #footer_newsletter a { color: #ffbe86; font-weight: bold }
#footer_navigation { clear: left; width: 300px; float: left; margin: 1.5em 9px 0 0}
	#footer_navigation h3 { font-size: 1.5em; font-weight: normal }
		#footer_navigation a { font-weight: bold; color: #ffbe86 }
	
	
	#footer_info { clear: none; width: 374px; float: right; text-align: right }
		#footer_info p { margin-bottom: 1.5em }
		#footer_info .phone { font-size: 1.333em }
			#footer .phone a { font-weight: bold; color: #ffbe86 }
		
		#footer p.disclaimer { margin-top: 5em; font-size: 0.833em; line-height: 1.5em }
		#footer p.copyright { margin-top: 3em }
			#footer p.copyright a { font-size: 0.917em; color: #ffbe86; font-weight: bold }
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
		#footer .home_left_column, #footer .middle_column { float: left; background: url(images/footer_divider.png) right top no-repeat;  min-height: 32em }
		
		#footer .home_left_column { width: 365px; margin-right: 10px }
			#footer .home_left_column > a { display: block; width: 370px; float: left; margin-top: 0.75em }
		
	#footer ul { list-style: none; float: left; width: 170px }
		#footer ul a { color: #ffbe86; font-weight: bold; text-decoration: none }
			#footer ul a:hover { text-decoration: underline }
			#footer li.has_sub ul a { font-weight: normal; color: #e2f3ff; font-size: 0.917em; line-height: 1.5em }
	
	
		#footer_portal_link { width: 72px; float: left; text-align: left; margin: 1.25em 0 0 3px }
		#footer_portal_login { display: block; width: 64px; height: 20px; margin: 4px 5px; background: url(images/buttons/button_login_small_brown.png) 0 0 no-repeat; text-indent: -9999px }
			#footer_portal_login:hover { background-position: 0 -21px }
		
		#footer .middle_column { width: 194px; padding-right: 12px }
		#footer .middle_column ul { clear: both; color: #ffbe86; font-weight: bold; margin: 1.5em 0 0 8px; font-size: 0.917em; line-height: 1.5em }
			#footer .middle_column ul a { color: #ffbe86 }
				#footer .middle_column ul a em { color: #e2f3ff }
			#footer .middle_column li { padding-left: 21px; margin-bottom: 0.75em }
			#footer .middle_column #facebook { background: url(images/icon_facebook_small.png) 0 0 no-repeat }
			#footer .middle_column #twitter { background: url(images/icon_twitter_small.png) 0 0 no-repeat }
			#footer .middle_column #rss { background: url(images/icon_rss_small.png) 0 0 no-repeat }
			#footer .middle_column #email { background: url(images/icon_email_small.png) 0 0 no-repeat }
				#footer .middle_column li img { margin-left: 9px }
			
			
		#footer fieldset { clear: both; width: 176px; height: 205px; background: url(images/footer_form_background.png) no-repeat; padding: 24px 9px 0 }
			#footer label { display: block; font-weight: bold; color: #d3e4f1; font-size: 0.917em }
			#footer input { display: block; background: url(images/form_text_box.png) top left no-repeat; width: 162px; height: 15px; margin-bottom: 0.75em; padding: 4px 5px }
			#footer #btnSubscribe { display: block; width: 126px; height: 18px; background: url(images/buttons/button_subscribe_brown_small.png) 0 0 no-repeat; text-indent: -9999px; text-align: left; line-height: 100px }
				#footer #btnSubscribe:hover { background-position: 0 -21px }
		










/*					Rotator (jQuery UI Tabs) Styles		*/


#rotator { position: relative; }
/* Tabs */
ul.ui-tabs-nav { position: absolute; top: 0; left: 0; }
ul.ui-tabs-nav, li.ui-tabs-nav-item, li.ui-tabs-nav-item a:link, li.ui-tabs-nav-item a:visited { list-style:none; float:left; }
ul.ui-tabs-nav { position:absolute; bottom:0px; left:0; padding: 5px; z-index:1; height: 18px; }
/* Non-Selected Tabs */
li.ui-tabs-nav-item a:link, li.ui-tabs-nav-item a:visited {	 margin: 1px; }
/* Hovered Tab */
#rotator .ui-tabs-nav-item a:hover, #rotator .ui-tabs-nav-item a:active { background-color: #e2f3ff;}
#rotator .ui-tabs-nav-item a { float:left; display: block; 	background-image: url(images/rotator_index.png);background-repeat: no-repeat;width: 18px; height: 18px;}
/* Active Tab */
#rotator .ui-tabs-selected a:link,#rotator .ui-tabs-selected a:visited,#rotator .ui-tabs-selected a:hover,#rotator .ui-tabs-selected a:active,#rotator .ui-tabs-nav-item a:hover {background-position: 0 -18px }
/* Content Panels */
#rotator .ui-tabs-panel {position: absolute;top: 0; left: 0;clear:left;color:#000;height:271px;}
#rotator .ui-tabs-panel a {display: block;width: 570px;height: 271px; }
#rotator .ui-tabs-hide {display:none;}
#rotator h2 {color:#E75D00;	font-weight:normal;	margin:0;font-size:1.8em;line-height:1.2em;}
#rotator p {font-size:1.1em;margin:.5em 0;color:#333;}
#rotator .btn_get_started {float:left;height:30px;width:99px;text-indent:-9999em;margin-right:7px; overflow:hidden; }
#rotator .btn_learn_more {float:left;height:26px;font-size:.9em;}





/*					Fancy Box					*/
div#fancy_overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: none; z-index: 99 }
div#fancy_loading { position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 1001 }
div#fancy_loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url('images/fancy_progress.png') no-repeat }
div#fancy_outer { position: absolute; top: 0; left: 0; z-index: 900; /*padding: 20px 20px 40px 20px;*/ margin: 0; background: transparent; display: none }

div#fancy_inner { position: relative; /*width:640px; height:480px; background: #fff*/ width: 100% !important; height: 100% !important }

div#fancy_content { margin: 0; z-index: 999; position: absolute; /*width: 640px !important; height: 480px !important; */ width: 100%; height: 100%; top: 0 !important; bottom: 0 !important; left: 0 !important; right: 0 !important }
div#fancy_div { /*background: #000;*/ color: #FFF; height: 100%; width: 100%; z-index: 100 }

img#fancy_img { position: absolute; top: 0; left: 0; border:0; padding: 0; margin: 0; z-index: 100; width: 100%; height: 100% }

div#fancy_close { position: absolute; top: -12px; right: -15px; height: 30px; width: 30px; background: url('images/fancy_closebox.png') top left no-repeat; cursor: pointer; z-index: 9999 }

#fancy_frame { position: relative; width: 100%; height: 100%; display: none; overflow: hidden }
#fancy_frame body { overflow: hidden }

#fancy_ajax { width: 100%; height: 100%; overflow: auto }

a#fancy_left, a#fancy_right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; z-index: 1110; display: none; background-image: url("data:image/gif;base64,AAAA"); outline: none; overflow: hidden }
a#fancy_left { left: 0px }
a#fancy_right { right: 0px }

span.fancy_ico { position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; z-index: 1120; cursor: pointer; display: block }
span#fancy_left_ico { left: -9999px; background: transparent url('images/fancy_left.png') no-repeat }
span#fancy_right_ico { right: -9999px; background: transparent url('images/fancy_right.png') no-repeat }

a#fancy_left:hover, a#fancy_right:hover { visibility: visible; background-color: transparent }
	a#fancy_left:hover span { left: 20px }
	a#fancy_right:hover span { right: 20px }
#fancy_bigIframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent }

div#fancy_bg { position: absolute; top: 0; left: 0;	width: 100%; height: 100%; z-index: 700; border: 0; padding: 0; margin: 0; overflow: hidden }
div.fancy_bg { position: absolute; display: block; z-index: 700; border: 0; padding: 0; margin: 0 }
div#fancy_bg_n { top: -20px; left: 0; width: 100%; height: 20px; background: transparent url('images/fancy_shadow_n.png') repeat-x }
div#fancy_bg_ne { top: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('images/fancy_shadow_ne.png') no-repeat }
div#fancy_bg_e { right: -20px; height: 100%; width: 20px; background: transparent url('images/fancy_shadow_e.png') repeat-y }
div#fancy_bg_se { bottom: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('images/fancy_shadow_se.png') no-repeat }
div#fancy_bg_s { bottom: -20px; left: 0; width: 100%; height: 20px; background: transparent url('images/fancy_shadow_s.png') repeat-x }
div#fancy_bg_sw { bottom: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('images/fancy_shadow_sw.png') no-repeat }
div#fancy_bg_w { left: -20px; height: 100%; width: 20px; background: transparent url('images/fancy_shadow_w.png') repeat-y }
div#fancy_bg_nw { top: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('images/fancy_shadow_nw.png') no-repeat }

div#fancy_title { position: absolute; z-index: 1000; display: none; visibility: hidden }
div#fancy_title div { color: #FFF; font-weight: bold; padding-bottom: 3px; white-space: nowrap }
div#fancy_title table { margin: 0 auto }
	div#fancy_title table td { padding: 0; vertical-align: middle }
td#fancy_title_left { height: 32px; width: 15px }