
/* confound IE5Mac */

 /*\*//*/
	@import "/graduateschool/css/ie5mac.css";
 /**/


/* the things to make all browsers happy */

* {font-size: 100%; padding: 0; margin: 0;}

body {
	text-align:center;
	font:.7em Verdana, Tahoma, Helvetica, Verdana, sans-serif;
	background:#eee;
	color:#000;
	height:100%;
	font-size: small; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: medium;
	}
html>body { /* be nice to Opera */
	font-size: medium;
	}


/* all links */
a:link      { color:#c60; text-decoration: none; outline-width: 0;}
a:hover     { color:#fff; background:#c60; text-decoration: none; outline-width: 0;  }
a:active    { color:#fc6; background:#c60; text-decoration: none; outline-width: 0;  }
a:visited   { color:#c60; background:transparent; text-decoration: none; outline-width: 0;  }
a:visited:active    { color:#fc6; background:#c60; text-decoration: none; outline-width: 0;  }
a:visited:hover { color:#fff; background:#c60; text-decoration: none; outline-width: 0;  }

/* maincontent links */
#maincontent a:link      { color:#c60; border-bottom: dotted #c60 1px; outline-width: 0;}
#maincontent a:hover     { color:#fff; background:#c60; border-bottom: solid #636 1px; outline-width: 0;  }
#maincontent a:active    { color:#fc6; background:#c60; border-bottom: dotted #636 1px; outline-width: 0;  }
#maincontent a:visited   { color:#666; background:transparent; border-bottom: dotted #c60 1px; outline-width: 0;  }
#maincontent a:visited:active    { color:#fff; background:#c60; border-bottom: dotted #636 1px; outline-width: 0;  }
#maincontent a:visited:hover { color:#fc6; background:#c60; border-bottom: solid #636 1px; outline-width: 0;  }

/* footer links */
#footer a:link      { color:#fff; border-bottom: dotted #fff 1px; outline-width: 0;}
#footer a:hover     { color:#fc6; background:#c60; border-bottom: solid #fff 1px; outline-width: 0;  }
#footer a:active    { color:#fc6; background:#c60; border-bottom: dotted #fff 1px; outline-width: 0;  }
#footer a:visited   { color:#eee; background:transparent; border-bottom: dotted #eee 1px; outline-width: 0;  }
#footer a:visited:active    { color:#fff; background:#c60; border-bottom: dotted #fff 1px; outline-width: 0;  }
#footer a:visited:hover { color:#fc6; background:#c60; border-bottom: solid #fff 1px; outline-width: 0;  }


/* SITE STRUCTURE  ********/
#corral {
	width:740px;
	background:#fff url(/template/crescentgray/i/fade.jpg) top left repeat-y;
	border:0;
	padding:0 18px;
	margin:0 auto;
	text-align:left;
}

#corral .column {
  position: relative;
  float: left;
}

#headholder {
	background:#c60;
}

#header {
	background:#666 /*url(/template/crescentgray/i/fadeheader.jpg) top left repeat-y*/;
/*	position:absolute;
	clear:both;*/
	text-align:left;
    height:5.4125em;
	width:740px;
	padding:0 18px;
	border:0;
	margin:0 auto;
}


#main {
	background-color:transparent;
	border:0;
	width:370px;
	margin:0 0 20px 0;
	padding:0 0 0 185px;
}

body.interior #main {
	width:555px;
}


#navigation-content {
	background:#fff;
	width:185px;
	margin:0 0 0 -555px;
	padding:0;
}

body.interior #navigation-content {
	margin:0 0 0 -740px;
}


#maincontent {
	float:left;
	margin:0;
	padding:0 0 0 3px;
	width:367px;
}

body.interior #maincontent {
	width:498px;
}

/*event calendar page width*/
body.interior.event-calendar #maincontent {
	width:397px;
}

#related {
	float:right;
	background:#ccc;
	width:182px;
	margin:0 -185px 0 0;
	border-left:solid 3px #fff;
	padding:0 0 20px 0;
}

/*event calendar related column width*/
body.interior.event-calendar #related {
	background:none;
	width:152px;
	margin:0 -155px 0 0;
}


/* Main Nav positioning/formatting */
#mainnvhold {
	background:#fff url(/template/crescentgray/i/navfade.jpg) bottom left repeat-x;
	padding:1px 0 30px 0;
	border:0;
	margin:0 0 20px 0;
}


/* logo and heading formatting */
#logo {
	position: relative;
	float:left;
	width:185px;
/*    height:5.4125em;*/
	margin:0;
    padding:0;
	border:0;
}


#title {
	position: relative;
	float:right;
	background:transparent url(/template/crescentgray/i/curve-header.jpg) top left no-repeat;
	width:532px;
/*    height:5.4125em;*/
	margin:0;
	border-left:solid 3px #c60;
    padding:20px 0 13px 20px;
}


#location {
	width:100%;
	margin:0;
	padding:0;
}

body.interior #location {
	margin-bottom:15px;
