/*********************************************************************/
/* ssCMS2.0 Default Layout Flexibility Styles. Only Edit. Do not remove! 
/*********************************************************************/

/*Define default HTML styles*/

html,body	{background-color:#e2e2e2; color:#484848; margin:0 auto; padding:0px;}
* 			{font-family:Arial, Verdana, Geneva, Helvetica, sans-serif; font-size:8pt;}


#core 		{background-color:#FFFFFF; width:774px; padding: 0px 0px 0px 0px; text-align: left; margin:0 auto; border-bottom:3px solid #FFFFFF; border-right:3px solid #FFFFFF; border-left:3px solid #FFFFFF; border-top:3px solid #FFFFFF; background-image:url('/norfolkcounty/bgCore.gif'); background-repeat: repeat-y;}
#header		{width:774px; background-image:url("/norfolkcounty/header.gif"); margin:0 auto; }
#headerHome	{background-image:url("/norfolkcounty/headerHome.jpg"); margin:0 auto; width:774px; height:247px;}
#links		{width:774px; background-color:#1258cd; height:38px;}
#content	{text-align:left; width:774px; margin: 0 auto; background-color:#FFFFFF;}

.title						{margin: 0px; padding:0px; color: #990000; font-weight: bold;}
.title p					{height: 32px; font-size: 14px; margin: 0px; padding:0px; color: #990000; font-weight: bold;}
.subtitle					{height: 32px; font-size: 12px; margin: 0px; padding:0px; color: #494949; font-weight: bold;}
.header						{height: 32px; font-size: 12px; margin: 0px; padding:0px; color: #990000; font-weight: bold;}
.subheader					{height: 32px; font-size: 12px; margin: 0px; padding:0px; color: #7c7c7c; font-weight: bold;}
.minitext					{font-size: 10px;}
.Color1						{color: #990000;}
.Color2						{color: #7c7c7c;}
.Color3						{color: #000000;}

a				{color:#1258cd; text-decoration:none;}
a:hover			{color:#000000; text-decoration:none;}
hr				{background-color:#77a4c5; color:#77a4c5; height:1px;  width:100%;  margin:0px auto;}
h1				{color:#000000; font-size: 18px; font-family: times new roman; padding: 10px 0px 10px 10px; margin:0px; font-weight: normal; background-image:url("/norfolkcounty/bgh1.gif"); background-repeat:no-repeat; background-position: top right;}
h2				{color:#990000;}
h3				{color:#990000;}
p				{padding:0px; margin:0px;}
img				{border:0px; vertical-align:text-top}	


/*Specifically for the HomePaeg*/

#footer					{width:774px; padding: 0px 0px 0px 0px; text-align: left; margin:0 auto; height: 50px; text-align:center; background-color:#afafaf; clear:left;}
#footerText             {width:780px; padding: 0px 0px 0px 0px; text-align: left; margin:0 auto; height: 100%; text-align:right;}


/* alignnments and Justification Compliance Styles */

.left			{text-align:left;}
.right			{text-align:right;}
.center			{text-align:center;}
.justify 		{text-align:justify;}
.floatLeft		{float:left;}
.floatRight		{float:right;}
.imgCenter		{margin:10px;}
.imgLeft		{float:left; margin-right:10px; margin-top:10px; margin-bottom:10px;}
.imgRight		{float:right;margin-left:10px; margin-top:10px; margin-bottom:10px;}
.nowrap 		{white-space:nowrap}
.fullWidth 		{width:100%;}
.fixedWidth		{width:774px;}
.defaultText	{padding:10px; margin:0px;}
.defaultListing	{padding:5px; margin:0px;}
.slab			{width:780px; height:5px; background:#1C4060; font-size:1pt; padding:0px; margin:0px;}	
.padding		{padding:10px;}

#navigation, #body, #regions
{text-align:left; overflow:visible;}

#container3v3 {background-image:url("/norfolkcounty/bg_upcomingEvents.gif");}

/*When Showing only 2 rows*/
#container2					{text-align:center; margin:0 auto; width:774px;}
#container2 #navigation		{display:all; width:207px; text-align:left; float:left;}
#container2 #body			{display:all; width:557px; text-align:left; float:left; padding:5px;}
#container2 #regions		{display:none;}

/*When Showing only 1 rows*/
#container1					{text-align:center; margin:0 auto; width:774px;  background-color:#FFFFFF;}
#container1 #navigation		{display:none;}
#container1 #body			{display:all; width:764px; text-align:left; background-color:#FFFFFF; padding:5px;}
#container1 #regions		{display:none;}

/**When Using a Vertical Nav this comes into Action!**/


#container3v1 #navigation	{display:all; width:207px; float:left;}
#container3v1 #body			{display:all; width:357px; float:left; padding:5px;}
#container3v1 #regions		{display:all; width:200px; float:left;}

#container3v2 #navigation	{display:all; width:207px; float:left;}
#container3v2 #body			{display:all; width:357px; float:left; padding:5px;}
#container3v2 #regions		{display:all; width:200px; float:left;}

#container3v3 #navigation	{display:all; width:207px; float:left;}
#container3v3 #body			{display:all; width:357px; float:left; padding:5px;}
#container3v3 #regions		{display:all; width:200px; float:left;}

#container3v3 #regions1		{display:all;}
#container3v3 #regions2		{display:all;}
#container3v3 #regions3		{display:all;}

#container3v2 #regions1		{display:all;}
#container3v2 #regions2		{display:all;}
#container3v2 #regions3		{display:none;}

#container3v1 #regions1		{display:all;}
#container3v1 #regions2		{display:none;}
#container3v1 #regions3		{display:none;}

#regions{padding-top:10px;}

#regions b { font-size:8pt;}
#regions a { color:#4a70c3;}


.moduleA				{border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8; border-top:1px solid #e8e8e8; width:198px; margin-bottom: 10px; padding-top: 25px; background-image:url("/norfolkcounty/moduleA.gif"); background-repeat: no-repeat;}}
.moduleA .defaultText	{padding: 10px 5px 5px 5px; font-size:8pt;}

.moduleB				{border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8; border-top:1px solid #e8e8e8; width:198px; margin-bottom: 10px; padding-top: 25px; background-image:url("/norfolkcounty/moduleB.gif"); background-repeat: no-repeat;}
.moduleB .defaultText	{padding: 10px 5px 5px 5px; font-size:8pt;}

.moduleC				{border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8; border-top:1px solid #e8e8e8; width:198px; margin-bottom: 10px; padding-top: 25px; background-image:url("/norfolkcounty/moduleC.gif"); background-repeat: no-repeat;}
.moduleC .defaultText	{padding: 10px 5px 5px 5px; font-size:8pt;}

.moduleD				{border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8; border-top:1px solid #e8e8e8; width:198px; margin-bottom: 10px; padding-top: 25px; background-image:url("/norfolkcounty/moduleD.gif"); background-repeat: no-repeat;}
.moduleD .defaultText	{padding: 10px 5px 5px 5px; font-size:8pt;}

.moduleE				{border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8; border-top:1px solid #e8e8e8; width:198px; margin-bottom: 10px; padding-top: 25px; background-image:url("/norfolkcounty/moduleE.gif"); background-repeat: no-repeat;}}
.moduleE .defaultText	{padding: 10px 5px 5px 5px; font-size:8pt;}
.moduleE img			{text-align:center; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8; border-top:1px solid #e8e8e8; width:120px; height:84px;}
.gallery				{text-align:center; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8; border-top:1px solid #e8e8e8;}

.moduleF				{border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8; border-top:1px solid #e8e8e8; width:198px; margin-bottom: 10px;}
.moduleF .defaultText	{padding: 10px 5px 5px 5px; font-size:8pt;}

.moduleG				{border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8; border-top:1px solid #e8e8e8; width:198px; margin-bottom: 10px; padding-top: 25px; background-image:url("/norfolkcounty/moduleC.gif"); background-repeat: no-repeat;}
.moduleG .defaultText	{padding: 10px 5px 5px 5px; font-size:8pt;}


.adminEdit
{ background-color:#AF2022; color:#FFFFFF; padding:5px;}

.adminEdit a
{ color:#FFFFFF;}

.breadCrumb
{padding:0px; margin:0px; background-color:#f2f2f2; height:35px;  font:12px/18px Arial; color:#3a4144; text-align:right; padding-left:5px; padding-bottom:0px; float:none; clear:both; line-height:22px; background-image:url("/norfolkcounty/bgBreadCrumb.gif"); background-position: right; text-decoration: none; background-repeat: no-repeat;}

.breadCrumb a
{ color:#3a4144; text-decoration:none;}

*/

#navigation ul				{list-style-type: none; margin: 0px; padding: 0;}
#navigation li				{list-style-type: none; color: #6D6D6D; padding: 9px 5px 7px 25px; margin: 0; text-align: left; background-image:url('/norfolkCounty/navBg.gif');}
#navigation li.main			{color: #FFFFFF; padding: 9px 15px 7px 25px; margin: 0;text-align: left; background-image:url('/norfolkCounty/navMainBg.gif');}
#navigation li.current 		{color: #FFFFFF; padding: 9px 5px 7px 25px; margin: 0; text-align: left; background-image:url('/norfolkCounty/navCurrentBg.gif'); }		
#navigation li.current a	{color: #FFFFFF; text-decoration: none; display: block; }
#navigation li.main a 		{color: #FFFFFF; text-decoration: none }
#navigation a 				{color: #6D6D6D; text-decoration: none }
#navigation a:hover 		{color:#000000; text-decoration: none;}

/*Listing Styles*/

.listing					{padding:5px; width:100%; text-align: left;}
.listing table				{border-width:1px;}
.listing th					{background-color:#5b5b5b; color:#dcdcdc; padding:5px;}
.listing th a				{color:#dcdcdc; text-decoration: none;}
.listing th a:hover			{color:#2b557a;}
.listing tr					{border-left:1px dotted #DBE6EE;}
.listing .td1				{background-color:#FFFFFF; color:#484848; padding:5px;}
.listing .none				{background-color:#f1f1f1; color:#484848; padding:5px;}
.listing .td1 a				{color:#4a70c3; text-decoration: none;}
.listing .none a			{color:#4a70c3; text-decoration: none;}
.listing .header			{background-color:#FFFFFF; background-position:right center; padding:5px; margin:0px; color:#990000; font-weight:bold; text-indent:0px; height:22px;}
.listing .header a			{color:#4a70c3;}
.listing .header a:hover	{color:#000000;}
.listing td					{padding:5px;}
.listingDate				{font-weight:bold; color:#474747;}
.listingTitle				{font-weight:bold; padding-bottom:5px;}
.listingAbstract			{font-weight:normal; color:#474747;}
/*Form Styles*/

input			{color:#6C7783; background:#FFFFFF; border:#A0A4A5 solid 1px; font-size:11px;  }
.ssLink			{color:#ffc000;}
.ssLink:hover	{color:#ffc000;}
input.submit	{ border:3px double #999999; border-top-color:#CCCCCC; border-left-color:#CCCCCC; padding:0.25em; background-color:#888888; color:#FFFFFF; font-size:8pt; font-weight:bold; font-family:Verdana, Helvetica, Arial, sans-serif;}  

#printHeader	{display:none;}

.calendarText	{font-size:7pt;}
.calendarText a	{font-size:7pt; color:#000000;}
.calendarText hr{ color:#77a4c5;  background-color:#77a4c5;  height:1px;  width:100%;  margin:0px auto;}
.locationImg	{ border:5px dotted #e4eef4; width:110px; height:150px;}

/* ************ Drop Down *******************************/
.subMenu 
{ background-color:#1258cd; -moz-opacity:.9; filter:alpha(opacity=90); border-right:1px dotted #e8e8e8; border-bottom:1px solid #e8e8e8;}

.subMenuLink 
{ font-family:Arial; font-size:11; display:block; color:#FFFFFF; text-align:left; text-decoration:none; padding:5px 5px 5px 20px;}	

.subMenuLink:hover
{color:#e7dfc9; text-align:left; text-decoration:none; padding:5px 5px 5px 20px;}	

#containerHome					{background-image:url('/norfolkcounty/bgHome.gif'); padding:0px; margin:0px;}
#containerHome .contentLeft		{width:520px;float:left; background-color:#FFFFFF; padding:0px; margin:0px;}
#containerHome .contentRight	{width:254px;float:left; background-color:#f2f2f2; padding:0px; margin:0px;}
#containerHome .subcontentLeft	{width:250px;float:left; background-color:#FFFFFF; padding:0px; margin:0px;}
#containerHome .subcontentLeft	.defaultText {padding-top:0px;}
#containerHome .subcontentRight	.defaultText {padding-top:0px;}

ul
{margin-left:0px;}

	#poweredByGetfused          {width:750px; text-align:right; margin:0 auto; padding-top:5px; color:#147d73;}
	#poweredByGetfused a        {color:#147d73; font-weight:bold;}	