 
/* 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:#fff;
	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:#f93; text-decoration: none; outline-width: 0;  }
a:active    { color:#fc6; background:#f93; text-decoration: none; outline-width: 0;  }
a:visited   { color:#c60; background:transparent; text-decoration: none; outline-width: 0;  }
a:visited:active    { color:#fc6; background:#f93; text-decoration: none; outline-width: 0;  }
a:visited:hover { color:#ffc; background:#f93; 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:#f93; border-bottom: solid #c60 1px; outline-width: 0;  }
#maincontent a:active    { color:#fc6; background:#f93; border-bottom: dotted #c60 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:#f93; border-bottom: dotted #c60 1px; outline-width: 0;  }
#maincontent a:visited:hover { color:#ffc; background:#f93; border-bottom: solid #c60 1px; outline-width: 0;  }

/* footer links */
#footer a:link      { color:#c60; border-bottom: dotted #c60 1px; outline-width: 0;}
#footer a:hover     { color:#fff; background:#f93; border-bottom: solid #c60 1px; outline-width: 0;  }
#footer a:active    { color:#fc6; background:#f93; border-bottom: dotted #c60 1px; outline-width: 0;  }
#footer a:visited   { color:#c60; 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:#ffc; background:#c60; border-bottom: solid #fff 1px; outline-width: 0;  }


/* SITE STRUCTURE  ********/
#corral {
	width:740px;
	background:#fff;
	border:0;
	padding:0;
	margin:0 auto;
	text-align:left;
}
#corral .column {
  position: relative;
  float: left;
}

#header {
	text-align:left;
	width:740px;
	padding:0;
	border:0;
	margin:0 auto;
}

#masthead {
	clear:right;
	background:#f93;
	font-size:.6em;
    height:1.8725em;
	width:740px;
	padding:0;
	border:0;
	margin:0;
}

#main {
	background-color:transparent;
	border:0;
	width:555px;
	margin:0 0 20px 0;
	padding:0;
}
body.interior #main {
	width:370px;
	padding:0 0 0 185px;
}

#navigation-content {
	background:#f0eee5;
	width:185px;
	margin:0/* 0 0 -555px*/;
	padding:0;
}
body.interior #navigation-content {
	margin:0/* 0 0 -740px*/;
}


/*HOMEPAGE - Main feature */
#main-feature{
	width:555px;
	height: 183px;
	margin-top: 3px;
}

div.entry-image{
	width:182px;
	float:left;

}
div.entry-image img{
	width:182px;
	float:left;
}
div.entry-image span.image-caption{
	width:172px;
	clear:left;
	float:left;
	font-size:.6em;
	padding: 0px 5px 0 5px;
}

#main-feature-content{
	width:370px;
	float:right;
}



/* sub-feature content */
#maincontent {
	float:left;
	margin:0;
	padding:0;
	width:555px;
}
body.interior #maincontent {
	width:370px;
}


#subnavigation {
	width:185px;
	margin:0 0 0 -555px;
}


#issue-content {
	clear:both;
	width:555px;
	margin:0;
}

#articles {
	float:right;
	width:370px;
}
#maincontent #articles h3 {
	background:#f0eee5;
	color:#fff;
	font-size:.78em;
	font-weight:normal;
	padding:2px 20px 2px 0;
	margin:0 3px 0 3px;
}
#maincontent #articles h3 a, #maincontent #articles h3 a:visited {
	background:#c60 url(/bulletin/i/headingarrow.gif) 0 0 no-repeat;
	color:#fff;
	padding:2px 15px 2px 10px;
	border:0;
	margin:0;
}
#maincontent #articles h3 a:hover, #maincontent #articles h3 a:visited:hover {
	background:#f93 url(/bulletin/i/headingrollover.gif) 0 0 no-repeat;
	border:0;
}

/* Interior page headings */
body.interior #maincontent h3 {
	padding:2px 15px 2px 15px;
}
body.interior #maincontent h3 a, body.interior #maincontent h3 a:visited {
	display:block;
	background:none;
	color:#000;
	margin:0;
	border:0;
}
body.interior #maincontent h3 a:hover, body.interior #maincontent h3 a:visited:hover {
	background:#f93;
	color:#fff;
	border:0;
}