/*	border-left:solid 3px #fff;*/
	padding:0;
}

body.home #location img {
	border-left:solid 3px #fff;
}

body.interior #location img {
	float:left;
	margin-right:15px;
	margin-left:3px;
}


/* logo replacement */
#logo h1 {
	width:185px;
    height:5.4125em;
	position: absolute;
}

#logo h1 a:link, #logo h1 a:visited, #logo h1 a:visited:hover, #logo h1 a:hover {
	display: block;
	background:#c60 url(/template/crescentgray/i/logo02.gif) 26px 20px no-repeat;
	width:185px;
    height:5.4125em;
	text-indent: -10000px;
	overflow: hidden;
}

#title h2 a:link, #title h2 a:visited, #title h2 a:visited:hover, #title h2 a:hover {
	display: block;
	color:#fff;
	font-weight:normal;
	font-size: 1.2em;	
	background:transparent;
	padding-top:10px
}


/* NAVIGATION */
/*  main navigation  */
#mainnv {
	margin:0 0 0 0;
	padding:5px 0 10px 10px;
	border:0;
	width:171px;
}

#mainnv ul {
	list-style: none;
	width:173px;
	margin:0 10px;
	padding:0;
}

#mainnv li {
	display:block;
	font-size:75%;
	margin:0;
	border-bottom:solid 1px #eee;
	padding:0;
}

#mainnv li a  {
	display:block;
	background:none;
	color:#c60;
	width:138px;
	padding:0.27em 0 0.27em 7px;
	text-decoration: none;
}

#mainnv li a.active, #mainnv li a:hover {
	color:#636;
	background: url(/template/crescentgray/i/bullet.gif) 0 0.60em no-repeat; 
}


/* subnav list formatting */
#mainnv li.sb {
	background-position:0 0.60em; 
/*	background-position:5px 7px; 
	background-color:#f93; */
	padding:0;
	margin:0;
}

#mainnv li.sb ul {
	width:163;
	margin:/*8px 0 0 */0 0 -3px 0;
	padding:0;
	/*	padding:0 0 10px 0;

	font-weight:bold;
*/
	list-style: none;
}

#mainnv li.sb ul li {
	width:130px;
	font-size:.8em;
	list-style-type:none;
	padding:0 0 8px 7px;
	border-bottom:0;
	margin:0 3px;
	background: none; 
	vertical-align:text-top;
}

#mainnv li.sb ul li a {
	display:block;
	background: url(/template/crescentgray/i/subnavdash.gif) 0 0.6em no-repeat; 
	padding:0 0 0 8px; 
	text-decoration:none;
}

#mainnv li.sb ul li a:hover, #mainnv li.sb ul li a:visited:hover {
	color:#636;
	text-decoration:underline;
}

#mainnv li.sb ul li a.active, #mainnv li.sb ul li a:visited.active {
	color:#636;
}

li.sb ul li a:visited {
	padding-right:0; 
	color:#ffec8b;
	text-decoration:none;
}


#mainnv li.sb ul li ul {
/*
	font-size:inherit;
*/
	margin-top:6px;
	margin-bottom:-7px;
	padding:0; 
}


#mainnv li.sb ul li ul li {
	font-size:1em;
	margin-left:1px;
	margin-bottom:0;
	border:0;
	padding:0 0 8px 11px;
}


#mainnv li.sb ul li ul li a {
	width:108px;
}


/*
li.sb ul li ul li ul {
	font-size:inherit;
	margin-left:0;
	margin-bottom:0;
	padding:0;
	border:0;
}

#subnav ul li ul li ul li {
	padding-right:0; 
	margin-right:0;
	padding-left:8px; 
	margin-left:0px;
	background: url(/template/crescentgray/i//i/arrow4.gif) 0 2px no-repeat; 
}
*/


/* side calendar items - nav, more */
#related table  {
	border-collapse:collapse;
	width:140px;
	background:#ccc;
	padding:0/* 5px 15px 5px*/;
	border:0;
	margin:0 0 15px 0;
}

#related table caption {
	background:#ccc;
	font:normal .7em Verdana, Tahoma, Helvetica, Arial, sans-serif;
	color:#000;
	text-align: center;
	width:140px;
	height:1.5em;
	margin:0;
	border:0;
	padding:6px 0 5px 0;
}

#related th {
	width:20px;
	font-weight:bold;
	text-align:center;
	padding:0;
	margin:0;
	border:0;
}

#related td {
	background:#eee;
	color:#999;
	width:20px;
	text-align:center;
	padding:0;
	margin:0;
	border:solid #ccc 2px;
}

/*#related td.cal {
	width:20px;
	text-align:center;
	background:#ccc;
}
*/


#related td.calb {
	font-weight:bold;
	background:#f93;
	color:#930;
}

#related .calbh { 
	background:#f93;
	width:20px;
	font-weight:bold;
	border:1px solid #666;
	padding:0;
	margin:0;
	text-align:center;
}

