html {
	min-height: 100%;
	margin-bottom: 1px;
	}
	
body {
	background-image: url('../images/background-paper.gif');
	background-repeat: repeat-x;
	background-color:#4C2A5C;
	margin-top:0px;
	margin-padding:0px;
	text-align: center;
	height:100%;
	}
	
.main {
	height:100%;
	background-color:#ffffff;
	}
	
#container {
	margin: 0px auto;
	width: 799px;
	text-align: left;
	height:100%;
	position:relative;
	}
	
.nav_hover {
	background-image: url('../images/background-nav-hover.gif');
	repeat-x;
	margin-top:5px; 
	margin-left:5px; 
	height:21px; 
	width:155px;
	}
	
.nav_on {
	background-image: url('../images/background-nav-on.gif');
	repeat-x;
	margin-top:5px; 
	margin-left:5px; 
	height:21px; 
	width:155px;
	}

.nav_off {
	margin-top:5px; 
	margin-left:5px; 
	height:21px; 
	width:155px;
	}
	
.nav_format {
	position:relative; 
	top:3px; 
	left:10px;	
}

.nav_format a:link {font-family:Trebuchet MS, Trebuchet, Arial; font-size:12px; color:#572261; font-weight:bold; text-decoration: none;}
.nav_format a:visited {font-family:Trebuchet MS, Trebuchet, Arial; font-size:12px; color:#572261; font-weight:bold; text-decoration: none;}
.nav_format a:active {font-family:Trebuchet MS, Trebuchet, Arial; font-size:12px; color:#572261; font-weight:bold; text-decoration: none;}
.nav_format a:hover {font-family:Trebuchet MS, Trebuchet, Arial; font-size:12px; color:#572261; font-weight:bold; text-decoration: none;} 

.sub_nav_on {
	background-image: url('../images/background-nav-sub.gif');
	repeat-x;
	repeat-y;
	margin-top:0px; 
	margin-left:5px; 
	height:21px; 
	width:155px;
	}
	
.sub_nav_format {
	top:3px;
	position:relative; 
	left:20px;	
}
.sub_nav_format a:link {font-family:Trebuchet MS, Trebuchet, Arial; font-size:12px; color:#572261; font-weight:bold; text-decoration: none;}
.sub_nav_format a:visited {font-family:Trebuchet MS, Trebuchet, Arial; font-size:12px; color:#572261; font-weight:bold; text-decoration: none;}
.sub_nav_format a:active {font-family:Trebuchet MS, Trebuchet, Arial; font-size:12px; color:#572261; font-weight:bold; text-decoration: none;}
.sub_nav_format a:hover {font-family:Trebuchet MS, Trebuchet, Arial; font-size:12px; color:#572261; font-weight:bold; text-decoration: underline;} 

.mailing {font-family:Trebuchet MS, Trebuchet, Arial; font-size:12px; color:#572261; width:155px; border: solid 1px #572261; background-color:transparent !important;}
.mailing_list_text {font-family:Trebuchet MS, Trebuchet, Arial; font-size:12px; color:#572261;}

.share_friend a:link {font-family:Trebuchet MS, Trebuchet, Arial; font-size:12px; color:#CD472A; font-weight:bold; text-decoration: underline;}
.share_friend a:visited {font-family:Trebuchet MS, Trebuchet, Arial; font-size:12px; color:#CD472A; font-weight:bold; text-decoration: underline;}
.share_friend a:active {font-family:Trebuchet MS, Trebuchet, Arial; font-size:12px; color:#CD472A; font-weight:bold; text-decoration: underline;}
.share_friend a:hover {font-family:Trebuchet MS, Trebuchet, Arial; font-size:12px; color:#CD472A; font-weight:bold; text-decoration: underline;}

.header_text {font-family:Trebuchet MS, Trebuchet, Arial; font-size:12pt; font-weight:bold; color:#572261;}
.body_text {font-family:Trebuchet MS, Trebuchet, Arial; font-size:12pt; color:#000000;}
.program_text {font-family:Trebuchet MS, Trebuchet, Arial; font-size:12pt; color:#000000;}

.front_page_text {font-family:Trebuchet MS, Trebuchet, Arial; font-size:12pt; color:#000000;}

.event_header_text {font-family:Trebuchet MS, Trebuchet, Arial; font-weight:bold; font-size:9pt; height:40px; color:#572261;}

a:link {font-family:Trebuchet MS, Trebuchet, Arial; color:#CD472A; font-weight:bold; text-decoration: underline;}
a:visited {font-family:Trebuchet MS, Trebuchet, Arial; color:#CD472A; font-weight:bold; text-decoration: underline;}
a:active {font-family:Trebuchet MS, Trebuchet, Arial; color:#CD472A; font-weight:bold; text-decoration: underline;}
a:hover {font-family:Trebuchet MS, Trebuchet, Arial; color:#CD472A; font-weight:bold; text-decoration: underline;}

a.event_link { color:#8CB252; text-decoration: none; }
a.event_link:hover { color:#8CB252; text-decoration: underline; }

#searchTab { width: 150px; padding: 5px; margin-left: -5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-top-left-border-radius: 5px; -webkit-top-right-border-radius: 5px;  }
#searchTab .on {    }

#searchtable { margin-left: 10px; }
#searchtable td { font-size: 12px; }
.searchfields { padding-left: 20px; }