/* headings in the subnav */
#subnavigation h3 {
	font:bold .75em Verdana, Tahoma, Helvetica, sans-serif;
	background:#c60;
	margin:0;
	padding:0;
	border:0;
}
#subnavigation h3 a, #subnavigation h3 a:visited {
	display:block;
	text-align:center;
	background:#c60;
	color:#fff;
	padding:0.5115em 0.88em;
}
#subnavigation h3 a:hover, #subnavigation h3 a:visited:hover {
	background:#f93;
	border:0;
}


/* article image - interior pages */
body.interior div.entry-image{
	float:none;
	width:182px;
	padding:17px 10px 0 20px;
}
body.interior div.entry-image img{
	width:182px;
	float:none;
}
body.interior div.entry-image span.image-caption{
	display:block;
	width:172px;
	clear:none;
	float:none;
	font-size:.6em;
	padding:4px 5px 15px 10px;
}

/* byline mania */
.byline{
	font-style:italic;
	margin-top:2px;
}
#main-feature #main-feature-content p.byline{
	margin-top:2px;
}
#maincontent #secondary-feature div p.byline{
	margin-top:2px;
}


/*in the press section homepage highlight*/
#press {
	float:left;
	width:182px;
	border:solid 1px #ebc79e;
}

body.home #maincontent #issue-content #press p{
	padding-bottom:0;
}

#maincontent #press h3 {
	background:#ebc79e;
	color:#000;
	font-size:.78em;
	font-weight:normal;
	padding: 2px 10px;
	margin:0;
}
#maincontent #press h3 a {
	width:100%;
	color:#000;
	margin:0;
	border:0;
	padding:0;
}
#maincontent #press h3 a:hover, #maincontent #press h3 a:visited:hover {
	background:none;
	color:#fff;
	border:0;
	padding:0;
	margin:0;
}

body.home #maincontent #issue-content #press h4 {
	color:#000;
	font:bold .7em Verdana, Tahoma, Helvetica, sans-serif;
	padding:0px 10px;
	margin:0;
}

body.home #maincontent #issue-content #press h5 {
	color:#000;
	font:normal .7em Verdana, Tahoma, Helvetica, sans-serif;
	padding:20px 10px 0 10px;
	margin:0;
}

#maincontent #press img {
	margin:0 0 5px 0;
	border-top:0;
}

body.home #maincontent #issue-content #press ul.cite{
	font-size:.7em;
	padding:0 0 10px 0;
	margin:0 10px;
}
body.home #maincontent #issue-content #press ul.cite li{
	display:inline;
	margin:0;
	padding:0;
	list-style-type:none;
}
body.home #maincontent #issue-content #press ul.cite li a{
	display:inline;
	margin:0;
	padding:0;
	list-style-type:none;
}


body.interior #maincontent ul.cite {
	font-size:.7em;
	padding:0 0 10px 0;
	margin:-10px 15px 0 20px;
}
body.interior #maincontent ul.cite li {
	display:inline;
	margin:0;
	padding:0;
	list-style-type:none;
}
body.interior #maincontent ul.cite li a {
	display:inline;
	margin:0;
	padding:0;
	list-style-type:none;
}


/* archives - index page divisor */
.archive-break{
	border-bottom:solid 1px #c60;
}

/* archives - styling for month listings */
#maincontent .archives-compact {
	font-size:.7em;
	margin:0 20px;
}

#maincontent .archives-compact li {
	display:inline;
	margin:0;
	padding:0;
	list-style-type:none;
}
#maincontent .archives-compact li a {
	display:inline;
	margin:0;
	padding:0;
	list-style-type:none;
}
#maincontent .archives-compact li a:hover, #maincontent .archives-compact li a:visited:hover {
	background:#f93;
	color:#fff;
}
#maincontent .archives-compact li a.active, #maincontent .archives-compact li a:visited.active {
	background:#f93;
	color:#fff;
}

.issue-summary {
	padding:0 0 10px 0;
	border-bottom:solid 1px #c60;
}

.by-month {
	padding:0 0 15px 0;
	border-bottom:dotted 1px #c60;
}

.prev-next {
	padding:5px 0 40px 0;
	border-bottom:0;
}


