ul.Menu1, ul.Menu0 {
	width: 100%;
	margin: 12px 0 40px 0;
	padding: 0;
	list-style: none;
	text-align: left;
	/* hack for IE 5.x/Win */
	text-indent: -16px;
	/* so called "box model" hack */
	voice-family: "\"}\"";
	voice-family: inherit;
	text-indent: 0;
	}
	
/* so called "be nice to Opera" hack: goes with above hack */
ul.Menu1, ul.Menu0  {
	text-indent: 0;
	}

ul.Menu1 li, ul.Menu0 li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #eeece7;
	line-height: 1.2em;
	text-align: left;
	background: none;
	}

ul.Menu1 a, ul.Menu1 a:link, ul.Menu1 a:visited,
ul.Menu0 a, ul.Menu0 a:link, ul.Menu0 a:visited  {
	display: block;
	margin: 0;
	padding: 10px 5px 10px 10px;
	text-decoration: none;
	color: #b31b1b;
	border: none;
	text-align: left;
	}

ul.Menu1 li a:hover, ul.Menu0 li a:hover {
	background: #F3F4F8; /* #EAF2EF; - greenish */
	color: #EE1B1B !important;
	text-align: left;
	}

ul.Menu1 li a:active, ul.Menu0 li a:active {
	color: #b31b1b;
	text-align: left;
	}

ul.Menu1 li a.selectedItem,
ul.Menu1 li a.selectedItem:link,
ul.Menu1 li a.selectedItem:visited {
	color: #282828 !important;
	font-weight: normal;
	background: #F0F0EE;
	text-align: left;
	}

/*div.secondaryNav ul.secondaryNav li.selected a:hover {background: #F0F0EE;}

div.secondaryNav ul.secondaryNav li.selected a:active {
	color: #282828;
	}*/

/*ul.Menu1 li a:hover {
	background: #F8f8f6;	--	#EAF2EF; - greenish
	color: #EE1B1B !important;
	text-align: left;
	}*/
/*	################ General element selectors ################ */

html {
	background-color: #e3e3e3;
	margin-bottom: 50px;
	}

body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 75%;
	color: #282828;
	}

body.CS_Document { 
	background-color: #eeece7; /* was #F0EEE4; */
	margin: 0;
	padding: 0;
	/* panel background image pointer */
	}

a.img, a:link.img, a:visited.img, a:hover.img, a:active.img {
	border: none;
	text-decoration: none;
	}

/* ################################ Pseudo Classes ################################ */
    
a, a:link {color: #b31b1b; border-bottom: 1px solid #e5cfcf; text-decoration: none;}

a:visited {border-bottom-color: #e5cfcf;}

a:hover {color: #EE1B1B; border-bottom: 1px solid #EE1B1B; text-decoration: none;}

a:active {color: #b31b1b;}

/*	######################################################################################
	Header Rules: top banner, campaign space, subSiteHeader/caption
	###################################################################################### */

div#superWrapper { /* for centering layout in IE5.x/Win, subsequent layout divs have 'text-align: left;' to compensate */
	margin: 0 auto;
	text-align: center;
	}
	
div#lockup {
	margin: 0;
	padding: 0;
	float: left;
	}

div#bannerContainer {
	width: 100%;
	height: 76px;
	margin: 0;
	padding: 0;
	background-color: #000;
	}
	
div#siteNavContainer {
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #282828;
	}

div#bannerContainer div#banner {
	width: 746px;
	height: 76px;
	background-color: #000;
	margin: 0 auto;
	}
	
div#subSiteHeaderContainer {
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #F8F8F6;
	/*background: url("/images/grayBckgrnd2x2.gif") repeat-y 942px 0;*/
	/* panel background image pointer */
	}

div#subSiteHeaderContainer div#subSiteHeader {
	width: 746px;
	height: 47px;
	/*background-color: #f8f8f6;*/  /* was F1F0EC */ 
	margin: 0 auto;
	padding: 0;
	/*background: url("/images/grayBckgrnd.gif") repeat-y right top;*/
	/*background: url("/images/ilrLogoGhost4.gif") no-repeat right 0;*/
	clear: both;
	background: url(/images/ilrRedGradient2.gif) no-repeat top right;
	/* panel background image pointer */
	}

div#campaignContainer {
	width: 100%;
	/*height: 144px;*/
	margin: 0;
	padding: 0;
	background-color: #f8f8f6;
	/*background: url("/images/grayBckgrnd2x2.gif") repeat-y 942px 0;*/
	}

div#campaignContainer div#campaignSpace {
	width: 746px;
	/*background-color: #f8f8f6;*/
	margin: 0 auto;
	padding: 0;
	/*background: url("/images/grayBckgrnd.gif") repeat-y right top;*/
	clear: both;
	/* panel background image pointer */
	}
	
div#campaignContainer div#campaignSpace img {
	width: 746px;
	height: 140px;
	margin: 0 0 3px 0;
	padding: 0;
	/*border: 1px solid #636467;*/
	}

