/* modified 061109 */
.sectionpg .courses h4, .sectionpg .programs h4,
.areapg .courses h4, .areapg .programs h4 {
	font-style: italic;
	padding-right: .04em; /* also added in main1 */
	}
body, p, td, th, ul, ol, dl, li, li li, dt, dd, h1, h2, h3, h4, h5, h6, div, span, .browsing, #footer, .special, .totop {
	font-family: Helvetica, Verdana, "Lucida Sans", Arial, sans-serif;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-family: Helvetica, "Lucida Sans", Verdana, Arial, sans-serif;
	}
html>body, html>p, html>td, html>th, html>ul, html>ol, html>dl, html>li, html>li html>li, html>dt, html>dd, html>h1, html>h2, html>h3, html>h4, html>h5, html>h6, html>div, html>span, html>.browsing, html>#footer, html>.special, html>.totop {
	font-family: Helvetica, "Lucida Sans", Verdana, Arial, sans-serif;
	} /* some Win98 systems have Lucida only in italic (and not Helvetica) */

.upgrade, .hide {
	display: none;
	}
#all {
	position: static;
	}
#main {
	margin-top: 1.5em;
	}
#maincontent {
	position: relative;
	}
.browsing {
	margin-bottom: 1.5em;
	}
#introwrap {
	margin-bottom: 3.75em;
	}
#main .section {
	margin-bottom: 3.25em;
	}
#footer {
	margin-top: 3.75em;
	}
.subsection {
	margin-top: 1.8em;
	margin-bottom: 2.25em;
	}
p, ul {
	margin-top: .8em;
	margin-bottom: .8em;
	}
h3 {
	margin-bottom: .8em;
	}
sup {
	vertical-align: .3em;
	}
sub {
	vertical-align: -.2em;
	}
#main .cutline img {
   margin: 0;
	}
.infonight {
	margin-top: 1em;
	margin-bottom: 1.5em;
	}
.totop a {
	position: absolute;
	margin-top: -11px;
	margin-left: 5px;
	left: 100%;
	width: 35px;
	height: 13px;
	background: transparent url(../images/toplink.gif) top left no-repeat;
	text-align: left;
	text-indent: -9999px;
	text-decoration: none;
	}
.areapg #maincontent .totop a, .sectionpg #maincontent .totop a {
	visibility: hidden;
	}
/* hide areapg and sectionpg totop from IE Mac \*/
.areapg #maincontent .totop a, .sectionpg #maincontent .totop a {
	visibility: visible;
	bottom: 0;
	}
/* end hack */
.areapg #footer, .sectionpg #footer {
	visibility: hidden;
	}
/* hide areapg and sectionpg footer from IE Mac \*/
.areapg #footer, .sectionpg #footer {
	visibility: visible;
	}
/* end hack */
body, p, td, th, ul, ol, li, form, .browsing, #footer, .special, .instruct {
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
	}
html>p, html>td, html>th, html>ul, html>ol, html>li, html>form, html>.browsing, html>#footer, .special, 
html>.instruct {
	font-size: small;
	} 
.default {
	font-size: x-small !important;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small !important;
	}
html>.default {
	font-size: small !important;
	} 
blockquote.default {
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	}
.totop {
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
	}
html>.totop {
	font-size: x-small;
	} 
.caveat, .note, .sectionpg .instruct, .areapg .instruct, .cutline p, .coursepg .crscontact {
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
	}
html>.caveat, html>.note, html>.sectionpg .instruct, html>.areapg .instruct, html>.cutline p, html>.coursepg .crscontact {
	font-size: x-small;
	} 
h1, .coursepg .crscontact span {
	font-weight: 800;
	font-stretch: semi-expanded;
	font-size: medium;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: large;
	}
html>h1, html>.coursepg .crscontact span {
	font-size: large;
	} 
h2 {
	font-weight: 500;
	font-size: medium;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: large;
	}
html>h2 {
	font-size: large;
	} 
