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


/* CONTENT
------------------------------*/
div#body-column-left {
  position:relative;
  }

div#body-column-right {
  float:right;
  width:220px;
  margin:20px;
  margin-top:0px;
  margin-right:0px;
  }

div#main-container div#maindiv div.home_page_welcome p {
	color:#15538e;
  margin-bottom:10px;
  margin-top:4px;
	padding-left:66px;
	padding-right:66px;
  font-size:13px;
  line-height:160%;
	text-align:left;
  }

div#main-container div#maindiv div#body-container div.calloutbox div.calloutbox-middle p.hompage-features-head {
		font-family:Georgia,Times,serif;
		font-size: 15px;
		line-height:100%;
		color:#45689F;
		letter-spacing:.07em;
		text-align:center;
		margin:0;
		padding:0;
	}

div#main-container div#maindiv div#body-container div.calloutbox div.calloutbox-middle p.hompage-features-subhead {
		font-size: 11px;
		font-weight:bold;
		line-height:130%;
		text-align:left;
		border-top:1px solid #dcdceb;
		margin:0;
		padding:0;
		margin-top:12px;
		padding-top:12px;
	}

div#main-container div#maindiv div.right-column-wide div.right-column-wide-middle div.body-column div#body-column-left p.hompage-features-head, div#main-container div#maindiv p.hompage-features-head {
	font-family:Georgia,Times,serif;
	font-size: 18px;
	line-height:130%;
	color:#45689F;
	text-align:left;
}

div#main-container div#maindiv div.subnav-column p {
	color:#15538e;
	color:#1267AA;
  margin-bottom:10px;
  margin-top:4px;
  font-size:13px;
  line-height:145%;
	text-align:left;
	}

div#main-container div#maindiv div.subnav-column p.subnavhead {
	color:#1267AA;
  margin-bottom:10px;
  margin-top:0px;
  font-size:18px;
  line-height:120%;
	text-align:left;
	letter-spacing:.1em;
	font-weight:normal;
	}

div#main-container div#maindiv div.right-column-wide div.right-column-wide-middle div.body-column p, div#main-container div#maindiv div.right-column-wide div.right-column-wide-middle div.body-column li {
	color:#404478;
  margin-bottom:10px;
  margin-top:5px;
  font-size:12px;
  line-height:165%;
	text-align:left;
  }

div#main-container div#maindiv div.right-column-wide div.right-column-wide-middle div.body-column ul, div#main-container div#maindiv div.right-column-wide div.right-column-wide-middle div.body-column ol	{
	margin-left:1.5em;
	padding-left:2px;
	padding-top:2px;
	padding-bottom:2px;
	margin-top:2px;
	margin-bottom:2px;
	}

div#main-container div#maindiv div.right-column-wide div.right-column-wide-middle div.body-column li	{
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-bottom:5px;
	}

div#main-container div#maindiv div.right-column-wide div.right-column-wide-middle div.body-column p.head1 {
  text-align:left;
  font-size:18px;
  font-weight:normal;
  letter-spacing:.1em;
	color:#15538E;
  margin:0px;
  padding:0;
	margin-bottom:22px;
	line-height:120%;
  }
  
div#main-container div#maindiv div.right-column-wide div.right-column-wide-middle div.body-column p.subhead1 {
  margin:0px;
  padding:0;
  margin-bottom:12px;
  line-height:100%;
  letter-spacing:.1em;
  text-align:left;
  font-size:14px;
  font-weight:bold; 
  }
  

div#main-container div#maindiv div.right-column-wide div.right-column-wide-middle div.body-column p.head4 {
  margin-top:6px;
  margin-bottom:0px;
  letter-spacing:.1em;
  text-align:left;
  font-weight:bold; 
  }

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

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


/* CALENDAR
------------------------------*/
div#main-container div#maindiv div.right-column-wide div.right-column-wide-middle div.body-column div#body-column-left div#calendar table {
	background-color:#979DB0;
	font-size: 11px;
	line-height:110%;
	text-align:left;
}

div#main-container div#maindiv div.right-column-wide div.right-column-wide-middle div.body-column div#body-column-left div#calendar table th {
	background-color:#676D80;
	font-size: 11px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:110%;
	height:24px;
	text-align:center;
}

