h3, h4 { padding: 0; margin: 0 }
ul { padding-top: 0; margin-top: 0 }
ul { list-style-image: url(images/bullet_point.gif); }
#home_page > li { font-weight: bold; padding-top: 10px }
h3 { font-size: x-large; color: #800000; font-weight: 600 }
li p { font-weight: normal }

@media screen {
body {
  background-image: url(images/background_pattern.jpg);
  background-attachment: fixed
 }

#content_pane { border-top: thin solid }
}

.cssnav	{
  position:relative;
  font-family: arial, verdana, helvetica, sans-serif;
  background-image: url(images/leftnav_button_hover.gif);
  background-repeat: no-repeat;
  display: block;
  width: 140px;
  height: 50px;
  margin: 0; 
  margin-bottom: 0;
  padding: 0; 
}
.cssnav a {
  display:block;
  width: 140px;
  height: 50px;
  display: block;
  margin: 0;
  padding: 0;
  color: #ffffcc; 
  text-decoration: none; 
}

.cssnav img {width: 100%; height: 100%; border: 0; }
* html a:hover {visibility:visible}
.cssnav a:hover img{visibility:hidden}
.cssnav a.selected_nav:hover img{visibility:visible}
.cssnav a:link, .cssnav a:visited, .cssnav a:active { color: #ffffcc }

.cssnav span {
	position:absolute;
left: 0px;
top: 17px; 
width: 140px;
height: 50px;
text-align: center; vertical-align: middle;
	margin:0;
	cursor: pointer;
font-weight: bolder;
font-size: small;
}


td.left_navigation { width: 150 }
:link { color: #993300 }
:visited { color: #666600 }
:active { color: #CC3300 }
#content_pane { padding: 15px }
.bottom_navigation { text-align:center; margin: 20px 20px }
.bottom_navigation a { text-decoration: none }
.bottom_navigation a:hover { text-decoration: underline }
.top_banner {text-align: center; padding: 5px 0px 30px }
td, div, .bottom_navigation { font-family: Arial, Helvetica, sans-serif }



.left_navigation table tr td:hover { background-image: url(images/leftnav_button_hover.gif); cursor: pointer }
.left_navigation table tr td { background-image: url(images/leftnav_button.gif); 
                               width: 140; height: 50;
                               margin: 5px 0px 0px ; padding: 0px; font-size: small;
                               text-align: center; vertical-align: middle  }
.left_navigation table tr td a { color: #ffffcc; text-decoration: none; font-weight: bold }
.left_navigation table tr td a:link { color: #ffffcc; text-decoration: none; font-weight: bold }
.left_navigation table tr td a:visited { color: #ffffcc; text-decoration: none; font-weight: bold }
.left_navigation table tr td a:active { color: #ffffcc; text-decoration: none; font-weight: bold }
.left_navigation table tr td.selected_nav { background-image: url(images/leftnav_button_selected.gif); cursor: default }
.left_navigation table tr td.selected_nav:hover { background-image: url(images/leftnav_button_selected.gif); cursor: default }
.left_navigation table tr td.selected_nav a:hover { cursor: default }

.month_navigation { text-align: center; margin-bottom: 25px }

.calendar_header { display: none} 

.shiur_table { border: solid thin black; background-color: white;  border-collapse: collapse  }
.shiur_table tr td { border-top: solid thin black  }
