	*	{
		font-family:Arial, Helvetica, Verdana, Tahoma, sans-serif;
		}

	p, li, ul	{
		color:#000000;
		text-align:left;
		margin-top:6px;
		margin-bottom:12px;
		font-size:13px;
		line-height:160%;
		}

div#normalpage-header p.head1	{
	  font-family:Georgia,Times,serif;
		font-variant: small-caps;
		padding:0;
		margin:0;
		margin-bottom:16px;
		font-size:25px;
		text-align:left;
		letter-spacing:.06em;
		line-height:110%;
		}

div#normalpage-header p.head1 span.subtitle	{
		font-size:13px;
		font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
		font-variant:normal;
		color:#294A71;
		}

ul	{
	margin-left:1.5em;
	padding-left:2px;
	padding-top:2px;
	padding-bottom:2px;
	margin-top:2px;
	margin-bottom:2px;
	}

li	{
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-bottom:5px;
	text-align:left;
	font-weight:normal;
	}

/* STYLES FOR OPTIONAL PACKAGES
------------------------------*/
	/* styles used in hot box */
	div#homepage-ads p {
		font-size:11px;
		line-height:120%;
		padding:3px 0px 2px 0px;
		margin:0;
	}

	div#homepage-ads p.hbhead1-normal	{
		margin:0px;
		padding:0px 0px 0px 1px;
		color:#032854;
		font-size:11px;
		font-weight:bold;
		text-align:center;
		line-height:120%;
		}

	div#homepage-ads p.hbhead2-normal	{
		margin:0px;
		padding:0px 0px 2px 0px;
		color:#000000;
		font-size:10px;
		font-weight:bold;
		text-align:center;
		line-height:120%;
		}

		div#homepage-ads p {
			font-size:11px;
			line-height:120%;
			padding:3px 0px 2px 0px;
			margin:0;
		}

		div#homepage-ads p.hbhead1-bright	{
			margin:0px;
			padding:0px 0px 0px 1px;
			color:#FA682C;
			font-size:12px;
			font-weight:bold;
			text-align:center;
			line-height:120%;
			}

		div#homepage-ads p.hbhead2-bright	{
			margin:0px;
			padding:0px 0px 2px 0px;
			color:#000000;
			font-size:10px;
			font-weight:bold;
			text-align:center;
			line-height:120%;
			}


	/* Calendar and News Packages */

	p.news_title	{
		margin:0px;
		padding:0px;
		padding-top:7px;
		padding-bottom:1px;
		font-size:15px;
		text-align:left;
		letter-spacing: .2em;
		}

	p.news_date	{
		margin:0px;
		padding:0px;
		padding-top:1px;
		padding-bottom:2px;
		font-size:10px;
		text-align:left;
		}

	a.onnewsselector:link, a.onnewsselector:visited, a.onnewsselector:active, a.onnewsselector:hover	{
		font-size:10px;
		font-weight:bold;
		text-decoration:none;
		color:#6493BA;
		}

	a.offnewsselector:link, a.offnewsselector:visited, a.offnewsselector:active	{
		font-size:10px;
		font-weight:normal;
		text-decoration:underline;
		color:#526375;
		}

	a.offnewsselector:hover	{
		font-size:10px;
		font-weight:normal;
		text-decoration:underline;
		color:#6493BA;
		}

	.eventmonthhead	{
		text-align:center;
		background-color:#3D444F;
		color:#FFFFFF;
		padding:2px;
		padding-top:1px;
		font-size:16px;
		margin-top:6px;
		margin-bottom:8px;
		font-weight:bold;
		}

	.eventtitle	{
		text-align:center;
		font-size:14px;
		line-height:115%;
		font-weight:bold;
		margin-left:12px;
		margin-right:12px;
		margin-top:10px;
		}

	div.eventbody p	{
		text-align:center;
		margin-bottom:9px;
		margin-left:12px;
		margin-right:12px;
		line-height:115%;
		font-size:12px;
		}

	.eventdata	{
		text-align:center;
		line-height:115%;
		margin-left:12px;
		margin-right:12px;
		font-size:12px;
		}

		/* Gallery Package */
		div.gallery_userhome p	{
			text-align:left;
			}
		div.gallery_userhome p.head1	{
			text-align:center;
			}
		div.gallery_userhome p.head2	{
			text-align:left;
			font-weight:bold;
			font-size:14px;
			margin-bottom:3px;
		}


		a.pagenav:link, a.pagenav:visited, a.pagenav:active, a.pagenav:hover	{
			font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
			font-size:10px;
			}

		a.off_subnav:link, a.off_subnav:visited, a.off_subnav:active	{
			font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
			color:#F6F6F6;
			padding:1px;
			font-size:10px;
			text-decoration:none;
			font-weight:bold;
			}

		a.off_subnav:hover	{
			font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
			color:#CCE5C2;
			padding:1px;
			font-size:10px;
			text-decoration:underline;
			font-weight:bold;
			}

		a.on_subnav:link, a.on_subnav:visited, a.on_subnav:active, a.on_subnav:hover	{
			font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
			color:#CCE5C2;
			padding:1px;
			font-size:10px;
			text-decoration:none;
			font-weight:bold;
			}

		p.gallery_note	{
			font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
			margin:0px;
			padding:1px;
			color:#F6F6F6;
			background-color:#3D444F;
			letter-spacing: .1em;
			}

		p.thumbnail_label	{
			font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
			text-align:center;
			margin:0px;
			padding:0px;
			padding-top:2px;
			color:#3D444F;
			}

		p.catalog_navtext	{
			font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
			font-size:10px;
			margin:0px;
			padding:0px;
			}

		a.bigcloselink:link, a.bigcloselink:visited, a.bigcloselink:active	{
			font-size:12px;
			font-weight:bold;
			text-decoration:none;
			}

		a.bigcloselink:hover	{
			font-size:12px;
			font-weight:bold;
			text-decoration:none;
			}