/* Main Nav positioning/formatting */
#mainnvhold {
	padding:1px 0 0 0;
	border:0;
	margin:0 0 10px 0;
}


/* logo and heading formatting */
#logo {
	position: relative;
	float:left;
	width:185px;
/*    height:5.4125em;*/
	margin:0;
	border:0;
    padding:0;
}


#title {
	position: relative;
	float:right;
	width:552px;
/*    height:5.4125em;*/
	margin:0;
	border-left:solid 3px #fff;
    padding:0;
}


/* logo replacement */
#logo h1 {
	width:185px;
    height:67px;
	position: absolute;
}
#logo h1 a:link, #logo h1 a:visited, #logo h1 a:visited:hover, #logo h1 a:hover {
	display: block;
	background:#c60 url(/bulletin/i/logo.gif) 26px 13px no-repeat;
	width:185px;
    height:67px;
	text-indent: -10000px;
	overflow: hidden;
}

#title h2 a:link, #title h2 a:visited, #title h2 a:visited:hover, #title h2 a:hover {
	display: block;
	background:transparent url(/bulletin/i/bulletinlogo.gif) top left no-repeat;
	width:301px;
    height:67px;
	text-indent: -10000px;
	overflow: hidden;
}

/*issue/volume number link*/
#masthead a {
	display:block;
	float:right;
	background:#c60;
	color:#fff;
	padding:0.3115em 0.78em 0.3114em 0.78em;
	margin:0;
}
#masthead a:hover, #masthead a:visited:hover {
	background:#f93;
}

/* for the about, links, and extra content currently under search and main nav */
.about{
	padding-bottom:20px;
	border-bottom:solid 2px #ebc79e;
}



/* NAVIGATION */
/*  main navigation  */
#mainnv {
	text-decoration: none;
	font-size:75%;
	width:185px;
/*	margin:0;
	padding:0;
	border:0;*/
}

ul#mainnv {
	list-style: none;
	width:185px;
	margin:0;
	padding:0;
}
#mainnv li {
	background:#c60 url(/bulletin/i/navarrow.gif) 0 -0.1100em no-repeat;
	list-style: none;
	display:block;
	margin:0;
	border-bottom:solid 1px #ebc79e;
	padding:0;
}
#mainnv li a {
	display:block;
	text-decoration: none;
	background:#f0eee5;
	color:#c60;
	width:173px;
	padding:0.27em 0 0.27em 12px;
	margin:0;
}
#mainnv li a.active, #mainnv li a:hover {
	color:#fff;
	background:#f93; 
	margin-left:7px;
	padding-left:5px;
}


/* subnavigation list formatting */
#subnavigation ul {
	width:185;
	font-size:.7em;
	list-style: none;
	margin:0;
	padding:0;
}
#subnavigation ul li {
	list-style-type:none;
	vertical-align:text-top;
	display:block;
	padding:0;
	border:0;
	margin:0;
}
#subnavigation ul li a {
	display:block;
	text-decoration:none;
	width:169px;
	padding:4px 8px;
	margin:0;
}
#subnavigation ul li a:hover, #subnavigation ul li a:visited:hover {
	background:#f93;
	color:#fff;
	text-decoration:none;
}
#subnavigation ul li a.active, #subnavigation ul li a:visited.active {
	background:#f93;
	color:#fff;
}


/* list for homepage top */
#main-feature #main-feature-content h3 {
	color:#000;
	font-size:.82em;
	line-height:1.1em;
	padding:0;
	margin:10px 20px 0 20px;
}
#main-feature #main-feature-content h3 a {
	text-decoration:none;
	color:#000;
	padding:0;
}
#main-feature #main-feature-content h3 a:hover, #maincontent main-feature #main-feature-content h3 a:visited:hover {
	background:#f93;
	color:#fff;
	border:0;
	padding:0;
	margin:0;
}

#main-feature #main-feature-content p {
	font-size:.7em;
	margin:10px 20px 1px 20px;
	padding:0;
}


#secondary-feature {
	width:555px;
	padding:0;
	margin: 5px 0 2px 0;

	
}
#secondary-feature div {
	display:inline;
	float:left;
	margin:0 0 0px 0;
	padding-right:3px;
	text-align: left;
	height: 109px;
}


