* {
   margin: 0;
}
html, body {
   padding: 0;
   height: 100%;
}
body {
   border-width: 0px;
   font-family: Verdana, Geneva, sans-serif;
   font-size: 90%;
   background: url(pics/fishesbg.jpg) repeat;
}
#container {
   min-height: 100%;
   height: 100%;
   margin: 0 auto -4em;
}
#header{
   height: 152px;
   width: 100%;
   background: url(pics/banner.jpg) no-repeat 0 0 #002;
}
#wrapper{
   width: 100%;
   background-color: transparent;
   padding-bottom: 20px;
}
#left{
   float: left;
   width: 14%;
   height: 350px;
   background: url(pics/bgblue1.png);
   border-right: 1px solid #5a7cf7;
   border-bottom: 1px solid #5a7cf7;
}
img#logo3 {
   position: relative;
   top: -77px;
   left: -40px;
   margin-bottom: -110px;
   height: 197px;
   width: 200px;
}
ul#menu { 
   padding-left: 0;
   margin-left: 0;
   margin-right: 0;
   margin-top: 2em;
}
#menu li {
   list-style-type: none;
   margin:0;
   padding:0;
}
#menu li a {
   margin: 0 auto;
}
#menu li a, #menu li a:visited {
   text-align:center;
   text-decoration:none;
   color:#000;
   display:block;
   width:7em;
   height:1.2em;
   border:0.5em solid transparent;
}
#menu li a:hover {
   color:#fff;
   background-color:#081693;
   border-color:#7A82C6 #081693 #005EDE #081693;
}
#right {
   float: left;
   width: 85%;
   background-color: transparent;
}
#footer, #push {
   height: 4em;
}
#footer {
   text-align:center;
}
h1 {
   text-align:center;
   margin-top:20px;
   margin-bottom: 20px;
   color:#9bf
}
div#main, div#main2, div#main2_cal {
   margin: 40px 10px 20px 50px;
   width:500px;
   padding: 10px 20px 10px 20px;
   border:1px solid #ccc;
   background:#fff;
}
div#main2 {
   width:700px;
   position: relative;
   overflow: auto;
}
#main2 div#contacts {
   border: 8px ridge;
   border-color: #aaa #444 #444 #aaa;
   margin-left: auto;
   margin-right: auto;
   width: 650px;
   margin-bottom: 30px;
}
#main2 table, #main2_cal table {
   border-collapse:collapse;
   margin-left: auto;
   margin-right: auto;
   width: 650px;
}
#main2_cal table {
   width: 450px;
}
#main2 td, #main2_cal td {
   padding: 10px 10px 10px 10px;
   background-color: #fff;
}
#main2 .stripe td {
   background-color: #ccc
}
#main2 td.bold {
   font-weight: bold;
   text-align: right;
}
#main2 #contacts div.pic1 {
   text-align:center;
   margin: 0;
   padding: 0;
}

h2 {
   color: #1667D8;
   margin-top: 10px;
}
p {
   text-indent: 1.5em;
   margin-top: .5em;
}
#main2 table#calendar, #main2_cal table#calendar {
   border-collapse: collapse;
   width: 650px;
   margin-top: 20px;
   margin-bottom: 20px;
}
#main2_cal table#calendar {
   width: 450px;
}
#main2 #calendar td, #main2_cal #calendar td {
   padding: 5px;
   vertical-align: top;
}
#main2 #calendar tr#headrow th, #main2_cal #calendar tr#headrow th {
   background-color: #ddd;
   border: 1px solid #777;
}
#main2 #calendar td.col1, #main2_cal #calendar td.col1 {
   width: 5em;
}
#main2 #calendar td.col2, #main2_cal #calendar td.col2 {
   width: 18em;
}
#main2 #calendar tr#row1 td, #main2 #calendar tr#row2 td, #main2_cal #calendar tr.row1 td, #main2_cal #calendar tr.row0 td {
   border: 1px solid #777;
}
#main2 div.thumb {
   float: left;
   position: relative;
}
#main2 .thumb img {
   border: 0;
   margin: 2px;
}
#main2 .thumb a {
   display: block;
   float: left;
}
#main2 .thumb a:hover {
   text-decoration:none;
   color:#fff;
   background-color:#081693;
   border-color:#7A82C6 #081693 #005EDE #081693;
}


/* slideshows */
div#slideshows { margin-right:11px; background: #aac7e4 url(pics/vertical.gif) repeat-x; padding:15px 10px 15px 9px; overflow:hidden; }
#slideshows .hd { margin-bottom:15px; }
#slideshows .hd h2 { font-size:122%; color:#002451; float:left; width:100%; margin-left:2px; margin-bottom: 20px; font-weight: normal; }
#slideshows .bd { }
#slideshows .bd .mod { width:146px; height:13em; padding:9px 4px 9px 5px; float:left; text-align:center; border:1px solid #b1c8e1; margin: 0 -1px -1px 0; position:relative; overflow:hidden; cursor:hand; cursor:pointer; background-color:#fff }
#slideshows .bd .mod .hd { min-height:50px; height:50px; margin:0; }
#slideshows .bd .mod .hd h3 { font:bold 107% arial; }
#slideshows .bd .mod .hd cite { font-size:77%; color:#5d5c5c; }
#slideshows .bd .mod img { position:relative; top:.801em; left:0; }
#slideshows .bd .mod:hover,
#slideshows .bd .active { background-color:#ecf1fb; border:1px solid #5b7ebd; position:relative; z-index:10; }
#slideshows .bd .error { color:#BF0B0B; padding:20px; text-align:center; }
#slideshows .bd .empty,
#slideshows .bd .empty:hover { background-color:#fff; border:1px solid #b1c8e1; cursor:default; }
#slideshows .ft { }


#staffpic {
   width: 640px;
   margin-bottom: 30px;
   margin-left: 30px;
}
#staffpic img {
	margin: 0;
	padding: 0; 
	border: 1px solid #353535;
}
#staffpic h4 {
	text-align: center;
	font-size:12pt;
}
#staffpic .caption {
	font-size: 8pt;
	font-weight: bold;
	font-style: italic;
}