/* Calendar icon styles */

	div.calicon			{
		margin:auto;
		padding:0px;
		width:54px;
		height:54px;
		background-color:#FFFFFF;
		border:1px solid #5d7f68;		
		}

	p.calendar_icon_month	{
		margin:0px;
		padding:0px;
		padding-top:2px;
		padding-bottom:2px;
		font-weight:bold;
		font-size:11px;
		text-align:center;
		color:#FFFFFF;
		background-color:#2d5a86;
		}

	p.calendar_icon_day		{
		margin:0px;
		padding:0px;
		padding-top:3px;
		padding-bottom:2px;
		font-weight:bold;
		font-size:21px;
		text-align:center;
		color:#5d7f68;
		}

		
div#maindiv div#main-right-column div#body-container div#body-container-middle div#body-content div#normalpage-body div.body-column div#body-column-left p.photocaption, div#maindiv div#main-right-column div#body-container div#body-container-middle div#body-content div#normalpage-body div.body-column div#body-column-right div#body-column-right-container  div#body-column-right-content p.photocaption {
		text-align:center;
		font-size:10px;
		margin:0;
		padding:3px;
		padding-top:0px;
		}

	div#maindiv div#main-right-column div#body-container div#body-container-middle div#body-content div#normalpage-body div.body-column div#body-column-left p.zoom, div#maindiv div#main-right-column div#body-container div#body-container-middle div#body-content div#normalpage-body div.body-column div#body-column-right div#body-column-right-container  div#body-column-right-content p.zoom {
		text-align:center;
		font-size:9px;
		margin:0;
		padding:3px;
		padding-bottom:0px;
		color:#406085;
		}


		div#body-column-left
			{
			width:440px;
			float:right;
			}

		div#body-column-gutter
			{
			width:32px;
			height:320px;
			float:right;
			}

		div#body-column-right
			{
			padding:0;
			width:221px;
			float:right;
			}

		div#body-column-right-container
			{
			padding:0;
			width:221px;
			background-image: url('/nmd_alternation/assets/misc/callout_bg_tile.gif');
			background-repeat:repeat;
			}
		div#body-column-right-content
			{
				/*	width:201px;    */
				width:285px;

			padding-top:8px;
			padding-bottom:8px;
			margin:auto;
			}

		/*------------------------------*/
		/* CALLOUT AND QUOTE SIZES */
		div.calloutsimple, div.quotesimple {
			width:199px;
			margin:auto;
			margin-bottom:16px;
			}

		div.calloutbox, div.aquotebox {
			/*	width:201px;    */
			width:285px;
			margin:auto;
			margin-bottom:16px;
			}

		div.calloutbox {
			background-color:#CFD4E0;
			}

		div.aquotebox {
			background-color:#fffaea;
			}


		div.calloutbox-wide, div.aquotebox-wide, div.calloutsimple-wide, div.quotesimple-wide {
		  width:400px;
			margin:auto;
		  margin-top:12px;
		  margin-bottom:12px;
			}

		div.calloutbox-right, div.calloutsimple-right {
			width:210px;
			}

		/*------------------------------*/
		/* CALLOUT AND QUOTE CONTENT */
		div.calloutbox p, div.aquotebox p, div.aquotebox-wide p, div.calloutsimple p, div.quotesimple p, div.calloutsimple-wide p, div.quotesimple-wide p, div.calloutbox li, div.aquotebox li, div.aquotebox-wide li, div.calloutsimple li, div.quotesimple li, div.calloutbox-right p, div.calloutbox-right li, div.calloutbox-wide p, div.calloutbox-wide li, div.calloutsimple-right p, div.calloutsimple-right li {
			text-align:left;
			font-size:12px;
			line-height:160%;
			padding:3px 0px 3px 0px;
			margin:0;
			}
		div.calloutbox p.callouthead, div.calloutsimple-right p.callouthead, div.aquotebox p.callouthead, div.calloutsimple p.callouthead, div.quotesimple p.callouthead, div.calloutbox-right p.callouthead, div.calloutbox-wide p.callouthead, p.callouthead {
		  font-weight:bold;
			line-height:120%;
			color:#032854;
			padding:11px 0px 2px 0px;
			text-align:center;
		  }

		/*------------------------------*/
		/* CALLOUT BORDERS */
		div.calloutbox-middle {
			margin:auto;
			width:181px;
			padding-bottom:6px;
			}

		div.calloutbox-top-wide {
 			height:7px;
			background-repeat:no-repeat;
			background-position: left top;
 			overflow:hidden;
		  background-image: url('/nmd_alternation/assets/misc/calloutbox-top-wide.gif');
			}

		div.calloutbox-middle-wide {
			padding:4px;
		  padding-left:10px;
		  padding-right:10px;
		  background-image: url('/nmd_alternation/assets/misc/calloutbox-middle-wide.gif');
			background-repeat:repeat-y;
			background-position: left top;
			}

		div.calloutbox-footer-wide {
		  height:7px;
			background-repeat:no-repeat;
			background-position: left top;
		  background-image: url('/nmd_alternation/assets/misc/calloutbox-footer-wide.gif');
      }

		div.calloutsimple-top-wide {
			border-top:2px solid #163861;
		  height:7px;
			}

		div.calloutsimple-middle, div.calloutsimple-middle-wide {
		  padding-bottom:6px;
			}

		div.calloutsimple-footer-wide {
			border-top:1px solid #163861;
		  height:7px;
			}

		/*------------------------------*/
    /* QUOTE BORDERS */
		div.aquotebox-middle {
			margin:auto;
			width:181px;
			padding-top:5px;
			padding-bottom:6px;
			}

		div.aquotebox-middle-wide {
			padding:4px;
		  padding-left:10px;
		  padding-right:10px;
			}

		div.aquotebox-top-wide {
		  height:7px;
		  background-image: url('/nmd_alternation/assets/misc/aquotebox-top-wide.gif');
			background-repeat:no-repeat;
			background-position: left top;
		  overflow:hidden;
			}

		div.aquotebox-middle-wide {
		  background-image: url('/nmd_alternation/assets/misc/aquotebox-middle-wide.gif');
			background-repeat:repeat-y;
			background-position: left top;
			}

		div.aquotebox-footer-wide {
		  height:7px;
		  background-image: url('/nmd_alternation/assets/misc/aquotebox-footer-wide.gif');
			background-repeat:no-repeat;
			background-position: left top;
			}

		div.quotesimple-top-wide {
		  height:7px;
			}

		div.quotesimple-middle, div.quotesimple-middle-wide {
		  padding-left:9px;
		  padding-right:9px;
		  padding-bottom:3px;
			}

		div.quotesimple-footer-wide {
		  height:7px;
			}

