/* ------------------------------ */
/* Distant Horizon Navigatopm CSS */
/* ------------------------------ */

/*------------------------------------------------------------------------*/
/*     Default Navigation                                                 */
/*------------------------------------------------------------------------*/

a, a:link, a:active, a:visited { 
	color: #3399FF;
	text-decoration: none; 
	}

a:hover { 
	color: #3399ff;
	text-decoration: underline;
	}


/*------------------------------------------------------------------------*/
/*     Top Navigation                                                     */
/*------------------------------------------------------------------------*/

.NavTopContainer {
	width: 100%;
	margin: 0px; 
	padding: 0px; 
	background: url("/style/template/bkg-NavTopContainer.gif") repeat-x;
	}

.AdminNavTopContainer {
	width: 1024px;
	margin: 0px; 
	padding: 0px; 
	background: #ffffff;
	}

.NavTopLeft {
	margin: 0px; 
	padding: 0px; 
	width: 15px;
	}
 
.AdminNavTopLeft {
	margin: 0px; 
	padding: 0px; 
	width: 15px;
	background: url("/style/template/bkg-NavTopLeft.gif") repeat-x;
	}
 
.NavTopRight {
	margin: 0px; 
	padding: 0px; 
	width: 15px;
	}

.NavTop {
	color: #f3eec8;
	}

a.NavTop, a:link.NavTop, a:active.NavTop, a:visited.NavTop {
	color: #f3eec8; 
	text-decoration: none; 
	padding: 5px; 
	}

a:hover.NavTop { 
	color: #fff; 
	text-decoration: underline;
	background: url("/style/template/bkg-NavTopOn.gif") repeat-x top left;
	}

a.NavTop-at, a:link.NavTop-at, a:active.NavTop-at, a:visited.NavTop-at, a:hover.NavTop-at { 
	color: #fff; 
	text-decoration: none; 
	padding: 5px; 
	background: url("/style/template/bkg-NavTopOn.gif") repeat-x top left;
	}


/*------------------------------------------------------------------------*/
/*     Top Navigation Shadow                                              */
/*------------------------------------------------------------------------*/

.NavTopShadow {
	width: 100%;
	margin: 0px; 
	padding: 0px; 
	background: url("/style/template/bkg-NavTopShadow.gif") repeat-x;
	}

.NavTopShadowLeft {
	margin: 0px; 
	padding: 0px; 
	width: 15px;
	}

.NavTopShadowRight {
	margin: 0px; 
	padding: 0px; 
	width: 15px;
	}


/*------------------------------------------------------------------------*/
/*     Breadcrumb Trail and Contact                                       */
/*------------------------------------------------------------------------*/

.TrailContainer {
	width: 100%;
	margin: 0px; 
	padding: 0px; 
	background: url("/style/template/bkg-TrailContainer.gif") repeat-y;
	}

.TrailLeft {
	margin: 0px; 
	padding: 0px; 
	width: 15px;
	}

.TrailRight {
	margin: 0px; 
	padding: 0px; 
	width: 15px;
	}

a.Trail, a:link.Trail, a:active.Trail, a:visited.Trail { 
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #999; 
	text-decoration: none; 
	}

a:hover.Trail { 
	color: #999; 
	text-decoration: underline;
	}

a.Trail-at, a:link.Trail-at, a:active.Trail-at, a:visited.Trail-at, a:hover.Trail-at { 
	color: #666; 
	text-decoration: underline; 
	}



/*------------------------------------------------------------------------*/
/*     Left Navigation                                                    */
/*------------------------------------------------------------------------*/

.navhdr { 
	font: normal bold 11px Arial, Helvetica, sans-serif; 
	color: #790000; 
	display: block; 
	margin: 0px;
	padding: 5px 3px 5px 9px; 
	}

.navtxt { 
	font: normal 11px/13px Arial, Helvetica, sans-serif; 
	padding: 8px;		
	border-bottom: 1px solid #e8e8e8;
	}

.navtxthdr {
	font: normal bold 11px Arial, Helvetica, sans-serif;
	}

.navlinks { 
	margin: 0px;
	padding: 0px; 
	}

#navdivide { 
	width: 145px; 
	height: 3px; 
	margin: 0px 0px 10px 0px; 
	padding: 0px;
	/* background: url("/style/template/navboxdivide.gif") no-repeat #ccc; */
	}