/* sidenav day/week/month option formatting */
.sdc {
	text-align:center;
	font-size:.7em;
	padding:5px 0 5px 0;
}


/* Homepage-only formatting */
/*
#flashcontent {
	width:373px;
}
*/

#featured {
	width:100%;
	margin:0;
	border-bottom:1px solid #f93;
	padding:0;
}

body.home #featured h3 {
	background:#f93 url(/template/crescentgray/i/curve-body.jpg) top left no-repeat; 
	font:bold .8em  Verdana, Tahoma, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 10px 0;
	padding:10px 2px 10px 20px;
	border:0;
}

/*
body.home #maincontent h3 {
	background:#f93; 
	font:bold .8em  Verdana, Tahoma, Helvetica, sans-serif;
	color:#fff;
	margin:0 20px 0 20px;
	padding:10px 2px 10px 20px;
	border-top:solid #f93 1px;
}
*/

/*
body.home #featured p {
	margin:0 20px 10px 20px;
}
*/


.blurbs {
	width:185px;
	padding-bottom:15px;
	margin:25px 0 10px 0;
}


/*
body.home #related p {
	font-size:.7em;
	margin:0 10px 10px 10px;
	padding:0;
	border:0;
	color:#000;
}*/


/* RENAME? homepage sub-event pull link list  */
ul.hpin {
	font-size:.7em;
	padding:0;
	margin:0 10px 20px 10px;
}

ul.hpin li {
	display:inline;
	margin:0 5px 0 0;
	padding:0;
	list-style-type:none;
}

ul.hpin li a {
	display:inline;
	background-color:#fff;
	margin:0;
	padding:0;
	list-style-type:none;
}


body.home #maincontent h4 a {
	color:#000;
	text-decoration:none;
	padding:0;
	border:0;
}

body.home #maincontent h4 a:hover, body.home #maincontent h4 a:visited:hover {
	background-color:#c60;
	color:#fff;
}
/* end homepage-only items */


/* CONTENT ON THE INSIDE ***/
/* address vcard formatting 
.vcard {

}
*/
/*
div.vcard span.type {
	display:none;
}
*/


/*** cal maincontent month view if it exists
.calendar  {
	height:100%;
	font-size: .98em;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	padding:0;
	margin: 0;
}

.calendar table th {
	background: #eee;
	width:14%;
	text-align: center;
	vertical-align: middle;
	margin: 0;
	padding:6px 0 6px 0;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	font-weight: bold;
}

.calendar table th.r {
	width:14%;
	text-align: center;
	vertical-align: middle;
	margin: 0;
	padding:6px 0 6px 0;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	font-weight: bold;
}

.calendar table caption {
	background-color: #ccc;
	padding:6px 0 6px 0;
	margin-left: auto;
	margin-right: auto;
	border:0;
	text-align: center;
	font: bold 1em Verdana, "Lucida Grande", "Lucida Sans Unicode", Tahoma, Helvetica, Arial, sans-serif;
} 

.calendar table td {
	background: #eee;
	width:14%;
	vertical-align: top;
	text-align: left;
	padding: 2px;
	margin: 0;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}

.calendar table td:hover {
	background: #ccc;
}
*/

/* DL list - monthly calendar view formatting 
.calendar dd {
	margin-left: 0px;
	margin-right: 5px;
	padding-bottom:10px;
	padding-top:0px;
	list-style: none;
}*/


/*highlighting date */
/*
.calhi { 
	background: #ccc;
}

.cht {
	border-left: 1px solid #000;
	border-top: 1px solid #000;
 }

.calendar table td.calhi {
	width:14%;
	background: #ccc;
	vertical-align: top;
	text-align: left;
	padding: 2px;
	margin: 0;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}

.calendar table p {
	padding:0;
	margin:0;
	border:0;
}

#maincontent .calm {
	margin:0;
	padding:6px 0 6px 0;
	border:0;
	font: bold 1em Verdana, "Lucida Grande", "Lucida Sans Unicode", Tahoma, Helvetica, Arial, sans-serif;
	text-align: center;
}
*/

/* gone? not in XSLT
.calmb { 
	font-size: 1em;
	font-weight: bold;
	color:#ffffff;
    font-family: Verdana, Tahoma, Helvetica, "Helvetica", Sans-Serif;
}
*/

/*** end cal monthly view event ***/


/*also controls td sizing - not used in maincontent area
#maincontent .cal {
	width: 14%;
	text-align: left;
}*/


/*stupid padding for jammed in calendar piece*/
div.cevent{
	margin:0 20px 0 0;
}


/* headings for events/news pages */
#daydate {
	margin: 25px 40px 0 20px;
	padding: 0 0 0 5px;
	border-top:solid 1px #c60;
	border-bottom:solid 1px #c60;
}

body.interior #maincontent #daydate h4 {
	margin: 5px 0 5px 5px;
	padding: 10px 18px 10px 10px;
/*	font: bold .8em Verdana, "Lucida Grande", "Lucida Sans Unicode", Tahoma, Helvetica, Arial, sans-serif;*/
	color: #000;
}