div#main-container div#maindiv div.right-column-wide div.right-column-wide-middle div.body-column div#body-column-left div#calendar td {
	font-size: 11px;
	line-height:130%;
	text-align:center;
	padding:3px;
  padding-top:5px;
	vertical-align:top;
}

div#main-container div#maindiv div.right-column-wide div.right-column-wide-middle div.body-column div#body-column-left div#calendar td p {
	font-size: 11px;
	line-height:130%;
	text-align:left;
	padding:0;
	margin:0;
	margin-bottom:8px;
	vertical-align:top;
}


/* BUTTONS
------------------------------*/
div.button-container {
  height:23px;
	margin:auto;
	width:auto;
  overflow:hidden;
	}

div.button-left {
	float:left;
	width:6px;
  height:23px;
  background-image: url('/nmd_alternation/assets/misc/button_small_left.gif');
	background-repeat:no-repeat;
	background-position:left top;
  overflow:hidden;
	}
div.button-middle {
	float:left;
  height:23px;
	padding-left:5px;
	padding-right:5px;
  background-color:#d7d7f1;
	}
div.button-right{
	float:left;
	width:6px;
  height:23px;
  background-image: url('/nmd_alternation/assets/misc/button_small_right.gif');
	background-repeat:no-repeat;
	background-position:left top;
  overflow:hidden;
	}

/* ASSETS
------------------------------*/
p.zoom, div#main-container div#maindiv div.right-column-wide div.right-column-wide-middle div.body-column div#body-column-right p.zoom {
	text-align:center;
	font-size:9px;
	margin:0;
	padding:3px;
	color:#979DB0;
	}

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

		/*------------------------------*/
		/* CALLOUT AND QUOTE SIZES */
		div.calloutbox, div.calloutboxgreen, div.calloutboxblue, div.aquotebox, div.calloutsimple, div.quotesimple {
			width:238px;
			margin-bottom:16px;
			}

		div.calloutbox-wide, div.calloutboxgreen-wide, div.calloutboxblue-wide, div.aquotebox-wide, div.calloutsimple-wide, div.quotesimple-wide {
		  width:500px;
		  margin:auto;
		  margin-top:16px;
		  margin-bottom:16px;
			}

		div.calloutbox-right, div.calloutboxgreen-right, div.calloutboxblue-right, div.calloutsimple-right, div.calloutsimplegreen-right, div.calloutsimpleblue-right {
			width:220px;
			}

		/*------------------------------*/
		/* CALLOUT AND QUOTE CONTENT */
		div.calloutbox p, div.calloutboxgreen p, div.calloutboxblue p, div.aquotebox p, div.calloutsimple p, div.quotesimple p, div.calloutbox li, div.calloutboxgreen li, div.calloutboxblue li, div.aquotebox li, div.calloutsimple li, div.quotesimple li, div.calloutbox-right p, div.calloutboxgreen-right p, div.calloutboxblue-right p, div.calloutbox-right li, div.calloutboxgreen-right li, div.calloutboxblue-right li, div.calloutbox-wide p, div.calloutboxgreen-wide p, div.calloutboxblue-wide p, div.calloutbox-wide li, div.calloutboxgreen-wide li, div.calloutboxblue-wide li, div.calloutsimple-right p, div.calloutsimple-right li {
			text-align:left;
			font-size:11px;
			line-height:160%;
		  padding-bottom:7px;
			}
		div.calloutbox p.callouthead, div.calloutsimple-right p.callouthead, div.calloutboxgreen p.callouthead, div.calloutboxblue p.callouthead, div.aquotebox p.callouthead, div.calloutsimple p.callouthead, div.quotesimple p.callouthead, div.calloutbox-right p.callouthead, div.calloutboxgreen-right p.callouthead, div.calloutboxblue-right p.callouthead, div.calloutbox-wide p.callouthead, div.calloutboxgreen-wide p.callouthead, div.calloutboxblue-wide p.callouthead {
		  font-weight:bold;
			color:#9a6dd4;
		  }

		/*------------------------------*/
		/* CALLOUT BORDERS */
		div.calloutbox-top, div.calloutboxgreen-top, div.calloutboxblue-top {
		  height:7px;
		  background-image: url('/nmd_alternation/assets/misc/left_column_asset_top.gif');
			background-repeat:no-repeat;
			background-position: left top;
		  overflow:hidden;
			}

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

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


		div.calloutbox-top-right, div.calloutboxgreen-top-right, div.calloutboxblue-top-right {
 			height:7px;
			background-repeat:no-repeat;
			background-position: left top;
 			overflow:hidden;
   		}
		div.calloutbox-top-right {
		  background-image: url('/nmd_alternation/assets/misc/right_asset_top.gif');
			}
		div.calloutboxgreen-top-right {
		  background-image: url('/nmd_alternation/assets/misc/right_asset_top_green.gif');
			}
		div.calloutboxblue-top-right {
		  background-image: url('/nmd_alternation/assets/misc/right_asset_top_blue.gif');
			}

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

		div.calloutbox-footer-right, div.calloutboxgreen-footer-right, div.calloutboxblue-footer-right {
		  height:7px;
			background-repeat:no-repeat;
			background-position: left top;
      }
		div.calloutbox-footer-right {
		  background-image: url('/nmd_alternation/assets/misc/right_asset_bottom.gif');
      }
		div.calloutboxgreen-footer-right {
		  background-image: url('/nmd_alternation/assets/misc/right_asset_bottom_green.gif');
      }
		div.calloutboxblue-footer-right {
		  background-image: url('/nmd_alternation/assets/misc/right_asset_bottom_blue.gif');
      }



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


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


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


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

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

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

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

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

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


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

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

		div.quotesimple-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, div.quotesimple-footer-wide {
		  height:7px;
			}