h3 { 
	font-weight: bold;
	font-size: small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: medium;
	}
html>h3 {
	font-size: medium;
	} 
h4, .newspg h3, .faq h3.qu, /*.progpg .detail h3, */
.sectionpg .courses h2, .areapg .courses h2, 
.sectionpg .programs h2, .areapg .programs h2 {
	margin-top: 1em;
	margin-bottom: .3em;
	font-weight: bold;
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
	}
html>h4, html>.newspg h3, html>.faq h3.qu, /* *html>.progpg .detail h3, */
html>.sectionpg .courses h2, html>.areapg .courses h2, 
html>.sectionpg .programs h2, html>.areapg .programs h2 {
	font-size: small;
	}
h5 {
	margin-top: 1em;
	margin-bottom: .3em;
	font-weight: bold;
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
	}
html>h5 {
	font-size: small;
	} 
h6 {
	margin-top: .9em;
	margin-bottom: .3em;
	font-weight: bold;
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
	}
html>h6 {
	font-size: small;
	}

.special {
	border: 1px solid #ccc;
	}
table.special {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	}
table.special th {
	padding: .2em .7em .5em .7em;
	text-align: center;
	}
table.special td {
	padding: .2em .5em .2em 2.2em;
	text-align: left;
	}
td.number {
	text-align: center; /* text-align on decimal point still not supported by most */
	}
table.special td.number {
	padding: .2em 2.2em .2em .5em;
	text-align: right;
	}
.address {
	padding-left: 1.5em;
	}
.address h5 {
	margin-left: -1.5em;
	}
#main .postalcode {
	margin-left: 1.5em;
	} 
.contact h5 {
	width: 26.7em;
	}
.contact span {
	display: block;
	position: relative;
	top: -1.6em;
	left: 27.3em;
	margin-bottom: -1.6em;
	text-align: right;
	background: transparent;
	width: 15em;
	}
.contact li span {
	top: -1.5em;
	margin-bottom: -1.5em;
	left: 26em;
	}
.contactpg .special {
	width: 44em !important;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 43em !important;
	}
html>.contactpg .special {
	width: 43em !important;
	}
/*.articlepg > .section > p:first-child, */
.articlepg p.lead {
	font-size: medium;
	color: #666;
	font-style: italic;
	margin-top: 1.2em;
	margin-bottom: 1em;
	} 
.pullquote {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: .3em;
	margin-left: .9em;
	padding: 4px;
	} 
.cutline {
	display: block;
	float: right;
	clear: left;
	margin: 0;
	margin-left: .7em;
	background: #eee;
	border: 1px solid #ddd;
	width: 192px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 190px;
	}
html>.cutline {
	width: 190px;
	}
.cutline.alt {
	float: left;
	clear: right;
	margin-right: .7em;
	margin-left: 0;
	} 
.cutline.alt400 {
	width: 402px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 400px;
	}
html>.cutline.alt400 {
	width: 400px;
	}
.cutline.alt480 {
	width: 482px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 480px;
	}
html>.cutline.alt480 {
	width: 480px;
	}
.cutline.alt640 {
	float: none;
	margin-right: .7em;
	margin-left: 0;
	width: 642px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 640px;
	}
html>.cutline.alt640 {
	width: 640px;
	}
.quoteattrib {
	display: block;
	margin-top: .6em;
	text-align: right;
	font-style: italic;
	}
/* sectionpg and areapg */
.sectionpg #intro,
.areapg #intro {
	margin-bottom: 1.5em;
	}
.areapg #introwrap .special, 
.sectionpg #introwrap .special {
	margin-top: .2em;
	padding-top: 0;
	padding-bottom: 0;
	}
.areapg #introwrap p.special, 
.sectionpg #introwrap p.special {
	padding: 8px 8px 8px 8px;
	}
.sectionpg #introwrap .special h3,
.areapg #introwrap .special h3 {
	margin-top: .8em;
	}