div#pageContent {
	width: 746px; /* width 100% and margin 0 fixes panels */
	margin: 0 auto;
	padding: 0;
	clear: both;
	background-color: #eeece7;
	/* panel background image pointer */
	}

/* ############################## General Template Definitions ############################## */

div.mainContent strong { color: #444; }

/* ############################## 1 column 1x1 ############################## */

div#pageContent div.layoutWrapper1x1 {
	margin: 0 auto;
	padding: 0;
	/*padding-top: 1px; */
	width: 746px;
	text-align: left;
	}

div#pageContent div.layoutWrapper1x1 div.mainContent {
	margin: 0;
	padding: 10px 0;
	width: 746px;
	}

/* ############################## 2 column 4x14 ############################## */

/*including layoutWrapper4x10x4 container div */

div.layoutWrapper4x14, div.layoutWrapper4x10x4 {
	width: 746px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	border-bottom: 1px solid #f8f8f6;
	background: url(/images/bgColorF8F8F6168x1.gif) repeat-y;
	}
	
div#pageContent div.layoutWrapper4x14 div.mainContent {
	width: 578px;
	float: right;
	margin: 8px 0 0 0;
	padding: 10px 0;
	text-align: left;
	}

div.secondaryNav {
	width: 158px;
	margin: 0 10px 0 0;
	padding: 0 0 10px 0;
	float: left;
	background: url(/images/subSiteNavStripes.gif) no-repeat top left;
	}
	
div.secondaryNav p {
	margin: 0;
	padding: 10px;
	font-size:  0.9em;
	line-height: 1.6em;
	}
	
div.secondaryNav ul.linkList {
	margin: 0;
	padding: 5px 10px;
	}

div.secondaryNav h6 {
	margin: 10px 10px 0 10px;
	padding: 0;
	color: #282828;
	font-size: 0.9em;
	font-weight: bold;
	}
	
div.secondaryNav ul.secondaryNav {
	width: 100%;
	margin: 12px 0 40px 0;
	padding: 0;
	list-style: none;
	text-align: left;
	/* hack for IE 5.x/Win */
	text-indent: -16px;
	/* so called "box model" hack */
	voice-family: "\"}\"";
	voice-family: inherit;
	text-indent: 0;
	}
	
/* so called "be nice to Opera" hack: goes with above hack */
html>div.secondaryNav ul.secondaryNav  {
	text-indent: 0;
	}

div.secondaryNav ul.secondaryNav li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #eeece7;
	line-height: 1.2em;
	text-align: left;
	background: none;
	}

div.secondaryNav ul.secondaryNav li a, div.secondaryNav ul.secondaryNav li a:link, div.secondaryNav ul.secondaryNav li a:visited  {
	display: block;
	margin: 0;
	padding: 10px 5px 10px 10px;
	text-decoration: none;
	color: #b31b1b;
	border: none;
	text-align: left;
	}

div.secondaryNav ul.secondaryNav li a:hover {
	background: #F3F4F8; /* #EAF2EF; - greenish */
	color: #EE1B1B !important;
	text-align: left;
	}

div.secondaryNav ul.secondaryNav li a:active {
	color: #b31b1b;
	text-align: left;
	}

div.secondaryNav ul.secondaryNav li.selected a, div.secondaryNav ul.secondaryNav li.selected a:link, div.secondaryNav ul.secondaryNav li.selected a:visited {
	color: #282828 !important;
	font-weight: normal;
	background: #F0F0EE;
	text-align: left;
	}

/*div.secondaryNav ul.secondaryNav li.selected a:hover {background: #F0F0EE;}

div.secondaryNav ul.secondaryNav li.selected a:active {
	color: #282828;
	}*/

/* ############################## 2 column 9x9 ############################## */

div#pageContent div.layoutWrapper9x9 {
	width: 746px;
	margin: 0 auto;
	padding: 0;
	border-top: none;
	border-bottom: 1px solid #eeece7;  /* fixes thin line space after bg image */
	background-color: #eeece7;
	}

div#pageContent div.layoutWrapper9x9 div.a9x9 {
	width: 363px;
	float: left;
	margin: 0 20px 0 0;
	padding: 10px 0;
	text-align: left;
	}

div#pageContent div.layoutWrapper9x9 div.b9x9 {
	width: 363px;
	float: right;
	margin: 0;
	padding: 10px 0;
	text-align: left;
	}
	
/* ############################## 2 column 14x4 ############################## */

div#pageContent div.layoutWrapper14x4 {
	width: 746px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	border-bottom: 1px solid #eeece7; /* needed to fix panel background colors */
	/* panel background image pointer */
	}

div#pageContent div.layoutWrapper14x4 div.mainContent {
	width: 575px;
	float: left;
	margin: 0;
	padding: 10px 13px 10px 0;
	}
	
