body, td, div, span {  
	font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px; 
	color: #727272;
}

/* texts */

.title {
	font-weight: bold;
	color: #000000;
}

.txtsmall {
	font-size: 10px;
	color: #727272;
}

/* links */

a {
	color: #9c1c1c;
	text-decoration: underline;
}

a:hover {
	color: #9c1c1c;
	text-decoration: underline;
}

a.white {
	color: #ffffff;
	text-decoration: none;
}

a.white:hover {
	color: #ffffff;
	text-decoration: none;
}

a.grey {
	color: #727272;
	text-decoration: none;
}

a.grey:hover {
	color: #727272;
	text-decoration: none;
}

/* nav link */

a.navlink_inactive {
	color: #727272;
	padding-left: 32px;
	text-decoration: none;
}

a.navlink_hover {
	color: #FFFFFF;
	padding-left: 32px;
	background-color: #9c1c1c;
	text-decoration: none;
}

a.navlink_hover:hover {
	color: #FFFFFF;
	padding-left: 32px;
	background-color: #9c1c1c;
	text-decoration: none;
}

a.navlink_active {
	color: #FFFFFF;
	padding-left: 32px;
	background-color: #9c1c1c;
	text-decoration: none;
}

a.navlink_active:hover {
	color: #FFFFFF;
	padding-left: 32px;
	background-color: #9c1c1c;
	text-decoration: none;
}

/* subnav link */

a.subnavlink_inactive {
	color: #727272;
	background-color: #d5cfbb;
	padding-left: 52px;
	padding-top: 2px;
	text-decoration: none;
}

a.subnavlink_hover {
	color: #FFFFFF;
	background-color: #767368;
	padding-left: 52px;
	padding-top: 2px;
	text-decoration: none;
}

a.subnavlink_hover:hover {
	color: #FFFFFF;
	background-color: #767368;
	padding-left: 52px;
	padding-top: 2px;
	text-decoration: none;
}

a.subnavlink_active {
	color: #FFFFFF;
	background-color: #9c1c1c;
	padding-left: 52px;
	padding-top: 2px;
	text-decoration: none;
}

a.subnavlink_active:hover {
	color: #FFFFFF;
	background-color: #9c1c1c;
	padding-left: 52px;
	padding-top: 2px;
	text-decoration: none;
}

/* nav td */
.nav_inactive {
	padding-top: 4px;
	padding-bottom: 3px;
}

.nav_hover {
	padding-top: 4px;
	padding-bottom: 3px;
	background-color: #9c1c1c;
	cursor: hand;
}

.nav_active {
	padding-top: 4px;
	padding-bottom: 3px;
	color: #FFFFFF;
	background-color: #9c1c1c;
}

/* subnav td */

.subnav_inactive {
	padding-top: 2px;
	padding-bottom: 1px;
	background-color: #d5cfbb;
}

.subnav_hover {
	padding-top: 2px;
	padding-bottom: 1px;
	color: #FFFFFF;
	background-color: #767368;
	cursor: hand;
}

.subnav_active {
	padding-top: 2px;
	padding-bottom: 1px;
	color: #FFFFFF;
	background-color: #9c1c1c;
}

/* background */

.box {
	border: 1px solid #c5c0ad;
}

.row {
	padding: 3px 5px 3px 5px;
	background-color: #eae7dc;
}

.row_txtsmall {
	font-size: 9px;
	padding: 3px 5px 3px 5px;
	background-color: #eae7dc;
}

.rowlight {
	padding: 3px 5px 3px 5px;
	background-color: #f9f7f2;
}

.rowlight_txtsmall {
	font-size: 9px;
	padding: 3px 5px 3px 5px;
	background-color: #f9f7f2;
}

.rowwhite {
	padding: 3px 5px 3px 5px;
	background-color: #ffffff;
}

.rowwhite_txtsmall {
	font-size: 9px;
	padding: 3px 5px 3px 5px;
	background-color: #ffffff;
}

ul.box_li {
	margin-bottom: 0px;
}

ul.box_li li {
	margin-left: -25px;
}

.pdf {
	padding: 3px 3px 3px 3px;
	background-color: #eae7dc;
}

.pdf_over { 
	padding: 3px 3px 3px 3px;
	background-color: #9c1c1c;
}

.copyright {  
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px; 
	color: #afaca1;
	text-decoration: none;
}

.copyright:hover {  
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #afaca1;
	text-decoration: none;
}



/* esc.publisher */

.nptitle {
	font-weight: bold;
	color: #727272;
	margin-bottom:1em;
}

.nptext {
	font-weight: normal;
	color: #727272;
}

.nplink {
	font-weight: normal;
	color: #9c1c1c; 
	text-decoration: none;
}

.nplink:hover {
	font-weight: normal;
	color: #9c1c1c; 
	text-decoration: none;
}

.npdoctitle {
	font-weight: normal;
	color: #9c1c1c;
}

.npdoctext {
	font-weight: normal;
	color: #727272;
}


.nplead {
	font-weight: normal;
	color: #808080;
	margin-bottom:1em;
}

.npheadline {
	font-weight: normal;
	color: #9c1c1c;
}

.npheadline:hover {
	font-weight: normal;
	color: #9c1c1c;
	text-decoration: none;
}

.npheadlinelead {
	font-weight: normal;
	color: #808080;
}

.npthumbtitle {
	font-weight: normal;
	color: #727272;
}

.npthumbtext {
	font-weight: normal;
	color: #727272;
}

.nppictext {
	font-weight: normal;
	color: #727272;
}

.npnav, .npclosebutton {
	font-weight: normal;
	color: #9c1c1c; 
	text-decoration: none;
}







/* esc.newsletter */

.txt {
	color: #727272;
}

.nlboxedmsg {
	background-color: #FFFFFF;
}

.nlbgmsg {
	color: #727272;
	background-color: #FFFFFF;
}

.nlboxed {
	background-color: #FFFFFF;
}


.nlbg {
	color: #727272;
	background-color: #FFFFFF;
}

.nlemail {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #9c1c1c;
	width:250px;
}

.nlsend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #FFFFFF;
	background-color: #9c1c1c;
	width:140px;
}

.nlsendsmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #FFFFFF;
	background-color: #9c1c1c;
	width:123px;
}