/* THE BIG GUYS */
* {margin:0;padding:0;} 
body {padding: 0 0 20px;background: #fff;color:#333;font:12px/1.5 verdana,arial,tahoma,sans-serif;}
td {font:10px/1.5 verdana,arial,tahoma,sans-serif;}
/* LINKS */
a, a:link, a:link, a:link, a:hover {background:transparent;text-decoration:none;cursor:pointer} 
a:link, a:visited {color:#00529e;} 
a:hover, a:active {color:#900;text-decoration:underline} 
/* added */
#foot p{color:#555555}
/* FORMS */
form {margin: 0 0 1.5em; padding:0;}
input {font-family: arial,tahoma,verdana,sans-serif;margin: 2px 0}
fieldset {border: none;}
label {display:block;padding: 5px 0}
label br {clear:left}
/* FORMS - general classes */
input.f-submit {padding:1px 3px;background:#00529E;color:#fff;font-weight:bold;font-size:96%; border:1px solid #00529E;line-height:1em;}
input.f-submit:hover {background:#3375b1;color:#fff;}
input.f-login {padding:1px 3px;background:#8CC63D;color:#fff;font-weight:bold;font-size:96%; border:1px solid #8cc63d;line-height:1em;}
input.f-login:hover {background:#59930a;color:#fff;}
/* FORMS - f-wrap-1 - simple form, headings on left, form elements on right */
form.f-wrap-1 {width:100%; padding: .5em 0; margin:10px 0;background: #f6f6f6;border-top: 1px solid #d7d7d7;border-bottom: 1px solid #d7d7d7;position:relative;}
form.f-wrap-1 fieldset {width:auto;margin: 0 1em}
form.f-wrap-1 h3 {margin:0 0 .6em;font: bold 155% arial;color:#069}
form.f-wrap-1 label {clear:left;float:left;width:100%;border-top: 1px solid #fff}
/* hide from IE mac */
form.f-wrap-1 label {float:none}
/* end hiding from IE5 mac */
form.f-wrap-1 label input, form.f-wrap-1 label textarea, form.f-wrap-1 label select {width:15em;float:left;margin-left:10px}
form.f-wrap-1 label b {float:left;width:8em;line-height: 1.7;display:block;position:relative}
form.f-wrap-1 label b .req {color:#c00;font-size:150%;font-weight:normal;position:absolute;top:-.1em;line-height:1;left:-.4em;width:.3em;height:.3em}
form.f-wrap-1 div.req {color:#666;font-size:96%;font-weight:normal;position:absolute;top:.4em;right:.4em;left:auto;width:13em;text-align:right}
form.f-wrap-1 div.req b {color:#c00;font-size:140%}
form.f-wrap-1 label select {width: 15.5em}
form.f-wrap-1 label textarea.f-comments {width: 20em}
form.f-wrap-1 div.f-submit-wrap {padding: 5px 0 5px 8em}
form.f-wrap-1 input.f-submit {margin: 0 0 0 10px}
form.f-wrap-1 fieldset.f-checkbox-wrap, form.f-wrap-1 fieldset.f-radio-wrap {clear:left;float:left;width:32em;border:none;margin:0;padding-bottom:.7em}
form.f-wrap-1 fieldset.f-checkbox-wrap b, form.f-wrap-1 fieldset.f-radio-wrap b {float:left;width:8em;line-height: 1.7;display:block;position:relative;padding-top:.3em}
form.f-wrap-1 fieldset.f-checkbox-wrap fieldset, form.f-wrap-1 fieldset.f-radio-wrap fieldset {float:left;width:13em;margin: 3px 0 0 10px}
form.f-wrap-1 fieldset.f-checkbox-wrap label, form.f-wrap-1 fieldset.f-radio-wrap label {float:left;width:13em;border:none;margin:0;padding:2px 0;margin-right:-3px}
form.f-wrap-1 label input.f-checkbox, form.f-wrap-1 label input.f-radio {width:auto;float:none;margin:0;padding:0}
form.f-wrap-1 label span.errormsg {position:absolute;top:0;right:-10em;left:auto;display:block;width:16em;background: url('images/errormsg_bg.html') no-repeat 0 0; }
form.f-wrap-1 label span.errormsg b {padding: 10px 0;margin: 0 10px 0 30px;color:#B30800;font-weight:bold;display:block;width:auto;float:none;line-height:1.3}
/* TYPOGRAPHY */
p {margin: 0 0 1.5em}
h1, h2, h3, h4, h5, h6 {font-family: arial,verdana,sans-serif; color:#00529e;}
h1 {font-size: 180%;}
h2 {font-size: 150%; border-bottom: 1px solid #eee;}
h3 {font-size: 130%;}
h4 {font-size: 130%; color:#59930a;}
h5 {font-size: 120%; color:#59930a;}
h6 {font-size: 110%; color:#59930a;}
.highlight {color:#E17000}
.subdued {color:#999}
.error {color:#c00;font-weight:bold}
.success {color:#390;font-weight:bold}
.caption {color:#999;}
.date {font: bold arial;color:#bbb;display:block;letter-spacing: 1px}
small {font-size:86%;}
/* LISTS */
ul {margin: .3em 0 1.5em 0;list-style:none;}
ul.related {margin-top: -1em;}
ol {margin: .5em 1.4em 1.5em;}
ol li {margin-left: 1.7em;padding-left: 0;background: none; list-style-type: decimal;}
li {line-height: 1.4em;padding-left: 25px; margin-bottom:.8em;background: #fff url('images/dot.jpg') no-repeat;}
li.doc {background-position: 3px -500px}
ul.nomarker li {background:none;padding-left:0}
ul.i li {type:i;}
dl {margin: 0 0 1em 2em;}
dt {font-weight:bold;margin-top: 1.3em}
dl dl {margin: 0 0 1.5em 30px}
/* GENERAL */
img {border:none} 
hr {margin: 1em 0;background:#eee;height:1px;color:#eee;border:none;clear:both; pading:0; margin:0;}
br.clear {clear:both;font-size:0px;height:0px;line-height:0px; pading:0; margin:0;} 
.right, .facultymember {float:right; margin: 0 0 10px 10px;}
.left, .boardmember, .mgtteam {float:left; margin: 0 10px 10px 0;}
.morelink {font-weight:bold;}
/* LAYOUT - HEADER */
#header {background: #fff url('images/body_bg.gif') repeat-x;;margin: 0;padding: 0; clear:both}
#header-links { padding:0; margin:20px 4px 0 0;text-align:right;}
#header-links, #header-links input {font-size:10px;}
#header-links form {}
#header #site-name {margin:20px 0;padding:0;float:left;}
/* NAV - top horizontal nav */
#navcontainer {	width: 720px;margin: 0 auto;padding: 0px;}
#nav, #nav ul {padding: 0;margin: 0 auto;list-style: none; clear:both;}
#nav {font-weight:bold;height:30px;font: bold 13px arial;margin: 0;}
#nav li {position:relative;background: #666;float: left;width: 10em;display:block ;margin: 0;padding:0;border-left:1px solid #999;}
#nav li.last {border-right:1px solid #999;}
#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {text-decoration:none;color:#fff;display: block;padding: 5px 10px 5px; width:121px;}
#nav a:hover {color:#ccc;}
#nav li a {text-align:center;}
#nav li ul {border: 0px solid #666;background: #ddd;font-size:10px;position:absolute;font-weight:normal;display:none;}
#nav li:hover ul, #nav li.sfhover ul {left: 0;display:block;}
#nav li li {background:none;float:none;border:none;border-top:1px solid #999;border-right:none;border-left:none;padding-left:0;display:block;}
#nav li li.last {border-bottom:none;border-right:none;}
#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover {color:#000;padding: 3px 10px 2px;}
#nav li li a:hover {color:#fff;background:#3375B1;}
#nav li li a {text-align:left;width:auto;}
/* hide from IE mac */
#nav li {width:auto;}
/* end hiding from IE5 mac */
/* SEARCH */
#search {color:#fff;font-weight:bold;position:absolute;top:10px;right:110px;left:auto;width:18em}
#search form {margin:0}
#search input {width:8em;margin: 0 0 -1px;height:1.2em}
#search label {padding:5px 0 0;display:inline}
#search input.f-submit {width:auto;font-size:81%;margin:0 0 -.15em;height:1.95em}
/* LAYOUT - main body of page */
#wrap {margin: 0 auto;width:720px;}
.featurebox {color:#333;padding: 15px 20px 20px;border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7;margin: 0 0 1.5em;background: #f6f6f6;}
.featurebox p, .featurebox h1, .featurebox h2, .featurebox h3, .featurebox h4, .featurebox h5, .featurebox h6 {margin: 0 0 .3em;border-bottom: 1px solid #069;color:#069}
.featurebox p {border:none;margin: 0 0 1em;color:#444}
.featurebox a {font-weight:bold}
.thumbnail {margin: 0 0 0 10px;position:relative;z-index:9999;border: 1px solid #eee;float:right;padding:5px;background:#fff}
.thumbnail img {border: 1px solid #000}
#resultslist-wrap {margin: 0 0 1.5em;font-size:92%}
#resultslist-wrap dt, #resultslist-wrap dl {margin: 0}
#resultslist-wrap dt {font: bold 85% arial;padding: 3px 0}
#resultslist-wrap li {padding: 0 0 1.2em;margin:0 0 0 1.7em;font: bold 145% arial}
#resultslist-wrap li dd {font: normal 73% arial}
#resultslist-wrap li dl {margin:0}
#resultslist-wrap dd {line-height:1.3}
#resultslist-wrap dd.filetype, #resultslist-wrap dd.date {color:#999;display:inline;padding-right:.5em}
/* TABLES */
.table1 {border: 2px solid #069;border-collapse:collapse;width:100%;margin-bottom:1em;}
.table1 tr {vertical-align: top;}
.table1 td {background: #fff;padding:3px;border: 1px solid #fff;}
.table1 th {text-align:left;border: 1px solid #fff;}
.table1 thead th {color:#fff;font-size:120%;background: #369; padding: 4px}
.table1 tbody th {color:#fff;font-size:110%;background: #88b8db; padding: 4px}
.table1 tbody th.sub {font-size:100%;color:#000;background: #efefef;padding: 4px}
.table2 {border: 2px solid #069;border-collapse:collapse;width:100%;margin-bottom:1em;}
.table2 tr {vertical-align: top;}
.table2 td {background: #fff;padding:3px;border: 1px solid #fff;}
.table2 th {text-align:left;border: 1px solid #fff;}
.table2 thead th {color:#fff;font-size:120%;background: #369; padding: 4px}
.table2 tbody th {font-size:110%;background: #88b8db; padding: 4px}
.table2 tbody th.sub {font-size:100%;color:#000;background: #efefef;padding: 4px}
/* 'MORE' LINK - provides an accessible alternative to just using 'more' as a link at the end of paragraphs */
a.more:link, a.more:visited, a.more:hover, a.more:active {font-weight:bold; text-decoration:none;}
a.more:hover {}
/* sec NAVIGATION - 1st TIER */
#nav-sec, #nav-sec ul {padding: 0;margin: 0;list-style: none; clear:both; width:150px; font-size:90%; color: #00529e;}
#nav-sec, #nav-sec li {margin:0; padding:0; display:block; background:#eeeeec url('../images/content-sidebar-menubg.gif') repeat-y;; list-style-type:none}
#nav-sec a {width:125px; padding: 4px 5px 4px 10px; margin:0;  font: bold 100% verdana; display:block; border-left:10px solid #ccdcec; text-decoration:none;}
#nav-sec a:hover {background-color: #eee; background-image:url('none'); border-left:10px solid #00529e} 
#nav-sec {border-top: 10px solid #00529e;margin-top: 20px;}
#nav-sec li, img.menubase {border-top: 1px solid #ccdcec;}
#nav-sec li a.currentlyon, #nav-sec li.currentlyon a:hover {color:#900; border-left:10px solid #ccdcec; background:#eeeeec url('../images/content-sidebar-menubg.gif') repeat-y;cursor:default}
/* sec NAVIGATION - 2nd TIER */
#nav-sec li.active li a {width:125px; padding: 4px 5px 4px 10px; margin:0; background:#eee; font-weight: normal; display:block; border-left:10px solid #ccdcec; text-decoration:none;}
#nav-sec li.active li a:hover {background-color: #e8f4d8; background-image:url('none'); border-left:10px solid #badd8b} 
#nav-sec li.active li.currentlyon a, #nav-sec li.active li.currentlyon a:hover {color:#900;background:#eee; border-left:10px solid #ccdcec;cursor:default;}
/* sec NAVIGATION - 3rd TIER */
#nav-sec li.active li.active li a {width:115px; padding: 4px 5px 4px 20px; margin:0; background:#eee; font-weight: normal; display:block; border-left:10px solid #ccdcec; text-decoration:none; color:#666;}
#nav-sec li.active li.active li a:hover {background-color: #eee; background-image:url('none'); border-left:10px solid #ccdcec; color:#900} 
#nav-sec li.active li.active li {border-top: 0px none;}
#nav-sec li.active li.active li.currentlyon a {color:#900;cursor:default;}
/* Sitemap */
#sitemap li {font-weight:bold;}
#sitemap li ul li {font-weight:normal;}
/* LAYOUT - FOOTER */
#footer {clear:both;padding: 10px 0;font-size:9px;color:#999;}
#footer p.left {text-align:left;}
#footer p.right {text-align:right;padding-top:17px;}
#footer a.gateway {font-size:11px;line-height:2em;}
#footer a {color:#069;} 
#footer a:hover {color:#00f;}
#footer p.left img.icon {border:none; float:left; margin-right:5px;}
/* LAYOUT - HOMECONTENT */
#homecontent-center { width:300px; background: url('images/index-bg-left.gif') repeat-x; height:380px;font-size:12px}
#homecontent-gateway { width:420px;height:380px;}
#homecontent-left {	background: url('images/index-bg-left.gif') repeat-x; height:380px}
#homecontent-right {background: url('images/index-bg-right.gif') repeat-x; height:380px}
#homecontent-center img.mainmsg {margin-top:30px;}
#homecontent-center .mainmsgmore {text-align:right;}
#homecontent-center .mainmsgmore a {color:#fff; text-decoration:none; font-weight:bold;}
#homecontent-center td {font-size:12px;}
#homecontent-center td.callforaction {border-left:1px solid #fff; padding-left:10px;}
#homecontent-center td.callforaction a {color:#fff;font-weight:bold;text-decoration:none;font-size:80%;}
#homecontent-center p.news {font-size:80%; color:#fff; margin-top:20px;}
#homecontent-center	td.callforaction{border-left:1px solid #fff;}
#gateway1 {background: url('images/prospec_stu.jpg') no-repeat bottom left;}
#gateway2 {background: url('images/corpor_edu.jpg') no-repeat bottom left;}
#gateway3 {background: url('images/facu_acad.jpg') no-repeat top left;}
#gateway4 {background: url('images/stud_alum.jpg') no-repeat top left;}
#gateway1 a:hover {background: url('images/prospec_stu2.gif') no-repeat left; display:block}
#gateway2 a:hover {background: url('images/corpor_edu2.gif') no-repeat left; display:block}
#gateway3 a:hover {background: url('images/facu_acad2.gif') no-repeat top left; display:block}
#gateway4 a:hover {background: url('images/stud_alum2.gif') no-repeat top left; display:block}
/* LAYOUT - SUBPAGE */
#subpage-content-container {vertical-align:top;}
#subpage-content-left {background: url('images/subpage-content-left-bg.gif') no-repeat top right;}
#subpage-content-right {background: url('images/subpage-content-right-bg.gif') no-repeat top left;}
#subpage-content-menu {width:170px; font-size:12px;}
#subpage-content {width:550px; font-size:10px;}
#subpage-content-menu-buttons { font-size:80%; color:#999; width:150px; line-height:1em;}
#subpage-content-menu-buttons .textsizecontrol {text-align:center; margin:20px 0 20px 0}
#subpage-content-menu-buttons p.button {margin:0 4px 20px 20px; vertical-align:middle;}
#subpage-content-menu-buttons p.button a {text-decoration:none;}
#subpage-content-menu-buttons p.button img.icon {float:left; padding:0 4px 0 0;margin:5px 0 0 0;}
#subpage-content-header {background: #8cc63d url('images/content-header-bg.gif') no-repeat;width:550px; height:120px; color: #e8f4d8; font-size:10px;line-height:11px }
#subpage-content-header p {color: #e8f4d8; padding:40px 30px 0px 20px;}
#breadcrumb {font-size:9px; color:#999; height:40px; padding:2px 0; border-top: 10px solid #59930a;}
#breadcrumb a {text-decoration:none;}
#content {background: url('images/content-watermark.gif') no-repeat bottom right;}
#content a.icon {text-decoration:none;}
#content img.icon {vertical-align:middle; padding:4px;}
#content-footer {border-bottom: 1px solid #8cc63d; font-size:10px;margin-top:40px;}
#content-footer p {text-align:right; margin:0; padding:5px;}
#content-footer p a {text-decoration:none; margin-left:10px;}
#content-footer img.icon {vertical-align:middle; padding:4px;}
/* LAYOUT - GATEWAYPAGE */
#gateway-content-left {background: url('images/gateway-bg-left.gif') repeat-x top right;}
#gateway-content-right {background: url('images/gateway-bg-right.gif') repeat-x top left;}
#gateway-content {width:720px; font-size:10px;}