div#pageContent div.layoutWrapper14x4 div.secondaryContent {
/* For Mac IE */
	width: 158px;
	margin: 0;
	padding: 0 0 10px 0;
	}	

/* comment backslash hack \*/
div#pageContent div.layoutWrapper14x4 div.secondaryContent {
	width: 158px;
	float: right;
	margin: 0;
	padding: 0 0 10px 0;
	}
/* end hack */
	
div#pageContent div.layoutWrapper14x4 div.secondaryContent p,
div#pageContent div.layoutWrapper14x4 div.secondaryContent dl,
div#pageContent div.layoutWrapper14x4 div.secondaryContent q {
	padding: 10px 0 0 5px;
	}

div#pageContent div.layoutWrapper14x4 div.mainContent p {
	margin: 0;
	padding: 2px 0 15px 0;
	}

div#pageContent div.layoutWrapper14x4 div.mainContent h4 {
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #444;
	}

div#pageContent div.layoutWrapper14x4 div.mainContent p.quote,
div#pageContent div.layoutWrapper14x4 div.mainContent q.quote {
	margin: 0;
	padding: 0;
	}

div#pageContent div.layoutWrapper14x4 div.secondaryContent p.quote,
div#pageContent div.layoutWrapper14x4 div.secondaryContent q.quote {
	margin: 0 0 0 5px;
	padding: 0;
	}

div#pageContent div.layoutWrapper14x4 div.secondaryContent p.quoteSource {
	padding: 5px 0 20px 5px;
	}
	
div#pageContent div.layoutWrapper14x4 div.secondaryContent ul.linkList {
	padding: 5px 0 5px 5px;
	}

div#pageContent div.layoutWrapper14x4 div.secondaryContent ul.linkList li {
	margin: 0;
	padding: 0 0 10px 0;
	line-height: 1.3em;
	}

div#pageContent div.layoutWrapper14x4 div.secondaryContent h6,
div#pageContent div.layoutWrapper14x4 div.secondaryContent h4 {
	padding: 5px 0 0 5px;
	}

div#pageContent div.layoutWrapper14x4 div.secondaryContent p {
	font-size: 0.95em;
	margin: 2px 0 0 0;
	padding: 5px 0 0 5px;
	}
	
div#pageContent div.layoutWrapper14x4 div.secondaryContent ul,
div#pageContent div.layoutWrapper14x4 div.secondaryContent ul.smList {
	padding: 0 0 0 5px;
	}

/* ############################## 3 column 4x10x4 ############################## */

div#pageContent div.layoutWrapper4x10x4 {
	width: 746px;
	border-top: none;
	text-align: left;
	/*border-bottom: 1px solid transparent;*/ /* fixes space after bg image */
	border-bottom: 1px solid #eeece7;
	/* panel background image pointer */
	}

/* Left nav column uses secondaryNav id from 2 column 4x14 layout above */
	
div#pageContent div.layoutWrapper4x10x4 div.mainContent {
	width: 410px;
	float: left;
	margin: 8px 10px 0 0;
	padding: 0;
	text-align: left;
	}
	
div#pageContent div.layoutWrapper4x10x4 div.secondaryContent {
	width: 158px;
	float: left;
	margin: 0;
	padding: 19px 0 0 0;
	text-align: left;
	background: url(/images/grayBckgrnd.gif) repeat-y left top;
	}

div#pageContent div.layoutWrapper4x10x4 div.secondaryContent h4 {
	margin: 0;
	padding: 3px 0 10px 5px;
	}

div#pageContent div.layoutWrapper4x10x4 div.secondaryContent p {
	margin: 0;
	padding: 3px 0 10px 5px;
	font-size:  0.9em;
	line-height: 1.6em;
	}
	
div#pageContent div.layoutWrapper4x10x4 div.secondaryContent ul, div#pageContent div.layoutWrapper4x10x4 div.secondaryContent ul.linkList, div#pageContent div.layoutWrapper4x10x4 div.secondaryContent h6 {
	margin: 0;
	padding: 3px 0 0 5px;
	font-size:  0.9em;
	}
	
/* ############################## 3 column 5x8x5 ############################## */

div#pageContent div.layoutWrapper5x8x5 {
	width: 746px;
	margin: 0 auto;
	padding-top: 15px;
	border-bottom: 1px solid #eeece7; /* allows bckgrnd image to show through somehow? */
	border-top: none;
	background: url(/images/bg3col.gif) repeat-y top left;
	text-align: left;
	}

div#pageContent div.layoutWrapper5x8x5 div.a5x8x5 {
	width: 195px;
	margin: 0 15px 0 0;
	padding: 0 0 10px 0;
	float: left;
	text-align: left;
	font-size: 0.9em;
	clear: both; /* to fix column c in ie5/mac */
	}

div#pageContent div.layoutWrapper5x8x5 div.b5x8x5 {
	width: 301px;
	margin: 0 15px 0 20px;
	padding: 0 0 10px 0;
	float: left;
	text-align: left;
	font-size: 0.9em;
	}
		
