body {
	font-family:        Arial, Verdana, Helvetica, sans-serif;
	font-size:          12px;
	color:              #990033;
	background:         #990033 url(img/bkg-main.jpg) repeat-x 0 0;
	margin:             28px 0 0 0;
	}



a { color: #de074f;}

a.noline {text-decoration: none;}

TD { font-size: 12px; }

h3 { font-size: 14px; font-weight: bold; text-align:center; }


h2 { font-size: 18px; font-weight: bold; text-align:center; }

.large { font-size: 14px; font-weight: bold; }

form { margin: 0 0 }

.input-mailinglist {width: 120px; }

.justify { text-align: justify; text-justify: auto; line-height: 180%; }

.red-small { font-size: 10px; }

.red-medium { font-size: 12px; }

.white-small { font-size: 10px; color:#FFFFFF }

.blog {
    color: #b54369;
    font-size: 10px;
    }

.darkBg { background-color: #990033; color: #fff; }

.small {
    font-size: 10px;
    }

.list-diamonds {
	margin: 0 0 0 0;
	list-style: none;
	}
.list-diamonds li {
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	background: url(img/bullet-diamond.gif) no-repeat 0px 5px;
	background-color: transparent;
	font-size: 12px;
	}
.list-diamonds-title {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	}	
	
.list-links {
	margin: 3px 0 0 0;
	padding: 0;
	list-style: none;
	width: 117px;
	font-size: 11px;
	text-align: left;
	}
.list-links li {
	margin: 0 0 2px 0;
	padding: 0 0 2px 15px;
	background: url(img/linkbar-icon-arrow.gif) no-repeat 0 50%;
	background-color: transparent;
	border-bottom: 1px dotted #A33746;
	text-align: left;
	}
.list-links li.first {
	border-top: 1px dotted #A33746;
}	
.list-links a {
	text-decoration: none;
	font-size: 12px;
	color: #E0E0E0;	
	}
.list-links a:active, .list-links a:hover { color: #FFFFFF}	

.list-sidemenu {
	margin: 3px 0 0 0;
	padding: 0;
	list-style: none;
	width: 117px;
	font-size: 11px;
	text-align: left;
	}
.list-sidemenu li {
	margin: 0 0 2px 0;
	padding: 0 0 2px 15px;
	background: url(img/linkbar-icon-arrow.gif) no-repeat 0 50%;
	background-color: transparent;
	border-bottom: 1px solid #b55776;
	text-align: left;
	}
.list-sidemenu li.first {
	border-top: 1px solid #b55776;
}
.list-sidemenu a {
	text-decoration: none;
	font-size: 12px;
	color: #E0E0E0;	
	}
.list-sidemenu a:active, .list-sidemenu a:hover { color: #FFFFFF}	
	
	
	
	
	
	
.links-subheading {
	font-weight: normal;
	margin: 0 0 0 0;
	font-size: 10px;
	color: #FFFFFF;
	text-align: left;
	}
.links-heading {
	font-weight: bold;
	font-size: 12px;
	margin: 0 0 3px 0;
	color: #FFFFFF;
	text-align: left;
	}
	
.footer {
	font-size: 9px;
	color: #E0E0E0;
	}

.footer a {
	font-size: 9px;
	color: #E0E0E0;
	}


.email { 
	background: url(img/icon-email.gif) no-repeat 0 60%;
	padding: 0 0 0 17px;
	border: none;
	}

.upcomingevents, .upcomingevents a {
	font-size: 11px;
	text-decoration: none;
	color: #fff;
	}
.upcomingevents a:link, .upcomingevents a:visited  {
	color: #fff;
	text-decoration: none;
	}
.upcomingevents a:hover, .upcomingevents a:active  {
	color: #FFB1C0;
	}
	
.upevents {
    color: #333;
    font-size: 11px;
    }
.upevents a {
	font-size: 11px;
	text-decoration: none;
	color: #333;
	}
.upevents a:link, .upevents a:visited  {
	color: #333;
	text-decoration: none;
	}
.upevents a:hover, .upevents a:active  {
	color: #903;
	}
	
.listingTable TD {
	font-size:          10px;
	padding:            3px;
	}  
	
.topRow {
    margin:             10px 0 0 0;
    }	

.detailRow {
    background-color:   #ffd5e4;
    display:            none;
}	  

.highlightRow {
    background-color:   #ffeff5;
    }    
    
.tight h1 { 
text-align:center; 
}
.tight h3 { 
text-align:left; 
font-size: 18px; 
margin-bottom:0;
padding-bottom:0;
}
.tight h4 {
font-size: 14px; 
font-weight: bold; 
margin-bottom:0;
padding-bottom:0;
}
.tight h5 {
font-size: 12px;
font-weight: bold;
margin-bottom:0;
padding-bottom:0;
}
.tight p {
margin-top:0;
margin-bottom:0;
padding-top:0;
padding-bottom:0;
}
.tight ul {
margin-top:0;
padding-top:0;
}
.tight li {
margin-top:0;
padding-top:0;
}
ul.tightHome {
line-height:140%;
margin: 0;
padding: 0 0 0 1.5em;
font-weight: bold;
}
.tightHome li {
margin: 0;
padding: 0;
}

.nobreak, .nobreak span, .nobreak cite, abbr, .mono, 
.dtstart, .dtend, .tel .value, .postal-code {
white-space: nowrap;
}