#secondary-feature-content{
	width:310px;
	float:left;
	display: inline;
}

#secondary-img{
	width:200px;
	float:left;
	display: inline;
}

#secondary-feature-content p{
	height: 43px;
	width: 310px;
	float:left;
	overflow: hidden;

}


#secondary-feature div img {
	display:block;
	margin:0 0 0px 0;
	border-top:4px solid #f93;
	padding:0;
}

#secondary-feature div a:hover img, #secondary-feature div a:visited:hover img {
	border-top:4px solid #c60;
}

body.home #maincontent #secondary-feature div h3 {
	clear:left;
	color:#000;
	font-size:.7em;
	line-height:1.1em;
	margin:0;
	padding:0;
}
body.home #maincontent #secondary-feature div h3 a {
	display:block;
	color:#000;
	margin:0 5px 1px 5px;
	padding:0;
	border:0;
	height: 25px;
}
body.home #maincontent #secondary-feature div h3 a:hover, #maincontent #secondary-feature div h3 a:visited:hover {
	background:#f93;
	color:#fff;
	padding:0;
	border:0;
	height: 25px;
}

#maincontent #secondary-feature div p {
	margin:6px 5px 0px 5px;
	padding:0;
}

/* fix em issues */
/* \*/
* html p {
	overflow: hidden;
	o\verflow: visible;
	width: 100%;
	w\idth: auto;
	he\ight: 1%;
}
/* */

/* \*/
* html li {
	overflow: hidden;
	o\verflow: visible;
	width: 100%;
	w\idth: auto;
	he\ight: 1%;
}
/* */




/* no bullets for homepage lists */
body.home #maincontent ul {
	font:.7em Verdana, Tahoma, "Tahoma", Helvetica, sans-serif;
	list-style-type: none;
	margin-top: 10px;
	margin-right: 10%;
	margin-left: .5em;
	padding-left:0;
}


/* side calendar items - nav, more */
#subnavigation table  {
	border-collapse:collapse;
	width:140px;
	background:#ccc;
	padding:0/* 5px 15px 5px*/;
	border:0;
	margin:0 0 15px 0;
}

#subnavigation 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;
}

#subnavigation th {
	width:20px;
	font-weight:bold;
	text-align:center;
	padding:0;
	margin:0;
	border:0;
}

#subnavigation td {
	background:#eee;
	color:#999;
	width:20px;
	text-align:center;
	padding:0;
	margin:0;
	border:solid #ccc 2px;
}

/*#subnavigation td.cal {
	width:20px;
	text-align:center;
	background:#ccc;
}
*/


#subnavigation td.calb {
	font-weight:bold;
	background:#f93;
	color:#930;
}

#subnavigation .calbh { 
	background:#f93;
	width:20px;
	font-weight:bold;
	border:1px solid #666;
	padding:0;
	margin:0;
	text-align:center;
}



/* Homepage-only formatting */
/* RENAME? homepage sub-event pull link list  */
ul.hpin {
	font-size:.7em;
	padding:0 10px 10px 10px;
	border-bottom:solid 2px #ebc79e;
	margin:10px 0 0 0;
}

ul.hpin li {
	display:inline;
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.hpin li a {
	display:inline;
	background-color:transparent;
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.hpin li a:hover {
	color:#fff;
	background:#f93; 
}


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 */

/*** end cal monthly view event ***/


/*stupid padding for jammed in calendar piece*/
div.cevent{
	margin:0 20px 0 0;
}


/* event/news item formatting */
/* item footer */
.entry-footer {
	margin-top:12px;
	margin-bottom:13px;
	font-size:.9em;
	line-height:1.1em;
}

div.entry-footer dl {
	padding-bottom:0;
	margin-top:22px;
	margin-bottom:0;
}
div.entry-footer dt {
	display:inline;
}
div.entry-footer dd {
	display:inline;
	padding:0;
	margin:0;
}

/* entry footer ul formatting */
#maincontent div.entry-footer ul {
	padding:5px 0;
	margin:0 20px 10px 20px;
	border-top:solid 1px #c60;
	border-bottom:solid 1px #c60;
}
#maincontent div.entry-footer 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;
}