div#pageContent div.layoutWrapper5x8x5 div.c5x8x5 {
	width: 183px;
	float: left;
	margin: 0 0 0 17px;
	padding: 0 0 10px 0;
	text-align: left;
	font-size: 0.9em;
	}
	
div#pageContent div.layoutWrapper5x8x5 h2 {
	margin: 5px 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
	background: none;
	border: none;
	clear: left;
	}
	
h2 img.downArrow {
	margin: 0;
	padding: 0;
	border: none;
	vertical-align: middle;
	}

div#pageContent div.layoutWrapper5x8x5 img {
	margin: 0;
	padding: 0;
	border: 0;
	}

/* news thumbnails */

ul.newsThumbnail {
	font-size: 100%;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	margin: 13px 0 0 0;
	padding: 0;
	}
	
ul.newsThumbnail li {
	font-size: 100%;
	float: left;
	width: 300px;
	margin: 0 0 10px 0;
	padding: 0;
	background: none;
	list-style-image: none;
	}
	
ul.newsThumbnail div.newsHeadline {
	/*font-size: 0.69em;*/
	line-height: 1.4em;
	float: right;
	clear: none;
	font-weight: normal;
	width: 212px;
	margin: -4px 0 0 0;
	padding: 0;
	}
	
ul.newsThumbnail h3 {
	margin: 2px 0 1px 0;
	font-size: 1.0em;
	line-height: 1.5em;
	font-weight: normal;
	}

ul.newsThumbnail p {
	line-height: 1.5em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	}

ul.newsThumbnail img.thumbnail {
	float: left;
	margin: -3px 0 0 -6px;
	border: 0;
	}

ul.moreNews {
	list-style: none;
	padding: 0;
	margin: 0;
	}

ul.moreNews li {
	margin: 2px 0;
	padding: 2px 0 2px 20px;
	line-height: 1.5em;
	background: url(/images/pageIcon.gif) no-repeat 0 3px;
	}

/* ############################## 3 column 6x6x6 ############################## */

div#pageContent div.layoutWrapper6x6x6 {
	width: 746px;
	/*border-bottom: 1px solid #F0EEE4; */ /* fixes space after bg image */
	border-top: none;
	text-align: left;
	}

div#pageContent div.layoutWrapper6x6x6 div.a6x6x6 {
	width: 237px;
	float: left;
	margin: 0 15px 0 0;
	padding: 10px 0;
	text-align: left;
	}
	
div#pageContent div.layoutWrapper6x6x6 div.b6x6x6 {
	width: 237px;
	float: left;
	margin: 0 15px 0 0;
	padding: 10px 0;
	text-align: left;
	}

div#pageContent div.layoutWrapper6x6x6 div.c6x6x6 {
	width: 242px;
	float: left;
	margin: 0;
	padding: 10px 0;
	text-align: left;
	}
	
/* #################### 2 column 12x6 (upper row for 6x6x6) #################### */

div#pageContent div.layoutWrapper12x6 {
	width: 746px;
	/*border-bottom: 1px solid #F0EEE4; */ /* fixes space after bg image */
	border-top: none;
	text-align: left;
	}

div#pageContent div.layoutWrapper12x6 div.mainContent {
	width: 484px;
	float: left;
	margin: 0 20px 0 0;
	padding: 10px 0;
	text-align: left;
	}
	
div#pageContent div.layoutWrapper12x6 div.secondaryContent {
	width: 242px;
	float: left;
	margin: 10px 0 0 0;
	padding: 10px 0;
	text-align: left;
	}

/* #################### General Text Styles #################### */

p 	{
	line-height: 1.6em;
	/*font-size: 0.82em;*/
   	}

#pageContent img {
	margin: 0;
	padding: 0;
	border: 0;
	}

div#pageContent div.layoutWrapper1x1 img, div#pageContent div.layoutWrapper4x14 div.mainContent img, div#pageContent div.layoutWrapper14x4 div.mainContent img, div#pageContent div.layoutWrapper4x10x4 div.mainContent img {
	margin: 0;
	padding: 5px 13px 3px 0;
	border: 0;
	}
	
div#pageContent div.layoutWrapper1x1 img.rtImg, div#pageContent div.layoutWrapper4x14 div.mainContent img.rtImg, div#pageContent div.layoutWrapper14x4 div.mainContent img.rtImg, div#pageContent div.layoutWrapper4x10x4 div.mainContent img.rtImg {
	margin: 0;
	padding: 5px 0 3px 13px;
	border: 0;
	float: right;
	}

blockquote {margin: 2em 2em;}

/* General bulleted list */

ol {
	list-style-image: none;
	margin: 10px 10px;
	padding: 0 0 0 10px;
	}
	
ol li {
	background: none;
	margin: 0;
	padding: 0;
	}

