/* #GLOBAL RESET# */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, 
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
											{	margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; 
												vertical-align: baseline; background: transparent; }
body										{	line-height: 1; }
ol, ul										{	list-style: none; }
blockquote, q								{	quotes: none; }
blockquote:before, 
blockquote:after, 
q:before, q:after							{	content: ''; content: none; }
:focus										{	outline: 0; }
ins											{	text-decoration: none; }
del											{	text-decoration: line-through; }
table										{	border-collapse: collapse; border-spacing: 0; }

/*#HTML Tags#*/

body, p										{	font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#000; 
												font-style:normal; font-weight:normal; text-decoration:none; line-height: 1.25; }
h1 											{	font-size: 24px; font-weight: bold; color: #00236d; }
h2											{	font-size: 20px; font-weight: bold;	color: #4270bb;	}
h3											{	font-size: 17px; font-weight: bold; color: #00236d; }
h4 											{	font-size: 14px; font-weight: bold; color: #4270bb; }
h5											{	font-size: 13px; font-weight: bold; color: #ccc491; font-style: italic; }
h6											{	font-size: 12px; font-weight: bold;	color: #666; }
hr											{	background: #008852; height: 1pt; border: none; }
br											{	line-height: 10px; }
a, a:link, a:visited	 					{	color: #00f; text-decoration: underline; }
a:hover, a:focus							{	color: #666; }
a:active									{	color: #006; }
sup											{	font-size: 65%; vertical-align: top; }
sub											{	font-size: 65%;	vertical-align: bottom;	}

	/* #HTML Tags/ Content# */
	
	#container p 							{	line-height: 1.5; margin-bottom: 10px; }
	#container h1, 
	#container h2, 
	#container h3							{	line-height: 1.25; margin-bottom: 10px; }
	#container h4,
	#container h5, 
	#container h6 							{	line-height: 1.25; margin-bottom: 0; }
	#content ul li, 
	#contentWide ul li						{	list-style-image: url(/SandySprings/media/layout/ArrowNext.gif);
												list-style-position: outside; margin-left: 20px; margin-bottom: 10px; }
	#content ul li li, 
	#contentWide ul li li					{	list-style-image: none; list-style: disc; }
	#content ol 							{	margin-left: 10px; }
	#content ol li, 
	#contentWide ol li 						{	list-style-position: outside; margin-left: 20px; margin-bottom: 10px;
												list-style: decimal; font-weight: bold; color: #005dab; }	
	#content ol li p, 
	#contentWide ol li p 					{	font-weight: normal; color: #000; }
	#content img, 
	#contentWide img 						{	margin: 10px; }
		#rotateImg img 						{	margin: 0; }
	#content a 								{	text-decoration: none;}
	#content p a							{	border-bottom: 1px dotted; }
	#content p a:hover, 
	#content p a:focus						{	background: #D4E2EF; color: #009; }			
	#content p a:active						{	background: #a8ccee; color: #006; transform: translate(1px, 1px);
												-moz-transform: translate(1px, 1px); -webkit-transform: translate(1px, 1px); }
	#content h2 a:active,
	#content h3 a:active 					{	color: #006; transform: translate(1px, 1px);
												-moz-transform: translate(1px, 1px); -webkit-transform: translate(1px, 1px); }
	#content a.img, 
	#content a.img:link, 
	#content a.img:hover, 
	#content a.img:hover, 
	#content a.img:focus 					{	background: none; border-bottom: 0; }
	#content a.img:active 					{	background: none; border-bottom: 0; transform: translate(1px, 1px); 
												-moz-transform: translate(1px, 1px); -webkit-transform: translate(1px, 1px); }									
	#container img.ext						{	margin: 0 0 -2px; padding: 0; float: none; border: none; background: none;}
	#container blockquote					{	line-height: 1.5;  margin: 0 40px 10px; font-style: italic; }										
			
/* #Page Layout# */

body										{	text-align: center;	}
#topInfo									{	background: #005; border-bottom: 1px solid #00c; overflow: hidden; }
#mainWrapper								{	background: url(/SandySprings/media/layout/COSS_MainBG.jpg) top center repeat-x; }
#wrapper									{	text-align: left; width: 990px; margin: auto; padding: 0; position: relative;
												background: url(/SandySprings/media/layout/COSS_LeftBar.jpg) repeat-y; overflow: hidden; height: 1%;}
#header										{	height: 183px; margin: 0 0 0 179px; padding: 0; position: relative; 
												background: url(/SandySprings/media/layout/COSS_HeaderBG.jpg) no-repeat; }
#logo										{	width: 179px; height: 184px; text-indent: -9999px; display: block; margin: 0; padding: 0;
												background: url(/SandySprings/media/layout/COSS_Seal.jpg) no-repeat; }
#logoImg									{	position: absolute; left: -9999px; }
#callCenter 								{	position: absolute; right: 0; top: 10px; text-align: right;	width: 200px; }
#callCenter h2								{	font-size: 16px; color: #fff; line-height: 1.25; margin: 0; padding: 0; }
#callCenter p								{	font-size: 30px; font-weight: bold; color: #021682; line-height: 1; margin: 0; padding: 0; }
#callCenter em 								{	font-size: 10px; color: #04044f; }
#main 										{	width: 990px; margin: 0; padding: 0 0 10px; clear: both; }
#navigation									{	width: 179px; margin: 0; padding: 0; float: left; text-align: center; }
#container									{	width: 810px; margin: 0; padding: 0 0 10px; float: left; }
#content									{	width: 600px; margin: 0; padding: 0; float: left; }
#contentWide								{	padding: 0 0 10px: }
#sidebar									{	width: 200px; margin: 0 0 0 10px; padding: 0; float: left; }
#footer										{	margin: 0; clear: both; text-align: center; overflow: hidden; height: 1%;
												background: url(/SandySprings/media/layout/ftr_rpt_1x72.png) repeat-x #001d57;}
.hide										{	position: absolute; left: -9999px; }	
.clear										{	clear: both; }
.center										{	margin: 0 auto; }
.breadcrumbs								{	margin-bottom: 20px; font-weight: bold; color: #666; line-height: 1.25; }

	/* #Page Layout/ Home Page Elements# */
	
		/* #Page Layout/ Home Page Elements/ Construction# */
		
		#container .construction			{	margin-top: 10px; padding: 10px; border: 1px solid #c0cee9; clear: both;
												background: url(/SandySprings/media/layout/constructionBG.jpg) no-repeat top right;
												border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
		#container .construction h2			{	text-transform: uppercase; font-size: 24px; padding: 0; }
		#container .construction h3 a:link, 
		#container .construction h3 a:hover, 
		#container .construction h3 a:active, 
		#container .construction h3 a:visited, 
		#container .construction h3 a:focus	{	background: url(/SandySprings/media/layout/ALERT-Construction.gif) no-repeat;
												display: block; height: 22px; padding-left: 26px; margin-left: 20px; font-size: 16px;
												line-height: 22px; color: #666; text-decoration: none; }
		#container .construction h3 a:hover, 
		#container .construction h3 a:focus	{	color: #999; }
					
		/* #Page Layout/ Home Page Elements/ Home Footer# */
		
		.navigator							{	margin-top: 10px; padding: 5px; border-radius: 10px; clear: both; overflow: hidden;
												background: url(/SandySprings/media/layout/blue_gradient.jpg) repeat-y; height: 1%;
												-moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #c0cee9; }
		.navigator p						{	font-weight: bold; width: 260px; margin: 10px 0 10px 80px; }

		.GGSP								{	margin-top: 10px; margin-bottom: 10px; padding: 5px; border-radius: 10px; clear: both; overflow: hidden;
												background: url(/SandySprings/media/layout/blue_gradient.jpg) repeat-y; height: 1%;
												-moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #c0cee9; }
		.GGSP h4							{	font-weight: bold; width: 260px; margin: 9px 0 0px 9px; }


		.NCS								{	margin-top: 10px; margin-bottom: 10px; padding: 0px 20px 0px 0px; border-radius: 10px; clear: both; overflow: hidden;
												background: url(/SandySprings/media/layout/blue_gradient.jpg) repeat-y; height: 1%;
												-moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #c0cee9; }
		.NCS h4							{	font-weight: bold; width: 260px; margin: 9px 0 0px 9px; }
				
		/* #Page Layout/ Home Page Elements/ Top Call-Out# */
		
		#topCallout							{	width: 140px; float: right; padding: 10px 0 10px 10px; background-color: #fff; }
		#topCallout a						{	display: block; height: 1%; overflow: hidden; text-decoration: none; font-weight: bold; }
		#topCallout a img					{	border: 0;	float: left;	margin-right: 5px; }
		
	/* #Page Layout/ Top Info# */
	
	#topInfo ul								{	display: block; width: 990px; height: 20px; margin: auto; padding: 4px 0 0; }
	#topInfo li								{	float: right; display: inline-block; padding: 0 9px 0 10px; 
												font-size: 12px; letter-spacing: 1px; 
												background: url(/SandySprings/media/layout/TopInfo_Bullet.gif) left no-repeat; }
	#topInfo li a,
	#topInfo li a:link						{	color:#808fb1; text-decoration: none; line-height: 20px;}
	#topInfo li a:hover,
	#topInfo li a:focus						{	color:#ccf;}
	#topInfo li a.rss						{	background: url(/SandySprings/media/layout/TopRSS.gif) 0 0 no-repeat;
												padding-left: 20px; }
	#topInfo li a.rss:hover,
	#topInfo li a.rss:focus					{	background-position: 0 -14px;}
	#topInfo li a.twitter					{	background: url(/SandySprings/media/layout/TopTwitter.gif) 0 0 no-repeat;
												padding-left: 18px; }
	#topInfo li a.twitter:hover,
	#topInfo li a.twitter:focus				{	background-position: 0 -14px;}
	#topInfo li a.facebook					{	background: url(/SandySprings/media/layout/TopFB.gif) 0 0 no-repeat;
												padding-left: 16px; }
	#topInfo li a.facebook:hover,
	#topInfo li a.facebook:focus			{	background-position: 0 -14px;}

	/* #Page Layout/ Top Menu# */
	
	#topMenu								{	display: block;	height: 29px; width: 240px; margin: 0; padding: 0; position: absolute; top: 136px; left: 135px;
												text-indent: -9999px; background: url(/SandySprings/media/layout/COSS_Nav_bg-RT.gif) right center no-repeat;}
	#topMenu li								{	float: left; height: 29px; padding-left: 10px; }
	#topMenu li a							{	display: block; height: 29px; }
	#topMenu li.CityCal a					{	width: 98px; background: url(/SandySprings/media/layout/COSS_NavSprite.gif) no-repeat; background-position: -135px 0;}
	#topMenu li.CityCal a:hover,
	#topMenu li.CityCal a:focus				{	background-position: -135px -29px;}
	#topMenu li.CityCal a:active			{	background-position: -135px -29px;}
	#topMenu li.ComCal a					{	width: 98px; background: url(/SandySprings/media/layout/COSS_NavSprite.gif) no-repeat; background-position: -233px 0;}
	#topMenu li.ComCal a:hover,
	#topMenu li.ComCal a:focus				{	background-position: -233px -29px;}
	#topMenu li.ComCal a:active				{	background-position: -233px -29px;}
			
	#header .searchBox						{	width: 330px; text-align: right; height: 29px; margin: 0; padding: 0; position: absolute; 
												right: 0; top: 136px; background: url(/SandySprings/media/layout/COSS_Nav_bg-LT.gif) left center no-repeat;}
	#header .searchBox label				{	position: absolute; left: -9999px; }
	#header .searchBox 
		input[type="text"]					{	background: #99f; border: 1px solid #002; margin: 0; padding: 4px; font-size: 14px;
												color: #006; border: 1px solid #006; font-style: italic; font-weight: bold; width: 200px;
												font-family:Georgia, "Times New Roman", Times, serif; }
	#header .searchBox 
		input[type="submit"]				{	background: url(/SandySprings/media/layout/hdr-ftr-button.gif) no-repeat #13538d; 
												border: 1px solid #002; margin: 0 0 0 10px; padding: 4px; font-weight: bold; width: 90px; 
												font-size: 14px; letter-spacing: 2px; text-transform: uppercase; color: #fff; text-shadow: none; }
	#header .searchBox 
		input[type="submit"]:hover			{ 	background: url(/SandySprings/media/layout/hdr-ftr-button2.gif) no-repeat #1f7bd6; color: #fff; }
	#header .searchBox 
		input[type="submit"]:active			{ 	background: url(/SandySprings/media/layout/hdr-ftr-button3.gif) no-repeat #408cda; color: #fff; }
	
	/* #Page Layout/ I Want To# */
	
	#iWantTo            					{ 	position: absolute;	top: 136px; left: 0; z-index: 500;}			
	#iWantTo h2								{ 	text-indent: -9999px; padding:0; margin:0;}			
	#iWantTo h2 a,
	#iWantTo h2 a:link,
	#iWantTo h2 a:visited 					{ 	display: block; height: 29px; width: 135px; padding: 0; border: 0;
												background: url(/SandySprings/media/layout/COSS_NavSprite.gif) center no-repeat;
												background-position: 0 0; }									
	#iWantTo h2 a:hover,
	#iWantTo h2 a:focus						{ 	background: url(/SandySprings/media/layout/COSS_NavSprite.gif) center no-repeat #003;
												background-position: 0px -29px;	}
	#iWantTo h2 a:active					{	background: url(/SandySprings/media/layout/COSS_NavSprite.gif) center no-repeat #000;
												background-position: 0 -58px; -moz-transform: none; -webkit-transform: none; transform: none; }
	#iWantTo ul								{	background: url(/SandySprings/media/layout/COSS_subMenu_dark.jpg) repeat-y;
												border: solid 1px #002; width: 133px;}
	#iWantTo ul li							{	display: block; width: 133px; border-bottom: 1px dotted #06f;}									
	#iWantTo ul ul							{	background: #333; width: 200px; border: solid 1px #222; }
	#iWantTo ul a							{	display: block; color: #fff; font-weight: bold; padding: 5px;
												letter-spacing: 1px;text-decoration: none; }
	#iWantTo li.hover,
	#iWantTo li:hover       	 			{	position: relative; background: #00f;}
	#iWantTo ul ul li						{	width: 200px; border-bottom: 1px dotted #666; }
	#iWantTo ul ul a						{	padding: 5px; color: #999; font-weight: normal; }
	#iWantTo ul ul a:hover,
	#iWantTo ul ul a:focus					{	color: #09f;	}
	#iWantTo ul ul li:hover,
	#iWantTo ul ul li:focus					{	background: #111;	}
		/* LEVEL TWO */
	#iWantTo ul 							{	visibility: hidden; position: absolute; top: 100%; left: 0; }
	#iWantTo ul li 							{	float: none; }								 
		/* For IE 6 & 7 */	
	#iWantTo ul li a						{	display: inline-block; } 
		/* LEVEL THREE */
	#iWantTo ul ul 							{	left: 100%; top: 0; }
	#iWantTo li:hover > ul 					{	visibility: visible; }	
	
	/* #Page Layout/ Main Navigation# */
	
	#menuElem 								{	text-align: left; padding: 0; margin-bottom: 14px; z-index: 500; }
	#menuElem li 							{	position: relative;	width: 157px; margin: 0 11px; }	
	#menuElem li a							{	display: block; border-bottom: #fff 1px solid; padding: 4px 3px 4px 26px;
												font-size: 11px; font-weight: bold; color: #fff; text-decoration: none; line-height: 1.125;
												background: url(/SandySprings/media/layout/COSS-LeftNavArrow.gif) no-repeat; }	
	#menuElem li:hover						{	background: #00f; }		
	#menuElem li ul 						{	position: absolute; left: -9999px; border: 1px solid #00f; z-index:100; }		
	#menuElem li:hover ul 					{	left: 157px; top: 0; background: url(/SandySprings/media/layout/COSS_subMenu.jpg) repeat-y; }	
	#menuElem li ul li 						{	margin: 0; }		
	#menuElem li li a						{	background: none; padding: 6px 5px; border: none; }
		
	/* #Page Layout/ Quick Links# */
	
	.QuickLinks 							{	width: 132px; position: relative; margin: 0 auto;
												font-size: 11px; font-weight: bold; padding-bottom: 14px;
												background: url(/SandySprings/media/layout/COSS_QuickLinks_bottom.gif) no-repeat bottom; }
	.QuickLinks a:link,
	.QuickLinks a:visited					{	text-decoration: none; }
	.QuickLinks h2							{	height: 20px; text-indent: -9999px; margin: 0; padding: 0;
												background: url(/SandySprings/media/layout/COSS_QuickLinks_top.gif) no-repeat; }
	.QuickLinks ul							{	background: white url(/SandySprings/media/layout/COSS_QuickLinks_bg.jpg) repeat-y;
												padding: 0 5px; }	
	.QuickLinks li							{	width: 120px; border-bottom: 1px dotted #ccc; padding: 3px 0; }
	.QuickLinks span						{	position: absolute; left: -9999px; }	
	.QuickLinks li.kpi a					{	display: block; height: 60px; width: 120px;
												background: url(/SandySprings/media/layout/COSS_QuickLinks_KPI.jpg) center no-repeat; }
	.QuickLinks li.smart911 a				{	display: block; height: 72px; width: 120px;
												background: url(/SandySprings/media/layout/COSS_QuickLinks_smart911.gif) center no-repeat; }	
	.QuickLinks li.swift911 a				{	display: block; height: 60px; width: 120px;
												background: url(/SandySprings/media/layout/COSS_QuickLinks_Swift911.jpg) center no-repeat; }	
	.QuickLinks li.codeRed a				{	display: block; height: 39px; width: 120px;
												background: url(/SandySprings/media/layout/COSS_QuickLinks_CodeRed.jpg) center no-repeat; }
	.QuickLinks li.tmc a					{	display: block; height: 67px;	width: 120px;
												background: url(/SandySprings/media/layout/COSS_QuickLinks_TMC.jpg) center no-repeat; }
	.QuickLinks li.stormwater a				{	display: block; height: 70px; width: 120px;
												background: url(/SandySprings/media/layout/COSS_QuickLinks_StormWater.jpg) center no-repeat; }	
	.QuickLinks li.cert a					{ 	display: block; height: 71px; width: 120px;
												background: url(/SandySprings/media/layout/COSS_QuickLinks_CERT.jpg) center no-repeat; }
	.QuickLinks li.waterConserv a			{	display: block; height: 106px; width: 120px;
												background: url(/SandySprings/media/layout/COSS_QuickLinks_WaterCons.jpg) center no-repeat; }	
	.QuickLinks li.address a				{	display: block; height: 59px; width: 120px;
												background: url(/SandySprings/media/layout/COSS_QuickLinks_Address.jpg) center no-repeat; }	
	.QuickLinks li.hospitality a			{	display: block;	height: 86px; width: 120px;
												background: url(/SandySprings/media/layout/COSS_QuickLinks_SShosp.jpg) center no-repeat; }
	.QuickLinks li.springer a				{	display: block;	height: 69px; width: 120px;
												background: url(/SandySprings/media/layout/COSS_QuickLinks_SandySpringer.jpg) center no-repeat; }
	.QuickLinks li.flood a					{	display: block;	height: 53px; width: 120px;
												background: url(/SandySprings/media/layout/COSS_QuickLinks_FloodMap.jpg) center no-repeat; }											
		
	/* #Page Layout/ Sidebar# */
	
	#sidebar a								{	text-decoration: none; }
	#sidebar .SidebarFeature, 
	#sidebar .RelatedLinks 					{	background: url(/SandySprings/media/layout/COSS_SidebarFeature_BG.jpg) no-repeat;
												width: 200px; overflow: hidden; margin: 0; padding: 0; }
	#sidebar .SidebarFeature h2, 
	#sidebar .RelatedLinks h2 				{	color: #fff; font-size: 14px; font-weight: bold; text-transform: uppercase;
												padding: 5px 10px 0 45px; margin: 0 0 10px; height: 24px; }	
	#sidebar .SidebarFeature h3, 
	#sidebar .RelatedLinks h3 				{	font-size: 14px; padding: 5px 10px; margin: 0; }	
	#sidebar .SidebarFeature ul 			{	padding: 5px 0; } 	
	#sidebar .SidebarFeature li 			{	padding: 2px 10px; font-size: 12px; }
	#sidebar .SidebarFeature li li			{	padding: 2px 10px 2px 20px; font-size: 11px; } 		
	#sidebar .SidebarFeature li a:link, 
	#sidebar .SidebarFeature li a:visited	{	text-decoration: none; font-weight: bold; } 	
	#sidebar .RelatedLinks a 				{	display: block; text-decoration: none; padding: 0 5px; line-height: 1.25; }
	#sidebar h3.questions a					{	display: block; text-indent: -9999px; margin: 5px 0; height: 42px; width: 198px;
												background: url(/SandySprings/media/layout/Questions.jpg) center no-repeat; }		
	#sidebar div							{	padding: 10px; }	
	#sidebar .cal div						{	padding: 10px 0 0; }
	#sidebar div.submenu					{	padding: 0 0 10px; border: none; }
	#container .submenu h2 					{	text-transform: uppercase; margin: 10px 0 0; padding: 0; font-size: 16px; }
	#sidebar div.submenu a 					{	display: block; font-size: 16px; font-weight: bold; text-decoration: none; 
												letter-spacing: 1px; margin: 5px 0; padding: 5px; border: 1px solid #c0cee9; 
												border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	#sidebar div.submenu a:hover	 		{	background: #d6dffc; }
	#sidebar div.links						{	padding: 0; overflow: hidden; border-top: 1px dotted #ccc; }
	#sidebar div.links div					{	padding: 10px 0; border-bottom: 1px dotted #ccc; margin-bottom: -1px; }
	#sidebar div.links img					{	padding-right: 10px; }
	#sidebar div.links h2					{	font-size: 18px; }
	#sidebar div.links h3					{	font-size: 14px; }
	#sidebar p.aside						{	background: #E0EAf4; font-size: 10px; color: #666; padding: 10px; 
												border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
	#sidebar p.aside em						{	font-style: normal; }
	#container a.facebook					{	display: inline-block; text-indent: -9999px; height: 41px;	width: 144px;
												background: url(/SandySprings/media/layout/facebook.gif) center no-repeat; }
	#container a.twitter					{	display: inline-block;	text-indent: -9999px; height: 41px;	width: 144px;
												background: url(/SandySprings/media/layout/twitter.gif) center no-repeat; }
	#container a.flickr						{	display: inline-block; text-indent: -9999px; height: 51px;	width: 140px;
												background: url(/SandySprings/media/layout/flickr_logo.jpg) center no-repeat; }
	#container a.youTube					{	display: inline-block; text-indent: -9999px; height: 63px;	width: 119px;
												background: url(/SandySprings/media/layout/YouTube-Logo.jpg) center no-repeat; }
	#sidebar img.ethics 					{	margin: 10px auto; display: block;}	
	
	/* #Page Layout/ Footer# */
	
	#footer-inner							{	width: 990px; margin: 0 auto; padding: 2px 10px 10px; text-align: left;}
	#footer p								{	color: #fff; margin-bottom: 5px; line-height: 1.5; }
	#footer a								{	color: #fff; text-decoration: none; }	
	#footer a:hover							{	color: #ccf; text-decoration: underline; }
	#footer .box							{	padding: 10px; margin-right: 10px; width: 160px; float: left; 
												background: url(/SandySprings/media/layout/ftr_box_1x72.png) repeat-x #001d57;
												border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
	#footer .boxMain						{	padding: 10px; width: 400px; float: right;
												background: url(/SandySprings/media/layout/ftr_box_1x72.png) repeat-x #001d57;
												border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }	
		#footer .boxMain p					{	margin-bottom: 15px; }
		#footer .boxMain a					{	text-decoration: underline; }
	#ftr-copyright							{	height: 49px; padding: 0; margin-bottom: 20px; line-height: 49px; }	
	#ftr-copyright p						{	font-size: 14px; line-height: 49px; font-weight: bold; text-align: left; width: 550px; }
	#footer .downloads a,
	#footer .social a,
	#footer .rss a							{	display: block; padding: 0 4px 0 24px; font-size: 14px; line-height: 20px;
												margin-top: 5px; font-weight: bold;}
	#footer a.pdf							{ 	background: url(/SandySprings/media/layout/pdfIcon.png) no-repeat left center;}
	#footer a.doc							{ 	background: url(/SandySprings/media/layout/wordIcon.png) no-repeat left center;}
	#footer a.ppt							{ 	background: url(/SandySprings/media/layout/pptIcon.png) no-repeat left center;}
	#footer a.xls							{ 	background: url(/SandySprings/media/layout/xlsIcon.png) no-repeat left center;}
	#footer .social p						{	font-size: 10px; color: #36c; }
	#footer a.twitter						{	background: url(/SandySprings/media/layout/FootTwitter.gif) no-repeat }
	#footer a.facebook						{	background: url(/SandySprings/media/layout/FootFacebook.gif) no-repeat;  }
	#footer .rss a							{	background: url(/SandySprings/media/layout/FootRSS.gif) no-repeat;  }
	#footer .logins 						{	text-align: center; margin: 10px 0 0; clear: both; letter-spacing: 2px; }
	#footer .logins p						{	color: #fff; font-size: 20px; text-transform: uppercase; font-weight: bold; }
	#footer .logins a						{	color:#fff; }
	/*#footer .logins .outlook				{	padding-left: 20px;
												background: url(/SandySprings/media/layout/outlook-small.gif) no-repeat left center; }*/
	#footer .searchBox						{	margin: 0; padding: 0; float: right; width: 420px; text-align: right; }
	#footer .searchBox label				{	position: absolute; left: -9999px; }
	#footer .searchBox 
		input[type="text"]					{	background: #99f; border: 1px solid #002; margin: 0; padding: 4px; font-size: 14px;
												color: #006; border: 1px solid #006; font-style: italic; font-weight: bold; width: 300px;
												font-family:Georgia, "Times New Roman", Times, serif; }
	#footer .searchBox 
		input[type="submit"]				{	background: url(/SandySprings/media/layout/hdr-ftr-button.gif) no-repeat #13538d; 
												border: 1px solid #002; margin: 0 0 0 10px; padding: 4px; font-weight: bold; width: 90px; 
												font-size: 14px; letter-spacing: 2px; text-transform: uppercase; color: #fff; text-shadow: none; }
	#footer .searchBox 
		input[type="submit"]:hover			{ 	background: url(/SandySprings/media/layout/hdr-ftr-button2.gif) no-repeat #1f7bd6; color: #fff; }
	#footer .searchBox 
		input[type="submit"]:active			{ 	background: url(/SandySprings/media/layout/hdr-ftr-button3.gif) no-repeat #408cda; color: #fff; }
	
	/* #Page Layout/ Alerts# */
	
	#alerts div								{	margin-bottom: 5px;	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;	}
	#alerts h2 								{	padding: 4px 10px; text-transform: uppercase; border-top-right-radius: 5px; 
												border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px; 
												-webkit-border-top-right-radius: 5px;-webkit-border-top-left-radius: 5px; }
	#alerts p								{	margin: 5px 52px 5px 10px; }
	#alerts p.time, 
	.article p.time							{	font-size: 10px; color: #666; }
	#alerts p a								{	font-weight: bold; color: #444; border-bottom: 1px dotted; }
	#alerts p a:hover, 
	#alerts p a:focus						{	background: none; color: #000; }			
	#alerts p a:active						{	background: none; color: #444; transform: translate(1px, 1px);
												-moz-transform: translate(1px, 1px); -webkit-transform: translate(1px, 1px); }
	div.winterAlert 						{	background: url(/SandySprings/media/layout/alertWinter.jpg) no-repeat bottom right #c0cee9;
												border: 2px solid #0035aa; }
	div.weatherAlert 						{	background: url(/SandySprings/media/layout/alertWeather.jpg) no-repeat bottom right #c0cee9;
												border: 2px solid #0035aa; }
	div.winterAlert h2, 
	div.weatherAlert h2						{	background-color: #0035aa; background-color: rgba(0, 53, 170, 0.6);	color: #c0cee9; }
	div.trafficAlert						{	background: url(/SandySprings/media/layout/alertTraffic.jpg) no-repeat bottom right #f9f39b;
												border: 2px solid rgb(255, 204, 0); }
	div.trafficAlert h2						{	background-color: #fc0; background-color: rgba(255, 204, 0, 0.6); color: #000; }
	div.generalAlert 						{	background: url(/SandySprings/media/layout/alertGeneral.jpg) no-repeat bottom right #e77376;
												border: 2px solid #a81418; }
	div.generalAlert h2						{	background-color: #a81418; background-color: rgba(168, 20, 24, 0.6); color: #000; }
		
	/* #Page Layout/ SiteMap# */
	
	div.siteMap ul							{	padding-left: 20px;	width: 580px; }	
	div.siteMap li a						{	display: block; padding: 10px 5px; text-decoration: none; font-weight: bold; font-size: 16px; color: #009; }
	div.siteMap li a:hover					{	background: #c0cee9; color: #333; }
	div.siteMap ul ul						{	padding: 0; }
	div.siteMap li li a						{	padding: 5px 5px 5px 20px; font-size: 12px;	color: #666; }
		
	/* #Page Layout/ File Lists# */
	
	.MediaGalleryFolderTree					{	width: 200px; float: right; }
	.MediaGalleryFolderTree td.Folder a		{	text-decoration: none; font-weight: bold; font-size: 14px; }
	.MediaLibrarySort						{	padding: 10px; font-weight: bold; color: #999; }
	.MediaLibrarySort span					{	margin-right: 5px; }
	.MediaLibrarySort a						{	text-decoration: none; color: #666; margin: 10px; font-weight: bold; }
	.MediaLibrarySort a:hover, 
	.MediaLibrarySort a:focus				{	color: #009; }
	.map 									{	padding: 10px; overflow: hidden; }
	.mapImage								{	float: left; margin-right: 20px; }
	.mapDetails								{	float: left; }
	.map span								{	font-weight: bold; }
	.form									{	padding: 10px;	border-top: 1px dotted #ccc; overflow: hidden; }
	#container .form h3, 
	#container .form p						{	margin: 0; padding: 0; }
	.form h3 a 								{	text-decoration: none; }
	.form p									{	color: #999; }
	.form span								{	padding-left: 20px; font-weight: bold; }
	#formList h2, .shortlist h2				{	margin-top: 10px; padding: 10px; background: #c0cee9; color: #333; font-size: 20px; text-transform: uppercase;
												border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
	div.shared								{	border: #E0EAf4 1px solid; margin-bottom: 20px; padding: 10px; 
												border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
	#formList .shared h2					{	margin: 0; padding: 0; background: none; color: #999;
												border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
												
	/* #Page Layout/ Sub-Menu# */
	
	#subMenu a								{	display: block;	text-decoration: none; font-size: 16px; padding: 10px; font-weight: bold; }
	
	/* #Page Layout/ Pager# */
		
	#container .Pager 						{	text-align: center;	padding-top: 10px; margin-bottom: 10px; border-top: 1px dotted #ccc; }	
	#container .Pager a.first				{	background: url(/SandySprings/media/layout/ArrowFirst.jpg) no-repeat center center;
												height: 10px; width: 10px; }
	#container .Pager a.prev 				{	background: url(/SandySprings/media/layout/ArrowPrev.jpg) no-repeat center center;
												height: 10px; width: 10px; }
	#container .Pager a.next 				{	background: url(/SandySprings/media/layout/ArrowNext.jpg) no-repeat center center;
												height: 10px; width: 10px; }
	#container .Pager a.last 				{	background: url(/SandySprings/media/layout/ArrowLast.jpg) no-repeat center center;
												height: 10px; width: 10px; }
	#container .Pager a, 
	#container .Pager span.current			{	background: url(/SandySprings/media/layout/imgBG.gif) bottom repeat-x #fff;
								 			 	padding: 2px 5px; border: 1px solid #ccc; 
			 									border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	#container .Pager a:hover				{	background: url(/SandySprings/media/layout/imgBG2.gif) top repeat-x #ececec; }
	#container .Pager span.current			{	color: #005dab;	font-weight: bold; }
	#container .Pager img					{	padding: 0; border: 0; background: none; }
	#container .Pager a						{	color: #008e5d;	}
	#container .Pager span.results			{	margin-left: 20px; color: #666;	font-size: 10px; }
	#container .Pager img					{	margin: 0; }
		
	/* #Page Layout/ Misc# */
	
		/* #Page Layout/ Misc/ A-Z List# */
		
		#AZnav								{	text-align: center; padding: 5px; margin-bottom: 10px; 
												border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; }
		#AZnav p							{	padding: 0; margin: 0; }
		#AZnav a							{	font-weight: bold; text-decoration: none; padding: 2px; }
		#AZnav a:hover, 
		#AZnav a:focus						{	background: #ccc; }
			
		/* #Page Layout/ Misc/ Accordian# */
		
		.accordionForm h3 a					{	display: block; padding: 5px; background-color: #c0cee9; border: none;
												border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
		.accordionForm div					{	padding: 5px; margin: 0 10px 10px; border: 1px solid #c0cee9; }
		#content .accordionForm h4			{	letter-spacing: 2px; margin-bottom: 10px; padding-left: 28px; line-height: 20px; font-size: 18px; }
		#content .accordionForm div.pos h4	{	background: url(/SandySprings/media/layout/checkmark.jpg) left top no-repeat; color: #360; }
		#content .accordionForm div.neg h4	{	background: url(/SandySprings/media/layout/xmark.jpg) left top no-repeat; color: #c00; }
		
		/* #Page Layout/ Misc/ Article List# */
		
		.article 							{	border-bottom: 1px dotted #ccc; overflow: hidden; margin-bottom: 10px;
												background: url(/SandySprings/media/layout/topGrad.gif) bottom center no-repeat; }
		.articleList						{	margin: 0; border-top: 1px dotted #ccc; overflow: hidden; padding: 10px 0;
												background: url(/SandySprings/media/layout/topGrad.gif) bottom center no-repeat; }
		.articleList h2 a					{	text-decoration: none; }
		#container .releaseInfo				{	font-weight: bold;	color: #4270BB;	margin: 0; }
		#container .articleList p.more		{	font-weight: bold;	text-transform: uppercase;	font-size: 9px;	margin: 0; }
		.articleList p.more a				{	padding: 2px; color: #666; }
		.articleList .more a:hover, 
		.articleList .more a:focus 			{	color: #999; }
		.frame,
		.admin a							{	padding: 10px; border: 1px solid #ccc; 
												background: url(/SandySprings/media/layout/imgBG.gif) bottom repeat-x #fff; 			
												border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }	
		
		#container a.frame, 
		#container a.frame:link, 
		#container a.frame:visited,
		.admin a, 
		.admin a:link, 
		.admin a:visited					{	display: inline-block; padding: 5px 10px; font-weight: bold; color: #666; 
												border: 1px solid #ccc; text-shadow: 1px -1px 1px #9fc; text-decoration: none;
												border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
		#container .article a.teaser, 
		#container .articleList a.teaser, 
		#container .article div.teaser, 
		#container .articleList div.teaser	{	float: right; margin: 0 0 10px 10px; border: 1px solid #ccc; 
												background: url(/SandySprings/media/layout/imgBG.gif) bottom repeat-x #fff;				 
												border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
			
		#container .article a.teaser:hover, 
		#container .articleList a.teaser:hover,
		#container a.frame:hover, 
		#container a.frame:focus,
		.admin a:hover, 
		.admin a:focus						{	border: 1px solid #999; color: #00f;
												background: url(/SandySprings/media/layout/imgBG2.gif) top repeat-x #ececec; }
				
		#container .article a.teaser:active, 
		#container .articleList a.teaser:active,
		#container a.frame:active, 
		.admin a:active						{	color: #006; transform: translate(1px, 1px); -moz-transform: translate(1px, 1px); 
												-webkit-transform: translate(1px, 1px); }
						
		#content .article img.teaser, 
		#content .articleList img.teaser	{	float: right; margin: 0 0 10px 10px; padding: 10px; border: 1px solid #ccc; 
												background: url(/SandySprings/media/layout/imgBG.gif) bottom repeat-x #fff; }
			
		#sidebar .RelatedLinks a.frame		{	display: block; text-align: center; text-transform: uppercase;
												border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
		#rotateImg 							{	margin-bottom: 10px; }
		#rotateImg img						{	padding: 10px 10px 20px; border: 1px solid #ccc; 
												background: url(/SandySprings/media/layout/imgBG.gif) bottom repeat-x #fff; 
												border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }	
				
		/* #Page Layout/ Misc/ CIP# */
			#content .cip 					{	margin-top: 10px; padding: 10px; border: 1px solid #c0cee9; clear: both; overflow: hidden;
												border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
			#content .cip h3				{	width: 100px; margin: 0; float: left; letter-spacing: 2px; text-align: center; }
			#content .cip h3 a				{	display: block; padding: 5px; background-color: #c0cee9; border: none;
												border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }	
			#content .cip p					{	width: 400px; margin: 0 0 0 10px; float: left; }
			#docs a							{	display: block; height: 1%; overflow: hidden; text-decoration: none; font-weight: bold; }
			#docs a img						{	border: 0; float: left; margin-right: 5px; }
					
		/* #Page Layout/ Misc/ Consultants# */
			.consultant .info				{	width: 240px; float: left; }
			.consultant .areas				{	width: 300px; float: left; }
			.consultant .areas span			{	font-weight: bold; color: #4270BB; letter-spacing: 2px; }
		
		/* #Page Layout/ Misc/ Contact# */
			#container .contact,
			#container .job					{	margin-bottom: 20px; margin-top: 10px; padding: 10px; border: 1px solid #c0cee9; clear: both;
												border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
			#container .contact h2			{	margin: 0; padding: 0; }
			#container .contact p			{	margin-left: 10px; }
			#container .contact p.title		{	color: #999; margin: 0; letter-spacing: 2px; text-transform: uppercase;	}
			#container .contact p span		{	text-transform: uppercase; font-size: 10px; font-weight: bold; color: #999; display: block; width: 200px; }
				
		/* #Page Layout/ Misc/ Data Table# */	
			table.dataTable th,
			table.dataTable td,
			table.listTable td,
			table.listTable td				{	padding: 5px; line-height: 1.25; }
			table.dataTable tbody			{	text-align: right; }
			table.dataTable tbody tr		{	text-align: right; border-bottom: 1px dotted #ccc; }
			table.dataTable tbody td		{	border-left: 1px solid #e0eaf4; }
			table.dataTable thead th		{	text-align: right; background: #E0EAf4; border-bottom: 1px solid #999; color: #333; }
			table.dataTable tfoot tr		{	border-top: 3px double #999; color: #333; text-align: right; }
			table.dataTable tfoot p			{	font-size: 12px; font-style: italic; font-weight: bold; line-height: 1; color: #333; }
			table.dataTable,
			table.listTable 				{	margin-bottom: 10px; }
			table.listTable tr				{	border-bottom: 1px dotted #ccc; }
			#container table h1,
			#container table h2, 
			#container table h3, 
			#container table h4, 
			#container table h5,
			#container table h6, 
			#container table p				{	margin: 0; padding: 0; }
				
		/* #Page Layout/ Misc/ Eblast# */
			#content .eblast .contents p	{	display: inline; padding: 0 6px; border-left: 2px #ccc solid; font-weight: bold; color: #666; font-style: italic; }
			#content .eblast				{	margin-bottom: 20px; margin-top: 10px; padding: 10px; border: 1px solid #c0cee9; clear: both;
												border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
			#content .eblast a.news			{	display: block; padding: 5px 50px; height: 30px; background: url(/SandySprings/media/layout/news.jpg) no-repeat;
												text-decoration: none; color: #666; font-size: 24px; text-transform: uppercase; }
			#content .eblast a.news:hover, 
			#content .eblast a.news:focus	{	color: #06c; }
			#content .eblast .audio			{	display: block; float: right; margin: 10px; width: 61px; height: 15px; text-indent: -9999px;
												background: url(/SandySprings/media/layout/audio.jpg) no-repeat; }
			#sidebar h2.eblast				{  font-size: 12px; margin: 0 0 10px; }
			#sidebar .eblast a				{	color: #060; padding: 5px 70px 5px 10px; border: 1px solid #3c3; clear: both; display: block;  
												background: url(/SandySprings/media/layout/COSS_Eblast_BG.jpg) 0 0 no-repeat;
												border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
			#sidebar .eblast a:hover, 
			#sidebar .eblast a:focus		{	background-position: -200px 0; color: #666; }
			a.newWindow						{	color: #999; padding-left: 10px; text-decoration: none; text-transform: uppercase; font-weight: bold;
												background: url(/SandySprings/media/layout/ArrowNext.jpg) no-repeat left center; }
			a.newWindow:hover, 
			a.newWindow:focus				{	color: #333; text-decoration: underline; }
	
		/* #Page Layout/ Misc/ ggsp# */
			#sidebar h2.ggsp				{  font-size: 12px; margin: 0 0 10px; text-align: center; }
			#sidebar .ggsp a				{	color: #13538d; padding: 57px 8px 8px 8px; border: 1px solid #13538d; clear: both; display: block;  
												background: url(/SandySprings/media/layout/COSS_GGSP_BG.jpg) 0 0 no-repeat;
												border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
			#sidebar .ggsp a:hover, 
			#sidebar .ggsp a:focus			{	background-position: -200px 0; color: #666; }

		/* #Page Layout/ Misc/ procurement# */
			#sidebar h2.procurement				{  font-size: 12px; margin: 0 0 10px; text-align: center; }
			#sidebar .procurement a				{	color: #13538d; padding: 72px 8px 8px 8px; border: 1px solid #13538d; clear: both; display: block;  
												background: url(/SandySprings/media/layout/COSS_Procurement_BG.jpg) 0 0 no-repeat;
												border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
			#sidebar .procurement a:hover, 
			#sidebar .procurement a:focus			{	background-position: -200px 0; color: #666; }

		/* #Page Layout/ Misc/ FAQs# */
			.qaOnClick h2					{	font-size: 16px; }
			.qaOnClick h2 a					{	display: block; padding: 10px; color: #333;
												border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
			.qaOnClick h2 a:link,
			.qaOnClick h2 a:visited			{	text-decoration: none; }
			.qaOnClick h2 a:hover			{	background: #c0cee9; color: #03f; }
			.qaOnClick .answer				{	margin-left: 40px; margin-bottom: 10px; padding: 10px; background: #edeaff;
												border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
	
		/* #Page Layout/ Misc/ Media Clips# */
			#content .clip h2				{	font-size: 16px; margin-bottom: 0; }
			#content .clip p				{	color: #999; letter-spacing: 2px; text-transform: uppercase; }
			#content .clip em.ajc			{	font-size: 9px; color: #d23226; letter-spacing: 0; text-transform: none; }
			.mediaFeature					{	margin: 10px 0; border-top: 1px dotted #ccc; padding-top: 10px; clear: both; }
			#container .mediaFeature h3		{	margin: 0; }
			.mediaFeature .text				{	padding-left: 160px; }
			.mediaFeature .date				{	font-size: 10px; color: #999; letter-spacing: 2px; text-transform: uppercase; margin: 0; }
			
			.mediaFeature img {
				float: left;
				}
					
		/* #Page Layout/ Misc/ Note# */
			.note { 
				background: #E0EAf4;	
				margin-bottom: 20px;
				padding: 10px;
				border-radius: 10px;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;
				}
		
		/* #Page Layout/ Misc/ Parks# */
			.Map {
				float: right;
				margin: 10px 0 10px 10px;				}
				
			.park .thumbnail {
				float: left;
				}
				
			.park span {
				color: #999;
				font-size: #10px;
				font-weight: bold;
				text-transform: uppercase;
				letter-spacing: 1px;
				margin-left: 10px;
				}
			
			div.park {
				border-bottom: 1px dotted #ccc;
				padding: 10px;
				}
				
			.park span {
			color: #999;
			font-size: #10px;
			font-weight: bold;
			text-transform: uppercase;
			letter-spacing: 1px;
			}
			
		/* #Page Layout/ Misc/ RSS# */
			.rssLink a{
				background: url(/SandySprings/media/layout/rssIcon2.jpg) no-repeat left center;
				padding-left: 20px;
				text-decoration: none;
				font-weight: bold;
				color: #fc8044;
				}
					
			#content .rssLink a:hover, #content.rssLink a:focus{
				color: #009;
				background: url(/SandySprings/media/layout/rssIcon2.jpg) no-repeat;
				}
				
			#content .rssLink a:active {
				color: #006;
				background: url(/SandySprings/media/layout/rssIcon2.jpg) no-repeat;
				-moz-transform: translate(1px, 1px); 
				-webkit-transform: translate(1px, 1px);
				transform: translate(1px, 1px);
				}
			
			#content .rss_box ul li {
				list-style: none;
				list-style-image: none;
				border: 1px dotted #ccc;
				margin: 5px;
				padding: 5px;
				height: 1%;
				overflow: hidden;
				position: relative;
				}
				
			#content .rss_box .rss_title {
				position: absolute;
				left: -9999px;
				}
			
			#content .rss_box, #content .rss_box p {
				color: #666;
				line-height: 1.25;
				}	
			
			#content .rss_box a.rss_item {
				line-height: 1.25;
				text-decoration: none;
				font-size: 18px;
				font-weight: bold;
				color: #00236d;
				}
				
			#content .rss_box a.rss_item:hover, #content .rss_box a.rss_item:focus {
				color: #666;
				}
			
			#content .rss_box img {
				float: left;
				margin-top: 0;
				}
		
		/* #Page Layout/ Misc/ Search# */	
			.SearchDialog {
				margin-bottom: 10px;
				}
				
			.SearchDialog td {
				padding: 5px;
				text-align: right;
				}
				
			.SearchDialog label {
				color: #666;
				text-transform: uppercase;
				font-weight: bold;
				}
				
			.SearchDialog input[type="text"], .SearchDialog select {
				border: 1px dotted #ccc;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				width: 300px;
				}
				
			.SearchResultsItem {
				padding: 10px 0;
				border-top: 1px dotted #ccc;
				overflow: hidden;
				}
				
			#content .SearchResults h3 {
				margin: 5px 0;
				}
				
			#content .SearchResults p {
				margin: 0;
				}
			
			.relevance {
				width: 50px;
				float: left;
				}
			
			.relevance1 {
				width: 50px; border: solid 1px #aaaaaa; 
				margin-top: 7px; margin-right: 6px; float: left; 
				color: #00f; font-size: 2pt; line-height: 4px; height: 4px;
				}
				
			.relevance2 {
				background-color:#a7d3a7;
				height:4px;line-height: 4px;
				}
					
			.highlight {
				background: #ff9;
				}
			
			 #content .SearchResults p.date {
				font-size: 10px;
				color: #666;
				font-weight: bold;
				letter-spacing: 1px;
				margin-left: 60px;
				}
				
			#content .SearchResults p.url {
				font-size: 10px;
				margin-left: 60px;
				}
			
				

		/* #Page Layout/ Misc/ Share# */	
			div.share {
				padding-bottom: 10px;
				display: block;
				clear: both;
				}

			div.FBshare {
				margin: 0 10px 0 0;
				float: left;
				}
	
			
		/* #Page Layout/ Misc/ Staff# */
			#content .staffLeft img {
				float: left;
				margin: 0 10px 10px 0;
				}
			
			#content .staffRight img {
				float: right;
				margin: 0 0 10px 10px;
				}
			
			.staffRight, .staffLeft {
				padding-bottom: 10px;
				margin-bottom: 10px;
				border-bottom: 1px dotted #ccc;
				overflow: hidden;
				height: 1%;
				}
			
			.staffRight .title, .staffLeft .title {
				margin-top: -10px;
				color: #666;
				font-style: italic;
				}
			
			.staffRight span, .staffLeft span{
				color: #999;
				font-size: #10px;
				font-weight: bold;
				text-transform: uppercase;
				letter-spacing: 1px;
				}

		/* #Page Layout/ Misc/ Top Link# */
			
			#container .top {
				width: 36px;
				float: right;
				margin-right: -36px;
				}
			
			#container .top a, #container .top a:link, #container .top a:visited, #container .top a:hover, #container .top a:focus {
				display: block;
				width: 36px;
				height: 12px;
				background: url(/SandySprings/media/layout/COSS_top.jpg) center no-repeat;
				text-indent: -9999px;
				border: 0;
				}
	
/* #xX To Be Sorted Xx# */
			
		#missing							{	float: right; width: 360px; margin-left: 20px; padding: 20px; }
		#missing h3							{	color: #666; font-size: 15px; }
		#missingkids						{	height: 300px; overflow: scroll; border: 1px solid #999; background: #e6f0f9;}
		.missingkid							{	overflow: hidden; border-bottom: 1px dotted #666; padding: 10px;}
		#container .missingkid img			{	float: left; margin: 0 10px 10px; }
		
		#searchPanel						{	float: right; width: 400px; padding: 0; margin: 0; z-index: 100;  }
		#panel						{	background: url(/SandySprings/media/layout/COSS_MainBG.jpg) repeat-x #08083b; float: right; width: 400px;
												height: 49px; padding: 0 10px; margin: 0; line-height: 49px; border: 1px solid #00c; display: none; }
		.slide					{	margin: 0; padding: 0; background: url(/SandySprings/media/layout/btn-slide.gif) no-repeat right top; }
		.btn-slide				{	background: url(/SandySprings/media/layout/white-arrow.gif) no-repeat right -50px;
												text-align: right; width: 144px; height: 31px; padding: 10px 10px 0 0; margin: 0 auto;
												display: block; color: #fff; text-decoration: none; }
		.active				{	background-position: right 12px; }
		.article .date {	color: #4270BB; padding-top: 10px; border-top: 1px dotted #ccc;}
		
		
		#content .releases					{	margin: 0 0 10px; padding: 10px 0 0; border: 1px solid #c0cee9; clear: both;
												border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
												
		#content .releases h2				{	padding: 0 10px; }
		#container .releases h3				{	margin: 0 0 5px; font-size: 16px; background: url(/SandySprings/media/layout/expandBG.gif) repeat-x;
												 border-top: #c0cee9 1px solid; padding: 0 5px 0 0 ;}
		#container .releases h3 a			{	display: block; padding: 5px 60px 5px 10px;
												border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
#container .releases h3.ui-state-active	a		{	backround: none; }
		#container .releases .accordion div			{	padding: 0 0 20px; margin: 0 10px; border: none; }
		#container .button { margin: 0 10px;}
		#alerts h2.ui-state-default { padding-left: 30px; background-image: url(/SandySprings/media/layout/down_arrow.png); background-repeat:no-repeat;
										background-position: top left;}
		#alerts h2.ui-state-active { padding-left: 30px; background-image: url(/SandySprings/media/layout/up_arrow.png); background-repeat:no-repeat;
										background-position: top left;}
										
		.accordion .ui-accordion-header {cursor: pointer; }
		
		.admin {width: 124px; border: #006 1px solid; margin: 10px auto; padding: 5px; text-align: center; 
		background: url(/SandySprings/media/layout/ftr_box_1x72.png) repeat-x #001d57;
		border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
		.admin h2 { font-size: 12px; color: #fff; margin-bottom: 10px;}
		
#mask {  
   position:absolute;
   top: 0;
   left: 0;
   z-index:9000;  
   background-color:#000;  
   display:none;  
 }  
     
.window {  
   position:fixed;  
   width:300px;  
   display:none;  
   z-index:9999;  
   padding:10px;  
   background: #666;
   background: rgba(0,0,0,0.5);
   border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px;
 }  
 
 .window .inner {
	padding: 100px 20px 20px;  
   background: url(/SandySprings/media/layout/COSS-login-bg.jpg) no-repeat top center #fff;
   border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;
   overflow: hidden;
   height: 1%;
 }
   
.window .close {
	float: right;
	font-weight: bold;
	padding: 5px;
	color: #fff;
	background: #666;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}

.window label {
	text-transform: uppercase; text-align: right; margin: 5px;
	font-size: 12px; color: #666; font-weight: bold;
}

.window input.LogonTextBox {
	padding: 3px; margin: 5px; border: 1px solid #ccc; width: 160px;}
	
.window input.LogonTextBox:focus{
	background: #CFF;}
	
.window input[type="submit"]	{ margin-top: 20px;}

#zoningCase div.info { width: 347px; float: right; }
	#zoningCase div.applicant { float: left; width: 462px; }
	#zoningCase dt { font-weight: bold; }
		#zoningCase .applicant dt { float: left; width: 120px; }
	#zoningCase dd { margin-left: 20px; }

#zoningCase div.map { width: 320px; float: right; clear: right; padding: 10px 0 10px 15px; margin: 0 0 0 10px; border-left: 1px dotted #ccc;}
	#zoningCase div.map img { margin: 0; border: 1px solid #666; }
#zoningCase div.zoning { float: left; width: 460px; padding: 10px 0 10px; border-left: none; margin: 0; }

#zoningCase table.dataTable { width: 100%; margin: 10px auto; clear: both;	}
	#zoningCase table.dataTable thead th { text-align: center; border-bottom: 3px double #999; font-size: 16px; }
		#zoningCase table.dataTable thead span { display: block; font-size: 10px; color: #666; text-transform: uppercase; }
	#zoningCase table.dataTable tbody {}
		#zoningCase table.dataTable tbody th { font-size: 16px; padding-right: 20px; vertical-align: middle; }
		#zoningCase table.dataTable tbody td { text-align: center; font-size: 14px; vertical-align: middle; }
		#zoningCase table.dataTable tbody em { display: block; font-size: 10px; color: #999; text-transform: uppercase; }


#MayorHeader {
display: block; padding: 0; margin: 0; width: 600px; height: 160px;  
   background: url(/SandySprings/media/layout/Mayor_Header.jpg) no-repeat top center #fff;
 }
#blog .article { position: relative; }
#blog .articleList { padding-left: 60px; position: relative; border-top: none; border-bottom: 1px dotted #ccc;}

#blog .articleList .blogMeta { padding: 0 0 10px 60px; margin: 0 30px 0 -60px; overflow: hidden; height: 1%; background: transparent  url(/SandySprings/media/layout/flyingPig.gif) no-repeat 0 0; }
#blog .articleList h2 { margin: 0; padding: 0; }
#blog .date { font-size: 10px; color: #999; letter-spacing: 2px; text-transform: uppercase; margin: 0; }

#blog .articleList .comments, #blog .article .comments { position: absolute; top: 10px; right: 0; width: 30px; height: 20px; text-align: center; background: transparent  url(/SandySprings/media/layout/commentBalloon.gif) no-repeat top center; overflow: hidden;}
#blog .articleList .comments a, #blog .article .comments a { display: block; margin: 0; padding: 8px 0 0 0; height: 20px; width: 30px; font-weight: bold; color: #666; border-bottom: none; line-height: 0;}
	#blog .articleList .comments a:hover, #blog .articleList .comments a:focus,
	#blog .article .comments a:hover, #blog .article .comments a:focus { background: none; color: #00F; }
	#blog .articleList .comments a:active, #blog .article .comments a:active { color: #333; }
	
#blog .article .tags { color: #fff; }
	#blog .article .tags a { padding: 0 5px 0 10px; font-size: 10px; line-height: 14px; white-space: nowrap; font-weight: bold; color: #9497be; text-transform: uppercase; background: #d2d6fc url(/SandySprings/media/layout/tag.gif) no-repeat center left; border-bottom: none; } 
		#blog .article .tags a:hover, #blog .article .tags a:focus {  background: #d2d6fc  url(/SandySprings/media/layout/tag.gif) no-repeat center left; color: #666; }
		 #blog .article .tags a:active {  background: #d2d6fc  url(/SandySprings/media/layout/tag.gif) no-repeat center left; color: #333; }
#blog .RelatedLinks { padding-bottom: 20px; }
#blog .RelatedLinks h2 { margin: 0 0 15px; }
#blog .RelatedLinks .TagCloud { margin: 0; padding: 0 10px; }
	#blog .RelatedLinks .TagCloud a { display: inline;  }
	

#blog .BlogCommentsTitle {	font-size: 20px; font-weight: bold;	color: #4270bb; margin: 10px 0 10px 0; display: block; }
#blog .PostCommentSeparatorLine { display: none; }
#blog .CommentDetail { position: relative; padding: 0; margin: 0 0 15px; }
	#blog .CommentDetail td { padding: 0; margin: 0; }
	#blog .CommentUserName { display: block; height: 24px; width: 300px; font-size: 14px; font-weight: bold; padding-left: 24px; margin-left: 15px; background: url(/SandySprings/media/layout/commentPoint.gif) no-repeat bottom left;}
	#blog .CommentText { display: block; background: #d2d6fc; padding: 10px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
	#blog .buttonpedding { position: absolute; top: 10px; right: 10px; width; 260px; text-align: right; font-size: 10px; text-transform: uppercase; }
		#blog .buttonpedding a { padding-left: 5px; border-bottom: none; }
	#blog .CommentDate { display: block; font-size: 10px; color: #999; margin: 5px 0 0 10px; }
	
#blog .InfoLabel { display: block; margin-bottom: 10px; font-size: 14px; font-weight: bold; color: #333; font-style: italic; }
#blog .BlogLeaveComment { display: block; height: 20px; width: 320px; background: #9ca1d5 url(/SandySprings/media/layout/leaveComment.gif) no-repeat 0 0; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; color: #d2d6fc; font-size: 16px; font-weight: bold; line-height: 20px; padding-left: 20px; margin-bottom: 20px;}
	#blog .BlogSubscribe { display: block; height: 20px; width: 140px; text-align: left; margin: 0 0 20px 60px; background: #d2d6fc url(/SandySprings/media/layout/leaveComment.gif) no-repeat 0 -20px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; color: #9ca1d5; font-size: 16px; font-weight: bold; line-height: 20px; padding: 0 10px 0 20px; }
	#blog .BlogSubscribe:hover, #blog .BlogSubscribe:focus { background: #9ca1d5 url(/SandySprings/media/layout/leaveComment.gif) no-repeat 0 -40px; color: #d2d6fc; }
	
.EditingFormLabelCell { line-height: 1.25; font-weight: bold; color: #666; padding: 0 10px 20px 0; width: 240px; text-align: right; vertical-align: middle; }
	#blog label, #blog .EditingFormLabel { line-height: 1.25; font-weight: bold; color: #666; margin: bottom; width: 160px; text-align: left;}
	.ErrorLabel, .EditingFormErrorLabel { text-transform: none; font-weight: bold; font-style: inherit; color: red; margin-bottom: 20px; }
.TextBoxField, .TextboxField, .TextAreaField, .EditingFormControlNestedControl input[type="text"]   {	border: 1px dotted #ccc; font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 300px; padding: 5px; margin: 0 0 10px; background: #e9ebfc; }
	#blog .TextAreaField { width: 500px; }
	.TextBoxField:focus, .TextboxField:focus, .TextAreaField:focus, .EditingFormControlNestedControl input:focus {	border: 1px dotted #333;  background: #c2ffc2; font-weight: bold; }
	
	.CheckBoxMovedLeft { margin: 0 0 10px 20px; }
.BoardForm {width: 532px; }
	.BoardForm td.ItemLabel { width: 120px;  }
.ContentButton, .FormButton { margin: 20px; font-size: 14px; text-transform: uppercase;  }

#content .EditingFormTable img, #contentWide .EditingFormTable img { margin: 0; }
.EditingFormTable tr { margin-bottom: 10px; }

.agenda #AgendaItems li { list-style: upper-alpha; }
	.agenda #AgendaItems li li { list-style: decimal; }
	
.agenda .councilList { width: 280px; margin: 0 30px 20px; }
	.agenda .councilList p { font-weight: bold; }
	.agenda .councilList span { font-weight: normal; font-style: italic; }
	
#zoningCase .comments .CommentDetail { padding: 10px; border-bottom: 1px dotted #333;}
	#zoningCase .comments .CommentDetail .date { font-size: 10px; color: #999; letter-spacing: 2px; text-transform: uppercase; margin: 0; }
	#zoningCase .comments .CommentDetail .InlineAbuseLink { font-size: 10px; color: #999; letter-spacing: 2px; text-transform: uppercase; margin: 0; font-style: italic; }

#zoningCase .comments .BoardLeaveMessage {	font-size: 17px; font-weight: bold; color: #00236d; margin: 10px 0; }
	#zoningCase label, #zoningCase .EditingFormLabel { line-height: 1.25; font-weight: bold; color: #666; margin: bottom; width: 180px; text-align: left;}
	#zoningCase .BoardPanel img { margin: 0; }