/*gray box for headings */
body.interior #maincontent div.datehead {
	margin: 45px 20px 0 20px;
	padding: 5px 0 5px 5px;
	background: #eee;
}

/* weekly headings in gray box*/
body.interior #corral #maincontent div.datehead h4 {
	margin: 5px 0 5px 5px;
	padding: 0;
	font: bold .8em Verdana, "Lucida Grande", "Lucida Sans Unicode", Tahoma, Helvetica, Arial, sans-serif;
	color: #000;
}

/* events h4 links */
body.interior #maincontent #daydate h4.datehead a {
	margin:0;
	padding:0;
	display:inline;
}

/* maincontent calendar, news, and more links */
#maincontent a.calnk { text-decoration: none; border-bottom:0;}

#maincontent #daydate h4.datehead a.calnknu {
	color:#c60;
	text-decoration: none;
	border-bottom:0;
}

#maincontent a.calnknu {
	text-decoration: none;
	border-bottom:0;
}

#maincontent a.calnknu:hover, #maincontent a.calnknu:visited:hover {
	background:#c60;
	color:#fff;
	text-decoration: none;
	border-bottom:0;
}


/* event/news item formatting */
/* item footer */
.vents {
	margin-top:12px;
	margin-bottom:13px;
	font-size:.9em;
	line-height:1.1em;
}

div.vents dl {
	padding-bottom:0;
	margin-top:22px;
	margin-bottom:0;
}

div.vents dt {
	display:inline;
}

div.vents dd {
	display:inline;
	padding:0;
	margin:0;
}

/* Cevents bottom UL formatting */
#maincontent div.cevent div.vents ul {
	padding:0;
	margin:0 0 10px 20px;
}

#maincontent div.cevent div.vents li {
	display:inline;
	padding:0;
	margin:0;
	list-style-type:none;
}

/* cevents news/event heading formatting */
div.cevent h5.ww {
	margin-top:0;
	margin-bottom:15px;
	font-size:.7em;
	font-weight:normal;
}

div.cevent h6.ww {
	margin-top: 0px;
	margin-bottom: 15px;
	font-size: .7em;
	font-weight:normal;
}


/* page banner - image on left, text on right */
body.interior div.vcard {
	margin-bottom:20px;
	vertical-align:bottom;
}

/*
#pgbnr ul li {
	height:53px;
	font:bold .75em Verdana, Tahoma, Helvetica, sans-serif;
	line-height: 1.1em;
	color:#fff;
	margin:0 0 8px 0;
	padding:0;
	border:1px solid #000;
	vertical-align:bottom;
}
*/

div.vcard div.person {
	float:left;
 	width:320px;
	margin:0 10px;
	padding:0 8px 0 0;
}

div.vcard img {
	border-top:2px solid #666;
	border-bottom:9px solid #666;
}

/*#pgbnr span*/ p.portrait {
	float:left;
/*	background:#c96;
	width:100px;
	padding-bottom:9px;
	border-bottom:2px solid #eedfcc;

	margin:0 8px 0 0;
	padding:0;
	border:0;
*/
}


/* search - general formattings */
#maincontent input, select, textarea  {
	font:11px Verdana, Tahoma, Helvetica, sans-serif;
	border:solid 1px #000;
	padding:0;
	margin:0;
}

#searchbox {
	position:relative;
	width:150px;
	top:2px;
/*
	right:30px;
*/
	font:.9em Verdana, Tahoma, Helvetica, sans-serif;
	border:0;
	padding:0;
	margin:0;
	height:50px;
	color:#c60;
}


#searchbox p {
	border:0;
	padding:0 0 3px 0;
	margin:0;
	font:.7em Verdana, Tahoma, Helvetica, sans-serif;
}

.srchfrm {
	position: absolute;
	width:125px;
	top:7px;
	margin:0 0 3px 12px;
	height:17px;
	font-size:.9em;
}

#searchbox form {
	font:.8em Verdana, Tahoma, "Tahoma", Helvetica, sans-serif;
	border-color:transparent;
	border-width: 0px;
	padding:0;
	margin:0;
	width:150px;
}

#searchbox input {
	font-size:11px;
	border:solid 1px #ccc;
}

#searchbox button {
	position: absolute;
	font-size:.9em;
	font-weight:bold;
	color:#fff;
	vertical-align: middle;
	width:45px;
	bottom:10px;
	right:0;
	margin:0 5px 0 0;
	padding:0;
	border:0;
}



/* site footer control */
#footer {
	clear: both;
	width:740px;
	background:#999 /*url(/template/crescentgray/i/borderdotbot.gif) 0 0 repeat-x*/;
/*	left:0; */
	color:#fff;
	text-align: center;
	font-size:.65em;
	padding:34px 0 24px 0;
	border:0;
	margin:0;
}

#footer p {
	margin:10px 0 5px 0;
}

#footer ul {
	margin:0 50px 15px 50px;
}

