body {text-align:center; margin: 0; padding:0; background-color: #fff; 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 {font-size: 1.4em; line-height: 1.5em;}
h1,h2,h3,h4,h5,h6 {margin: 0 0 5px 0; padding: 0; font-weight: normal; color: #759045;}
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;}
.blue {background-color: #25ABF4; color: #fff;}
.purple {background-color: #8189B0; color: #fff;}
.green {background-color: #789038; color: #fff;}
.maroon {background-color: #672B35; color: #fff;}
#textcontent .blue a, #textcontent .blue a:active, #textcontent .blue a:visited, #textcontent .purple a, #textcontent .purple a:active, #textcontent .purple a:visited, #textcontent .green a, #textcontent .green a:active, #textcontent .green a:visited, #textcontent .maroon a, #textcontent .maroon a:active, #textcontent .maroon a:visited {color: #fff;}
#textcontent .blue a:hover, #textcontent .purple a:hover, #textcontent .green a:hover, #textcontent .maroon a:hover {color: #000;}
.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;}
#appealstrip {width: 850px; height: 67px; background-color: #fff; overflow: hidden;}
#appealstrip span a {display: block; font-size: 1.5em; width: auto; padding: 12% 0; text-transform: uppercase; text-align: center;}
#appealstrip span.block1,#appealstrip span.block2,#appealstrip span.block3 {display: block; float: left; width: 209px; height: 67px; margin-right: 5px;}
#appealstrip span.block4 {display: block; width: 208px; height: 67px; float: left;}
#appealstrip span.block1 {background-color: #25abf4;}
#appealstrip span.block2 {background-color: #8189b0;}
#appealstrip span.block3 {background-color: #789038;}
#appealstrip span.block4 {background-color: #672b35;}
#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 {width: 850px; padding: 10px 0; margin: 0; font-size: 1.1em;}
#breadcrumb a, #breadcrumb a:visited, #breadcrumb a:active {text-decoration: none; color: #757474;}
#breadcrumb a:hover {text-decoration: none; color: #000;}
#breadcrumb .trail {width: 820px; padding: 0 0 0 30px; vertical-align: middle; position: relative; color: #757474;}

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

#navcol2 {width: 175px; float: left; margin: 1px 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; margin: 0;}
.rightnav0 li,.rightnav1 li,.rightnav2 li,.rightnav3 li {margin: 5px 0;}
.rightnav0 li:first-child,.rightnav1 li:first-child,.rightnav2 li:first-child,.rightnav3 li:first-child {margin: 0 0 5px 0;}
.rightnav0 {font-size: 1.1em;}
.rightnav0 li {color: #692b35;}
.rightnav0 li a {font-size: 1.1em; color: #692b35;}
.rightnav0 li.sel {font-weight: normal; color: #000;}
.rightnav0 li.sel a {font-weight: normal; color: #000;}
.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: normal; color: #000;}
.rightnav1 li.sel {font-weight: normal; color: #000;}
.rightnav1 li.sel a {font-weight: normal; color: #000;}
.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: normal; color: #000;}
.rightnav2 li.sel a {font-weight: normal; color: #000;}
.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: normal; color: #000;}
.rightnav3 li.sel a {font-weight: normal; color: #000;}
.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: 605px; padding: 0; margin: 0 30px 0 0; float: right; color: #282828;}
#textcontent.fullwidth {width: 850px; margin: 0;}
#textcontent table {font-size: 1.4em;}
#textcontent a, #textcontent a:visited, #textcontent a:active {text-decoration: none; color: #692b35;}
#textcontent a:hover  {color: #000;}

#homeblock {width: 850px; height: 306px; border-bottom: 4px solid #fff; background: #dcdcdc;}
#homeblock a, #homeblock a:active, #homeblock a:visited {color: #fff;}
#homeblock a:hover {color: #000;}
#maintextcontainer {width: 390px; position: relative; float: left; color: #000; padding: 20px 30px;}
#maintextcontainer a, #maintextcontainer a:active, #maintextcontainer a:visited {color: #692b35;}
#maintextcontainer p:first-child {font-size: 2.2em; margin: 0 0 -15px 0;}

#signupappealcontainer {width: 850px; margin: 0; padding: 0; overflow: hidden; clear: both;}
#signupappealcontainer h2 {color: #000;}
#signupappealcontainer p {margin: 5px 0;}
#signupappealcontainer div.newsletterbox {float: left; width: 390px; height: 120px; padding: 20px 30px; background-color: #BFC4D8;}
#signupappealcontainer div.newsletterbox input[type='text'] {width: 295px; padding: 2px 3px;}
#signupappealcontainer div.newsletterbox input[type='submit'] {color: #000; border: 1px solid #000; padding: 3px; margin: 0 0 0 5px; background-color: #BFC4D8;}
#signupappealcontainer div.newsletterbox label.error {float: left; display: block; color: red; width: 100%;}
#signupappealcontainer div.appealbox {float: left; width: 360px; height: 120px; padding: 20px; background-color: #8188B4;}
#signupappealcontainer p.morebtn a {color: #000; border: 1px solid #000; padding: 2px 3px;}
#signupappealcontainer p.morebtn a:hover {color: #fff; border-color: #fff;}

div.quick-alert {-moz-border-radius: 10px; -webkit-border-radius: 10px; margin: 0; padding: 0.5em; background-color: #ccff99 !Important; border: 3px solid #ccff99 !Important; color: #000; font-size: 1.5em; font-weight: normal;}
div.quick-alert-error {-moz-border-radius: 10px; -webkit-border-radius: 10px; margin: 0; padding: 0.5em; background-color: #ffa0b4 !Important; border: 3px solid #ffa0b4 !Important; color: #000; font-size: 1.5em; font-weight: normal;}
p.quick-alert-error {margin: 0; padding: 0.5em; background-color: #ffa0b4 !Important; border: 1px solid #000 !Important; color: #000; font-weight: bold;}
div.quick-alert-warning {-moz-border-radius: 10px; -webkit-border-radius: 10px; margin: 0; padding: 0.5em; background-color: #F0E68C !Important; border: 3px solid #F0E68C !Important; color: #000; font-size: 1.5em; font-weight: normal;}

.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;}
.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;}

#newsblock {width: 850px; margin: 30px 0 0 0; overflow: hidden;}
#block450 {float: left; width: 390px; padding: 0 30px;}
#block400 {float: left; width: 340px; padding: 0 30px; text-align: center;} 
#block450 .block50 {width: 50%; float: left; font-size: 1.4em;}

#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; line-height: 1.2em; text-align: right; padding: 10px 30px 0 0; margin: 0; color: #fff;}
p.footeraddress span.telfax {color: #fff;}
p.footeraddress a:hover {color: #000;}
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;}
