/*framework structure*/

div.container {
width:100%;
margin:0px;
padding:0px;
line-height:100%;
min-width:800px;
max-width:1000px;
}

div.top, div.bottom {
padding:0px;
color:black;
text-align:center;
}

div.top {
height:100px;
background-image: url(images/backbanner_1b.jpg);
background-repeat: no-repeat;
background-position: top left
}

div.bottom {
height:35px;
}

div.left {
float:left;
width:150px;
margin:0;
padding:0.5em;
clear:left;
}


div.main {
margin-left:160px;
padding:0.5em;
}

/*navigation menu*/

.navmenu {
list-style-type: none;
margin: 5px 0;
padding: 0;
width: 149px;
border-bottom-width: 0;
}

.navmenu li a{
font: bold 14px Verdana, Helvetica, sans-serif;
color:#000000;
display: block;
width: auto;
padding: 5px 0;
padding-left: 10px;
text-decoration: none;

}


* html .navmenu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 140px;
}

.navmenu li a:visited, .navmenu li a:active{
color: #000000;
}

.navmenu li a:hover{
color:#dd0000;
}

/*overall page style*/

body {

background-image: url(images/bluback.jpg);
background-repeat: repeat-x;
}

/*headlines*/

h1 {
font-family:times;
font-size:140%;
color:#003366;
}

h2 {
font-family:times;
font-size:120%;
color:#003366;
}

div.bottom h1 {
position:absolute;
left:215px;
font-family:sans-serif;
font-size:60%;
color:#333333;
}

/*****Images*/

img.left {
float:left;
display:inline;
}

img.right {
float:right;
clear:none;
}

img.family {
vertical-align:text-top;
float:left;
margin-right:5px;
display:inline;
}

/*****paragraphs*/

p.inline {
display:inline;
}

p, td, li {
font-family:serif;
line-height:120%;
font-size:105%;
text-align:justify;
margin-bottom:-0.2cm;
}

p {
letter-spacing:0.5px;
width:600px;
}


/*****links*/

a {
color:#0000FF;
font-weight:bold;
text-decoration:underline;
}

a:hover {
color:#FF0000;
font-weight:bold;
text-decoration:underline;
}


/*****Tables*/

table.schedule {
font-family:sans-serif;
font-size:70%;
}

table.new {
font-family:sans-serif;
font-size:85%;
}

table.new td{
text-align:left;
}

td.date {
font-weight:bold;
}