/* Gallery Package */
p.minigallery-subhead	{
	  font-family:Georgia,Times,serif;
		font-variant: small-caps;
		padding:0;
		margin:0;
		font-size:16px;
		text-align:left;
		letter-spacing:.06em;
		line-height:110%;
		}

p.minigallery-zoom	{
		padding:0;
		margin:0;
		font-size:9px;
		text-align:right;
		line-height:200%;
		}

div#mainnav-container
	{
	text-align:center;
	color:#294A71;
	font-family:Georgia,Times,serif;
	font-variant: small-caps;
	font-size:17px;
	letter-spacing:.06em;
	text-decoration:none;
	}


	/* Articles
	------------------------------*/
div#maindiv div#main-right-column div#body-container div#body-container-middle div#body-content div#normalpage-body div.body-column div#body-column-left p.article-date {
		font-size: 13px;
		line-height:110%;
		text-align:left;
	}

div#maindiv div#main-right-column div#body-container div#body-container-middle div#body-content div#normalpage-body div.body-column div#body-column-left p.article-title {
		font-family:Georgia,Times,serif;
		font-size: 26px;
		line-height:130%;
		text-align:left;
	}


/* Home Page Slideshow */
div#home-slideshow-container {
	position:relative;
	}
div#home-slideshow-flashcontent {
	position:absolute;
	left:10px;
	top:10px;
	z-index:1;
	}