.sectionpg #maincontent .courses, .sectionpg #maincontent .programs, 
.areapg #maincontent .courses, .areapg #maincontent .programs {
	width: 317px; /* padding: 0 4px 4px 4px; in main1 */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 309px;
	}
/* .nocert for pages without .programs - repair with float */
	.nocert #main #maincontent .courses {
		width: 650px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 642px;
		}
	.nocert #main #maincontent .courses ul {
		margin-right: 332px;
		}
/* .nosubjectarea for pages without .courses - repair with float */
	.nosubjectarea #maincontent .courses {
		display: none;
		}
	.nosubjectarea #maincontent .programs {
		margin-left: 0;
		width: 650px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 642px;
		}
	.nosubjectarea #maincontent .programs ul {
		margin-right: 332px;
		}

/* sectionpg only */
.sectionpg #introwrap {
	margin-top: 1.7em;
	}

/* areapg only */

/* areapg and progpg */
.areapg .infonight, .progpg .infonight {
	margin-top: -.8em;
	}

/* progpg */
.progpg #introwrap {
	margin-bottom: 2em;
	}

/* subcoursepg */
.subcoursepg #introwrap {
	display: none;	
	}
.subcoursepg ul.examples {
	list-style-type: none;	
	}
.subcoursepg .examples li {
	margin-top: 1.8em;
	margin-bottom: 2.25em;
	}
.subcoursepg .examples li h5 {
	margin-bottom: .1em;	
	}
.subcoursepg .examples li p {
	margin-top: .1em;	
	}
.subcoursepg .examples li img {
	border: 1px solid #ddd;	
	}

/* forms */
#main form .subsection {
	padding: 1em;
	margin-top: 5px;
	margin-bottom: 5px;
	}
#main form .subsection#submitform {
	border: none;
	background-color: transparent;
	text-align: center;
	}
form input#submit, form input#reset {
	position: static;
	margin-left: 8px;
	}
form .subsection#submitform p {
	text-align: left;
	}
form .subsubsection {
	margin-bottom: 1em;
	}
form label {
	margin-right: 1.5em;
	}
form .required {
	color: #500;
	}
form .fieldblock label {
	display: block;
	position: relative;
	margin-bottom: 1em;
	}
/* hide following from IE Mac \*/
form .fieldblock input {
	position: absolute;
	top: 0;
	margin-left: .25em;
	}
/* end hack */
form .fieldblock textarea {
	margin-bottom: .8em;
	width: 100%;
	}

.newsletter {
	width: 120px;
	float: right;
	clear: none;
	padding: 4px;
	margin: 4px 0 4px 8px;
	border: 1px solid #666;
	color: #fff;
	font-weight: bold;
	}
.culi .newsletter {
	background-color: #069;
	}
.hosp .newsletter {
	background-color: #2494ad;
	}
#intro .newsletter a:link, #intro .newsletter a:visited {
	color: #fff;
	text-decoration: none;
	}
#hosp #intro .special, #culi #intro .special {
	clear: both;
	}

/* FAQs in Q and A format: e.g., cser/edas-faq, cser/edassist-faq, bmgt/rbc-faq */
.faq h3.qu {
	background-color: #eee;
	color: #222;
	margin-top: 1.9em;
	padding: 4px;
	}
.faq h3.qu a:link, .faq h3.qu a:visited {
	color: #222;
	}
.faq .an {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin-left: 3.5em;
	margin-right: 3em;
	padding-right: .5em;	
	}
.faq .an h4 {
	margin-bottom: -1em;	
	}
.faq .an .faqan {
	position: absolute;
	margin-left: -1.5em;
	font-weight: bold;
	}
.faq .an ul {
	margin-left: 2em;	
	}
/* university credit notes, used in NURS */
.univcredit {
	margin-top: 1.3em;
	margin-left: 3em;
	}

/* intro side images */

/* Pup's box flow hack */
/* hide following from IE Mac \*/
.sectionpg #intro .special {
	height: 1%;
	display: table;
	}
