/* CSS Document */ 

body {margin: 0; background-color: #5f5e59; color: #FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
#container {margin: 0 auto; width: 850px;}
#header {background-color: #c0b08c; background-image: url(../images/bgheader.jpg); background-position: 0px -40px; background-repeat:no-repeat; text-align: right;}
#logo {margin-bottom: 20px;}
#topnav {margin: 0 0 20px 0; padding: 10px 0 0 0; background-color: #312e29; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-transform:uppercase; color: #5f5e59;}
#topnav .corner-bottomleft {height: 10px; overflow: hidden; background-image: url(../images/dark_corner_bl.gif);  background-position: top left; background-repeat: no-repeat;}
#topnav .corner-bottomright {height: 10px; overflow: hidden; background-image: url(../images/dark_corner_br.gif);  background-position: top right; background-repeat: no-repeat;}
#topnav a {font-weight: bold; color: #c0b08c; text-decoration: none;}
#topnav a:hover {color: #ffcc66;}
#topnav a.selected {color: #ffcc66;}
#content {min-height: 300px; line-height: 1.5}

.columnleft {width:500px; margin-bottom: 20px;}
.columnright {float: right; width:330px; margin-bottom: 20px;}
.contentblock {padding: 0 10px;}

.darkbox {margin: 0 0 20px 0; padding: 0; background-color: #413e39; color: #c0b08c;}
.darkbox h2{margin: 0;}
.darkbox .contentblock {padding: 5px 20px;}
.darkbox .corner-topleft {height: 10px; overflow: hidden; background-image: url(../images/dark_corner_tl.gif);  background-position: top left; background-repeat: no-repeat;}
.darkbox .corner-topright {height: 10px; overflow: hidden; background-image: url(../images/dark_corner_tr.gif);  background-position: top right; background-repeat: no-repeat;}
.darkbox .corner-bottomleft {height: 10px; width: auto; overflow: hidden; background-image: url(../images/dark_corner_bl.gif);  background-position: top left; background-repeat: no-repeat;}
.darkbox .corner-bottomright {height: 10px; overflow: hidden; background-image: url(../images/dark_corner_br.gif);  background-position: top right; background-repeat: no-repeat;}

.lightbox {margin: 0 0 20px 0; padding: 0; background-color: #c0b08c; color: #333333;}
.lightbox h2{margin: 0; color: #382401;}
.lightbox h3{margin: 0; color: #382401; font-size:12px;}
.lightbox a{margin: 0; color: #663300;}
.lightbox .contentblock {padding: 5px 20px;}
.lightbox .corner-topleft {height: 10px; overflow: hidden; background-image: url(../images/light_corner_tl.gif);  background-position: top left; background-repeat: no-repeat;}
.lightbox .corner-topright {height: 10px; overflow: hidden; background-image: url(../images/light_corner_tr.gif);  background-position: top right; background-repeat: no-repeat;}
.lightbox .corner-bottomleft {height: 10px; width: auto; overflow: hidden; background-image: url(../images/light_corner_bl.gif);  background-position: top left; background-repeat: no-repeat;}
.lightbox .corner-bottomright {height: 10px; overflow: hidden; background-image: url(../images/light_corner_br.gif);  background-position: top right; background-repeat: no-repeat;}

#footer { margin-top: 20px; margin-bottom: 50px; background-color: #413e39; clear: both; padding: 0; color: #c0b08c; font-size: 11px; text-align: center;}
#footer .contentblock {padding: 20px;}
#footer .corner-topleft {height: 10px; overflow: hidden; background-image: url(../images/dark_corner_tl.gif);  background-position: top left; background-repeat: no-repeat;}
#footer .corner-topright {height: 10px; overflow: hidden; background-image: url(../images/dark_corner_tr.gif);  background-position: top right; background-repeat: no-repeat;}
#footer .corner-bottomleft {height: 10px; width: auto; overflow: hidden; background-image: url(../images/dark_corner_bl.gif);  background-position: top left; background-repeat: no-repeat;}
#footer .corner-bottomright {height: 10px; overflow: hidden; background-image: url(../images/dark_corner_br.gif);  background-position: top right; background-repeat: no-repeat;}

.thumbnail{width:auto; height: 160px; float:left; margin: 0 17px 12px 0; padding: 0;text-align: center;}
.thumbnail a{text-decoration:none;}

.more {margin: 0; text-align: right; padding: 0 20px; background-image: url(../images/more.gif); background-repeat: no-repeat; background-position: right;}
.more a {color: #ffcc66; text-decoration: none; font-weight: bold;}

.testimonial {border-top: 1px dotted #312e29;}
.testimonial .author {text-align: right; font-weight: bold; color: #312e29;}

.news {margin-bottom: 10px;}
.news h3 {margin: 0; padding:0; color:#ffffff;}
.news p {margin: 0; padding:0;}
.news .date {margin-bottom:12px;color: #ffcc66; font-style:italic;}

table.academic {}
table.academic th {background-color: #413e39; font-weight: bold; color: #ffcc66;}
table.academic td {background-color: #c0b08c; font-size: 12px; color: #413e39;}

/* CALENDAR */
.calendar {margin: 10px 0;}
.calendar a {font-weight: bold; color: #fc6;}
.monthName {color:#ffcc66; font-weight:bold; font-size: 14px;}
.genericDate{text-align:center; background-color: #514e49; color: #c0b08c;}
.weekDay {background-color: #312e29; text-align:center; font-size: 14px; font-weight: bold;}
.currentDate{background-color: #ffcc66; font-weight: normal; text-align: center; color: #413e39;}
.currentDate a {color: #413e39;}
.calendarnav a {text-decoration:none; font-weight:bold; font-size:14px; color:#fc6;}
/*
.gotoday {background-image: url(../images/today.gif); background-repeat: no-repeat; background-position: center 3px;}
.gotoday a {color: #413e39;}
*/

h2 {margin: 10px 0; color:#ffcc66; font-family: Arial, Helvetica, sans-serif; font-size: 18px;}
h3 {margin: 10px 0; color:#312e29; font-size: 14px;}
a {color: #c0b08c;}
a:hover {color: #ffffff;}
img.floatleft {float: left; margin: 0 10px 10px 0;}
a img.thumb {border:3px solid #c0b08c; margin:2px;}
a:hover img.thumb {border:3px solid #ffffff; margin:2px;}

body.admin #container {width:600px;}
body.admin #footer .contentblock {padding: 5px;}
#err {color:#ffcc66; font-weight:bold;}
table.admin {}
table.admin th {background-color: #413e39; font-weight: bold; color: #ffcc66;}
table.admin td {font-size: 12px;}
.addnew {text-align: center; margin: 50px 0;}
.inputButton {border-style: none; padding: 2px; background-color: #fc6; width:80px;}
.maxwidth {width:99%;}
fieldset {padding:10px; border: 1px solid #c0b08c; color: #c0b08c;}
input, textarea {padding: 2px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}