#navendcap { 
	width: 145px; 
	height: 6px; 
	margin: 0px 0px 5px 0px; 
	padding: 0px; 
	/* background: url("/style/template/navboxendcap.gif") no-repeat #ccc; */
	}


/*---- Left Navigation ------------------------------------------------*/

#NavLeftBox {
	margin: 0px;
	padding: 0px; 
	width: 145px;
	border-bottom: 1px solid #e1d7b8; 
	border-left: 1px solid #e1d7b8; 
	border-right: 1px solid #e1d7b8; 
	background: #f4efe2;
	}

.NavLeft { 
	font: normal 11px/13px Arial, Helvetica, sans-serif; 
	color: #9a8655;
	text-decoration: none;
	}


a.NavLeft, a:link.NavLeft, a:active.NavLeft, a:visited.NavLeft {
	color: #9a8655;
	text-decoration: none;
	display: block;
	border: 0px;
	padding: 4px 2px 4px 10px; 
	}

a:hover.NavLeft { 
	color: #d29a10; 
	text-decoration: none; 
	}

a.NavLeft-at, a:link.NavLeft-at, a:active.NavLeft-at, a:visited.NavLeft-at, a:hover.NavLeft-at {
	font: normal 11px/13px Arial, Helvetica, sans-serif; 
	color: #d29a10;
	text-decoration: none;
	display: block; 
	padding: 4px 2px 4px 10px; 
	border-bottom: 1px solid #e8e8e8;
	}


.subNavLeft { 
	font: normal 11px/13px Arial, Helvetica, sans-serif; 
	color: #000000;
	text-decoration: none; 
	}

a.subNavLeft, a:link.subNavLeft, a:active.subNavLeft, a:visited.subNavLeft { 
	color: #363636; 
	text-decoration: none; 
	background: #f1f1f1; 
	display: block; 
	padding: 4px 3px 4px 18px; 
	}

a:hover.subNavLeft { 
	color: #9d0a0e; 
	text-decoration: none; 
	}

a.subNavLeft-at, a:link.subNavLeft-at, a:active.subNavLeft-at, a:visited.subNavLeft-at, a:hover.subNavLeft-at {
	font: normal 11px/13px Arial, Helvetica, sans-serif; 
	color: #9d0a0e;
	text-decoration: none;
	display: block; 
	padding: 4px 3px 4px 18px; 
	}


/*------------------------------------------------------------------------*/
/*     Right Navigation                                                   */
/*------------------------------------------------------------------------*/

.NavRight { 
	font: normal 11px/13px Arial, Helvetica, sans-serif; 
	color: #9a8655;
	text-decoration: none;
	}

a.NavRight, a:link.NavRight, a:active.NavRight, a:visited.NavRight {
	color: #9a8655;
	text-decoration: none;
	border: 0px;
	padding: 0px; 
	}

a:hover.NavRight { 
	color: #d29a10; 
	text-decoration: none; 
	}

a.NavRight-at, a:link.NavRight-at, a:active.NavRight-at, a:visited.NavRight-at, a:hover.NavRight-at {
	font: normal 11px/13px Arial, Helvetica, sans-serif; 
	color: #d29a10;
	text-decoration: none;
	padding: 0px; 
	border-bottom: 1px solid #e8e8e8;
	}


.subnavright { 
	font: normal 11px/13px Arial, Helvetica, sans-serif; 
	color: #000000;
	text-decoration: none; 
	}

a.subnavright, a:link.subnavright, a:active.subnavright, a:visited.subnavright { 
	color: #363636; 
	text-decoration: none; 
	background: #f1f1f1; 
	display: block; 
	padding: 4px 3px 4px 18px; 
	}

a:hover.subnavright { 
	color: #9d0a0e; 
	text-decoration: none; 
	background: #fff;
	}

a.subnavright-at, a:link.subnavright-at, a:active.subnavright-at, a:visited.subnavright-at, a:hover.subnavright-at {
	font: normal 11px/13px Arial, Helvetica, sans-serif; 
	color: #9d0a0e;
	text-decoration: none;
	display: block; 
	padding: 4px 3px 4px 18px; 
	background: #fff;
	}