/* styles used for Audio Clips  */

	div.music_feature {
		border:1px solid #838F88;
		padding-top:12px;
		background-color:#FFFFFF;
		margin:auto;
		margin-bottom:20px;
		width:500px;
		}

	div.music_feature div.music_feature_middle {
		margin:auto;
		background-color:#FFFFFF;
		width:480px;
		}

	div.music_feature div.music_feature_middle p {

		text-align:left;
		font-size:12px;
		margin-bottom:5px;
		color:#0e4250;
		}

	div.music_feature div.music_feature_middle a {
		color:#1a7892;
		}

	div.music_feature div.music_feature_middle p.title {
		margin:0;
		padding:0px;
		margin-bottom:5px;
		font-size:15px;
		font-style:italic;
		letter-spacing:.1em;
		font-weight:bold;
		text-align:center;
		color:#1a7892;
		}



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

a:link, a:visited, a:active	{
	color:#6387a5;
	text-decoration:underline;
	}

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

a.footernav  {
  color: #6387a5;
	font-size:11px;
	text-decoration:none;
	}

a.footernav:hover  {
  color: #6387a5;
	font-size:11px;
	text-decoration:underline;
	}
	
a.headernav  {
  color: #6387a5;
	font-size:12px;
	text-decoration:none;
	}

a.headernav:hover  {
  color: #6387a5;
	font-size:12px;
	text-decoration:underline;
	}
	
a.breadcrumbs  {
  color: #6387a5;
	font-size:10px;
	text-decoration:none;
	}

a.breadcrumbs:hover  {
  color: #6387a5;
	font-size:10px;
	text-decoration:underline;
	}

a.leftsubnavoff  {
	color:#1267AA;
	font-size:12px;
	text-decoration:none;
	}

a.leftsubnavoff:hover  {
	color:#9a6dd4;
	font-size:12px;
	}

a.leftsubnavon  {
	color:#9a6dd4;
	font-size:12px;
	text-decoration:none;
	}


a.tertiarynav_off  {
	color:#1267AA;
	font-size:10px;
	text-decoration:none;
	}

a.tertiarynav_off:hover  {
	color:#9a6dd4;
	font-size:10px;
	text-decoration:none;
	}

a.tertiarynav_on  {
	color:#9a6dd4;
	font-size:10px;
  font-weight:bold;
	text-decoration:none;
	}
	
a.button-link  {
	color:#1267AA;
	font-size:10px;
	text-decoration:none;
	}

a.button-link:hover  {
	color:#9a6dd4;
	font-size:10px;
	text-decoration:none;
	}

a.features-head  {
	font-family:Georgia,Times,serif;
	color:#45689F;
	text-decoration:none;
	}

a.features-head:hover  {
	text-decoration:underline;
	}

a.email-button  {
	color:#1267AA;
	font-size:10px;
	text-decoration:none;
	}

a.email-button:hover  {
	color:#9a6dd4;
	font-size:10px;
	text-decoration:none;
	}