/* 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;
	font:.9em Verdana, Tahoma, Helvetica, sans-serif;
	top:2px;
/*color:#c60;*/
	width:185px;
	height:50px;
/*	right:30px; */
	padding:0;
	border-bottom:solid 2px #ebc79e;
	margin:0;
}
#searchbox form {
	font:.8em Verdana, Tahoma, "Tahoma", Helvetica, sans-serif;
	width:185px;
	padding:0;
	border-color:transparent;
	border-width:0;
	margin:0;
}

/*#searchbox input {
	font-size:.8em;
	border:solid 1px #ccc; 
}
*/

.srchfrm {
	position: absolute;
	font-size:.9em;
	width:145px;
	top:7px;
	margin:0 12px 3px 12px;
/*	height:17px;*/
}


#searchbox button {
	display:block;	
	position: absolute;
	outline-style:none;
	background-color:transparent;
	width:17px;
	bottom:9px;
	left:148px;
	cursor:pointer;
	padding:0 5px 0 0;
	border:0;
	margin:0 5px 0 0;
}


/* site footer control */
#footer {
	clear: both;
	width:740px;
	background:#f0eee5;
/*	left:0; */
	color:#c60;
	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 10px;
	padding:0 0 10px 0;
	line-height:1.3em;
}
body.interior #maincontent p {
	margin: 0 20px;
}


/* 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-top:10px;
	margin-right:20px;
	margin-bottom:0;
	margin-left:40px;
	border:0;
	padding:0 0 10px 0;
}
ol li {
	vertical-align:text-top;
	line-height: 1.1;
	padding:0 0 8px 0;
	border:0;
	margin-bottom:0;
	margin-left:0;
}


/* 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;
}


/*tables general - main */
table {
	padding:0 20px;
}
table td, th {
	font:.6em  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;
}



/** sidesearch formatting *
#subnavigation #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;
}

#subnavigation #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;
}

#subnavigation #sidesearch input {
	margin:10px 1px 3px 15px;
	width:125px;
	padding:0;
	border:0;
	font-size: 11px;
	border: solid 1px #000000;
}


#subnavigation #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;
}
*/


/* subnavigation - DL lists - general */
#subnavigation dl {
	margin-top:7px;
/*	padding:0;
	list-style:none;*/
}

#subnavigation dt {
/*	font-weight:bold;*/
	margin:0;
	padding:0;
/*	list-style:none;*/
}

/*
#subnavigation dd {
	margin:0 5px;
	padding:0 0 4px 0;
	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(/bulletin/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 20px 1px 5px;
	border:0;
	padding:0 0 2px 0;
}


#subnavigation .vcard h3 {
	text-align:center;
	background:#999 url(/bulletin/i/curve-sidegray.jpg) top left no-repeat;
	color:#fff;
	margin:0 0 10px 0;
	padding:10px;
	height:1.3em;
}
#subnavigation .vcard h3 a {
/*	display:block;
		padding:0.25em 7px 0.25em 7px;
	width:146px;*/
	color:#fff;
	text-decoration: none;
}
#subnavigation .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;
}
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;
}
*/

/*programs headings inside list*/
ul li h4 {
	font-size:.8em;
	margin:3px 0 0 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;
}


/* image issues */
img {
	border:0;
	padding:0;
	margin:0;
	vertical-align:top;
}

#maincontent p img {
	margin:5px 14px 5px 0;
	float:left;
/*	border-top:4px solid #f93;*/
}


