/* revised : 05/09/2008 : dw */

/*  all media  */
@media all
{
	/* global */
	* 								{ margin:0; padding:0; } html { overflow-y:scroll; }
	body							{ background:url(/graphics/layout/background.jpg) 0 0 repeat-x #c3d8e8; padding:0 0 30px 0; font:12px arial, helvetica, sans-serif; }
	
	/*	layout */
	#wrap							{ width:960px; margin:0 auto; background:url(/graphics/layout/content-back.jpg) 0 0 repeat-y; }
		#wrap2					{ background:url(/graphics/layout/content-back2.jpg) 0 0 no-repeat; }
	#header						{ color:#838485; font-size:11px; height:123px; }
		#header1					{ float:left; padding:23px 0 0 0; width:618px; }
		#header2					{ float:left; width:313px; padding:30px 0 0 0; }
			#query				{ border:1px solid #a8a8a8; color:#999; width:225px; }
			#navigation				{ min-height:30px; margin-left:10px; } * html #navigation { height:30px; }
		#content						{ min-height:300px; } * html #content { height:300px; }
		#left						{ width:213px; margin:20px 0 0 12px; float:left; } * html #left { display:inline; }
			#left a				{ display:block; background:url(/graphics/layout/arrow.gif) 5px 5px no-repeat; padding-left:15px; text-decoration:none; }
			#left a:hover		{ text-decoration:underline; }
			#left h2 a			{ background:none; }
			#left h2.toggler a{ background:url(/graphics/arrow.gif) 10px center no-repeat; padding:0 0 0 25px; }
			#left .child		{ margin:0 0 0 20px; line-height:19px; }
			#left .content_subnav { padding:0px 10px; }
			#left .content_subnav p { padding:0px 5px; }
		#wide-main				{ float:left; width:695px; margin:20px; }
		#main						{ float:left; width:470px; margin:20px; }
		#right					{ float:left; width:210px; margin:65px 0 0 0; }
		#footer						{ min-height:65px; color:#666; background:url(/graphics/layout/footer.jpg) 0 0 no-repeat; } * html #footer { height:65px; }
		#footer1					{ text-align:center; padding:10px; }
			#footer1 a			{ padding:0 5px; }
		#footer2					{ font-size:11px; text-align:center; }
		
		#home-main				{ float:left; width:470px; margin:10px 20px 0 10px; }
		#home-right				{ float:left; width:210px; padding:20px 0 90px 10px; border-left:1px solid #d0d0d0; margin:2px 0 0 0; bottom:0; }
			#news-room			{ padding:0 10px 0 0; height:150px; }
			#news-room ul		{ display:none; list-style-type:none; margin:0; padding:0 0 5px 0; }
			#news-room ul.show{ display:block; }
					#news-room ul li{ background:url(/graphics/layout/arrow.gif) 2px 5px no-repeat; padding:0 0 0 12px; }
					#news-room ul a	{ display:block; }
					#news-room ul span{ font-size:10px; color:#666; }
				#quick-links		{ margin:10px 0 0 0; list-style-type:none; padding:0; }
					#quick-links li{ background:url(/graphics/bull.jpg) 6px 8px no-repeat; padding:0 0 0 20px; }
	
	/* adam css */
	.adam-header img			{ float:left; }
	
	/* classes */
	.class_container			{ border-bottom:1px solid #999; margin:0 0 20px 0; }
	.class_head					{ font-size:18px; color:#015a9c; }
	.class_content				{  }
		.class_content font	{ font-size:12px; }
		.class_p					{ background:#e5eef5; padding:5px 10px; }
	.class-message				{ background:lightgreen; padding:10px; margin-bottom:15px; border:1px solid green; }
	.class-reg-box				{ background:#e5eef5; padding:5px 10px; margin-bottom:10px; }
	
	
	/* tags */
	h1								{ font-size:28px; font-weight:normal; margin:0 0 12px; }
	h2								{ font-size:18px; font-weight:normal; margin:0 0 5px; }
	h3								{ font-size:14px; font-weight:bold; }
	h4                      { font-weight:normal; font-size:12px; }
	h5								{ font-size:14px; font-weight:bold; color:#005a9b; border-bottom:1px solid #999; margin:0 0 5px 0; }
	label,select,input[type='submit'],.point { cursor:pointer; }
	li								{ line-height:19px; margin:5px 0 0 0; }
	ol, ul						{ padding:0 0 10px 35px; }
	p								{ line-height:19px; padding:0 0 5px 0; margin:0 0 14px 0; }
	textarea,input				{ font:12px arial, helvetica, sans-serif; padding:3px; border:1px solid #999; }
	
	/* custom */
	.clear						{ clear:both; }
	.error						{ color:#f00; }
	.hide							{ display:none; }
	.home-button				{ background-repeat:no-repeat; background-position:0 0; height:82px; padding:40px 0 0 18px; line-height:20px; }
	
	#home-button6 {height:72px}
	
	.home-story					{ margin:10px; padding:10px; }
		.home-story img		{ float:left; padding:6px; background:url(/graphics/layout/hsb.jpg) 0 0 no-repeat; margin:0 10px 0 0; }
		.home-story-odd		{ background:#e4eef5; }
		.home-story p			{ margin:0; padding:0; }
		.home-story-pic		{ width:100px; float:left; }
		.home-story-content	{ width:315px; float:left; }
	.image_content_pad		{ margin:0 0 20px 20px; }
	.input						{ border:1px solid #ccc; padding:3px; }
	.message-box				{ padding:5px; border:1px solid #fc0; background:#fffea1; margin:0 0 15px 0; }
	.news-time					{ color:#999; font-size:11px; padding:0 0 20px 0; display:block; }
	.pad-me td					{ padding:3px; }
	.page-break,.print-only	{ display:none; }
	.right						{ text-align:right; }
	.show							{ display:block; }
	.table-row-even			{ background:#c3d8e8; padding:4px; }
	.table-row-odd				{ padding:4px; }
	.tiny_note					{ font-size:10px; color:#005a9b; }
	.voice_title				{ font-weight:bold; color:#1c5a98; }
	.baby-expectations p		{ font-size:11px; border-bottom:1px solid #000; padding:10px 0; margin:0 20px; }
	.baby-expectations p.last { border-bottom:0px; }
	.baby-expectations img	{ padding-top:5px; }
	.accepting-patients		{ font-style:italic;  }
	
	
	/* search */
	.url 							{ color:#159; font-size:11px; }
	.description				{ font-size:11px; }
	.keyword 					{ background-color:#f9f9c3; }
	.idented 					{ margin-left:30px; }
	.title						{ }
	#cat_table 					{ width:600px; margin-top:20px; padding-top:10px; padding-bottom:20px; border-top:1px solid #aaa; border-bottom:1px solid #aaa; }
	#cat_main 					{ font-weight:bold; }
	#common_report 			{ text-align:center; }
	#did_you_mean 				{ text-align:center; margin:10px; background-color:#ffffe1; border:1px solid #caca60; padding:5px; display:none; }
	#other_pages 				{ text-align:center; }
		#other_pages a			{ display:block; float:left; padding:3px; border:1px solid #005a9b; font-size:10px; background:#DDE4EA; margin:0 10px 0 0; text-decoration:none; min-width:10px; }
	#results						{ width:780; }
	#result_report 			{ padding:3px; font-size:11px; border:1px solid #fc0; background-color:#fffad1; color:#000; margin:10px auto 15px auto; width:300px; text-align:center; }
	#sub_cat 					{ font-size:11px; }
	.SuggestFramework_Combo	{ font-size:11px; }
	.SuggestFramework_Combo td	{ padding:4px; }
	#SuggestFramework_Normal,#SuggestFramework_Heading		{ font-size:11px; padding:2px; }
	
	/* links */
	a								{ color:#005a9b; }
	a:link, a:visited			{ text-decoration:underline; }
	a:hover, a:active			{ text-decoration:none; }
	a img							{ border:0; }
	a.arrow-back				{ background:url(/graphics/arrow-back.gif) left 5px no-repeat; padding:0 0 0 8px; }
	a.arrow-forw				{ background:url(/graphics/layout/arrow.gif) right 4px no-repeat; padding:0 8px 0 0; }
	
	a.arr							{ background:url(/graphics/arrow.gif) 0 0 no-repeat; padding:0 0 0 17px; }
	a.arr							{ background:url(/graphics/arrow.gif) 0 0 no-repeat; padding:0 0 0 17px; text-decoration:none; }
	a.arr:hover, a.arr:active	{ text-decoration:underline; }
	
	a.arrow						{ background:url(/graphics/layout/arrow.gif) 4px 4px no-repeat; padding:0 0 0 17px; }
	
	h3 a:link, h3 a:visited	{ text-decoration:none; }
	h3 a:hover, h3 a:active	{ text-decoration:underline; }
	
}

/*  print media  */
@media print
{
	/* global */
	*								{ font-family:arial, helvetica, sans-serif; }
	body							{ color:#000; font-size:9pt; }
	
	/* layout */
	#wrap,#footer				{ width:600px; margin:0; }
	#header, #navigation, .no-print, #accordion-wrap, #left,#footer1	{ display:none; }
	
	/* tags */
	
	/* custom */
	.print-only					{ display:block; }
	.page-break					{ page-break-before:always; }
	
	/* links */
	a								{ text-decoration:underline; color:#999; }
}




#imouter0 					{ padding:0; margin:0; list-style-type:none; list-style-image:none; }
body #imouter0 			{  }

#imenus0 li a 				{ display:none; color:#4e6285; text-align:left; font-family:arial; font-size:12px; font-weight:normal; text-decoration:underline; display:block; }
body #imenus0 li a 		{  }

/*  main menu items :: hover & active  */
#imenus0 li a.ihover 	{  }
#imenus0 li a.iactive 	{  }

/*  main menu graphic button content  */
#imenus0 .imbuttons 		{  }

/*  submenu container  */
#imenus0 li ul 			{ list-style-type:none; list-style-image:none; background-color:#cfd9e3; border:1px dotted #4e6285; padding:0; margin:0; top:-8px; }
body #imenus0 li ul 		{ background-color:#cfd9e3; }

/*  submenu items :: KEY!!!! */
#imenus0 ul a 				{ color:#4e6285; text-align:left; font-size:11px; text-decoration:none; padding:5px; border-bottom:1px dotted #4e6285; margin:0; } 
body #imenus0 ul a 		{ background-color:#cfd9e3; border:1px dotted #4e6285; display:block; width:180px; color:#4e6285; text-align:left; font-size:11px; text-decoration:none; }

/*  submenu items :: hover & active  */
#imenus0 ul li a.ihover 	{ color:#4e6285; text-decoration:underline; background-color:#fff; }
#imenus0 ul li a.iactive 	{ color:#4e6285; background-color:#fff; } /* submenu main for sub-submenu


/*  custom econo classes  */
.menu_position 			{ left:0; position:absolute; top:0; }
