
/* ###### Body ###### */

body {
  font-family: verdana, tahoma, helvetica, arial, sans-serif;
  font-size: 90%;
  margin-top: 2px;
}

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;
}


.main {
	line-height: 15px;
}

.main ul, li {
	margin-top: 0px;
	margin-bottom: 0px;
}
.main p {
	margin-top: 4px;
	margin-bottom: 2px;
}

.main a:hover {
	text-decoration: none;
}
.header {
	height: 120px;
	width: 800px;
	text-align: right;
	vertical-align: top;
}
.header_bar {
	width: 160px;
	text-align: left;
	vertical-align: top;
}
.leftBar {
	height: 100%;
	width: 130px;
	text-align: right;
	vertical-align: top;
}
.rightBar {
	height: 100%;
	width: 130px;
	text-align: right;
	vertical-align: top;
}
.body {
width: 100%;
}
.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;
}


/* ###### TEXT ###### */

.para_hd {
  font-size: 14pt;
  text-decoration: none;
  line-height: 1.5em;
  color:#000; 
  text-align:left;  
  padding:.1em;  
  padding-left:.7em;
  border-bottom:2px #330033 solid;
background-color: #ffffff;
font-family: sans-serif;
font-weight:bold;

}
.para_text {
font-size:11pt;
padding:1em;
margin:3px;
line-height: 1.5em;
font-family: georgia, tahoma, sans-serif;
clear: left;
background-color: #ffffff;

}

.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 ###### 0B5773 */
body {
background-image: url(tpl_img/bg.png);
}
.main {
}
.header {
background: url(tpl_img/header.png) no-repeat;
}
.header_bar {
}
.leftBar {/*~~~~~~~~~~~
background-image: url(tpl_img/menubg.png);~~~~~~~~~~ */
background-repeat: repeat-y;
}
.rightBar {

}
.footer {
}

/* ###### MENU STYLES ###### */
table.jackyes_menu {
text-align: center;
font-size:10pt;
font-family: georgia;

}
table.jackyes_menu td  {
	padding: 1px 1px 1px 1px;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
}

table.jackyes_menu a {
display:block;
color: #333366; 
text-decoration: none;
padding: 2px;
padding-right:4px;
padding-left:4px;
font-weight:bold;
}
table.jackyes_menu a:hover {
color: #fff; 
background-color: #333366;
}
table.jackyes_menu a:active {
color: #FFFFFF; 
background-color: #0088aa;
}
table.jackyes_menu b {
font-weight:bold;
display:block;
color: #ffffff;
background-color: #333366;
text-decoration: none;
border-top: 2px solid #000000;
border-bottom: 2px solid #000000;
padding: 2px;

}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

table.jackyes_child_menu {
text-align: justify;
vertical-align: top;
display:block;
font-size:9pt;
margin-top:20px;
}
table.jackyes_child_menu td {
padding:7px;
}
table.jackyes_child_menu a {
display:block;
color: #ffffff; 
background-color: #333366;
text-decoration: none;
padding: 4px;
}
table.jackyes_child_menu a:hover {
color: #000; 
background-color: #ffffff;
}
table.jackyes_child_menu b {
color: #000000; 
background-color: #fff;
text-decoration: none;
border-right: 2px solid #000000;
border-bottom: 3px solid #000000;
padding: 2px;
font-weight:normal;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.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;
}


