
/* ###### Body ###### */

body {
  font-family: verdana, tahoma, helvetica, arial, sans-serif;
  font-size: 90%;
  margin-top: 0px;
}

h1, h2, h3 {
  font-family: "trebuchet ms", verdana, tahoma, sans-serif;
}

h1 {
  font-size: 156%;
  font-weight: bold;
  margin-top: 0.25em;
}

img {
  border: none;
}


/* ###### POSITION & SIZE ###### */

.header {
	width: 810px;
	margin-top: 0px;
	text-align: center;

}
.header {
	height: 170px;
	width: 800px;
	text-align: left;
	vertical-align: top;
	margin-bottom:7px;

}
.header_bar {
	width: 160px;
	text-align: left;
	vertical-align: top;
}
.main {
	width: 803px;
	text-align: center;
}

.main ul, li {
	margin-top: 0px;
	margin-bottom: 0px;
}
.main p {
	margin-top: 4px;
	margin-bottom: 2px;
}

.main a:hover {
	text-decoration: none;
}

.main_top {
	height: 30px;
	width: 803px;
}

.main_bot {
	height: 41px;
	width: 803px;
}
.leftBar {
	height: 100%;
	width: 130px;
	text-align: right;
	vertical-align: top;
}
.rightBar {
	height: 100%;
	width: 130px;
	text-align: right;
	vertical-align: top;
}

.footer {
margin:0; 
padding:0;
padding-top:5px;
text-align: center;
}
.spacer {
clear:both;
height:1px;
font-size:1px;
border:none;
margin:0; padding:0;
background:transparent;
}


/* ###### CMS Specific ###### */

.para_hd {
	font-size: 14pt;
	text-decoration: none;
	line-height: 1.5em;
	color:#4c1767; 
	text-align:left;  
	padding:.1em;  
	padding-left:.7em;
	border-bottom:4px #4c1767 solid;
	font-family: sans-serif;
	font-weight:bold;
}
.para_text {
font-size:11pt;
margin-left:145px;
font-family: georgia, tahoma, sans-serif;
width:600px;
border: 3px solid #4c1767;
background-color: #ffffff;
text-align: left;

}
.lightr {
font-size:11pt;
padding:1em;
margin:3px;

line-height: 1.5em;
}
.sbar {
font-size:8pt; 
text-align:center;  
}

/* ###### Footer ###### */

.footer {
  text-align: center;
  font-size: small;
}



/* ###### BORDERS ###### */
.header {
border: none;
}
.leftBar {
border-right: 2px solid #000000;
}
.rightBar {
border-left: 2px solid #000000;
}
.footer {
border: 0px solid #000000;
}

/* ###### COLORS ###### */
body {
background-color: #FFFFFF;
}
.main {

}
.header_bar {

}
.leftBar {

}
.rightBar {
color: #000; 
background-color: #ffffff;
}
.footer {
color: #000000; 
}


/* ###### BACKGROUND IMAGES ######  */

.main {
background-image: url(tpl_img/mid_bar.png);
background-repeat:  repeat-y;
}

.main_top {
background-image: url(tpl_img/top_bar.png);
background-repeat: none;
}

.main_bot {
background-image: url(tpl_img/bot_bar.png);
background-repeat: none;
}
.header {
}
.header_bar {
}
.leftBar {

}
.rightBar {

}
.footer {
}

/* ###### MENU STYLES ###### */

/* MENU TOP  */
#menu1_10 { text-align:center; margin-left:15px; } 
#menu1_10 ul {  list-style: none; margin: 0; padding: 0;} 
#menu1_10 li { position: relative; float:left; 
font-family:tahoma, arial; font-size:10pt; color:white; background-color: #4c1767; 
font-weight:bold; color:white; margin:0; padding: 0.3em; text-align:center; 
display: block; } 
#menu1_10 li a {font-size:10pt; color:white; background-color: #4c1767; 
font-weight:bold; color:white; margin:0; padding: 0.3em; text-align:center; 
display: block;float: left; text-decoration: none;} 
/* Commented backslash hack hides rule from IE5-Mac */ 
#menu1_10 a{float: none} 
/* End IE5-Mac hack */ 
#menu1_10 li a:link, #menu1_10 li a:visited { } 
#menu1_10 li a:hover { background-color: white; color:#4c1767; margin:0;  text-align:center; }

/* MENU Child  */
#menu1_11 {float:left; width: 140px; position: relative; margin-top: 5px; text-align: left; } 
#menu1_11 ul { list-style: none; margin: 0; padding: 0;}
#menu1_11 li {  background-color: #4c1767;color:white;  position: relative; width: 140px; padding: 0px; font-family:tahoma,arial; font-size:9pt; font-weight:bold; }
#menu1_11 li a {  color:white; text-decoration: none; display: block;  border-left:.5em white solid;  border-right:.5em white solid;} 
#menu1_11 li a:link, #menu1_11 li a:visited {  display: block; padding: 4px; } 
#menu1_11 li a:hover { color: black;  background-color: white; display: block; border-left:.5em #4c1767 solid;  border-right:.5em #4c1767 solid; } 
#menu1_11 li a:active { color: #fff;  background-color: #000000;}
#menu1_11 li b {  color:#4c1767; background-color: #FFFFFF; text-decoration: none; display: block;  border-left:.5em #4c1767 solid;  border-right:.5em #4c1767 solid;padding: 4px;} 

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.cal_main {
width:100%; background-color:white; border:1px black solid;
}
.cal_eventlist {
list-style-type:none; font-size:10pt;
}
.cal_eventlist a {
font-size:10pt;
}
.cal_events {
font-size:9pt;
color: #000000; 
background-color: #fff;
text-decoration: none;
border-right: 2px solid #000000;
border-bottom: 3px solid #000000;
padding: 2px;
font-weight:normal;
}
.cal_events dt{
font-size:9pt;

font-weight:bold;
}