ul {
	list-style: none;
	list-style-type: none;
	margin-top: 10px;
	padding: 0;
	}

li {	
	margin: 5px 0 4px 3px;
	padding: 0 0 0 10px;
	font-size: 1em;
	line-height: 1.7em;
	background: url(/images/squareBullet.gif) no-repeat 0 8px;
	}

/* small list: found in side bars on 14x4 */

ul.smList {
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

ul.smList li {	
	margin: 3px 0 5px 0;
	padding: 0 0 0 10px;
	font-size: 0.9em;
	line-height: 1.4em;
	background: url(/images/squareBullet.gif) no-repeat 0 5px;
	}

ul.smList li.last {
	margin: 3px 0 20px 0;
	padding: 0 0 0 10px;
	font-size: 0.9em;
	line-height: 1.4em;
    background: url(/images/squareBullet.gif) no-repeat 0 5px;
	}

dl {
	}

dl dt {
	margin: 0 0 3px 0;
	padding: 0;
	font-weight: normal;
	line-height: 1.5em;
	}

dl dd {
	margin: 0;
	padding: 0 0 10px 0;
	line-height: 1.5em;
	}
	
div#pageContent div.layoutWrapper5x8x5 div#news ul#moreNews {
	list-style: none;
	padding: 0;
	}

div#pageContent div.layoutWrapper5x8x5 div#news ul#moreNews li {
	margin: 2px 0;
	padding: 2px 0 2px 20px;
	font-size: 1em;
	line-height: 1.8em;
	background: url(/images/pageIcon.gif) no-repeat 0 50%;
	}

/* Link list -- non-bulleted */

ul.linkList {
/* for Mac/IE */
	display: block;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	margin: 2px 0;
	padding: 0;
	}

/* comment backslash hack \*/
ul.linkList {
	display: block;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	margin: 2px 0;
	padding: 0;
	clear: left;
	}
/* end hack */

ul.linkList li {
	margin: 0;
	padding: 2px 0;
	font-size: 11px;
	line-height: 1.4em;
    list-style-image: none;
	background: none;
	}
	
ul.linkList li.last {
	margin: 0;
	padding: 2px 0 20px 0;
	font-size: 11px;
	line-height: 1.4em;
    list-style-image: none;
	background: none;
	}

ul.linkList li a {
	}
	
/* thumbnailList -- non-bulleted */

ul.thumbnailList {
	list-style: none;
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	}

ul.thumbnailList li {
/* for Mac IE */
	margin: 0;
	padding: 10px 0 10px 0;
	line-height: 0;
	background: none;
	list-style-image: none;
	}

/* comment backslash hack \*/
ul.thumbnailList li {
	margin: 0;
	padding: 10px 0 10px 0;
	line-height: 0;
	background: none;
	list-style-image: none;
	clear: left;
	}
/* end hack */

ul.thumbnailList li img {
	float: left;
	border: 0;
	margin: 0;
	padding: 0 10px 10px 0;
	}

ul.thumbnailList li p {
	line-height: 1.6em;
	margin: 0 0 0 110px;
	padding: 0;
	}

.thumbnailList li h3 {
	margin: 0;
	padding: 0 0 0 110px;
	font-size: 1.0em;
	line-height: 1.6em;
	font-weight: normal;
	}

.thumbnailList li h4 {
	margin: 0;
	padding: 0 0 0 110px;
	font-size: 1.0em;
	line-height: 1.6em;
	font-weight: bold;
	}

.thumbnailList li h5 {
	margin: 0;
	padding: 0 0 5px 110px;
	font-size: 1.0em;
	font-weight: bold;
	line-height: 1.6em;
	color: #b31b1b;
	}

.thumbnailList li h5 a {
	color: #b31b1b;
	border-bottom: 1px solid #e5cfcf;
	text-decoration: none;	
	}

.thumbnailList li h5 a:hover {
	color: #f00;	
	border-bottom: 1px solid #f00;
	text-decoration: none;
}

.thumbnailList li ul {
	margin: 0;
	padding: 0 0 15px 0;
	list-style: none;
	list-style-type: none;
	float: left;
	width: 250px;
	}

.thumbnailList li ul li {
	margin: 0;
	padding: 3px 0 3px 10px;
	line-height: 1.4em;
    list-style-image: none;
	background: none;
	}

.thumbnailList li ul li.last {
	margin: 0;
	padding: 3px 0 0 10px;
	line-height: 1.4em;
    list-style-image: none;
	background: none;
	}

/* Headings */

h1, h2, h3, h4, h5 {
	font-family: verdana, arial, helvetica, sans-serif; /*georgia, "times new roman", times, serif;*/
	font-weight: normal;
	color: #444;
	}

h1 { 
	margin: 10px 0;
	padding: 8px 0;
	font-size: 2em;
	line-height: 1.5em; 
	/*color: #444; - was #73736c;*/
	}