.sectionpg #intro .special p:after {
	display: block;
	line-height: 0;
	height: 0;
	visibility: hidden;
	content: "- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ";
	}
/* end hack */
/* end Pup's hack */

.sectionpg #preintro {
	display: block;
	float: right;
	clear: none;
	margin: 0 0 0 -30px;
	padding: 0 0 0 0;
	width: 272px;
	}
.sectionpg #preintro span {
	display: block;
	position: relative;
	top: 0;
	right: -50px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 1px solid #ccc;
	background-position: right top;
	background-repeat: no-repeat;
	background-color: transparent;
	width: 272px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 270px;
	}
#introwrap .instruct {
	clear: both;
	}

#asci #preintro, #asci #preintro span {
	height: 181px;
	}
#asci #preintro span {
	background-image: url(../img/sect-asci.jpg);
	}
#bmgt #preintro, #bmgt #preintro span {
	height: 259px;
	}
#bmgt #preintro span {
	background-image: url(../img/sect-bmgt.jpg);
	}
#city #preintro {
	display: none;
	}
#coma #preintro, #coma #preintro span {
	height: 189px;
	}
#coma #preintro span {
	background-image: url(../img/sect-coma.jpg);
	}
#comm #preintro, #comm #preintro span {
	height: 233px;
	}
#comm #preintro span {
	background-image: url(../img/sect-comm.jpg);
	}
#cser #preintro, #cser #preintro span {
	height: 260px;
	}
#cser #preintro span {
	background-image: url(../img/sect-cser.jpg);
	}
#culi #preintro, #culi #preintro span {
	height: 180px;
	}
#culi #preintro span {
	background-image: url(../img/sect-culi.jpg);
	}
#deco #preintro, #deco #preintro span {
	width: 202px;
	height: 284px;
	}
#deco #preintro span {
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 200px;
	}
#deco #preintro span {
	background-image: url(../img/sect-deco.jpg);
	}
#dsed #preintro, #dsed #preintro span {
	height: 179px;
	}
#dsed #preintro span {
	background-image: url(../img/sect-dsed.jpg);
	}
/*
#emrg #preintro, #emrg #preintro span {
	height: 163px;
	}
#emrg #preintro span {
	background-image: url(../img/sect-emrg1.jpg);
	}
	*/
#emrg #preintro, #emrg #preintro span {
	width: 660px;
	height: 168px;
	}
#emrg #preintro span {
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 658px;
	}
#emrg #preintro {
	float: none;
	clear: both;
	margin-left: 0;
	}
#emrg #preintro span {
	display: block;
	position: static;
	top: 0;
	right: 0;
	background-image: url(../img/sect-emrg.jpg);
	}
#fash #preintro, #fash #preintro span {
	width: 232px;
	height: 267px;
	}
#fash #preintro span {
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 230px;
	}
#fash #preintro span {
	background-image: url(../img/sect-fash.jpg);
	}
#film #preintro, #film #preintro span {
	height: 186px;
	}
#film #preintro span {
	background-image: url(../img/sect-film.jpg);
	}
#gvis #preintro, #gvis #preintro span {
	height: 184px;
	}
#gvis #preintro span {
	background-image: url(../img/sect-gvis.jpg);
	}
#hosp #preintro, #hosp #preintro span {
	height: 191px;
	}
#hosp #preintro span {
	background-image: url(../img/sect-hosp.jpg);
	}
#hsci #preintro, #hsci #preintro span {
	width: 202px;
	height: 252px;
	}
#hsci #preintro span {
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 200px;
	}
#hsci #preintro span {
	background-image: url(../img/sect-hsci.jpg);
	}
#itec #preintro, #itec #preintro span {
	width: 232px;
	height: 244px;
	}
#itec #preintro span {
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 230px;
	}
#itec #preintro span {
	background-image: url(../img/sect-itec.jpg);
	}
#labo #preintro {
	display: none;
	}
#lang #preintro, #lang #preintro span {
	height: 182px;
	}
#lang #preintro span {
	background-image: url(../img/sect-lang.jpg);
	}