#footer ul li {
	display:inline;
}


/* main text */
#maincontent p {
	font-size:.71em;
	margin: 0 20px;
	padding:0 0 10px 0;
	line-height:1.3em;
}


/* main lists */
#maincontent ul {
	font-size:.71em;
	font-family: Verdana, Tahoma, Helvetica, "Helvetica", Sans-Serif;
	margin:10px 10% 20px 3em;
	padding-left:0;
}


#maincontent li {
	margin-left: 10px;
	margin-right: 10%;
	padding-bottom:7px;
}


/* list - contact info - USE FOR hCARD */
div.vcard dl {
	list-style-type: none;
	margin:13px 5px 20px 10px;
	padding:0;
}

body.interior div.vcard dl {
	margin-left:20px;
}

div.vcard dd {
	margin:0;
	border:0;
	padding:0;
}


/* no bullets for some lists */
ul.nb {
	font:.72em Verdana, Tahoma, "Tahoma", Helvetica, sans-serif;
	list-style-type: none;
	margin-top: 10px;
	margin-right: 10%;
	margin-left: 1em;
	padding-left:0;
}

ul.nb li {
	margin:0;
	padding:0;
	border:0;
}


/* ol for all */
ol {
	height:100%;
	list-style-type:decimal;
	font:.71em Verdana, Tahoma, Helvetica, "Helvetica", Sans-Serif;
	margin:10px 20px 0 40px;
	border:0;
	padding:0 0 10px 0;
}

ol li {
	font-size:1.3em;
	vertical-align:text-top;
	line-height: 1.1;
	padding:0 0 8px 0;
	border:0;
	margin-bottom:0;
	margin-left:1px;
}


/*
ol li ul li {
	font:1.3em Verdana, Tahoma, "Tahoma", Helvetica, "Helvetica", Sans-Serif;
	line-height: 1.1;
	padding-bottom:8px;
	padding-top:0px;
	padding-right: 0px; 
	margin-left:1px;
	margin-bottom:0;
	border:0;
	vertical-align:text-top;
}
*/


/* DL list - general formatting */
/* dl/dt/dd for all */
dl {
	height:100%;
	font:.7em Verdana, Tahoma, "Tahoma", Helvetica, "Helvetica", Sans-Serif;
	margin:10px 20px 0 20px;
	padding:0 0 10px 0;
	border:0;
	list-style: none;
}


dt {
	font-weight:bold;
	margin-left: 0px;
	margin-right: 5px;
	padding-bottom:0px;
	padding-top:20px;
	list-style: none;
}

dd {
	margin-left: 0px;
	margin-right: 5px;
	padding-bottom:7px;
	padding-top:0px;
	list-style: none;
}



/** second one **/

/* gone? - forms highlight box*/
div.hltbox {
	background:#eee;
	border-top:solid 1px #bdb76b;
	border-bottom:solid 1px #bdb76b;
	padding:5px;
	margin:10px 20px 10px 20px;
}

#maincontent div.hltbox ul{
	margin:10px 20px;
}

#maincontent div.hltbox ul li{
	list-style-type:none;
	margin:0;
}


/* most all font control */
/* fonts */
/* p {
	margin: 0 10% 0 20px;
	padding:0 0 10px 0;
	line-height:1.3em;
} */

/*tables general - main/side  */
table {
	padding:0 20px;
}

table td, th {
	font:.6em  Verdana, Tahoma, "Tahoma", Helvetica, "Helvetica", Sans-Serif;
	padding:0 5px;
}

table td.bigger, th {
	font:.9em Verdana, Tahoma, "Tahoma", Helvetica, "Helvetica", Sans-Serif;
	padding:0 5px;
}

pre {
	font:.65em Verdana, Tahoma, "Tahoma", Helvetica, "Helvetica", Sans-Serif;
	margin:0 10px;
	padding-bottom:20px;
}


/* RELATED ***************/
/*#related p {
	font-size:.7em;
	margin:10px 15px 30px 15px;
	padding:0;
	border:0;
	font-family: Verdana, Tahoma, "Tahoma", Helvetica, "Helvetica", Sans-Serif;
}*/



/** right list-based nav *
#related li {
	line-height:1.2em;
	margin:0;
	padding:0;
	list-style:none;
	vertical-align:text-top;
}

#related li a  {
	display:block;
	color:#fff;
	padding:5px 15px 5px 15px;
	text-decoration:none;
}

#related li a.active, #related li a:hover {
	background:#fff;
	color:#c60;
	text-decoration:none;
}
*/


/** sidesearch formatting *
#related #sidesearch {*/
/*
	position:absolute;
	top:15px;
	right:30px;
	margin:0px;*/
/*
	position:relative;
	height: 50px;
	margin:0;
	width:145px;
	padding:0;
	border:0;
	color:#c60;
	font-size: .9em;
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
}

#related #sidesearch p {
	border:0px;
	padding:0 0 3px 0;
	margin:0px;
	font-size: .7em;
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
}

.sidesrchfrm {*/
/*
	position: absolute; */