h1.tagLine {
	margin: 0;
	padding: 0;
	font-size:  1.4em;
	color: #646464;
	float: right;
	text-transform: none;
	/*letter-spacing: 0em;*/
	}
		
h1.sectionTitle {
	margin: 10px 0 0 0;
	padding: 0;
	font-size:  2em;
	line-height: 1.5em;
	float: left;
	text-transform: none;
	letter-spacing: 0em;
	display: inline;
	vertical-align: -50%;
	}
	
h1.sectionTitle a {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	float: left;
	color: #444;
	border: none;
	}

h1.sectionTitle a:hover {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	color: #b31b1b;
	border: none;
	}

/* 	This is the header inside the gray box; used on bridge pages */

h2 { 
	font-size: 1.6em;
	/*background-color: #DCDCD9;*/ /* was #d9d9ce; */
	/*padding: 8px 12px;*/
	margin: 10px 0;
	background: url(/images/h2LinesBg2.gif) repeat;
	padding: 0.0625em 0.125em 0.25em 0.5em;
	border-top: solid 1px #d1d1d1;
	border-bottom: solid 1px #d1d1d1;
	clear: both;
	}

/* heading sans background color or borders */
h2.sansBckgrnd	{ 
	font-size: 1.6em;
	margin: 10px 0;
	padding: 0;
	background: none;
	border: 0;
	}

h3 	{ 
	font-size: 1.3em;
	margin: 10px 0;
	padding: 0;
	color: #282828;
	}

/* Bold (h4) and Linked Headings (h5) - home and bridge pages */
h4 { 
	/*padding-top: 15px;*/ /* using padding instead of margin for AOL */
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
	}

h5 {
	margin: 5px 0;
	padding: 0;
	color: #b31b1b;
	font-size: 1.1em;
	font-weight: bold;
	}

h5 a {
	color: #b31b1b;
	border-bottom: 1px solid #e5cfcf;
	text-decoration: none;	
	}

h5 a:hover {
	color: #f00;	
	border-bottom: 1px solid #f00;
	text-decoration: none;
}

h6 {
	margin: 10px 0 0;
	padding: 0;
	color: #282828;
	font-size: 11px;
	font-weight: bold;
	}

.mainContent table {
	width: 100%;
	border: 0;
	border-bottom: 1px solid #e3e3e3;
	margin-top: 5px;
	}
	
.mainContent th {
	border: 0;
	padding: 0 10px 5px 10px;
	font-size: 0.875em;
	font-weight: normal;
	color: #888;
	text-align: left;
	}
	
.mainContent td {
	border: 0;
	padding: 10px 10px 12px;
	font-size: 0.9em;
	line-height: 1.4em;
	border-top: 1px solid #e3e3e3;
	}
	
hr {
	height: 1px;
	width: 100%;
	border: 0;
	background-color: #bbb;
	}
	
.caption {
	font-size:  0.8em;
	line-height: 1.5em;
	color: #646464;
	}
	
.SectionTitleCaption {
	/*margin: 28px 0 0 0;
	padding: 0; */
	margin: 0;
	padding: 28px 0 0 0;
	font-size:  0.8em;
	line-height: 1.5em;
	color: #000;
	float: right;
	}

q {
	margin: 20px 0 10px 0 !important;
	padding: 0;
	}

q.quote, p.quote {
	font-weight: bold;
	line-height: 1.6em;
	margin: 20px 0 10px 0;
	padding: 20px 0 0 0 !important;
	}

.quoteSource {
	display: block;
	font-size: 0.8em;
	font-weight: normal;
	line-height: 1.5em;
	color: #646464;
	margin: 5px 0 20px;
	padding: 0;
	}

.quoteSourceNoBtmMargin {
	display: block;
	font-size: 0.8em;
	font-weight: normal;
	line-height: 1.5em;
	color: #646464;
	margin: 0;
	padding: 0;
	}
	
div#pageContent img.floatText {
	float: left;
	margin: 0;
	padding: 5px 10px 10px 0;
	border: 0;
	clear: both;
	}
	
div#pageContent img.floatRight {
	float: left;
	margin: 0 0 10px 10px;
	padding: 0;
	border: 0;
	clear: left;
	}

p.floatText {
	float: left;
	margin: 10px 17px 10px 0;
	width: 370px;
	}

.pipe {color: #CCCBC8;}

/*	#################### Footer #################### */

div#footerWrapper {
	height: 30px;
	margin: 0 auto;
	background-color: #BFBFBF;
	clear: both;
	}

div#footerContainer {
	width: 746px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	background-color: #BFBFBF;
	}

div#footer {
	height: 30px;
	margin: 0 auto;
	padding: 0;
	background-color: #BFBFBF;
	}

div#footer ul {
	margin: 0;
	padding: 10px 0 0 0;
	list-style: none;
	list-style-type: none;
	}

div#footer ul li {
	float: left;
	border-left: 1px solid #acacac;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	font-size: 0.85em;
	line-height: 1em;
	background: none;
	}

