body {text-align:center; margin: 0; padding:0; background-color: #f1f4ec; font-size: 62.5%; font-family: Gill Sans, Arial, Helvetica, sans-serif;}
a img, a:visited img, a:active img, a:hover img {border: 0 none;}
a, a:visited, a:active {text-decoration: none; color: #fff;}
a:hover  {color: #000;}
p {margin: 5px 0 5px 0; padding: 0; font-size: 1.4em;}
h1,h2,h3,h4,h5,h6 {margin: 0 0 5px 0; padding: 0; font-weight: normal;}
h1 {font-size: 2em;}
h2 {font-size: 1.8em;}
h3 {font-size: 1.6em;}
h4 {font-size: 1.4em;}
h5 {font-size: 1.3em;}
h6 {font-size: 1.1em;}
.hide {display: none;}
.caption {margin: 0; padding: 2px; display: block;}
.imgright {float: right; padding: 0 0 5px 5px;}
.imgleft {float: left; padding: 0 5px 5px 0;}
.clearleft {clear: left;}
.clearright {clear: right;}
.clearboth {clear: both;}
#outer {background: url(../images/site_gfx/shadow.gif) repeat-y; width: 880px; margin: 0 auto;}
#outerfooter {background: url(../images/site_gfx/footer_base.gif) no-repeat; width: 880px; height: 20px; margin: 0 auto;}
#footcontainerouter {width:880px; height: 100%; min-height: 40px; background: url(../images/site_gfx/footer_bg.gif) repeat-y; margin: 0 auto;}
#container {width:850px; margin:0 auto; background-color: #fff; text-align:left; position:relative;}
#header {}
#printhead {display: none;}
#masthead_home {width: 850px; height: 112px; margin: 0; padding: 0; border-bottom: 4px solid #fff; background-color: #759045;}
#masthead_home img {border: 0;}
#nav {padding: 0 30px; margin: 0; width: 790px; min-width: 790px; height: 32px; background: #692b35;}
#nav img {border: 0;}
#navlinks {margin: 0; padding: 0; overflow: hidden; width: 790px; min-width: 790px; height: 32px; min-height: 32px;}
#navlinks {list-style: none;}
#navlinks li {float: left; padding: 0; margin: 0;}
#navlinks li a, #navlinks li img {display: block;}

#breadcrumb {background: #bac7a2; width: 850px; height: 30px; padding: 5px 0 0 0; margin: 0; font-size: 1.1em;}
#breadcrumb a, #breadcrumb a:visited, #breadcrumb a:active {text-decoration: none; color: #692B35;}
#breadcrumb a:hover {text-decoration: none; color: #000;}
#breadcrumb .trail {float: left; width: 530px; padding: 0 0 0 30px; vertical-align: middle; position: relative;}
#breadcrumb .print {float: right; width: 50px; margin-top: 9px; padding: 0; position: relative;}

#content {width: 850px; height: 100%; min-height: 500px; padding: 0 0 20px 0; background: #bac7a2; overflow: hidden;}
#pagecontent {margin: 0; padding: 0; width: 850px; overflow: hidden;}

#navcol2 {width: 160px; float: left; margin: 45px 10px 2px 30px; padding: 0; font-size: 1em;}
p.navinstruct {padding:0; margin: 0; display: inline;}
#navcol2 ul {list-style: none;}
.rightnav0,.rightnav1,.rightnav2,.rightnav3 {padding: 0 0 0 5px; margin: 0;}

.rightnav0 {font-size: 1.1em;}
.rightnav0 li {color: #692b35;}
.rightnav0 li a {font-size: 1.1em; color: #692b35;}
.rightnav0 li.sel {font-weight: bold;/* color: #ffe400; */}
.rightnav0 li.sel a {font-weight: bold;/* color: #ffe400; */}
.rightnav0 li.sel ul li {font-weight: normal; color: #692b35;}
.rightnav0 li.sel ul li a {font-weight: normal; color: #692b35;}
.rightnav0 li a:hover {text-decoration: none; color: #000;}
.rightnav0 li ul li a:hover {text-decoration: none; color: #000;}

.rightnav1 {font-size: 1em;}
.rightnav1 li {font-size: 1em; color: #692b35;}
.rightnav1 li a {color: #692b35;}
.rightnav1 li ul li {color: #692b35;}
.rightnav1 li ul li.sel {font-weight: bold;/* color: #ffe400; */}
.rightnav1 li.sel {font-weight: bold;/* color: #ffe400; */}
.rightnav1 li.sel a {font-weight: bold;/* color: #ffe400; */}
.rightnav1 li.sel ul li {font-weight: normal; color: #692b35;}
.rightnav1 li.sel ul li a {font-weight: normal; color: #692b35;}
.rightnav1 li a:hover {text-decoration: none; color: #000;}
.rightnav1 li ul li a:hover {text-decoration: none; color: #000;}

.rightnav2 {font-size: 1em;}
.rightnav2 li {font-size: 1em; color: #692b35;}
.rightnav2 li a {color: #692b35;}
.rightnav2 li.sel {font-weight: bold;/* color: #ffe400; */}
.rightnav2 li.sel a {font-weight: bold;/* color: #ffe400; */}
.rightnav2 li.sel ul li {font-weight: normal; color: #692b35;}
.rightnav2 li.sel ul li a {font-weight: normal; color: #692b35;}
.rightnav2 li a:hover {text-decoration: none; color: #000;}
.rightnav2 li ul li a:hover {text-decoration: none; color: #000;}

.rightnav3 {font-size: 1em;}
.rightnav3 li {font-size: 1em; color: #692b35;}
.rightnav3 li a {color: #692b35;}
.rightnav3 li.sel {font-weight: bold;/* color: #ffe400; */}
.rightnav3 li.sel a {font-weight: bold;/* color: #ffe400; */}
.rightnav3 li.sel ul li {font-weight: normal; color: #692b35;}
.rightnav3 li.sel ul li a {font-weight: normal; color: #692b35;}
.rightnav3 li a:hover {text-decoration: none; color: #000;}
.rightnav3 li ul li a:hover {text-decoration: none; color: #000;}

#textcontent {width: 620px; padding: 0; margin: 0 30px 0 0; float: right;}
#textcontent.fullwidth {width: 850px; margin: 0;}
#textcontent table {font-size: 1.4em;}
#slideshowblock {width: 850px; height: 306px; border-bottom: 4px solid #fff; background: #692b35;}
#slideshowcontainer {width: 450px; position: relative; /* float: left; */}
#slideshowcontainer .slideshow {position: absolute; top: 0; left: 0;}
#slideshowcontainer .slideshow span.caption {width: 405px; background: #692b35; opacity: 0.85; filter:alpha(opacity=85); zoom: 1; margin-top: -124px; height: 105px; color: #fff; text-align: left; font-size: 1.3em; line-height: 1.3em; padding: 15px 15px 4px 30px;}
#slideshowcontainer .slideshow span.caption a {text-decoration:underline;}
#slideshowcontainer .slideshow span.caption a:hover {color: #000;}
.quicklinkblock {width: 200px; /* height: 306px; */ float: right; background: #8f6068;}
.quicklinkblock ul {margin: 0; padding: 0; list-style: none;}
.quicklinkblock li {height: 38px; font-size: 1.8em; color: #fff; border-bottom: 4px solid #fff; padding: 20px 0 0 20px;}
.quicklinkblock li.odd {background: #692b35;}
.quicklinkblock li.last {border: 0;}
.quicklinkblock li a:hover {color: #000;}
.studentprofile {width: 200px; /* height: 306px; */ float: right; background: #692b35;}
.studentprofile span.caption {background: #692b35; opacity: 0.85; filter:alpha(opacity=85); margin-top: -124px; height: 105px; color: #fff; text-align: right; font-size: 1.15em; line-height: 1.3em; padding: 15px 30px 4px 10px;}

#calendarandnews {width: 790px; margin: 20px 0; padding: 0 30px; overflow: hidden;}
#calendar {float: left; width: 420px;}
#newscontainer {float: left; width: 370px;}
#calendarandnews div.dateblock {float: left; width: 2.3em; background: #759045; padding: 2px 1px; text-align: center; margin: 0;}
#calendarandnews div.dateblock span.day {color: #fff; font-size: 1.4em;}
#calendarandnews div.dateblock span.month {color: #fff; font-size: 1.1em;}
#calendarandnews h2 {color: #fff;}
#calendarandnews div.calblock {clear: left; margin: 0 0 10px 0; overflow: hidden;}
div.calblock div.datecol {float: left; width: 2em; margin: 0 10px 0 0;}
div.calblock div.calcol {float: left;}
#calendarandnews span.calitem {font-size: 1.4em;}
#newscontainer ul {list-style: none; margin: 0; padding: 0; font-size: 1.4em;}
#newscontainer li {margin: 0 0 15px 0; overflow: hidden;} 

#footcontainer {width: 850px; margin:0 auto; padding: 0; text-align:left; background: #692b35;}
#footer {margin: 0; padding: 0; width: 850px; overflow: hidden;}
p.footeraddress {float: right; width: 250px; font-size: 1.2em; text-align: right; padding: 5px 30px 0 0; color: #fff;}
p.footeraddress span.telfax {color: #8f6068;}
p.footeraddress a:hover {color: #8f6068;}
p.footer {margin: 0; padding: 0 0 0 30px; text-align: left; font-size: 1.2em; color: #8f6068; float: left; width: 500px;}
p.footer a {color: #8f6068; text-decoration: none;}
p.footer a:hover {color: #fff;}
#footlinks {margin: 0; padding: 10px 0 0 30px; overflow: hidden; list-style: none; font-size: 1.2em; width: 520px;}
#footlinks li {float: left; padding: 0 1px 0 1px; margin: 0; color: #fff;}
#footlinks li.middot {padding: 0 3px;}
#footlinks li a {display: block; color: #fff; text-decoration: none;}
#footlinks li a:hover {color: #8f6068;}
#footlinks li.first {padding: 0;}
#footlinks li.last {clear: right;}