/*	width:125px;
	margin:0;
	padding:0;
	border:0;
	height:17px;
	font-size:.9em;
}

#related #sidesearch input {
	margin:10px 1px 3px 15px;
	width:125px;
	padding:0;
	border:0;
	font-size: 11px;
	border: solid 1px #000000;
}


#related #sidesearch button {
	position: absolute;
	font-size:.9em;
	font-weight:bold;
	vertical-align: middle;
	width: 45px;
	left: 0;
	top:20px;
	margin: 15px 10px 5px 15px;
	color:#c60;
	border:0px;
	padding:0px;
}
*/


#related h3 {
	text-transform:uppercase;
	font:bold .75em Verdana, Tahoma, Helvetica, sans-serif;
	color:#000;
	margin:0;
	padding:2px 5px 3px 5px;
	border:0;
}

/*change
#related h4 {
	margin-left:0;
	padding:2px 5px 3px 5px;
}*/


/* right side ul/li for all*/
#related ul {
	height:100%;
	list-style: none;
	font-size:.84em;
	margin:0;
	border:0;
	padding:0;
} 


#related ul li ul {
	height:100%;
	margin:1px 10px 0 10px;
	border:0;
	padding:0;
} 


#related ul li ul li {
	margin:8px 0 8px 0;
	border:0;
	padding:0;
} 

/* homepage - ug/g/m list backgrounds/padding */
#related li.undergraduate {
	background-position:0 0.60em; 
	background-color:#ffeebc; 
	padding:10px 0 10px 0;
	margin:0;
}

#related li.graduate {
	background-position:0 0.60em; 
	background-color:#fedc99; 
	padding:10px 0 10px 0;
	margin:0;
}

#related li.minors {
	background-position:0 0.60em; 
	background-color:#fc6; 
	padding:10px 0 10px 0;
	margin:0;
}


/* related - DL lists - general */
#related dl {
	margin-top:7px;
/*	padding:0;
	list-style:none;*/
}

#related dt {
/*	font-weight:bold;*/
	margin:0;
	padding:0;
/*	list-style:none;*/
}

/*
#related dd {
	margin:0 5px;
	padding:0 0 4px 0;
	list-style:none;
}*/


/*
#related form dl {
	height:100%;
	font-size:.72em;
	margin-top: 10px;
	margin-left: 10px;
	padding-left: 0;
	margin-right: 10px;
	border:0;
	font-family: Verdana, Tahoma, "Tahoma", Helvetica, "Helvetica", Sans-Serif;
	padding-bottom:0;
	list-style: none;
}
*/

/*
#related img {
	margin:0 0 3px 0;
}
*/

/* right side forms
#related input {
	margin:0;
	padding:0;
	border:0;
}

#related form {
	margin:0;
	padding:0;
	border:0;
}
*/

/* sidesearch fieldset search form piece 
#related #sidesearch fieldset {
	background:none;
	border:solid 0 transparent;
	padding: 0px;
	margin: 0px;
	width:163px;
}*/



/* right - form-based DL lists 
#related form dt {
	font-weight:bold;
	margin-left: 5px;
	margin-right: 5px;
	padding-bottom:10px;
	padding-top:0px;
	list-style: none;
}

#related form dd {
	margin-left: 5px;
	margin-right: 5px;
	padding-bottom:8px;
	padding-top:0px;
	list-style: none;
}
*/


/* heading formatting */
#main h2 { 
	text-transform:uppercase;
	font:normal .86em;
	color:#fff;
	padding-bottom:2px;
	border:0;
	margin:15px 0 0 20px;
}

#main h2 a {
	color:#636;
	text-decoration: none;
}


#location h3 {
	background:#f93 url(/template/crescentgray/i/curve-body.jpg) top left no-repeat;
	font:bold 85% Verdana, Tahoma, Helvetica, serif;
	color:#fff;
	margin-left:3px;
	padding:5px 10px 8px 20px;
}


#maincontent h3 {
	font:bold .85em Verdana, Tahoma, Helvetica, serif;
	color:#c60;
	margin:15px 0 0 20px;
	border:0;
	padding:0 0 2px 0;
}


#related h3.programs {
	background:#fc6 url(/template/crescentgray/i/curve-sideyellow.jpg) top left no-repeat;
	text-align:center;
	color:#fff;
	line-height:1.1em;
	padding:5px 10px 5px 10px;
}

#related h3.programs a {
	text-align:center;
	color:#fff;
}

#related h3.programs a:hover, h3.programs a:visited:hover {
	background:none;
	color:#ffeebc;
	border:0;
}


#related .vcard h3 {
	text-align:center;
	background:#999 url(/template/crescentgray/i/curve-sidegray.jpg) top left no-repeat;
	color:#fff;
	margin:0 0 10px 0;
	padding:10px;
	height:1.3em;
}

#related .vcard h3 a {
/*	display:block;
		padding:0.25em 7px 0.25em 7px;
	width:146px;*/
	color:#fff;
	text-decoration: none;
}