#life #preintro, #life #preintro span {
	width: 272px;
	height: 233px;
	}
#life #preintro span {
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 270px;
	}
#life #preintro span {
	background-image: url(../img/sect-life.jpg);
	}
#mkup #preintro, #mkup #preintro span {
	height: 226px;
	}
#mkup #preintro span {
	background-image: url(../img/sect-mkup.jpg);
	}
#nurs #preintro, #nurs #preintro span {
	height: 277px;
	}
#nurs #preintro span {
	background-image: url(../img/sect-nurs.jpg);
	}
#tech #preintro, #tech #preintro span {
	width: 232px;
	height: 254px;
	}
#tech #preintro span {
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 230px;
	}
#tech #preintro span {
	background-image: url(../img/sect-tech.jpg);
	}
#tetr #preintro, #tetr #preintro span {
	height: 255px;
	}
#tetr #preintro span {
	background-image: url(../img/sect-tetr.jpg);
	}

/* PAGE-SPECIFIC: */

.forms form .subsection, 
#stories form .subsection {
	border: 1px solid #bbb;
	background-color: #eee;
	}
form #studentphone label, form #studentaddress label {
	width: 8em;
	text-align: right;
	}
#stories form .fieldblock textarea {
	width: 600px;
	}
/* info/calreq */
#calreq form label {
	font-weight: bold;
	}
#calreq form ul label {
	font-weight: normal;
	}
#calreq form #studentinfo label {
	text-align: right;
	width: 155px;
	}
#calreq #maincontent {
	margin-left: 242px;
	position: relative;
	}
#calreq #maincontent img#calendar {
	position: absolute;
	left: -240px;
	top: -25px;
	}
#calreq form ul {
	list-style: none;
	margin-top: 0;
	}
#calreq form h5, #calreq form h6 {
	margin: .8em 0;
	}
#calreq form ul li input {
	margin-left: -25px;
	}
/* info/info */
#info #intro img {
   margin-bottom: -2px;
   }
#info h3 {
	margin-bottom: .2em;
	}
#info h4 {
	margin-bottom: .15em;
	}
/* info/counselling */
#confucius {
   margin-right: 0 !important;
   width: 34em !important;
   text-align: right;
   font-style: italic;
   }
/* info/infoindex */
#infoindex #introwrap .anchorlist {
	display: block; /* overwriting main1 */
	text-align: center;
	width: 410px;
	margin-left: 120px;
	line-height: 1.9em;
	}
#infoindex #introwrap li {
	display: inline;
	list-style-type: none;
	margin-right: .9em;
	}
#infoindex #introwrap li a {
	padding: 2px 4px;
	border: 1px #ddd solid;
	}
#infoindex #maincontent ul {
	list-style: none;
	}
#infoindex #maincontent ul li {
	margin-bottom: .4em;
	}
/* info/info-nights */
#info-nights #nights ul {
	margin-top: 0;
	margin-bottom: 0;
	}
/* info/telemail */
#telemail .contact li span, #immun-passport .contact li span {
	display: block;
	position: absolute;
	top: 4px;
	margin-bottom: -1.6em;
	left: 26em;
	}
/* info/whatsnew and whatwasnew */
.newspg .subsection {
	border: 1px solid #cdcee2;
	margin-top: 26px;
	}
#whatwasnew .subsection {
	border: 1px solid #ddd;
	}
#whatsnew #downtime {
	border: 1px solid #d97000;
	}
.newspg .subsection img {
	float: right;
	clear: left;
	margin-left: 6px;
	}
.newspg .subsection h3 {
	background: #cdcee2;
	margin-top: 0;
	padding: 4px 6px 4px 9px;
	}
#whatsnew #archive h3, #whatwasnew .subsection h3 {
	background: #ddd;
	}
#whatsnew #downtime h3 {
	background: #d97000;
	}
.newspg .subsection p {
	display: block;
	margin: .7em .7em 1em .7em;
	}
