html,body {height: 100%;}
* {margin:0; padding:0;}
.hide, .skiplink {display:none;}
body {font-family:verdana, sans-serif; font-size:85%; }
img#logoprint {display:none;}

/* =HEADER ====================================== */

#top {background:#777474 url(../images/interior/logotiny.gif) no-repeat top left; height:71px;}

h1 {text-indent:-5000em; height:56px; width:143px;}
h1 a, h1 a:hover {display:block; height:56px; width:143px; border-width:0;}
p.tagline {float:right; text-indent:-3000em; background:url(../images/interior/tagline.gif) no-repeat top right; height:15px; width:313px; margin-right:20px;}

#emergency {background:red; color:#FFF; font-family:verdana, arial, sans-serif;}
#emergency h3, #emergency p {margin:0; margin:0 0 2px 0; padding:3px 0 5px 10px; color:#FFF;}
#emergency h3 {border-width:0; float:left; margin-right:10px;}

p.truthmyth {background:#ACACAC; border:2px solid #FFF; border-width:2px 0 2px 0; color:#E1E1E1; font-family: verdana, sans-serif; font-size:68.5%; padding:3px 0 3px 10px;}
p.truthmyth a {color:#FBE6A5; border-bottom:1px solid #FBE6A5; text-transform:uppercase;}
p.truthmyth a.myth {color:#FECE52; border-bottom:1px solid #FECE52; text-transform:uppercase; margin:0 15px 0 0;}
p.truthmyth span {text-transform:lowercase;}


/* =NAVIGATION ====================================== */

#globalnav {border:1px solid #CAC9C9; border-width:1px 0 1px 0; padding:0 0 0 3px; font-family:verdana, sans-serif; height:45px; margin-top:3px;}
#globalnav ul {display:inline;}
#globalnav ul li {list-style:none; display:inline;}
#globalnav ul li a {color:#666; text-decoration:none; font-size:68.5%; padding:5px 2px 0px 4px; margin-top:2px; text-transform:uppercase; border-left:1px solid #CAC9C9; border-width:0 0 0 1px;}
#globalnav ul li a:hover, #globalnav ul li a.admissions:hover {color:#1799FE;}
#globalnav ul li a.admissions {color:#FF3300; font-weight:bold; border-width:0;}
#news a.news, #studentlife a.studentlife, #pstc a.community, #program a.academics, #academics a.academics, #athletics a.athletics, #community a.community, #about a.about, #admissions a.admissions, #arts a.arts {font-weight:bold; color:#1799FE;}

/* =3 COLUMNS ========================*/

#wrapper {width:975px;}

#subnav {float:left; width:250px; padding:5px 0 0 10px;}
#subnav ul {list-style:none;}
#subnav acronym {border-width:0;}

/* TIER 1*/
#subnav ul li {font-size:85%; line-height:2em;}
#subnav ul li a {color:#666; text-decoration:none; border-width:0;}
#subnav ul li a:hover {color:#1799FE; border-width:0;}
#subnav ul li a.navtarget {color:#1799FE; border-width:0; font-weight:bold;}

/* TIER 2*/
#subnav ul li ul {margin:0 0 10px 10px;}
#subnav ul li ul li a.navtarget {color:#000; font-weight:bold;}

/* TIER 3*/
#subnav ul li ul li ul {display:none;}
#subnav ul li ul li ul li a.navtarget {color:#000; font-weight:bold;}

/* Hack to fix IE6-win 3px text-jog due to #subnav float */
/* Hide from IE5-mac.  Only IE-win sees this. \*/
* html #subnav {margin-right:3px;}
* html #content {margin-left:0; height:1%;}
/* End hide from IE5-mac */


/* =SIDEBAR #2 ==================================================== */

#sidebar {float:left; width:250px; background:#FFF; font-family:verdana, arial, sans-serif; font-size:.75em;}
#sidebar table, #sidebar table td {border-width:0; margin:0; padding:0;}
#sidebar h5 {background:#888; font-size:.9em; color:#FFF; padding:2px 0 2px 5px; text-transform:uppercase; margin-left:2px;}
#sidebar ul {list-style:none; padding-left:5px;}
#sidebar ul li {padding:4px;}
#sidebar ul li a {color:#666; border-color:#666;}
#sidebar a:hover {color:#1799fe;}

#sidebar #news ul li span.date {font-weight:bold; color:#2a6eff; border-right:1px solid #666; padding-right:.5em;}

#sidebar ul#functionlinks {list-style:none; border:1px solid #CAC9C9; border-width:1px 0 0px 0; padding-top:10px; margin:1em 0 0 0;}
#sidebar ul#functionlinks li {padding:0 0 0 25px; margin:.25em 0 .25em 0; height:20px;}
#sidebar ul#functionlinks li#download {padding-top:8px; background:url(../images/interior/programs_depts/download.gif) no-repeat top left; background-position:0 5px;}
#sidebar ul#functionlinks li#print {background:url(../images/interior/programs_depts/print.gif) no-repeat top left; background-position:0 -3px;}
#sidebar ul#functionlinks li#email {background:url(../images/interior/programs_depts/email.gif) no-repeat top left; background-position:0 -3px;}
#sidebar ul#functionlinks li a {color:#666; border-bottom-color:#666;}
#sidebar ul#functionlinks li a:hover {color:#1799fe;}

#sidebar h3 {font-size:.8em; color:#000; letter-spacing:0; margin:30px 0 0 5px;}
#sidebar ul#alsovisit {list-style:none; margin:0 0 0 5px;}
#sidebar ul#alsovisit li a {font-size:.8em;}
#sidebar p {font-size:.8em; line-height:1.5; color:#000; padding:5px;}
#sidebar a img {border-width:0px; margin:30px 0 0 3px;}
#sidebar img {margin:30px 0 0 3px;}
#arts #sidebar h4 {color:#FF5D06; text-transform:none; margin:3px 0 0 3px; line-height:1; font-weight:bold; letter-spacing:0; font-size:.9em;}
#arts #sidebar a, #community #sidebar a {color:#FF5D06; border-width:0;}

#utilities {list-style:none; text-indent:-7000em;}
#utilities li {border-bottom:1px dotted #CAC9C9; margin:4px 0 4px 0;}
#utilities li a {display:block;  height:25px; border-width:0;}
#utilities li a#search {background:url(../images/interior/search.gif) no-repeat 0 0;}
#utilities li a#contact {background:url(../images/interior/contactus.gif) no-repeat 0 0;}
#utilities li a#downloads {background:url(../images/interior/downloads.gif) no-repeat 0 0;}
#utilities li a#glossary {background:url(../images/interior/glossary.gif) no-repeat 0 0;}
#utilities li a#webcams {background:url(../images/interior/webcams.gif) no-repeat 0 0;}
#utilities li a#sitefeedback {background:url(../images/interior/sitefeedback.gif) no-repeat 0 0;}
#utilities li a#sitemap {background:url(../images/interior/sitemap.gif) no-repeat 0 0;}
#utilities li a#calendar {background:url(../images/interior/calendar.gif) no-repeat 0 0;}



/* =FORMS (STANDALONE -> form.aspx?ekfrm=####) ===========================*/

form#Zwwwform {float:left; margin:0 143px 20px 0px !important; width:700px; margin:0 0 20px 0;}
form#Zwwwform label {float:left; width:220px; text-align:right; clear:left; margin:10px 10px 0 0;}
form#Zwwwform input, form#Zwwwform textarea, form#Zwwwform select {float:left; margin:10px 0 0 0;}
form#Zwwwform input#submitbtn {clear:left; margin-left:230px; margin-right:10px;}
form#Zwwwform p {display:block; clear:both; margin:20px 0 10px 10px; line-height:1.5; font-size:.9em;}
form#Zwwwform h3 {padding-left:10px;}
form#Zsitemap a {border-width:0;}
form#Zsitemap li {line-height:1.2;}
form#Zsitemap ul li ul li ul li ul {display:none;}
form#Zprospectform table tr td table tr td {border-width:0; font-size:1.5em}
form#Zprospectform table tr td table {border-width:0;}
form#Zprospectform table tr td table tr td label {font-weight:normal;}
form#Zprospectform table tr td {font-size:1.25em;}
#txtssn123, #txtssn45, #txtssn6789, #txtdobmo, #txtdbobday, #txtdobyr {width:60px;}
form#Zprospectform h3 {margin:1em 0 1em 5px;}
form#Zprospectform table tr th {font-size:1.25em;}


/* =FOOTER =========================================== */

div#footer {font-size:.7em; color:#666; border-top:1px solid #CAC9C9; padding:15px; clear:both;}
div#footer address {margin:5px 0 0 0;}


/* =CONTENT AREA ==================================== */

#content {float:left; width:430px; word-wrap:break-word; border:1px solid #CAC9C9; border-width:0 1px 0 1px; margin:0; padding:0px 0px 5px 0px; font-size:.8em;}
body#contentaspx #content {float:left; width:100%; padding:5px; margin:0; font-size:.8em;}

#content ul#localnav {list-style:none; margin:5px 0 35px 5px;}
#content ul#localnav li {display:inline;}
#content ul#localnav li a {color:#898989; font-size:85%; padding:1px 5px 1px 0px; text-decoration:none; border-right:1px solid #CAC9C9; border-width:0 1px 0 0;}
#content #localnav li a:hover {color:#1799FE;}

#content h4.spotlight {background:#75b4e7 url(../images/interior/academics/spotlightarchitecture.jpg) no-repeat 0 0; width:100%; padding:0; margin:0; text-indent:-4000em; height:217px; border-top-width:0;}
#content ul.spotlightnav {float:left; background:#75b4e7; border:1px solid #FFF; border-width:1px 0 1px 0; width:100%; list-style:none; margin:0; color:#FFF;}
#content ul.spotlightnav li {margin:0; display:block; float:left;}
#content ul.spotlightnav li a {display:block; margin:0; padding:13px; color:#FFF; text-decoration:underline; border:1px solid #FFF; border-width:0 0 0 1px;}
#content ul.spotlightnav li a.first {background:url(../images/interior/academics/spotlightnav_tile.gif) repeat-y top right; padding-right:34px; border-width:0;}

#content h4.spotlightadmissions {background:#005780 url(../images/interior/admissions/admissions2006_bg.jpg) no-repeat bottom left; height:195px; text-indent:-4000em; margin:0; border-top-width:0;}
#content ul.admissionsnav {float:left; background:#FD5E03; border:1px solid #FFF; border-width:1px 0 1px 0; width:100%; list-style:none; margin:0; color:#FFF; clear:right;}
#content ul.admissionsnav li {margin:0; display:block; float:right; padding:0;}
#content ul.admissionsnav li a {background:#FD5E03; display:block; margin:0; padding:6px; color:#FFF; text-decoration:none; border:1px solid #FFF; border-width:0 1px 0 0;}
#content ul.admissionsnav li a.first {background:#F7B042; text-align:right; border-width:0 0 0 1px;}

#content h4.takeaclass {background:#46AAFF url(../images/interior/community/takeaclass.gif) no-repeat bottom left; height:57px; width:100%; text-indent:-4000em; margin:0; border-top-width:0;}
#content ul.communitynav {float:left; background:#006261; border:1px solid #FFF; border-width:2px 0 1px 0; width:100%; list-style:none; margin:0; color:#FFF;}
#content ul.communitynav li {margin:0; display:block; float:right; padding:0;}
#content ul.communitynav li a {background:#006261; display:block; margin:0; padding:6px; color:#FFF; text-decoration:none; border:1px solid #FFF; border-width:0 1px 0 0;}
#content ul.communitynav li a.first {background:#41A803; text-align:right; border-width:0 0 0 1px; font-weight:bold;}

p.facultybio {background:url(../images/interior/facultyprofile.gif) no-repeat top left; float:left; padding:18px 0 0 0; margin:0 0 0 130px !important; margin:0 0 0 68px; color:#898989; font-size:.9em;}
p.facultybio strong {color:#000;}
p.facultybio img {margin-top:19px;}

.studentbio {padding:5px; color:#999; font-size:.9em; margin:0 20px 0 10px;}
.studentbio img {border-left:6px solid #FEBD08; padding:10px 0 15px 10px; display:block; margin-left:-10px;}
.studentbio a, .facultybio a {color:#FE8E06; border-bottom:1px solid #FE8E06;}
#content .studentbio {width:135px; font-size:.9em;}

#content ul.photos {list-style:none; float:left; margin:0 0 0 5px; padding:0;}
#content ul.photos li {display:block; float:left; width:130px; height:18em; margin:0 5px 5px 0; padding:0 5px 0 0;}
#content ul.photos li img {margin:0; padding:0; display:block;}
#content ul.photos li strong {display:block;}


/* =TYPOGRAPHY ====================================== */

body#alumni h2 {margin:0 -3px 0 -3px; text-transform:uppercase; font-family:georgia, "times new roman", times, serif; font-size:1.5em; font-weight:normal; padding:4px 0 5px 5px;}
#content h3, form#Zwwwform h3 {margin:0 0 2px 0; letter-spacing:1px; text-transform:uppercase; font-family:georgia, "times new roman", times, serif; font-size:1.25em; font-weight:normal; padding:4px 0 5px 3px; border-bottom:1px solid #CAC9C9;}
h4, h5, h6 {color:#000; font-weight:bold; margin:15px 2px 5px 0px; padding:0 5px 0 5px;}
h4 {font-size:1.1em; border:1px dashed #CCC; border-width:1px 0 0 0; padding-top:4px;}
h5 {font-size:.9em;}
h6 {font-size:.8em;}

p {line-height:1.5em;}
#content p {margin:1em 0 .5em 0; padding:0 5px 0 5px;}
#content div#feature p {font-size:1.3em;}

#content li, #content dt, #content dd {font-size:1em; margin:.5em 0 1em 0; line-height:1.5em;}
#content li ul li, #content li ol li, #content dl dt dd ol li dl {font-size:1em;}
#content li, #content dt, #content dd {margin:.5em 0 .5em 0;}
#content ul, #content ol, #content dl {margin:1em 0 1em 3em;}
dt {font-weight:bold;}
dd {padding-left:1em;}
ol {list-style-type:decimal;}
ol li ol {list-style-type:lower-alpha;}
#content ul.plainlist {list-style:none; padding:0; margin:0; line-height:2em;}
#content ul.plainlist li a  {text-decoration:none; border-width:0; font-size:1em;}

table {font-size:.9em; border:1px solid #000; border-bottom-width:0; margin:0 5px 0 5px;}
th, td {text-align:left; border:1px solid #000; padding:3px; border-width:0 0 1px 0}
th {background:#C2D7F8;}

/* for XML forms out of Ektron... should actually be verdana.... look into controlling fonts in Ektron XML forms */
table tr td pre {font-family:times new roman; font-size:10pt; color:#000;}

form {margin:10px 0 10px 0;}
label {font-weight:bold; font-size:.9em;}

a {text-decoration:none; border-bottom:1px solid #fd934c; color:#ff5b04;}
#localnav a {font-weight:bold;}
a:hover {border-bottom:1px solid #1799FE; color:#1799FE;}
a.image {border-width:0;}
a.more, a.more:hover {color:#ff5b04; border-width:0;}
a#catalog {display:block; width:56px; height:72px; background:url(../images/interior/catalog.gif) no-repeat top left; text-indent:-4000em; border-width:0; margin:80px 0 0 0;}
a#application {text-indent:-3000em; display:block; background:url(../images/interior/startapplication.gif) no-repeat 0 0; width:133px; height:50px; margin:70px 0 40px 2px; border-width:0;}
a#applyonline {display:block; background:url(../images/interior/applyonline.gif) no-repeat top right; width:42px; height:200px; text-indent:-4000em; margin:70px 3px 0 0; border-width:0; float:right;}
a.floatright {float:right; margin:-1.75em .5em 0 0; border:1px solid #666; background:#ff5b04; color:#FFF; padding:3px 6px 3px 6px;}
a.floatright:hover {background:#1799fe; color:#FFF;}

cite {font-style:normal;}
acronym {border-bottom:1px dotted #666;}

#googlesearch td, #googlesearch table {border-width:0;}

#content img {margin:0 2px 0 2px;}

#content img.right {float:right; margin:0 0 0 1em;}
#content img.left {float:left; margin:0 1em 0 0;}

#content ul.news_collection {list-style:none; margin:3.2em 0 0 0 !important; margin:0 0 0 0; padding:0;}
#content ul.news_collection li {border:1px solid #EEE; background:#eff8ff; min-height:9.3em; height:auto !important; height:9.3em; margin:1em .5em 0 .5em; padding:3px;}
#content ul.news_collection li h3 {color:#1799fe; text-transform:none; font-family:verdana, sans-serif; font-size:110%; border-width:0; padding:0; letter-spacing:0; margin:0; font-weight:bold;}
#content ul.news_collection li p {margin:0 0 0 0; padding:0 0 1em 0;}
/* 
#content ul.news_collection li img.right {margin:0 0 0 10px;}
#content ul.news_collection li img.left {margin:0 10px 0 0;}
*/
/* ==========MISCELLANEOUS=============*/

div#openhouse {margin:31px 0 0 0 !important; margin:2px 0 0 0;}


/* PSTC, IRP, ALUMNI, ETC. TITLE BAR */

div#backlink.title {height:auto; padding:0; border-bottom:1px solid #CAC9C9; }
div#backlink.title h2 {background:#0C4B77; padding:4px; font-size:1.3em; color:#FFF;}


/* PROGRAM SPECIFIC CLASSES */

div#backlink {height:15px; font-size:.8em; padding:3px 0 5px 5px; border-bottom:1px solid #CAC9C9;}
div#backlink a {margin-left:5px;}

#subnav h2 {margin:-4px 1px 0 -10px !important; margin:-4px -1px 0 -10px; color:#FFF; font-size:.7em; font-weight:bold; text-transform:uppercase; letter-spacing:1px; padding:8px 0 8px 10px;}
h2#degree, h2#pstc, h2#irp {background:#0c4b77;}
h2#certificate {background:#5ea4ec;}
p.online {background:#888b54; font-size:.75em; padding:6px 0 6px 10px; margin:1px 1px 1em -10px !important; margin:1px -1px 1em -10px;}
p.online a {color:#e3d48f; font-weight:bold; text-decoration:none; border-width:0;}
p.online a:hover {border-width:0; text-decoration:none; color:#e3d48f;}

body#program #content h3 {margin:0 2px 2px 2px; text-transform:none; letter-spacing:0;}
body#program #content h2 {font-family:garamond, "times new roman", times; text-transform:none; font-size:2em; color:#000; font-weight:normal; margin:1.2em 0 .25em 0; padding-left:5px;}
body#program #content img {}

p#ofinterest {background:#4c4c4c; padding:5px; color:#e5e5e5; font-size:1em; margin:0px 2px 2px 2px !important; margin:2px;}
p#ofinterest span {font-size:.9em; color:#7fccfa; text-transform:uppercase; font-weight:bold;}
p#ofinterest a {color:#c4fb6c; font-weight:normal; border-width:0;}

p#photobar {margin:0 2px 0 2px; padding:3px 0 0 0 !important; padding:3px 0 3px 0; border:1px solid #CAC9C9; border-width:1px 0 1px 0;}
p#photobar img {display:inline; margin:0 1px 0 0;}

p.footnote {color:#777; margin-top:4em;}


/* =NEWS SPECIFIC CLASSES ================*/
#news #subnav {width:137px;}
#news #content {width:565px;}
ul#newscolumn {width:325px; float:left; padding:0; margin:0; list-style:none;}
ul#newscolumn li {width:325px; float:left; margin:0 5px 2em 5px; }

/* =NEWS TYPOGRAPHY =====================*/
#news #subnav h2 {background:#6fb1e5; color:#FFF; font-size:.9em; padding:5px; letter-spacing:0;}
#news #subnav h2#presskit {background:#FFF; color:#000; border-top:1px solid #cac9c9;}
#news #content h3.topic {background:#999; color:#FFF; font-style:italic; text-transform:none; font-weight:bold; font-family:verdana, arial, sans-serif; border-width:0; padding-left:8px; letter-spacing:1px; font-size:1.25em; margin-bottom:1em;}
#news #content h3, #news #content h4 {background:#FFF; color:#1799fe; border-width:0; font-size:1.25em; margin:0 0 1em 0; text-transform:none; font-family:verdana, arial, sans-serif; letter-spacing:0; font-weight:bold;}
/*
ul#newscolumn img.right {margin:0 0 0 1em; float:right;}
ul#newscolumn img.left {margin:0 1em 0 0; float:left;}
*/
ul#newscolumn p {color:#000; margin:0; padding:0;}
ul#newscolumn a {color:#333; text-decoration:none; border-width:0;}
ul#newscolumn a:hover {text-decoration:underline; color:#1799fe;}
ul#newscolumn strong {color:#1799fe; font-size:1.1em; display:block;}