div#footer li a { /* fixes centered/vertical list bug in IE 5.2.3/mac to horizontal */
	float: left;
	}
	
div#footer li.left {
	margin: 0;
	padding: 0;
	border-left: none;
	}
	
div#footer li.left a {
	float: none;
	}

div#footer a, div#footer a:link, div#footer a:visited {
	border-bottom-color: #ccadad;
	}

div#footer li.left a:hover {
	float:none;
	}
	
div#footer a:hover {
	border-bottom-color: #f00;
	}

div#footer a:active {
	border-bottom-color: #bf0000;
	}

div#footerLogoWrapper {
	height: 30px;
	margin: 0 auto;
	background-color: #e3e3e3;
	clear: both;
	}

div#footerLogoContainer {
	width: 746px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	background-color: #e3e3e3;
	}
	
div#footerLogoContainer img {
	float: right;
	border: none;
	margin-top: 10px;
	padding: 0;
	}

/* #################### Header Search Box #################### */

#headerSearch {
/* For Mac IE 5 */
	text-align: right;
	margin: 25px 0 0 0;
	padding: 10px 0 0 0;
	clear: none;
	/*border: 1px solid #000;*/
	}
	
/* comment backslash hack \*/	
#headerSearch {
	margin: 25px 0 0 0;
	padding: 8px 0 0 0;
	float: right;
	clear: none;
	}
/* end hack */

form#headerSearch, div#headerSearch form {
	margin: 0;
	padding: 0;
	}
	
input.inputField {
	margin: 0;
	padding: 0;
	border: 1px inset #5A5A5A;
	background-color: #D3D3D3;
	font-size: 10px;
	color: #000;
	}

input.submit {
	margin: 0;
	padding: 0 2px;
	color: #F8F8F6; 
	background-color: #5A5A5A; /*#F8F8F6;*/
	border: 1px outset #393939;
	font-family: verdana, arial, geneva, helvetica, sans-serif;
    font-size: 10px;
	}

input.submit a:hover {
	margin: 0;
	padding: 0 2px;
	color: #b31b1b; 
	background-color: #5A5A5A; /*#F8F8F6;*/
	border: 1px outset #393939;
	font-family: verdana, arial, geneva, helvetica, sans-serif;
    font-size: 10px;
	}
	
/* #################### Main Header Nav #################### */

div#siteNavContainer div#siteNav {
	width: 746px;
	height: 26px;
	background-color: #282828; /* was #A1A1A1 */
	margin: 0 auto;
	padding-top: 4px;
	}
	
#siteNav ul {
	margin: 0;
	padding: 0;
	}

#siteNav ul li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
	background: none;
	}

#siteNav ul li.spacer {
	padding: 0 24px 0 0;
	float: left;
	}
	
#siteNav ul li.spacer a { /* fixes centered/vertical list bug in IE 5.2.3/mac to horizontal */
	float: left;
	}
	
#siteNav ul li.rightLink {
	padding: 0;
	float: left;
	}

#siteNav ul li a {
	margin: 0;
	padding: 0;
	display: block;
	
	font-size: 12px;
	font-weight: bold;
	color: #F8F8F6;
	text-align: center;
	text-decoration: none;
	border: none;
	}
	
#siteNav a:hover {
	margin: 0;
	display: block;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #d22020; /* #8393B5; #F7BF5C;*/
	text-align: center;
	text-decoration: none;
	border: none;
	}
	
/* #################### Sub-site Nav #################### */

div#subSiteNavContainer {background-color: #D6D9E4;} /*871414*/

div#subSiteNavContainer #subSiteNav {
	margin: 0 auto;
	padding: 0;
	height: 23px;
	width: 746px;
	background-color: #D6D9E4; /* #A11818; #CCDBD4; #CCDADB; - #D6D9E4; - light, dark - 324B6A, #E3E5EB; */
	}
	
#subSiteNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	}

#subSiteNav ul li {
	margin: 0;
	padding: 0;
	float: left;
	border-left: 1px solid #eeece7; /* dark 999, 858694 */
	list-style: none;
	background: none;
	
	}

#subSiteNav ul li.rightLink {
	margin: 0;
	padding: 0;
	border-right: 1px solid #eeece7;

	}

#subSiteNav ul li a { /* fixes centered/vertical list bug in IE 5.2.3/mac to horizontal */ 
	float: left;
	}
	
#subSiteNav ul li a {
	margin: 0;
	padding: 1px 9px 0;
	display: block;
	
	font-size: 12px;
	color: #4B5D83; /* #282828; or 4B5D83: blue shade */
	text-decoration: none;
	border: none;
	line-height: 22px;
	}
	
#subSiteNav a:hover {
	margin: 0;
	padding: 1px 9px 0;
	display: block;
	
	font-size: 12px;
	color: #b31b1b;
	text-decoration: none;
	border: none;
	background-color: #e6e8ee; /* EAF2EF e2e5f1 -- dark- 324B6A, 404868 /light - D6D9E4, D9DBE1 */
	}
		
