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

p.header-logotype {
  margin:0;
  padding:0;
  letter-spacing:.1em;
  text-align:right;
  padding-right:24px;
  padding-top:30px;
  font-size:13px;
  font-weight:bold; 
  }

p.header-text {
  margin:0;
  padding:0;
  text-align:right;
  padding-right:24px;
  padding-top:1px;
  font-size:12px;
  font-weight:normal; 
  }
  
p.header-nav {
  margin:0;
  padding:0;
  text-align:right;
  padding-right:24px;
  padding-top:41px;
  font-size:14px;
  font-weight:bold;
  color:#819b78; 
  }
  
  
/* CONTENT
------------------------------*/
div#body-column-left {
  position:relative;
  }

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

div#body-column-left p, div#body-column-left li {
  margin:0;
  padding:0;
  text-align:left;
  font-size:12px;
  line-height:170%;
  margin-bottom:8px;
  }

ul, ol	{
	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;
	}

p.head1 {
  margin:0;
  padding:0;
  letter-spacing:.1em;
  text-align:left;
  padding-top:30px;
  font-size:20px;
  font-weight:bold; 
  color:#d75c37;
  }
  
p.subhead1 {
  margin:0;
  padding:0;
  letter-spacing:.1em;
  text-align:left;
  padding-top:0px;
  font-size:13px;
  font-weight:bold; 
  color:#605966;
  }
  
/* ASSETS
------------------------------*/
div#maindiv div#page-body div#style1-body-right div.calloutsimple,	div#maindiv div#page-body div#style1-body-right div.calloutbox {
	width:221px;
	margin:auto;
	}

div#maindiv div#body-container div#body-column-left p.zoom {
	text-align:center;
	font-size:9px;
	margin:0;
	padding:6px;
	color:#819B78;
	}

div.calloutbox, div.aquotebox, div.calloutsimple, div.quotesimple {
 width:210px;
	}

div.calloutbox-wide, div.aquotebox-wide, div.calloutsimple-wide, div.quotesimple-wide {
  width:442px;
	}

div.aquotebox-wide, div.calloutsimple-wide, div.quotesimple-wide {
  margin-top:16px;
  margin-bottom:16px;
	}
	
div.calloutbox-top {
  height:11px;
  background-image: url('/nmd_alternation/assets/misc/callout_box_bg_top.gif');
	background-repeat:no-repeat;
	background-position: left top;
  overflow:hidden;
	}
div.calloutbox-middle, div.calloutbox-middle-wide {
  padding-left:9px;
  padding-right:9px;
  padding-bottom:3px;
	border-left:2px solid #e3aa00;
	border-right:2px solid #e3aa00;
	}
div.calloutbox-footer {
  height:11px;
  background-image: url('/nmd_alternation/assets/misc/callout_box_bg_bottom.gif');
	background-repeat:no-repeat;
	background-position: left top;
	}

div.calloutbox-wide {
  margin-top:16px;
  margin-bottom:16px;
  width:442px;
	}

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

div.calloutsimple-top, div.calloutsimple-top-wide {
	border-top:7px solid #A89DB3;
  height:4px;
	}
div.calloutsimple-middle, div.calloutsimple-middle-wide {
  padding-left:9px;
  padding-right:9px;
  padding-bottom:3px;
	}
div.calloutsimple-footer, div.calloutsimple-footer-wide {
	border-bottom:3px solid #A89DB3;
  height:5px;
	}

div.aquotebox-top {
  height:11px;
  background-image: url('/nmd_alternation/assets/misc/quote_box_bg_top.gif');
	background-repeat:no-repeat;
	background-position: left top;
  overflow:hidden;
	}
div.aquotebox-middle, div.aquotebox-middle-wide {
  padding-left:9px;
  padding-right:9px;
  padding-bottom:3px;
	border-left:2px solid #d75c37;
	border-right:2px solid #d75c37;
	background-color:#d75c37;
	}
div.aquotebox-footer {
  height:11px;
  background-image: url('/nmd_alternation/assets/misc/quote_box_bg_bottom.gif');
	background-repeat:no-repeat;
	background-position: left top;
	}

div.aquotebox *, div.aquotebox-wide * {
  color:#FFFFFF;
	}


div.aquotebox-wide {
  margin-top:16px;
  margin-bottom:16px;
  width:442px;
	}

div.aquotebox-top-wide {
  height:11px;
  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:11px;
  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 {
	border-top:5px solid #819B78;
  height:4px;
	}
div.quotesimple-middle, div.quotesimple-middle-wide {
  padding-left:9px;
  padding-right:9px;
  padding-bottom:3px;
	}
div.quotesimple-footer, div.quotesimple-footer-wide {
	border-bottom:3px solid #819B78;
  height:5px;
	}

p.callouthead {
  font-weight:bold;
  font-size:13px;
  }

/* FORMS */
div.bigform table  {
  border:2px solid #C6D3C2;
  font-size:12px;
  width:95%;
  margin:auto;
  }

div.bigform table td {
  background-color:#FFFFFF;
  text-align:right;
  padding:3px;
  vertical-align:top;
  }

div.bigform table td.label {
  }

div.bigform table td.header {
  font-size:11px;
  padding:3px;
  letter-spacing:.1em;
  font-weight:bold;
  text-align:center;
  color:#9DB196;
  }

div.bigform table td div.form-error {
  font-size:11px;
  color:red;
  }


	/* 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;
		}


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

a:link, a:visited, a:active	{
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color:#D75C37;
	text-decoration:underline;
	}

a:hover	{
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color:#A89DB3;
	text-decoration:underline;
	}

a.headernavoff  {
	color:#819b78;
	text-decoration:none;
	}

a.headernavoff:hover  {
	color:#a89db3;
	text-decoration:none;
	}

a.headernavon {
	color:#a89db3;
	text-decoration:none;
	}