/* 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:normal .85em Verdana, Tahoma, Helvetica, serif;
	color:#c60;	
	margin:10px 0 10px 0;
	padding:0 0 5px 0;
}

#maincontent form {
	width:340px;
	margin:10px 0 20px 15px;
}

#maincontent label {
	font-size:.7em;
	line-height:1.5em;
	float:left;
	clear:left;
	width:30%;
	padding:0;
	margin:0 10px 5px 0;
}
#maincontent label.label-above{
	display:block;
	float:none;
	clear:none;
	width:70%;
}

#maincontent fieldset {
	background:none;
	width:330px;
	padding:10px 0 10px 10px;
	border:solid 1px #ebc79e;
	margin:0 0 30px 0;
	float: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 {
	background:none;
	width:320px;
	padding:10px 10px 10px 10px;
	border:solid 1px #ebc79e;
	margin:0 0 30px 0;
}
#maincontent fieldset fieldset.messages{
	padding:0;
	border:0;
}

#maincontent fieldset fieldset fieldset {
	background:none;
	width:310px;
	padding:0 5px 5px 0;
	border:0;
	margin:3px 0 5px 10px;
}
#maincontent fieldset fieldset fieldset.tog{
	width:200px;
	padding:7px 0 7px 29%;
	border:0;
}


/* button styles */
.buttons a, #maincontent form fieldset button  {
	float:left;
	display:block;	
	outline-style:none;
	background:#c60;
	color:#fff;
	font-size:.8em;
	font-weight:normal;
	cursor:pointer;
	padding:2px 5px;
	border:solid 1px #f90;
	border-bottom:solid 1px #630;
	border-right:solid 1px #630;
	margin:0 12px 0 12px;
}
#maincontent form fieldset button.cancel, .buttons a.cancel{
	background:#ebc79e;
	font-weight:normal;
	color:#636;
	border:solid 1px #ffebcd;
	border-bottom:solid 1px #c96;
	border-right:solid 1px #c96;
}
#maincontent form fieldset button:hover, .buttons a:hover {
	background-color:#fff;
	color:#c60;
	border:solid 1px #c60;
}
#maincontent form fieldset button.cancel:hover, .buttons a.cancel:hover{
	color:#636;
	border:solid 1px #666;
}


/* form success */
#success{
	background-color:#fee5ac;
	padding:10px;
	border:4px solid #fee5ac;
	margin:10px 10px 30px 15px;
}
#success h2 {
	text-transform:none;
	font-size:1em;
/*	font-weight:bold;	*/
	color:#c60;	
	padding:0;
	margin:0 0 10px 0;
}

/* form errors */
#maincontent fieldset fieldset fieldset.klaxon{
	background-color:#9cc;
	padding:8px 0 4px 4px;
}
#klaxontop{
	padding:10px;
	border:4px solid #9cc;
	margin:10px 15px 30px 15px;
}
#klaxontop h2 {
	color:#f00;
	text-transform:none;
	padding:0;
	margin:0 0 10px 0;
}
/*
#klaxontop p{
	padding:0 10px 0 10px;
}
#klaxontop ol{
	font-size:.7em;
}
#klaxontop ol li{
	margin:0 0 5px 0;
}
*/


/* navigation-content */
#navigation-content p {
	font-size:.7em;
	padding:0 13px;
	border:0;
	margin-top:0;
}

#navigation-content h3 {
	font:bold .72em Verdana, Tahoma, Helvetica, sans-serif;
	margin:0 7px 0 0;
	padding:15px 5px 2px 12px;
}
#navigation-content h3 a {
	display:block;
	color:#000;
}
#navigation-content h3 a:hover {
	background-color:#f93;
	color: #fff;
	text-decoration: none;
}


/* nav-content ul li*/
#navigation-content div.about ul {
	font:normal .7em Verdana, Tahoma, "Tahoma", Helvetica, sans-serif;
	width:145px;
	list-style: none;
	margin-top:5px;
	margin-right:15px;
	margin-left:1em;
	padding-left:0;
}
#navigation-content div.about ul li {
	background:transparent url(/bulletin/i/dblarrowsm.gif) 0 0.44em no-repeat;
	padding:0 0 5px 12px;
	border:0;
	margin:0;
}
#navigation-content div.about li a  {
	color:#c60;
}
#navigation-content div.about li a:hover {
	color:#fff;
	background:#f93; 
}


#navigation-content dl {
	margin:0 10px;
}
#navigation-content dt {
	padding:0;
	margin-top:10px;
}
#navigation-content dd {
	margin-right:0;
}

/* hr style for section indices - orange solid */
div.nline hr {
	display:none;
}
div.nline {
	color:#c60;
	background-color:#fff;
	height:1px;
	margin: 18px 20px;
	border-bottom:1px solid #c60;
}


/* 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;
	font:normal 1.7em verdana, arial, sans-serif;
	line-height:.8em;
	vertical-align:middle;
	padding:0;
	margin:0;
}

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;
}

/* If I had more time, I would've written a shorter CSS. */