div#home-slideshow-overlay {
	position:absolute;
	left:0px;
	top:0px;
	z-index:2;
	}

/* Here are pseudo class Selectors. */
/* Make sure they remain at the bottom of the file */

	a	{
		color:#294A71;
		text-decoration:underline;
		}

	a:hover	{
		color:#000066;
		text-decoration:underline;
		}

	a.mainnav
		{
		color:#000000;
	  font-family:Georgia,Times,serif;
		font-variant: small-caps;
		font-size:17px;
		letter-spacing:.08em;
		text-decoration:none;
		}

	a.mainnav:hover
		{
		color:#294A71;
		text-decoration:underline;
		}
		
	a.footernav
		{
			color:#FFFFFF;
			font-size:12px;
			letter-spacing:.06em;
			font-variant:small-caps;
			text-decoration:none;
		}

	a.footernav:hover
		{
			color:#FFFFFF;
			font-size:12px;
			letter-spacing:.06em;
			font-variant:small-caps;
			text-decoration:underline;
		}

	a.minigallery-subnav	{
			color:#000000;
		  font-family:Georgia,Times,serif;
			font-variant: small-caps;
			font-size:14px;
			letter-spacing:.06em;
			text-decoration:none;
			}

	a.minigallery-subnav:hover	{
			color:#294A71;
			text-decoration:underline;
			}

	a.email-button  {
		font-size:11px;
		text-decoration:none;
		}

	a.email-button:hover  {
		font-size:11px;
		text-decoration:none;
		}


	a.leftnavoff	{
			color:#032854;
			font-size:12px;
			text-decoration:none;
			}

	a.leftnavoff:hover	{
			color:#032854;
			text-decoration:underline;
			}

	a.leftnavon	{
			color:#032854;
			font-size:12px;
			text-decoration:none;
			}

	a.tertiarynav
		{
			font-size:11px;
			letter-spacing:.06em;
			font-variant:small-caps;
			text-decoration:none;
		}

	a.tertiarynav:hover
		{
			font-size:11px;
			letter-spacing:.06em;
			font-variant:small-caps;
			text-decoration:underline;
		}