.newspg .subsection ul {
	margin: .7em .7em 1em 3.5em;
	}
#whatsnew #archive {
	border: 1px solid #ddd;
	margin-top: 55px;
	}
#whatsnew #newcourse {
   display: block;
   position: absolute;
   top: -60px;
   right: 0;
   } 
#whatsnew #newcourse h3 {
	margin-bottom: 0;
	background: #fff;
	}
#whatsnew #newcourse span {
   display: none;
   }
#whatsnew #newcrses .crslist, #whatsnew #newcrses .proglist {
	margin-top: .8em;
	margin-bottom: .8em;
	margin-left: 0;
	padding-left: 40px;
	list-style-type: disc;
	}
#whatsnew #newcrses .crslist li, #whatsnew #newcrses .proglist li {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0;
	}
#whatsnew .crslist li a span /*, #whatsnew span.crscode */ {
	display: none;
	}

/* info/courseguide - cover details */
#courseguide-06 #maincontent {
	width: 420px;
	}
#courseguide-06 {
	background: transparent url(../images/calendar_2010_1.jpg) no-repeat 540px 200px;
	}
/* info/courseguide - cover details */
#calendar_2010_11 #maincontent {
	width: 420px;
	}
#calendar_2010_11 {
	background: transparent url(../images/calendar_2010_11.jpg) no-repeat 540px 200px;
	}
/* for later, when a photo */
#courseguide .cutline {
	background: #cdcee2;
	border-color: #666;
	}
#courseguide .section {
	width: 335px;
	float: left;
	}
#courseguide #oncover {
	float: right;
	clear: none;
	}
#courseguide #oncover h2 {
	margin-top: .3em;
	margin-bottom: .5em;
	}
#courseguide #oncover {
	width: 300px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 282px;
	}
html>#courseguide #oncover {
	width: 282px;
	}
#courseguide #oncover img {
	position: relative;
	top: -9px;
	left: -9px;
	margin-right: -18px;
	}
#courseguide-0203 .section {
	width: 445px;
	}
#courseguide-0203 .section img {
	float: left;
	clear: none;
	margin-right: 10px;
	}
#courseguide-0203 {
	background: transparent url(../images/cover-0203.jpg) no-repeat 540px 200px;
	}

/* Alsett hack */
#courseguide #maincontent:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
#courseguide #maincontent {
	display: inline-block;
	}
/* hide from IE Mac \*/
* html #courseguide #maincontent {
	height: 1%;
	}
#courseguide #maincontent {
	display: block;
	}
/* end Alsett hack */

/* info/article-050215 */
#article-060405 #ErikCalhoun {
	clear: both;
	margin-top: 15px;
	}
/* info/article-050215 */
#article-050215 .cutline {
	width: 312px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 310px;
	} 
/* info/article-041207 */
#article-041207 #main .cutline {
	clear: both;
	margin-bottom: .4em;
	}
/* info/article-050919 and article-051004 */
#article-050919 #maincontent img, #article-051004 #maincontent img {
	float: right;
	clear: none;
	margin: 5px 0 5px 9px;
	}
/* info/springreading */
.springreading h1 {
	text-indent: -9999px;
	width: 168px;
	height: 32px;
	margin-top: 0;
	margin-bottom: .5em;
	margin-left: 0;
	}
#springreading-2005 h1 {
	background: transparent url(../img/city-reading3.gif) no-repeat top left;
	}
.springreading-2006 h1 {
	width: 231px;
	height: 45px;
	background: transparent url(../img/springread2006a.gif) no-repeat top left;
	}
	.springreading-2007 h1 {
	width: 231px;
	height: 45px;
	background: transparent url(../img/springread2007a.gif) no-repeat top left;
	}
#springreading h1 {
	width: 240px;
	height: 78px;
	background: transparent url(../img/springread2009.gif) no-repeat top left;
	}
.springreading h4 {
	margin: -2.9em .5em .5em 195px;
	}
.springreading #gallery {
	float: right;
	width: 196px;
	clear: left;
	}