/* #################### Search Results #################### */

tr.searchResultsHeaderInfo { background-color: #a1a1a1; }
span.searchResultsHeaderInfo { color: white; padding: 2px; display: block; }
div.searchResultsContainer { width: 560px; overflow: hidden; }
div.searchResult {  }
span.searchResultsTitleLink { }
span.searchResultsSummary {  }
span.searchResultsAddressLink { }

/* directory search results */

/*
#mainContent table { width: 100%; border: 0; margin-top: 5px; }
#mainContent th { border: 0; font-weight: normal; color: #888; text-align: left; }
#mainContent td { border: 0; width: 40%; line-height: 1.4em; }
*/

.evensection, .oddsection { width: 100%; padding:10px 0; border: 1px solid #e7e7e7; }
.oddsection { background: #fff; }
.evensection { background: #fafaf7; }

ul.directorySearchResults { list-style: none; list-style-type: none; list-style-image: none; width: 80%; padding:0; border: 1px solid #e7e7e7; }
ul.directorySearchResults li { list-style-image: none; background-color: #fafaf7; }
ul.directorySearchResults li.odd { background-color: #fff; }

/* Throw aways
div.CS_Textblock_Text img {
	margin: 5px !important;
} */


/* #################### Image Dropshadow for 75x75 #################### */


div.alpha-shadow {
/* hide from ie5/win */
	voice-family: "\"}\""; 
  	voice-family:inherit;
	/*clear: both;*/
	float:left;
	background: url(/images/dropShadow/shadow.gif) no-repeat bottom right;
	margin: 0;
	}

/* unhack ie5/win */
li>div.alpha-shadow {
	clear: both;
	float:left;
	background: url(/images/dropShadow/shadow.gif) no-repeat bottom right;
	margin: 0;
	}

.alpha-shadow div {
    background: url(/images/dropShadow/shadow2.png) no-repeat left top !important;
    background: url(/images/dropShadow/shadow2.gif) no-repeat left top;
    float: left;
    margin: 0;
    padding: 0 3px 3px 0;
  	}

.alpha-shadow img {
 	background-color: #fff;
 	border: 1px solid #a9a9a9;
  	padding: 0;
  	margin: 0;
  	}
 
.alpha-shadow div {
	/* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/dropShadow/shadow2.png',sizingMethod='crop'); */
	background: none;
	}

/* #################### Image Dropshadow for 180x75 #################### */

div.alpha-shadow180 {
/* For Mac IE 5 */
	float: none;
	background: none;
	margin: 0;
	}

/* comment backslash hack \*/	
div.alpha-shadow180 {
	/*clear: both;*/
	float:left;
	background: url(/images/dropShadow/shadow.gif) no-repeat bottom right;
	margin: 0 0 5px 0;
	}
/* end hack */

.alpha-shadow180 div {
  	background: url(/images/dropShadow/shadow2.png) no-repeat left top !important;
  	background: url(/images/dropShadow/shadow2.gif) no-repeat left top;
  	float: left;
  	margin: 0;
  	padding: 0 3px 3px 0;
  	}

.alpha-shadow180 img {
  	background-color: #fff;
  	border: 1px solid #a9a9a9;
  	padding: 0;
  	margin: 0;
  	}
 
.alpha-shadow180 div {
	/* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/dropShadow/shadow2.png',sizingMethod='crop'); */
	background: none;
	}

/* #################### FloatText for Leading T in Founding Faculty #################### */

div#pageContent img.leadingT {
	float: left;
	margin: 0;
	padding: 5px 6px 0 0;
	border: 0;
	/*clear: both;*/
	}
	
/* #################### Misc. Rules #################### */

embed.qt_player {
	height: 25px;
	width: 290px;
	background-color: #eeece7;
}

img.intnlMap {margin-top: 10px;}

#subSiteNav ul li a.active {
	margin: 0;
	padding: 1px 9px 0;
	display: block;
	
	font-size: 12px;
	color: #b31b1b;
	text-decoration: none;
	border: none;
	background-color: #e6e8ee; /* EAF2EF e2e5f1 -- dark- 324B6A, 404868 /light - D6D9E4, D9DBE1 */
	}
	

tr.directoryPerson {
	page-break-inside: avoid;
	orphans: 25;
	widows: 25;
	}

p.directoryPerson {
	}

div.directoryPersonImage {
	}

div.directoryPersonDetailsName {
	font-size: 1.5em;
	margin-bottom: 8px;
	}

div.directoryPersonDetailsJobTitle {
	font-size: 1.25em;
	font-weight: bold;
	}

div.directoryPersonDetails {
	padding-top: 10px;
	font-size: 1em;
	line-height: 1.5em;
	}

div.directoryPageNameTitle h2 a {
	color: #444;
	}

table { border: none; }