body{background-color:#626ab7;	margin:0;padding:0;font-family: Arial, Verdana, Tahoma;}
img {border:0px;vertical-align:middle;}
li{list-style-type:square;}
.floatleft{float:left;}
.floatright{float:right;}
.title{font-weight:bold;font-size:100%;text-align:center;}

table.calendar{margin:0px 0px 0px 20px;text-align:left;}
table.classes{width:370px;margin:0px 0px 0px 40px;font-size:90%;text-align:left;font-style:italic}
table.links{width:100%;margin:0px 0px 0px 20px;font-size:90%;text-align:left;font-style:;}
#smalltbl {font-size:90%;font-weight:bold;margin-top:-10px;}
#smalltbl li{list-style-type:none;}
#smalltbl li ul li{font-weight:normal;list-style-type:square;	}

#title-container {background-color:#232a6a;}
#title{width:785px;margin:0px auto;padding:10px;}

#nav-container {background: #ffff9c;border-top:1px solid #fff;border-bottom:1px solid #000;}
#nav{width:785px;padding:5px;margin:0px auto;font-weight:bold;}
#nav a{text-decoration:none;color:#000;}
#nav a:hover{text-decoration:none;color:#626ab7;	}
#nav .selected{color:#fff;background-color:#232a6a}
#nav ul{float: left;}
#nav li {display:inline;list-style-type:none;padding:0px 10px;}

#container{background-color:#fff;width:745px;min-height:600px;padding:20px;margin-left:auto;margin-right:auto;overflow:hidden;}

#content{background-color:#fff;width:555px;border-left:190px solid #fff;	/* The width and color of the rail */margin-left:-190px;float:right;}
#content p{margin:0px 0px 20px 20px;}
#content h4{margin:0px 0px 5px 20px;}
#content hr{width:540px;margin-left:20px;margin-bottom:10px;}
#content li.highlight{color:#f00;font-weight:bold;}
#content .toprightpic{margin:0px 0px 10px 10px;border:0px;float:right;}
#content .topleftpic{margin:0px 5px 0px 20px;border:0px;float:left;}
#content .gallery{margin:0px 0px 0px 20px;}
#content .gallery img{margin:0px 5px 5px 0px;vertical-align:top;}	
#content .heading{margin:0px 0px 0px 20px;font-weight:bold;}
#content .specialheading{margin:0px 0px 0px 20px;font-weight:bold;color:#f00;}
#content .date{margin:0px 0px 5px 20px;color:#232a6a;font-size:95%;}

#rail{background-color:#fff;	/* Should agree  with #content border-left */width:190px;float:left;}

#submenu{font-size:95%;}
#submenu hr{color:#232a6a;background-color:#232a6a;height:6px;	}
#submenu ul{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;list-style-position:inside;}
#submenu li{list-style-image:url("images/arrow.png");}
#submenu a{text-decoration:none;color:#000;}
#submenu .selected{color:#fff;background-color:#232a6a;width:auto;}
#submenu a:hover{text-decoration:none;color:#626ab7;	}

#infobox{background-color:#eee;padding:10px;font-size:95%;border:1px solid #ccc;text-align:left;}
#infobox ul{margin:10px 0px;padding:0px 0px 0px 0px;list-style-position:inside;text-align:left;}
#infobox li{list-style-type:square;}
#infobox li ul {margin:0px 0px 0px 15px;}
#infobox li ul li{list-style-type:none;font-style:italic;}
#infobox .title{font-weight:bold;text-align:center;}
#infobox .topleftpic{margin:0px 5px 5px 0px;border:0px;float:left;}

#infobox2{margin:0px 30px 20px 60px;padding:10px;background-color:#3F6E3A;color:#fff;font-size:95%;border:1px solid #3A3F6E;text-align:left;}

#calendar{padding:1px;margin:50px;border:1px;text-align:center;font-size:95%;}
#calendar thead{background-color:#eee;}
#calendar td.dow{font-size:75%;font-weight:bold;}
#calendar .selected{font-weight:bold;}
#calendar .today{background-color:#0f0;}
