
/* ###### Body ###### */

body {
  font-family: verdana, tahoma, helvetica, arial, sans-serif;
  font-size: 90%;
  margin-top: 2px;
  color:black;
}

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;
  color:black;
}

.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: 148px;
	width: 800px;
	text-align: right;
	vertical-align: top;
}
.header_bar {
	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;
	color:#000000;
}
.body {
width: 100%;
}

.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;
background-color: #ddd;
font-family: sans-serif;
font-weight:bold;
height:24px;

}
.para_text {
font-size:11pt;
padding:1em;
margin:3px;
line-height: 1.5em;
font-family: georgia, tahoma, sans-serif;
clear: left;
background-color: #ffffff;
color:#000000;

}

.para_text_wm {
font-size:11pt;
padding:1em;
margin:3px;
line-height: 1.5em;
font-family: georgia, tahoma, sans-serif;
clear: left;
background-color: #ffffff;
color:#000000;

}
.rsp_info {
padding:5px;
padding-top:0em;
margin:3px;
margin-left:8px;
margin-top:0px;
line-height: 1.5em;
font-family: georgia, tahoma, sans-serif;
font-weight:bold;
font-size:8pt;
background-color: #ffffff;
width: 200px;
border-left: 1px #ee0000 groove;
border-bottom: 1px #ee0000 groove;
float:right;
}

.rsp_info a{
	text-decoration: none;
	font-size: 8pt;
	color:#ee0000;
}
.rsp_info a:hover{
	color:#FFFF00;
}
.sbar {
margin-top:1em;
font-size:8pt; 
text-align:left;  
color:#333333;
font-family: arial, sans-serif;
}
.sbar th{
background-color: #FFFF00;
font-size:8pt; 
text-align:center;  
color:#EE0000;
}
.sbar td{
padding-top:5px;
}
.sbar a{
padding:5px;
color:#EE0000;
}
.sbar a:hover{
color:#FFFF00;
background-color: #000;
}
.pullqRight {
float:right; 
font-size:14pt; 
font-weight:bold;
width:220px;
padding-left:10px;
padding-top:10px;
padding-bottom:10px;
background-color: #FFFF00;
}
.pullqLeft {
float:left; 
font-size:14pt; 
font-weight:bold;
width:220px;
padding-right:12px;
padding-bottom:12px;
}
/* ###### Footer ###### */

.footer {
margin:0; 
padding:0;
padding-top:5px;
text-align: center;
font-size:8pt;
}
.footer a {
font-size:8pt;
color:#ee0000;
}

/* ###### BORDERS ###### */
.header {
border: none;
}
.leftBar {
border-right: 2px solid #eee;
}
.rightBar {
border-left: 2px solid #eee;
}
.footer {
border: 0px solid #000000;
}

/* ###### COLORS ###### */
body {
background-color: #FFFFFF;
}
.main {

}
.header_bar {

}
.leftBar {

}
.rightBar {
color: #000; 
background-color: #ffffff;
}
.footer {
color: #ee0000; 
}


/* ###### BACKGROUND IMAGES ###### 0B5773 */
body {
background-image: url(tpl_img/bg.png);
}
.para_hd {
background-image: url(tpl_img/para_bg.png);
}
.para_text_wm {
background-image: url(tpl_img/hwops_wm.jpg) ;
background-position: 50% 100px; 
background-repeat: no-repeat;
}
.header {
background: url(tpl_img/header.png) no-repeat;
}
.header_bar {
}
.leftBar {
background-image: url(tpl_img/menubg.jpg);
background-repeat: repeat-y;
}
.rightBar {

}
.footer {
}

/* ###### MENU STYLES ###### */
table.top_menu {
text-align: right;
font-size:9pt;
font-family: georgia;

}
table.top_menu td  {
padding: 4px 1px 1px 1px;
width:130;
}

table.top_menu a {
display:block;
color: #e00; 
text-decoration: none;
font-weight:bold;
}
table.top_menu a:hover {
color: #000; 
}
table.top_menu a:active {
color: #000000; 
background-color: #FFFF00;
}
table.top_menu b {
display:block;
color: #fff;
background-color: #e00;
text-decoration: none;
font-weight:bold;

}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

table.child_menu {
text-align: center;
vertical-align: top;
display:block;
font-size:9pt;
font-family: georgia;
margin-top:8px;
}
table.child_menu td {
padding:1px;
}
table.child_menu a {
display:block;
color: #f00; 
text-decoration: none;
padding-right:3px;
border-right: 4px solid #FFFF00;
border-left: 4px solid #FFFF00;
}
table.child_menu a:hover {
color: #000000; 
border-right: 4px solid #FF0000;
border-left: 4px solid #FF0000;

}
table.child_menu b {
color: #000000; 
background-color: #fff;
text-decoration: none;
border-right: 2px solid #000000;
border-left: 2px solid #000000;
padding: 4px;
font-weight:bold;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.cal_main {
width:100%; background-color:white;
}
.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-bottom: 3px solid #000000;
padding: 2px;
font-weight:normal;
}
.cal_events dt{
font-size:9pt;

font-weight:bold;
}
