/* CSS Document */
	@media screen, projection {
		.be-nice-to-Mac-IE5 {
			font-family: "\"}\"";
			font-family: inherit;
		}
		
		/* -- GENERAL REDECLARATIONS ---------------------------------------- */
		* 					{margin:0; padding:0; color:#ffffff;}
		body 				{text-align:center; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; background-image:url(css_images/background.gif); background-repeat:repeat-x;}
		body, tr, 
		td, 
		select 				{font:normal small/1.3 Verdana, Arial, Helvetica, sans-serif;}
		textarea			{color:#000000; font-size:11px;}
		a:link,a:visited 	{text-decoration:underline;}
		a:focus 			{ -moz-outline-style: none; }/*this avoids having image replacement sections display a dotted outline*/
		a:hover 			{}
		a:outline			{none;}
		ul, ol	 			{margin:0 0 10px 25px;}
		dl 					{margin:0 0 10px;}
		dt 					{font-weight:bold;}
		dd					{margin:0 0 3px 10px;}
		p 					{margin:0 0 15px;}
		h1 					{font-size:large; margin:0 0 12px;}
		h2 					{font-size:11px; margin:0 0 12px;	font-weight:normal;}
		h3 					{margin:0 0 15px; margin-top:16px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;}
		h4 					{font-size:x-small; margin:4px 0;}
		h5					{font-size:xx-small; margin:3px 0;}
		h6 					{font-size:xx-small; margin:0;}
		hr 					{display:none;}
		img 				{border:none;}
		acronym				{border-bottom: 1px dotted;}
		blockquote 			{margin:0 25px 20px 25px; font-style:italic;}
		/* stuff for forms */
		label,input 		{
							display: block;
							float: left;
							margin-bottom: 10px;
							color:#000000;
							font-size:x-small;
							}
		submit				{font-size:x-small; background-color:#FFFFFF;}					
		br 					{
							clear: left;
							}
		
		/* -- ID'S ---------------------------------------- */			
		#wrapper 			{width:960px; 
							height:550px; 
							margin:0 auto; 
							text-align:left;
							/* background-color:#FFFF00; */
							}
		#header				{
							position:relative;
							width:956px;
							height:100px;
							background-color:#edf2f6;
							border-left:1px solid #ffffff;
							border-right:1px solid #ffffff;
							}
		#logo				{position:absolute;
							top:22px;
							left:694px;
							height:33px;
							width:216px;
							margin:0;
							padding:0;}
		#enter				{position:absolute;
							top:64px;
							left:12px;
							font-size:10px;
							font-family:Verdana, Arial, Helvetica, sans-serif;}	
		#enter a:link		{color:#50b8d7; text-decoration:none;}
		#enter a:visited	{color:#50b8d7;}													
		#navbar				{width:958px;
							height:16px;
							background-color:#a2c2d1;
							border-left:1px solid #ffffff;
							border-top:1px solid #ffffff;
							position:relative;
							}					
		#nav				{position:absolute;
							 left:4px;
							 top:1px; 
							 height:16px;
							 width:900px;
							 margin:0; 
							 padding:0; 
							 list-style:none;
							 text-align:left;
							 font: helvetica, arial, sans-serif;
							 font-weight:bold;}
		#nav a				{text-decoration:none;}					 
		#nav a				{
							color:#2d7b95;
							position:absolute;
							display:block;
							overflow:hidden;
							}					 
		#nav li 			{display:inline; 
							margin:0; 
							padding:0;
							font-size:11px;
							/* letter-spacing:.45px; */
							font-family:Arial, Helvetica, sans-serif;}
		#home a {left:6px; width:57px; height:24px;}
		#studio a {left:95px; width:97px; height:24px;}
		#babymilestones a {left:235px; width:107px; height:24px;}
		#squaredeal a {left:410px; width:107px; height:24px;}
		#links a {left:730px; width:117px; height:24px;}					
		#contact a {left:880px; width:67px; height:24px;}								 		
		#contact a:hover {left:550px; width:87px; height:24px; color:#ffffff;}
		#home a:hover {left:6px; width:57px; height:24px; color:#FFFFFF;}
		#studio a:hover {left:95px; width:107px; height:24px; color:#FFFFFF;}
		#babymilestones a:hover {left:235px; width:157px; height:24px; color:#FFFFFF;}
		#squaredeal a:hover {left:410px; width:107px; height:24px; color:#FFFFFF;}		
		#contact a:hover {left:880px; width:67px; height:24px; color:#FFFFFF;}
		#links a:hover {left:730px; width:157px; height:24px; color:#FFFFFF;}		
		#competition a {left:590px; width:157px; height:24px;}		
		#competition a:hover {left:590px; width:157px; height:24px; color:#FFFFFF;}

		#main				{width:956px;
							border:1px solid #ffffff;
						/*	background-color:#2d7b95; */
							height:518px;}
		#left_column_25percent	{width:200px;
								height:518px;
									float:left;
									border-right:1px solid #ffffff;
									position:relative;
									}
		#left_column_50percent	{width:388px;
								height:518px;
									float:left;
									border-right:1px solid #ffffff;
									position:relative;
									background-color:#2d7b95;
									}
		#leftcolumn50percent_text {position:absolute;
									top:10px;
									left:8px;
									background-color:#2d7b95;}							
		#left_column_50percent_member	{width:387px;
								height:518px;
									float:left;
									position:relative;
									background-color:#2d7b95;
									}
		#milestones_left	{width:556px;
								height:518px;
									float:left;
									border-right:1px solid #ffffff;
									position:relative;
																background-color:#2d7b95;
									}
		#milestones_leftC	{width:956px;
								height:518px;
									float:left;
									border-right:1px solid #ffffff;
									position:relative;
																background-color:#2d7b95;
									}									
		#incorporated_left	{width:958px;
								height:518px;
									float:left;
									border-right:1px solid #ffffff;
									position:relative;
																background-color:#2d7b95;
									}
		#col1				{width:300px;
							height:400px;
							float:left;}
		#col2				{width:300px;
							height:400px;
							float:left;}
		#col3				{width:300px;
							height:400px;
							float:left;}
		#column_container	{line-height:12px;}																												
		#montage_50percent		{float:right;
								width:567px;
								height:518px;
								background-color:#FFFFFF;}	
		#text1					{margin:16px; font-size:11px; margin-top:64px; margin-left:32px; margin-right:32px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:16px;}																						
		#member_textOLD		{width:360px;
							position:absolute;
							left:12px;
							top:18px;
							 font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:16px;}																				
		#member_textAPR16		{margin:16px; margin-top:18px; margin-left:16px; margin-right:10px;
							 font-size:12px; line-height:16px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left; height:330px;   
    scrollbar-base-color: #000000;
    scrollbar-arrow-color: #ffffff;
    scrollbar-3dlight-color: #ffffff;
    scrollbar-face-color: #2d7b95;
    scrollbar-highlight-color: #2d7b95;
    scrollbar-shadow-color: #A2C2D1;
    scrollbar-track-color: #2d7b95;}
		#member_text	{margin:16px; font-size:11px; margin-top:18px; margin-left:16px; margin-right:10px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:16px;}
							 /* previously maring top 64, margin left 32, margin right 32 */
		#under_photo			{position:absolute; top:158px; left:16px;}
		#milestones_text		{margin:16px; margin-top:18px; margin-left:16px; margin-right:20px;
							 font-size:11px; line-height:20px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left;}
		#milestones_textC		{margin:16px; margin-top:18px; margin-left:16px; margin-right:20px;
							 font-size:11px; line-height:20px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left;}							 
		#milestones_text_SPACED		{margin:16px; margin-top:18px; margin-left:16px; margin-right:20px;
							 font-size:11px; line-height:17px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left;}							 
		#contact_text		{margin:16px; margin-top:18px; margin-left:16px; margin-right:20px;
							 font-size:11px; line-height:16px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left;}								
		#studio_text		{margin:16px; margin-top:64px; margin-left:32px; margin-right:32px;
							 font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:16px;}								 																	
		#member_address		{width:388px;
							position:absolute;
							left:0px;
							top:368px;}	
		#member_address_sonara		{width:388px;
							position:absolute;
							left:0px;
							top:348px;}								
		#member_address a:link {color:#006192; font-weight:bold;}
		#member_address a:visited {color:#006192; font-weight:bold;}
		#member_address a:hover {color:#006192; font-weight:bold;}																							
		#member_address_sonara a:link {color:#006192; font-weight:bold;}
		#member_address_sonara a:visited {color:#006192; font-weight:bold;}
		#member_address_sonara a:hover {color:#006192; font-weight:bold;}	
		#leftcoltext		{width:150px;
							position:absolute;
							left:12px;
							top:18px;
							line-height:18px;
							 letter-spacing: -0.1em;}
		#leftcoltext p		{color:#FFFFFF;}		
		#mapcolumn				{width:213px; height:517px; float:left; border-right:1px solid #ffffff;}
		#mapcolumn p				{margin-left:8px; margin-top:22px; font-size:11px;}
		#maptext			{width:387x; height:517px; float:left; border-right:1px solid #ffffff;}		
		#mapresultsold			{width:160px; float:right; margin-top:16px;}
		#mapresults			{font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:16px; width:160px; float:right; margin-top:16px;}
		#mapresults h3		{margin-bottom:0px;}
		#mapresults a:hover, a:visited, a:link {color:#CCCCCC; text-decoration:none;}
		#mapresults p		{margin-right:12px;}		
		#mapresults ul		{list-style:none; margin-left:0px; font-size:10px;}
		#map_caption		{margin:5px; font-size:8px; line-height:12px; letter-spacing:.5px;}			
		#flash_75percent_right		{width:755px;
									float:right;
									background-color:#000000;
									height:518px;}		
		#member_montage		{width:567px;
									float:right;
									height:518px;
									border-left:1px solid #FFFFFF;
									background-color:#FFFFFF;}
		#baby_milestones_space		{width:398px;
									float:right;
									height:518px;
									border-left:1px solid #FFFFFF;}
		#comp-terms			{width:358px;
									float:right;
									padding-left:20px;
									padding-right:20px;
									height:518px;
									background-color:#2d7b95;
									border-left:1px solid #FFFFFF;
							 font-size:9px; line-height:12px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left;}									
		#map_photo_space		{width:567px;
									float:right;
									height:518px;
									border-left:1px solid #FFFFFF;}																				
		#resultscontainer			{width:567px;
									float:right;
									height:518px;
									border-left:1px solid #FFFFFF;}
		#mapcontainer			{width:303px;
									float:left;
									height:518px;
									border-left:1px solid #FFFFFF;}									
		#resultsbox					{position:absolute;
									top:400px;
									width:388px;
									border-top:2px solid #ffffff;}
		#results					{margin-top:16px;
									margin-left:16px;}																																																																
		#footer				{
							width:958px;
							border-left:1px solid #ffffff;
							border-bottom:1px solid #ffffff;
							background-color:#a2c2d1;
							height:16px;
							font-size:10px;
							margin:0px;
							position:relative;}
		#copyright			{position:absolute; left:590px; top:1px; width:365px; text-align:right; color:#2d7b95;}
		#qualifications		{position:absolute; left:16px; width:205px; text-align:left; color:#2d7b95;}						
		#logosection		{width:958px;
							height:200px;
							position:relative;}								
		#milestoneslogo		{position:absolute;
							left:690px;
							top:30px;}
		#topmilestoneslogo		{position:absolute;
							left:10px;
							top:25px;}		
		#topsquaredealslogo		{position:absolute;
							left:10px;
							top:0px;}													
		#squarelogo			{position:absolute;
							left:820px;
							top:10px;}					
		/* -- CLASSES'S ---------------------------------------- */	
		.blacktext			{color:#000000;}
		.blocked			{display:block; margin-bottom:8px; background-color:#97afcd; padding-top:4px; padding-bottom:4px; padding-left:16px; color:#006192; letter-spacing: -0em;}	
		.member_pic			{float:left; margin-right:12px; margin-bottom:8px; margin-top:8px;}
		.block_underline	{display:block; border-bottom:1px solid #ffffff; font-size:14px;}
	}