#related .vcard h3 a:hover {
	color:#ccc;
	background:none;
}


#maincontent h4 {
	font:bold .75em Verdana, Tahoma, Helvetica, sans-serif;
	color:#000;
	margin:15px 0 0 20px;
	padding-bottom:2px;
	border:0;
}

/*programs headings inside list*/
ul li h4 {
	font-size:.8em;
	margin:3px 0 0 10px;
	border:0;
}



body.interior #maincontent h4 {
	font:bold .75em Verdana, Tahoma, Helvetica, sans-serif;
	color:#000;
	margin:13px 18px 1px 18px;
	padding-bottom:0;
	border:0;
}

/*
body.interior #maincontent h4 a {
	display:block;
	color:#000;
	text-decoration:none;
	padding:3px;
	border:0;
}

body.interior #maincontent h4 a:hover, body.interior #maincontent h4 a:hover:visited {
	background-color:#c60;
	color:#fff;
	border:0;
}
*/

body.interior #maincontent div.staff h4 {
/*	font:bold .75em Verdana, Tahoma, Helvetica, sans-serif;*/
	color:#000;
	background:#ccc;
	margin:13px 18px 10px 18px;
	padding:8px 10px;
	border:0;
}


h5 {
	margin:15px 0px 1px 20px;
	padding:0;
	font:bold .78em Verdana, "Lucida Grande", "Lucida Sans Unicode", Tahoma, Helvetica, Arial, sans-serif;
	color:#000;
	line-height:1.1em;
}

h6 {
	margin:15px 0px 1px 20px;
	padding:0;
	font:bold .72em Verdana, "Lucida Grande", "Lucida Sans Unicode", Tahoma, Helvetica, Arial, sans-serif;
	color:#000;
	line-height:1.1em;
}


/* breadcrumbs */
#breadcrumbs {
	background-color:transparent;
	text-transform:lowercase;
	font:.6em Verdana, Tahoma, "Tahoma", Helvetica, "Helvetica", Sans-Serif;
	height:1%;
	margin:2px 20px 7px 20px;
	padding:0 0 5px 0;
}


/* image issues */
img {
	border:0;
	padding:0;
	margin:0;
	vertical-align:top;
}

#maincontent img {
	margin:15px 14px 5px 20px;
	float:left;
	border-top:2px solid #666;
	border-bottom:9px solid #666;
}


/*blurbs image center hack-o*/
div.image-fill {
	width:185px;
	text-align:center;
	margin:0 auto;
}




/*press release images */
#nwsimg img {
	position:absolute;
	float:left;
	top:0;
	vertical-align:top;
	left:0;
	padding:0;
	border:0;
	margin:3px 10px 5px 20px;
}

/* TEST for press release images */
div.holdimg {
	position:relative;
}

/* TEST for press release images 
#maincontent p img {
	position:relative;
	top:0;
	left:0;
	border:0;
	padding:0;
	margin:5px 10px 0 0;
	vertical-align:top;
}
*/



/* Headings as links, no color changes */
/* TODO - these next three can probably be combined 
#maincontent a.hlnk {
	color: #000;
	text-decoration: none;
	border-bottom:0;
}

#maincontent a:visited.hlnk {
	color: #000;
	text-decoration: none;
	border-bottom:0;
}

#maincontent a:visited:hover.hlnk {
	color: #000;
	text-decoration: none;
	border-bottom:0;
}

#maincontent a:hover.hlnk {
	color: #663366;
	border-bottom: solid #663366 1px;
}*/


/* Headings as links, no color changes - FOR SIDE NAV 
#related a.hlnk {
	color: #000;
	text-decoration: none;
	border-bottom:0;
}*/

/* links for paragraphs - no link color
p.nc a:link      { color: #000; text-decoration: none; outline-width: 0; }
p.nc a:hover     { color: #000; text-decoration: none; outline-width: 0; }
p.nc a:active    { color: #000; text-decoration: none; outline-width: 0;}
p.nc a:visited   { color: #000; text-decoration: none; outline-width: 0;}
p.nc a:visited:active    { color: #000; text-decoration: none; outline-width: 0;}
p.nc a:visited:hover { color: #000; text-decoration: none; outline-width: 0;} */


/* FORMS - first, in general ***/
form {
	border-color:transparent;
	border-width:0;
	padding:0;
	margin:20px 0 20px 0;
}

/* textarea, select, option {
	font-family:  Verdana, Tahoma, "Tahoma", Helvetica, sans-serif;
} */

fieldset {
	background:none;
	border:solid 0 transparent;
	padding:0;
	margin:0;
	width:150px;
}

legend {
	font-size:.8em;
	font-weight:bold;	
	margin:10px 0 10px 0;
	padding:0 0 5px 0;
}

#maincontent form {
	width:374px;
/*
	border-color:transparent;
	border-width:0;
	padding:0;
*/
	margin:20px 20px 20px 20px;
}


#maincontent label {
	font-size:.7em;
