body { /*background-image:url(images/page-bg.jpg); background-repeat:no-repeat; background-position:left;*/ background-color:#014991; font-family:arial; z-index:98;}
div, #logo, ul { margin:0;}

img { border:0;}
#wrapper { width:831px; padding-top:15px; margin-left:100px;}
ul.nav { padding:12px 40px 0 0;  }
ul#topmenu {text-align:right;}
ul#topmenu li, ul.sf-menu li, ul#submenu li { display:inline; padding:6px; font-size:11px; line-height:14px; }
ul#submenu { background-color:#f6faf1; padding-top:6px; }
ul.sf-menu li a { color:#484a45; text-decoration:none;}
ul#submenu li a { color:#484a45; text-decoration:none; }
ul#topmenu li a { color:#f6faf1; padding-bottom:5px; text-decoration:none;}
ul#topmenu li a:hover { color:#ffe800; }
ul.sf-menu li a:hover, ul#submenu li a:hover { color: #D11142;}


div#mainwrap {background-image:url(images/mainmenu-bg.gif); background-repeat:no-repeat; height:45px; z-index:99;}
ul.sf-menu { position:relative;  text-transform:capitalize; font-weight:bold; margin:5px 0 0 120px; z-index:99; }
ul.sf-menu li a { padding:5px 10px;}
ul.sf-menu li ul { z-index:99; }
ul.sf-menu li ul li { padding:2px; background-color:#D9DFD1; border:1px solid #F6FAF1; z-index:99; }

ul.sf-menu li ul li a { padding:2px; }

ul.nav li.a { color:#3484a45; text-decoration:none; }

#logo { position:relative; background-image:url(images/h1-bg.jpg); background-repeat:no-repeat; height:73px;}
#logo span { visibility:hidden;}

#body { background-color:#f6faf1; width:831px; min-height:400px; height:auto; background-image:url(images/mainbot.jpg); background-position:bottom; background-repeat:no-repeat;   }
#body #inside { padding:1px 10px 50px 10px;width:700px; margin-left:50px; background-image:url(images/stm-watermark.png); background-repeat:no-repeat; background-position:top center;}

h1 { color:#484a45; font-family:"Palatino Linotype","baskerville","apple chancery",helvetica,arial;}
p, div, li, td { font-size:small;}
.active { text-decoration:underline; }
.bread {  padding:5px;background-color:#484a45; clear:both; }
.bread, .bread a {color:#CCC;font-size:x-small; text-decoration:none;}

.event { background-color:#f6faf1;}
span.date { font-size:smaller; padding:3px; margin:0 10px 0 0; background-color:#484a45; color:#CCC;}
.event-title {padding:3px;}
.body_txtbox { margin-left:30px; font-size:11px;padding:3px;}
hr { color:#f6faf1; border:1px solid #ccc; margin:10px 0; }
h2.dept { margin-bottom:3px; padding:0;}
.staff-photo { float:right; margin:0 10px 10px 0;border:5px solid #484a45; }
.staff-member-box { display:block; float:left; text-align:center; margin-bottom:0px; width:120px; height:200px; }
.staff-member-box-alpha { display:block; text-align:left; margin-bottom:10px; width:400px; }
.staff-photo-box { display:block; margin:3px;  border:1px solid #ccc; }
.currentstaff { display:block; font-weight:bold; margin-bottom:10px; background-color:#333; color:#fff; padding:3px 6px; text-decoration:none; float:right; }
div.depts span { margin-right:5px; padding:2px 4px; background-color:#aaa; color:#444;}

#inside-home { margin:0 0 0 10px;}
#stitle,#stitle2 { z-index:99; font:24px Georgia, "Times New Roman", Times, serif; position:absolute; top:450px; width:800px; text-align:right; }
#stitle2 { top:449px; color:#FFF; margin-left:1px;}
#slideshow_l { float:left;width:400px; height:388px; overflow:hidden; z-index:5;}
#slideshow_r { margin-left:410px;width:400px; height:388px; overflow:hidden; position:relative; margin-top:0px; z-index:5;}
.simg { width:400px; height:388px;}

#contact * { font-family:Georgia, "Times New Roman", Times, serif; }
#contact fieldset { border:1px solid #3484a45; padding-bottom:30px; }
#contact div { margin:20px 0 0 100px;}
#contact label { display:block; font-size:large;color:#484a45;}
#contact input, #contact textarea { width:250px;  font-size:larger; line-height:18px; }
#contact textarea { height:80px;}
.elen { display:none; }

.gallery { width:600px;}
.gallery .image { display:block; text-align:center;float:left; margin:8px; bottom:0;  }
.galimg { width:100px; padding:3px; border:1px solid #666; margin-bottom:2px; height:100px;overflow:hidden; }

#note { display:block; position:absolute; top:50px; left:500px; z-index:9999;  width:400px; }
#note a { color:#D11142; padding:3px; }