.springreading #gallery .cutline {
	float: none;
	margin-bottom: 10px;
	margin-right: 2px;
	}
.springreading .subsection {
	position: relative;
	clear: both;
	min-height: 215px;
	margin-left: 85px;
	padding: 8px;
	border: 1px solid #ccc;
	width: 568px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 550px;
	}
.springreading .subsection img {
	float: right;
	clear: none;
	margin-left: 8px;
	}
#springreading #all {
	background: transparent url(../img/Scott-Gardiner.jpg) no-repeat 627px 200px;
	}
#springreading #introwrap {
	width: 547px;
	}
#springreading #intro .location {
	border: 1px solid #000;
	width: 280px;
	background-color: #cdcee2;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding: 12px 8px 12px 8px;
	font-weight: bold;
	}
/* info/teachingawards */
#teachingawards .subsection {
	position: relative;
	clear: both;
	min-height: 200px;
	margin-left: 85px;
	padding: 8px;
	border: 1px solid #ccc;
	width: 568px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 550px;
	}
#teachingawards .subsection img {
	float: right;
	clear: none;
	margin-left: 8px;
	border: none;
	}
/* info/summerclasses and fash/summer-in-the-city */
/* revising courseset */
#summerclasses #all,
#summer-in-the-city #all {
	background: transparent url(../img/buildings.jpg) no-repeat 467px 170px;
	}
#summerclasses #intro,
#summer-in-the-city #intro {
	width: 360px;
	}
#summerclasses #intro h3,
#summer-in-the-city #intro h3 {
	margin-bottom: .35em;
	}
#summerclasses #intro h6,
#summer-in-the-city #intro h6 {
	margin-top: .35em;
	margin-bottom: .75em;
	font-style: italic;
	}
/* info/summerclasses only */
#summerclasses #intro #fallcourse {
	position: absolute;
	display: block;
	top: 400px;
	left: 467px;
	width: 290px;
	}
#summerclasses #intro #summerincitycourses {
	background-color: #eee; /*#4b3a6e;
	color: #fff; */
	}
#summerclasses #intro #summerincitycourses h4 {
	margin-top: 0;
	}
#summerclasses #fashs p.instruct,
#summerclasses #decos p.instruct {
	margin-left: 15px;
	font-weight: normal;
	}
/* info/Images2006 */
#Images2006 h1 {
	text-indent: -9999px;
	width: 200px;
	height: 41px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	background: transparent url(../img/Images-2006.gif) no-repeat top left;
	}
#Images2006 #main h2 {
	margin-top: 0;
	}
#Images2006 #maincontent .special {
	width: 425px;
	margin-top: .8em;
	margin-bottom: 2.2em;
	float: left;
	clear: none;
	padding-bottom: 290px;
	border-color: #333;
	background: #cdcee2 url(../img/Images2006.jpg) no-repeat bottom left;
	}
#Images2006 #maincontent .special img {
	margin-right: -9px;
	margin-bottom: -9px;
	margin-left: -9px;
	}
#Images2006 #gallery {
	float: right;
	width: 196px;
	clear: left;
	}
#Images2006 #gallery .cutline {
	float: none;
	margin-bottom: 12px;
	margin-right: 2px;
	}

/* campuslocation */

/* info-nights */
#excw .infonight,
#novlcert .infonight,
#scrncert .infonight,
#strycert .infonight {
	display: none; /* links to excwnight */
	}

/* NURS/immun-passport -- see info/telemail */
/* CULI/sommeliercert */
#sommeliercert #modulesummary table, #sommeliercert #modulesummary tr, #sommeliercert #modulesummary td, #sommeliercert #modulesummary th {
	border-collapse: collapse;
	}
#sommeliercert #modulesummary td, #sommeliercert #modulesummary th {
	vertical-align: top;
	padding: 3px 11px;
	}
#sommeliercert #modulesummary th {
	text-align: center;
	}
#sommeliercert #modulesummary td {
	border: 1px solid #bbb;
	}