/*
	font-weight:bold;	
*/
	margin:0 10px 5px 0;
	clear:left;
	width:30%;
	float:left;
	padding:0;
/*
	width:auto;
*/
}


#maincontent fieldset {
	background:none;
	width:350px;
	padding:0;
	margin:0;
	float:left;
/*
	clear:left;
*/
}

#maincontent fieldset fieldset input, #maincontent fieldset fieldset textarea, #maincontent fieldset fieldset select{
	width:auto;
	float:left;
	margin:0;
	padding:0;
}

#maincontent input.phone{
	margin-right:5px;
	clear:none;
}

#maincontent fieldset fieldset fieldset.tog{
	padding:10px 0 0 30%;
	width:200px;
}


#maincontent fieldset fieldset {
	background:none;
	width:378px;
	border:solid 1px #bdb76b;
	padding:10px 10px 10px 10px;
	margin:0 0 30px 0;
}

#maincontent fieldset fieldset fieldset {
	background:none;
	width:330px;
	border:0;
	padding:0 5px 5px 0;
	margin:3px 0 5px 0;
}

#maincontent fieldset fieldset fieldset fieldset {
	width:330px;
	border:0;
	padding:0 10px 5px 10px;
	margin:0 0 5px 0;
}


#maincontent form fieldset fieldset fieldset#interest input {
	clear:left;
	width:auto;
	float:left;
	border:0;
	margin:0;
	padding:0;
}

#maincontent form fieldset fieldset fieldset#interest label {
	margin:0 0 0 5px;
	border:0;
	padding:0;
	clear:none;
	width:auto;
	float:left;
}



/* navigation-content */
#navigation-content p {
	font-size:.7em;
	padding:10px 12px 0 10px;
	border:0;
}


#navigation-content h3 {
	font:bold .72em Verdana, Tahoma, Helvetica, sans-serif;
	margin:0 7px 0 7px;
	padding:4px 5px 4px 0;
	border-bottom:2px solid #c60;
}


/*
#navigation-content h3 a {
	display:block;
	padding:0.25em 7px 0.25em 7px;
	width:146px;
	color:#c60;
	text-decoration: none;
	border-left:5px solid #f93; 
}
*/
/*#navigation-content h3 a:hover {
	background-color:#c96;

	color: #f93;
	background:#eee;
	border-left:5px solid #ccc; 
	text-decoration: none;

}*/


.blurbs img {
	background-color:#fff;
	padding:15px 0 10px 0;
}

/*
#navigation-content ul.hpin a:hover {
	background:none;
	border:0;
}
*/


#navigation-content h3.events {
	background:#c60;
	color:#fff;
	padding:2px 10px 4px 5px;
	border:0;
	margin-top:25px;
}

#navigation-content h3.events a {
	color:#fff;
	text-decoration: none;
}

#navigation-content h3.events a:hover {
	color:#fc6;
	text-decoration: none;
}


#navigation-content dl {
	margin:0 10px;
}

#navigation-content dt {
	padding:0;
	margin-top:10px;
}

#navigation-content dd {
	margin-right:0;
}



/* M-I-S-C - these things have no place to be*/
/* hide nav for non-CSS */
#jump {
	position: absolute;
	left: -9999px;
	width: 990px;
}

/* error highlights - danger will robinson */
.red {color:#f00;}

div.spacer {clear: both;} 


/* makes internal banner blocks clear correctly */
.reset { 
	display:block;
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px; 
	margin:0;
}


/*** GONERS, MOST LIKE ***/
/*** HR styles - dividers for many bits */
/* hr styling for podcasts - white 
div.pdline hr {
	display:none;
}

div.pdline {
	color:#fff;
	background-color:#fff;
	height:1px;
	width:100%;
	margin: 0px 0px 0px 20px;
	border-bottom:1px dotted #fff;
}*/


/* hr style for events/news - orange dotted */
div.nline hr {
	display:none;
}

div.nline {
	color:#c60;
	background-color:#fff;
	height:1px;
	margin: 18px 20px;
	border-bottom:1px dotted #c60;
}


/* navigation-content - generic 
#navigation-content hr {
	width:100%;
	clear:both;
}
*/

/* banner-style links with image - under mainnav 
#lxtra ul {
	width:165px;
	margin-top:0;
	margin-left:0;
	padding:0;
	font-family: Verdana, Tahoma, "Tahoma", Helvetica, sans-serif;
	list-style: none;
}

#lxtra ul li a {
	display: block;
	background:url(/template/crescentgray/i//athletics/i-new/banner.gif) top left no-repeat;
	width: 165px;
	height:53px;
	padding-right: 0px; 
	color: #fff;
	text-decoration: none;
}

#lxtra ul li a:hover {
	padding-right: 0px; 
	color:#fff;
	background:#c60;
	border:0;
}

#lxtra ul li a.active {
	padding-right: 0px; 
	color: #fff;
	text-decoration: none;
}

That's it! Hope you had a nice read. */