#sommeliercert #introwrap img, #sommeliercert .prereq img, #sommeliercert .courses img {
	float: right;
	clear: both;
	margin: .5em 0 5px 1em;
	border: 1px solid #ddd;
	}
#sommeliercert #introwrap img#capslogo {
	float: right;
	clear: left;
	margin: -.5em 0 5px 1em;
	border: none;
	}
#sommeliercert .prereq h3,
#sommeliercert #maincontent .courses h2, #sommeliercert #modulesummary h2 { 
	color: #000;
	background-color: #fff;
	padding: 0;
	margin: 1em 0;
	font-weight: bold;
	font-size: small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: medium;
	}
html>#sommeliercert .prereq h3,
html>#sommeliercert #maincontent .courses h2, html>#sommeliercert #modulesummary h2 {
	font-size: medium;
	}
#sommeliercert .prereq h3 {
	margin-top: 1em;
	margin-bottom: .3em;
	}
#sommeliercert #maincontent .courses, #sommeliercert #modulesummary {
	padding-left: 15px;
	}
#sommeliercert #maincontent .courses h2, #sommeliercert #modulesummary h2,
#sommeliercert .prereq h3 {
	margin-left: -15px;
	}
#sommeliercert .section {
	padding-top: 0;
	}
#sommeliercert td.tues {
	background-color: #fff;
	}
#sommeliercert td.wed {
	background-color: #ddebf1;
	}

/* CULI/cookcert */
#cookcert .detail .moreinfo {
	font-weight: bold;
	}

/* DSED/web1 */
#web1 #maincontent .courses p {
	width: 300px;
	}

/* FASH/summer-in-the-city */
#summer-in-the-city .section {
	width: 420px;
	padding: 0 11px 11px 11px;
	border: 1px solid #555;
	}
#summer-in-the-city .section h2 {
	margin-top: 11px;
	/* margin-left: -15px; */
	}
#summer-in-the-city .section .instruct {
	margin-top: 1.1em;
	}
#summer-in-the-city .section .crslist {
	margin-left: 15px;
	margin-bottom: 20px;
	}
#summer-in-the-city #jewlkit {
	margin-top: 1.4em;
	}
#summer-in-the-city .section h2 a:link, #summer-in-the-city .section h2 a:visited {
	color: #4b3a6e;
	} /* revising courseset */
#summer-in-the-city .section h2 a:hover,
#summer-in-the-city .section h4 a:hover {
	color: #609;
	border-bottom: 1px dotted #609;
	} /* reiterating courseset */
#summer-in-the-city #intro li {
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 3px;
	}

/* HOSP/emmgcert */
#emmgcert #sectiona, #emmgcert #sectionb {
	padding-left: 15px;
	}

/* section/EMRG */
#emrg #genintro {
	background-color: #f5f7f3;
	}
#emrg #genintro h3 {
	display: none;
	}

/* section/LIFE */
#GBdance h2 a {
	display: block;
	width: 204px;
	height: 70px;
	text-decoration: none;
	text-indent: -9999px;
	border: none !important;
	background: transparent url(../img/GBDance-logo.gif) no-repeat top left;
	}

p#teachexcel { /* call to info/teachingawards */
	display: none;
	}
#cestories { /* call to info/stories */
	margin-top: 4px;
	margin-bottom: 4px;
	padding: 8px 8px 8px 8px !important;
	}
.areapg #intro #cestories {
	display: none;
	}
#brok #cestories, 
#gard #cestories {
	margin-right: 180px; /* room for floated logo img */
	}
#omdp #cestories {
	margin-right: 100px; /* room for floated logo img */
	}
#specialevent p {
	margin-bottom: 0;
	}
#summerclass {
	display: none;
	}
#summerincity {
	margin-bottom: .2em; /* call to summer-in-the-city */
	}
#summerincity {
	display: none;
	}
.comm #springread img {
	float: right;
	clear: left;
	margin-left: 8px;
	}
