/***** RESET THE CSS FIRST  *****/
@import url('reset.css');

/***** SubNavigation  *****/

@import url('Mstoner-subNav.css');

/***** .LeftColumn .location definitions in following file  *****/

@import url('locations.css');

/***** List of Links, Related Links, Action Items, Downloads : definitions in following file  *****/

@import url('lists.css');

/***** Buttons and button styles  *****/

@import url('buttons.css');

/***** Promos: definitions in following file  *****/

@import url('promos.css');

/***** Tables: definitions in following file  *****/

@import url('tables.css');

body {
	background: url(../images/body-home.png) repeat;
	color: #555; /*Scott Riener addition*/
	font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size: 62.5%;
}

a {
	text-decoration: none;
}

	a:hover {
		text-decoration: underline;
	}

		a:hover h2, a:hover h3 {
			text-decoration: none;
		}

		a:link, a:link p, a:visited, a:visited p, a:hover, a:hover p, a:active, a:active p, a:focus, a:focus p, .bodyCopy a, .containerDiv a {
			color: #b18e5f;
		}
/*or Darker 766038*/

.highlight {
	background-color: #FFFF88;
}

#home {
	background: url(../images/home-bg.png) 0 0 repeat-x;
	min-width: 1120px;
}

.modal {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color: #766038;
	background-image: url("../images/modalBG.jpg");
	border: 2px solid #000000;
	display: none;
	font-family: 'Arvo',serif;
	opacity: 0.9;
	padding: 15px;
	text-align: left;
	width: 458px;
}

.shortcut {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	float: left;
	padding: 10px;
	position: relative;
	top: 10px;
	width: 56px;
}

.shortcutIcons {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background: #ffffff;
	border: 1px solid #000000;
	position: relative;
	top: 15px;
}

.shortcut:hover {
	cursor: pointer;
}


/***********************  GLOBAL HEADER  ***********************************/

/***********************  Audience Gateways  *******************************/

.utility {
	background: #dadada;
	border-bottom: 1px solid #a8a8a8;
	height: 31px;
	min-width: 1050px;
	width: 100%;
}
	/*.utility .wrapper{float:none;margin:0 auto;width:970px;position:relative;}*/

	.utility .wrapper ul.AudienceGateways {
		float: left;
		height: 31px;
		list-style: none;
		margin: 0 15px 0 35px;
		width: auto;
	}

		.utility .wrapper ul.AudienceGateways li {
			border-left: 1px solid #f0f0f0;
			border-right: 1px solid #a8a8a8;
			float: left;
			height: 32px;
			width: auto;
		}

			.utility .wrapper ul.AudienceGateways li.first, .utility .wrapper ul.AudienceGateways li:first-child {
				border-left: none;
			}

				.utility .wrapper ul.AudienceGateways li.first a, .utility .wrapper ul.AudienceGateways li:first-child a {
					margin: 0 0 0 5px;
					padding: 0 16px 0 5px;
				}

			.utility .wrapper ul.AudienceGateways li.last {
				border-right: none;
			}

			.utility .wrapper ul.AudienceGateways li a {
				background: none;
				color: #000;
				float: left;
				font-family: 'Arvo',serif;
				font-size: 1.1em;
				height: 32px;
				line-height: 30px;
				padding: 0 16px 0 15px;
				text-decoration: none;
				text-transform: uppercase;
				width: auto;
			}

				.utility .wrapper ul.AudienceGateways li a:hover, .utility .wrapper ul.AudienceGateways li.hover a {
					background: url(../images/audience-gateway-bg.jpg) repeat-x 0 0;
					color: White;
				}
	/************************ Social Icons *********************************/

	.utility .social {
		float: left;
	}

		.utility .social ul {
			list-style: none;
		}

		.utility .social li {
			float: left;
			margin: 5px 15px 0 0;
		}

			.utility .social li a {
				background: url(../images/social-icons.png); /* ---- note: update to new image path ---- */
				display: block;
				height: 19px;
				width: 19px;
			}

				.utility .social li a.youtube {
					background-position: 0 0;
				}

				.utility .social li a.flickr {
					background-position: -19px 0;
				}

				.utility .social li a.facebook {
					background-position: 38px 0;
				}

				.utility .social li a.twitter {
					background-position: 19px 0;
				}

				.utility .social li a.youtube:hover {
					background-position: 0 -19px;
				}

				.utility .social li a.flickr:hover {
					background-position: -19px -19px;
				}

				.utility .social li a.facebook:hover {
					background-position: 38px -19px;
				}

				.utility .social li a.twitter:hover {
					background-position: 19px -19px;
				}

				.utility .social li a span {
					display: none;
				}

	/********************  "Shortcuts" Black button top right  *****************/

	.utility .yours {
		background: url('../images/your-idaho-bg.jpg') repeat-x 0 0;
		height: 32px;
		position: absolute;
		right: 20px;
		width: 220px;
	}

		.utility .yours a {
			background: url('../images/toggle-arrow.png') no-repeat 189px center;
			color: #fff;
			float: left;
			font-family: 'Arvo',serif;
			font-size: 1.5em;
			font-weight: bold;
			height: 32px;
			line-height: 31px;
			padding: 0 15px;
			text-decoration: none;
			width: 190px;
		}

			.utility .yours a:hover {
				color: #d9c5a3;
			}

		.utility .yours .hidden {
			display: none;
		}

.yourPanel {
	background: url("../images/yourPanelBg.jpg") repeat-x scroll 0 0 #000000;
	display: none;
	height: auto;
	position: absolute;
	right: 20px;
	top: 32px;
	width: 220px;
	z-index: 200;
}

	.yourPanel .yourPanelWrap {
		float: left;
		height: 327px;
		padding: 10px 10px;
		width: 200px;
	}

	.yourPanel .step1 {
		background: url('../images/dropdownBg.jpg') repeat-y 0 0;
	}

	.yourPanel .hide {
		display: none;
	}

	.yourPanel .yourPanelWrap p {
		color: #363636;
		font-size: 1.1em;
		line-height: 1.4em;
	}

	.yourPanel .yourPanelWrap form {
		float: left;
		width: 100%;
	}

		.yourPanel .yourPanelWrap form fieldset {
			border: none;
			float: left;
			padding: 0;
			width: 100%;
		}

			.yourPanel .yourPanelWrap form fieldset label {
				color: #363636;
				float: left;
				font-family: 'Arvo',serif;
				font-size: 1.4em;
				font-weight: bold;
				padding: 16px 0 0 3px;
				text-shadow: 0 1px #fffdfd;
				width: 100%;
			}

			.yourPanel .yourPanelWrap form fieldset .ddCustom {
				background: url('../images/dropSelectBg.png') repeat-x 0 0;
				border: none;
				color: #fff;
				float: left;
				font-family: Arial,Helvetica,sans-serif;
				font-size: 1.3em;
				font-weight: bold;
				height: 43px;
				padding: 13px 5px;
				width: 201px;
			}

			.yourPanel .yourPanelWrap form fieldset option {
				color: #363636;
			}

			.yourPanel .yourPanelWrap form fieldset .ddCustom {
				background: url('../images/dropSelectBg.png') repeat-x 0 0;
				border: none;
				color: #fff;
				float: left;
				font-family: Arial,Helvetica,sans-serif;
				font-size: 1.3em;
				font-weight: bold;
				height: 43px;
				padding: 13px 5px;
				width: 201px;
			}

			.yourPanel .yourPanelWrap form fieldset .btnMine {
				background: url('../images/dropButtonBg.png') no-repeat center center;
				border: none;
				color: #fff;
				cursor: pointer;
				float: left;
				font-family: 'Arvo',serif;
				font-size: 1.6em;
				font-weight: bold;
				height: 42px;
				margin: 0;
				padding: 0;
				text-align: center;
				text-shadow: 0 -1px #333;
				width: 202px;
			}

			.yourPanel .yourPanelWrap form fieldset .ddBox {
				border-top: 1px dashed #727373;
				float: left;
				margin: 16px 0 0;
				padding: 16px 0 0;
				width: 200px;
			}

	.yourPanel .yourPanelWrap .close {
		background: url('../images/ddCloseStep1.png') no-repeat 0 0;
		bottom: -42px;
		height: 42px;
		padding: 0 0 0;
		position: absolute;
		right: 0;
		text-align: right;
		width: 222px;
	}

		.yourPanel .yourPanelWrap .close a {
			color: #fff;
			color: #b7b7b7;
			float: right;
			font-family: 'Arvo',serif;
			font-size: 1.3em;
			font-weight: normal;
			height: 40px;
			line-height: 40px;
			padding: 0 10% 0 0;
			text-align: center;
			text-decoration: none;
			width: 90%;
		}

	.yourPanel .step2 {
		color: #ffffff;
		float: left;
		font-weight: bold;
		height: 325px;
		padding: 10px 20px !important;
		width: 180px !important;
	}

	.yourPanel .yourPanelWrap h4 {
		color: #fff;
		float: left;
		font-family: 'Arvo',serif;
		font-size: 1.3em;
		text-transform: uppercase;
		width: 100%;
	}

	.yourPanel .yourPanelWrap ul {
		float: left;
		height: auto;
		width: 189px;
	}

		.yourPanel .yourPanelWrap ul li {
			background: #000;
			border-bottom: 1px solid #454545;
			border-left: none;
			border-right: 1px solid #454545;
			float: left;
			height: 55px;
			margin: 7px 7px 0 0;
			width: 55px;
		}

			.yourPanel .yourPanelWrap ul li a {
				float: left;
				margin: 0;
				padding: 0;
				width: 100%;
			}

			.yourPanel .yourPanelWrap ul li img {
				cursor: pointer;
				float: left;
				margin: 0;
				padding: 0;
				width: 100%;
			}

	.yourPanel .yourPanelWrap .customise {
		float: left;
		height: 32px;
		padding: 17px 0 38px;
		width: 181px;
	}

		.yourPanel .yourPanelWrap .customise a {
			background: url('../images/btnCustomise.png') no-repeat 0 0;
			border: none;
			color: #fff;
			cursor: pointer;
			float: left;
			font-family: 'Arvo',serif;
			font-size: 1.4em;
			font-weight: bold;
			height: 32px;
			line-height: 31px;
			padding: 0;
			text-align: center;
			text-decoration: none;
			text-shadow: 0 -1px #333;
			width: 181px;
		}

.close-shortcuts {
	background: url('../images/closeBg.png') no-repeat 0 0;
	bottom: 0;
	height: 33px;
	left: 0;
	position: absolute;
	width: 220px;
}

	.close-shortcuts a {
		color: #FFFFFF;
		float: left;
		font-family: 'Arvo',serif;
		font-size: 1.4em;
		font-weight: bold;
		line-height: 32px;
		padding: 0;
		text-align: left;
		text-indent: 15px;
		width: 100%;
	}

		.close-shortcuts a span {
			color: #b4955e;
		}

		.close-shortcuts a:hover {
			color: #ddd;
			text-decoration: none;
		}

.customize {
	cursor: pointer;
}

.overlayClose {
	cursor: pointer;
	float: right;
	font-size: 120%;
	font-weight: bold;
	left: 30px;
	position: relative;
	top: -30px;
}

.customShortcutIcon {
	cursor: pointer;
}

.modal h2 {
	clear: both;
	color: #ffffff;
	font-size: 170%;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	position: relative;
	text-align: center;
	top: -20px;
}

.shortcutAlt {
	clear: both;
	font-size: 130%;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0 10px 0;
	text-align: center;
}

.noShow {
	display: none;
}

.yourPanel .yourPanelWrap ul li {
	background: transparent;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-top: none;
}

.yourPanel .yourPanelWrap .customise .changeAudience {
	margin-top: 10px;
}

.yourPanel, .yours {
	z-index: 10000;
}

.splashScreen {
	display: none;
	text-align: center;
}

	.splashScreen img {
		margin-left: auto;
		margin-right: auto;
	}

.noThanks {
	float: right;
	padding: 5px 10px 0 0;
}

	.noThanks a {
		color: #000000;
		font-weight: bold;
	}

.utility .wrapper, #header .headerwrapper, .wrap {
	margin: auto;
	width: 1040px; /*first child should have - margin:0 40px;*/
}

.utility .wrapper, #header .headerwrapper {
	position: relative;
	z-index: 99;
}

#header .headerwrapper {
	height: 118px;
	width: 970px;
	z-index: 0;
}

#header {
	background: url('../images/law-home-bg.jpg') repeat-x scroll 0 -32px transparent;
	float: left;
	height: 118px;
	min-width: 1050px;
	width: 100%;
}
/* ---- note: update to new image path ---- */

.content {
	background: url('../images/homeBodyBg-45percent.jpg') no-repeat center top;
	float: left;
	width: 100%;
}

#header .brand {
	background: url(../images/law_header_logo.png) no-repeat center center; /* ---- note: update to new image path ---- */
	height: 50px;
	left: 280px;
	position: absolute;
	top: 20px;
	width: 390px;
}

	#header .brand span {
		display: none;
	}

#header .infodrop {
	left: 15px;
	position: absolute;
	top: 0;
	z-index: 9;
}

#header .personaldrop {
	position: absolute;
	right: 15px;
	top: 0;
	z-index: 9;
}

	#header .infodrop .tab, #header .personaldrop .tab {
		border-radius: 0 0 6px 6px;
		color: #fff;
		display: block;
		font-family: 'Arvo',serif;
		font-size: 12px;
		font-weight: bold;
		height: 27px;
		line-height: 27px;
		padding: 0 0 0 10px;
		position: relative;
		text-decoration: none;
		width: 210px;
	}

		#header .infodrop .tab span, #header .personaldrop .tab span {
			background-position: 0 0;
			height: 14px;
			position: absolute;
			right: 10px;
			top: 7px;
			width: 14px;
		}

			#header .infodrop .tab span.active, #header .personaldrop .tab span.active {
				background-position: 0 -14px;
			}

#header .infodrop .tab {
	background: url(../images/infodrop-tab.png);
}

	#header .infodrop .tab span {
		background-image: url(../images/infodrop-arrow.png);
	}

#header .personaldrop .tab {
	background: url(../images/personaldrop-tab.png);
}

	#header .personaldrop .tab span {
		background-image: url(../images/personaldrop-arrow.png);
	}

#header .toggle {
	background: #333;
	display: none;
	height: 300px;
	width: 220px;
}

#header .links {
	left: 15px;
	overflow: hidden;
	position: absolute;
	top: 30px;
	width: 175px;
}

	#header .links li .seperator {
		color: #b5b5b5;
		padding: 0 10px;
	}

	#header .links ul {
		list-style: none;
		width: 200px;
	}

	#header .links li {
		float: left;
		font-size: 11px;
		margin: 0 0 3px 0; /*space between 1st and 2nd breaking lines*/ /*border-right:1px solid #b5b5b5;*/
	}

		#header .links li:last-child {
			border-right: 0;
		}

		#header .links li a {
			color: #000; /*height:11px;*/
			line-height: 9px;
			text-decoration: none;
		}

			#header .links li a#home-link-mini {
				display: none; /*hide the extra "Uidaho Home" item, unless it's a .mini header */
			}

			#header .links li a:hover {
				color: #666;
			}

.searchResultsSearchBox {
	clear: both;
	margin: 20px auto;
	min-height: 50px;
	width: 30%;
}

	.searchResultsSearchBox h1 {
		color: #555;
		font-family: 'Arvo',serif;
		font-weight: normal;
	}

.cse-hosted .cse-body .cse .gsc-control-cse, .gsc-control-cse {
	background-color: #EFEFEF !important;
}

/*NOTE: width for .TopResults here must match iframe "googleSearchFrameWidth" width in /SearchResults.ascx */

.TopResults {
	float: left;
	padding: 40px 95px 20px;
	text-align: left;
	width: 800px;
}

	.TopResults h1 {
		padding: 10px 0 0 !important;
	}
/*.TopResults h1{color: black; font-weight: normal; font-size: 20px; }*/

.search {
	background: url(../images/header-search.png);
	height: 28px;
	width: 192px;
}

#header .search {
	position: absolute;
	right: 15px;
	top: 24px;
}

	#header .search fieldset {
		border: medium none;
		float: left;
		margin: 0;
		padding: 0;
	}

.search img {
	background: none;
	border: 0;
	cursor: pointer;
	float: left;
	height: 28px;
	width: 40px;
}

.search input[type=text] {
	background: none;
	border: 0;
	float: left;
	font-size: 12px;
	height: 28px;
	line-height: 28px;
	outline: 0;
	padding: 0 15px 0 0;
	width: 137px;
}
/*Filters are GLOBAL SEARCH radio buttons*/

.filters {
	display: none;
	float: left;
	height: 16px;
	overflow: hidden;
	padding: 8px 0 0 16px;
	width: 100%;
}
	/*start out hidden, and use SearchBoxJS.aspx to unhide*/

	.filters label.active_label {
		background: url('../images/custom-radio.png') repeat-y;
		background-position: 0 -20px;
		cursor: pointer;
		float: left;
		height: 17px;
		padding: 0 5px 0 20px;
		width: 64px;
	}

	.filters label.selected {
		background-position: 0 0 !important;
	}

	.filters .hidden {
		display: none;
	}

#header .nav {
	bottom: 0;
	height: 37px;
	left: 0;
	overflow: hidden;
	position: absolute;
	width: 100%;
}

	#header .nav ul {
		float: left;
		left: 50%;
		list-style: none;
		position: relative;
	}

	#header .nav li {
		background: url(../images/law-header-nav-active.jpg) 0 -100% repeat-x; /* ---- note: update to new image path ---- */
		float: left;
		padding: 0 0 7px 0;
		position: relative;
		right: 50%;
	}

		#header .nav li:hover, #header .nav li.active {
			background-position: 0 100%;
		}

		#header .nav li a {
			border-left: 1px solid #d9d9d9;
			color: #978057;
			display: block;
			font-family: 'Arvo',serif;
			font-size: 12px;
			font-weight: bold;
			height: 30px;
			line-height: 30px;
			padding: 0 15px;
			text-decoration: none;
			text-shadow: 0 1px #fff;
			text-transform: uppercase;
		}

			#header .nav li a:hover {
				color: #ad9873;
			}

		#header .nav li:first-child a, #header .nav li.first a {
			border-left: 0;
			padding-left: 6px;
		}

		#header .nav li:last-child a, #header .nav li.last a {
			border-right: 0;
			padding-right: 0;
		}

.container, .flyDownWrapper {
	background: #fff;
	float: left;
	height: auto;
	margin: 0 35px;
	padding: 0 5px;
	position: relative;
	width: 975px;
	z-index: 9;
}

.flyDownWrapper {
	color: #777;
	position: absolute;
	top: 32px;
	z-index: 9999;
}

.container .contentWrap, .flyDown {
	background: url('../images/containerBg.jpg') repeat-x 0 0 #efefef;
	float: left;
	height: auto;
	min-height: 500px;
	width: 100%;
}

.flyDownWrapper, .flyDown {
	max-height: 111px;
	max-width: 975px;
	min-height: inherit;
	overflow: hidden;
}

.flyDown {
	background: url(../images/audience-gateway-bg.jpg) repeat-x 0 -32px #5d5d5d;
	height: 111px;
	padding: 0;
}

.flyDownColumn ul, .flyDownColumn {
	float: left;
	margin: 0 0 0 10px;
	width: 32%;
}

	.flyDownColumn ul {
		width: 100%;
	}

	.flyDownColumn h4 {
		border-bottom: solid #AAA 1px;
		color: #333;
		font-size: 14px;
		margin: 10px 0 5px 10px;
	}

	.flyDownColumn ul.flyDownColumnList {
		float: left;
		height: 90%;
	}

		.flyDownColumn ul.flyDownColumnList li {
			float: left;
			margin: 0 10px;
			width: 135px;
		}

			.flyDownColumn ul.flyDownColumnList li a {
				color: #F2F2F2;
				font-size: 12px;
			}

				.flyDownColumn ul.flyDownColumnList li a:hover {
					color: #E1E1E1;
				}

/*Home page only*/

.home .flyDownWrapper, .home .flyDown {
	max-width: 960px;
}

.home .flyDownColumn ul.flyDownColumnList li {
	width: 133px;
}

.container .contentWrap .breadcrumb {
	border-bottom: 1px solid #f8f8f8;
	float: left;
	height: 33px;
	width: 100%;
}

	.container .contentWrap .breadcrumb ul {
		border-bottom: 1px solid #b4b4b4;
		float: left;
		height: 16px;
		list-style: none;
		padding: 8px 0 8px 22px;
		width: 953px;
	}

		.container .contentWrap .breadcrumb ul li {
			background: url('../images/breadcrumb-divider.png') no-repeat right center;
			float: left;
			font-size: 1.2em;
			margin: 0 4px 0 0;
			padding: 0 12px 0 0;
			width: auto;
		}

			.container .contentWrap .breadcrumb ul li.last {
				background: none;
			}

			.container .contentWrap .breadcrumb ul li a {
				color: #978057;
				float: left;
				font-weight: bold;
				width: auto;
			}

			.container .contentWrap .breadcrumb ul li span {
				color: #000;
				float: left;
				font-weight: normal;
				width: auto;
			}

.container .contentWrap .site-title {
	float: left;
	height: 41px;
	padding: 16px 0 12px 22px;
	width: 953px;
}
	/******************  SITE TITLE  ******************/

	.SiteTitle, .site-title h1, .container .contentWrap .site-title h1, .PageTitle, h1.restyled-to-match-h2-bad-seo-please-dont-use-h1-in-body-copy, .TopResults h1 {
		color: #555;
		font-family: 'Arvo',serif;
		font-size: 32px;
		font-weight: normal;
		line-height: 1em;
		padding: 10px 0 13px;
	}


/*****************  PAGE TITLE  ******************/
/**** H1 Page Title ** was Diff Color #363636 and a bit smaller than the ones above */

.PageTitle /*h1.restyled-to-match-h2-bad-seo-please-dont-use-h1-in-body-copy*/ {
	color: #555555;
	font-size: 27px;
	font-weight: normal !important;
	line-height: 1.4em;
}



/**** Normal page H2 ***/

.bodyCopy h2, .centerColumn h2, h2.restyled-to-match-h2-bad-seo-please-dont-use-h1-in-body-copy {
	color: #555555;
	font-family: 'Arvo', serif;
	font-size: 22px;
	font-weight: normal;
	padding: 10px 0 13px;
	line-height: 1.2em;
}



/*****************  Other Heading styles  ******************/

.centerColumn h3, .centerColumn h4, .centerColumn h5, .centerColumn h6, .rightColumn h3, .rightColumn h4, .rightColumn h5, .rightColumn h6, .leftColumn h3, .leftColumn h4, .leftColumn h5, .leftColumn h6, .bodyCopy h3, .bodyCopy h4, .bodyCopy h5, .bodyCopy h6 {
	color: #555;
	font-family: 'Arvo',serif;
	font-weight: normal;
	padding: 5px 0;
}

.container .contentWrap .main {
	background: url('../images/main-bg-repeat-col2.jpg') repeat-y 0 0;
	float: left;
	width: 100%;
}

.personalized {
	float: left;
	height: auto;
	padding: 0 0 35px;
	width: 100%;
}

	.personalized .top {
		background: url('../images/fullWidthTop.jpg') no-repeat 0 0;
		float: left;
		height: 11px;
		width: 100%;
	}

	.personalized .repeat {
		background: url('../images/fullWidthRepeat.jpg') repeat-y 0 0;
		float: left;
		padding: 4px 0;
		width: 100%;
	}

		.personalized .repeat .col {
			float: left;
			min-height: 662px;
			padding: 0 15px 0 12px;
			width: 460px;
		}

		.personalized .repeat .left {
			border-right: 1px solid #b8b8b8;
			padding: 0 12px 0 15px !important;
		}

		.personalized .repeat h1 {
			float: left;
			font-family: 'Arvo',serif;
			font-size: 1.6em;
			padding: 0 0 6px;
			width: 100%;
		}

			.personalized .repeat h1 span {
				color: #717171;
				float: none;
				font-size: 0.8125em;
				text-transform: uppercase;
			}

		.personalized .repeat #home_accordion {
			float: left;
			width: 100%;
		}

			.personalized .repeat #home_accordion h3 {
				border-top: 1px solid #bababa;
				float: left;
				font-size: 1.6em;
				width: 100%;
			}

				.personalized .repeat #home_accordion h3.first {
					padding-top: 7px;
				}

				.personalized .repeat #home_accordion h3 a {
					background: url('../images/accordionArrowLargeDown.png') no-repeat right center;
					color: #363636;
					float: left;
					font-family: 'Arvo',serif;
					line-height: 35px;
					min-height: 35px;
					text-decoration: none;
					width: 100%;
				}

					.personalized .repeat #home_accordion h3 a span {
						font-family: Arial,Helvetica,sans-serif;
						font-size: 0.75em;
						font-weight: bold;
					}

				.personalized .repeat #home_accordion h3.ui-state-active {
					font-size: 2.4em;
				}

					.personalized .repeat #home_accordion h3.ui-state-active a {
						background-image: url('../images/accordionArrowLargeUp.png');
					}

						.personalized .repeat #home_accordion h3.ui-state-active a span {
							font-size: 0.5em;
						}

			.personalized .repeat #home_accordion div {
				float: left;
				padding: 6px 0 20px;
				width: 100%;
			}

				.personalized .repeat #home_accordion div h4 {
					color: #978057;
					font-family: 'Arvo',serif;
					font-size: 1.8em;
					font-weight: normal;
					padding: 12px 0;
				}

				.personalized .repeat #home_accordion div p {
					color: #000;
					font-family: Georgia,"Times New Roman",Times,serif;
					font-size: 1.5em;
					line-height: 1.6em;
				}

					.personalized .repeat #home_accordion div p .more {
						color: #978057;
						font-family: Arial,Helvetica,sans-serif;
						font-size: 0.8em;
						font-weight: bold;
					}

				.personalized .repeat #home_accordion div .shadow img, .personalized .repeat #home_accordion img {
					background: url('../images/Imageshadow.png') no-repeat 0 0;
					float: left;
					margin: 0 -4px;
					max-width: 456px; /*height:229px;*/
					padding: 6px;
				}

		.personalized .repeat .scrollers {
			float: left;
			width: 100%;
		}

			.personalized .repeat .scrollers .scroller {
				float: left;
				height: 319px;
				padding: 0 0 0 12px;
				position: relative;
				width: 217px;
			}

			.personalized .repeat .scrollers .left {
				border-right: 1px solid #bababa;
				padding: 0 13px 0 0 !important;
			}

				.personalized .repeat .scrollers .left h3 {
					background: url('../images/breakingNewsBg.png') no-repeat 0 0;
					color: #fff;
					float: left;
					font-family: 'Arvo',serif;
					font-size: 1.7em;
					height: 32px;
					line-height: 30px;
					margin: -3px 0 0 -3px;
					padding: 0 0 0 20px;
					width: 203px;
				}

			.personalized .repeat .scrollers .right h3 {
				background: url('../images/fridayLetterBg.png') no-repeat 0 0;
				color: #363636;
				float: left;
				font-family: 'Arvo',serif;
				font-size: 1.7em;
				height: 32px;
				line-height: 30px;
				margin: -3px 0 0 -3px;
				padding: 0 0 0 20px;
				width: 203px;
			}

			/*overrides UI Styles .right on the personalized page*/

			.personalized .repeat .scrollers .right {
				font-size: 100%;
				line-height: 100%;
				margin-bottom: inherit;
				margin-left: inherit;
			}

			.personalized .repeat .scrollers .scroller .slides {
				float: left;
				width: 100%;
			}

			.personalized .repeat .scrollers .left .slide {
				padding-top: 5px;
			}

			.personalized .repeat .scrollers .right .slide {
				padding-top: 15px;
			}

			.personalized .repeat .scrollers .scroller .slides .slide {
				float: left;
				width: 100%;
			}

				.personalized .repeat .scrollers .scroller .slides .slide a {
					color: #978057;
				}

				.personalized .repeat .scrollers .scroller .slides .slide h4 {
					font-family: 'Arvo',serif;
					font-size: 1.8em;
					font-weight: normal;
					padding: 0 0 8px;
				}

				.personalized .repeat .scrollers .scroller .slides .slide p {
					color: #000;
					font-family: Arial,Helvetica,sans-serif;
					font-size: 1.3em;
					padding: 0 0 8px;
				}

					.personalized .repeat .scrollers .scroller .slides .slide p .more {
						font-size: 0.923em;
						font-weight: bold;
					}

				.personalized .repeat .scrollers .scroller .slides .slide img {
					background: url('../images/ImagesmallShadow.png') no-repeat 0 0;
					float: left;
					height: 123px;
					margin: 0 22px 0 -4px;
					padding: 6px;
					width: 213px;
				}

			.personalized .repeat .scrollers .scroller .controls {
				background: url('../images/controlDivider.jpg') no-repeat center top;
				bottom: 0;
				height: 27px;
				position: absolute;
				width: 217px;
			}

			.personalized .repeat .scrollers .scroller .control {
				bottom: 6px;
				position: absolute;
			}

			.personalized .repeat .scrollers .scroller .prev {
				left: 85px;
			}

			.personalized .repeat .scrollers .scroller .next {
				right: 85px;
			}

		.personalized .repeat .feature {
			border-top: 1px solid #bababa;
			float: left;
			height: 166px;
			margin: 6px 0 0;
			overflow: hidden;
			width: 100%;
		}

			.personalized .repeat .feature h4 {
				color: #363636;
				float: left;
				font-family: 'Arvo',serif;
				font-size: 1.5em;
				height: 30px;
				line-height: 34px;
				width: 100%;
			}

				.personalized .repeat .feature h4 a {
					border-left: 1px solid #bababa;
					color: #363636;
					font-family: Arial,Helvetica,sans-serif;
					font-size: 0.7333em;
					font-weight: normal;
					margin: 0 0 0 5px;
					padding: 0 0 0 10px;
				}

			.personalized .repeat .feature img {
				background: url('../images/ImagesmallShadow.png') no-repeat 0 0;
				float: left;
				height: 123px;
				margin: 0 22px 0 0;
				padding: 6px;
				width: 213px;
			}

			.personalized .repeat .feature .info {
				float: right;
				width: 219px;
			}

				.personalized .repeat .feature .info p {
					color: #000;
					font-family: Arial,Helvetica,sans-serif;
					font-size: 1.3em;
					padding: 0 0 8px;
				}

					.personalized .repeat .feature .info p .more {
						font-size: 0.923em;
						font-weight: bold;
					}

				.personalized .repeat .feature .info span {
					color: #978057;
					font-size: 1.1em;
				}

				.personalized .repeat .feature .info h5 {
					color: #978057;
					font-family: 'Arvo',serif;
					font-size: 1.8em;
					font-weight: normal;
					padding: 0 0 8px;
				}

				.personalized .repeat .feature .info a {
					color: #978057;
				}

	.personalized .bottom {
		background: url('../images/fullWidthBottom.jpg') no-repeat 0 0;
		float: left;
		height: 11px;
		width: 100%;
	}


/*******************   Handle 2 column or 3 column images  *******************/

.container .contentWrap .main .inner {
	background: url('../images/main-bg.jpg') no-repeat 0 0;
	float: left;
	min-height: 400px;
	position: relative;
	width: 100%;
}

.container .contentWrap .col3 {
	background: url('../images/main-bg-repeat-col3.jpg') repeat-y 0 0;
}

	.container .contentWrap .col3 .inner {
		background: url('../images/main-bg-col3.jpg') no-repeat 0 0;
	}

.container .contentWrap .col2 .rightColumn, .container .contentWrap .col2 .rightColumnFull {
	display: none;
}

.centerColumn, .col2Width {
	background: none;
	float: left;
	height: auto;
	margin: 20px 12px 0 15px;
	padding: 0 0 30px;
	width: 742px;
}

.col3 .centerColumn, .col3Width {
	float: left;
	width: 541px;
}

/****  LEFT, RIGHT COLUMNS  ********/

.leftColumn {
	float: left;
	margin: 20px 10px 0 15px;
	position: relative;
	width: 181px;
}
/*font-size: 1.3em;*/

.rightColumn, .rightColumnFull {
	float: right;
	font-size: 13px;
	margin: 20px 15px 0 0;
	min-height: 200px;
	width: 181px;
}
	/*font-size:12px;*/

	.leftColumn div:first-child, .rightColumn div:first-child {
		margin-top: 0;
	}

/*for the HeightMatch to work (for dynamic height objects) the padding and margin top, bottom for these needs to be the same*/

.col2Width, .col3Width, .centerColumn, .col3 .centerColumn, .leftColumn, .rightColumn {
	margin-bottom: 0;
	margin-top: 20px;
	padding-bottom: 20px;
	padding-top: 0;
}

	.leftColumn .categories {
		float: left;
		padding: 15px 0;
		width: 100%;
	}

		.leftColumn .categories .categoriesBorder {
			background: #fff;
			border-radius: 6px;
			box-shadow: 0 0 5px #aaa;
			content: "";
			float: left;
			padding: 6px;
			width: 169px;
		}

		.leftColumn .categories h4 {
			color: #555;
			font-family: 'Arvo',serif;
			font-size: 1.7em;
			font-weight: bold;
			line-height: 1.2em;
			padding: 0 0 5px;
		}

		.leftColumn .categories ul {
			float: left;
			list-style: none;
			width: 100%;
		}

			.leftColumn .categories ul li {
				float: left;
				width: 100%;
			}

				.leftColumn .categories ul li a {
					background: url('../images/linkBg.png') no-repeat center top;
					color: #fff;
					float: left;
					font-family: 'Arvo',serif;
					font-size: 1.2em;
					font-weight: bold;
					letter-spacing: 0.02em;
					line-height: 1.2em;
					margin: 0 -4px;
					padding: 9px 0;
					text-indent: 14px;
					text-transform: uppercase;
					width: 177px;
				}

					.leftColumn .categories ul li a:hover {
						background-image: url('../images/linkBgHover.png');
						text-decoration: none;
					}

/*SINGLE COLUMN ACROSS FULL WIDTH - GOOD FOR IFRAMES, ETC */
/*HOW TO: use <div class="main col1"> and change the class for which column/layout you prefer.
	1.	"col1" for full width (centerColumn)
	2.	"col2" for 2 column (left navigation, right side(centerColumn) full) 
	3.	"col3" for 3 column layouts (left nav, middle(centerColumn) skinny, right column).
These don't change the width of the main div, but rather, of the "centerColumn" and/or "rightColumn"s
For all purposes, we are going to try to put the main content of each page into "centerColumn" with both left and right being "supportive information".
*/

.container .contentWrap .col1 {
	background: url('../images/main-bg-repeat-col1.jpg') repeat-y 0 0;
}

.col1 .centerColumn {
	margin: 0;
	padding: 0;
	width: 100%;
}

	.col1 .centerColumn iframe {
		margin: 0 20px;
	}

	.col1 .centerColumn img {
		border-radius: 0;
		box-shadow: none;
	}

.container .contentWrap .col1 .inner {
	background: url('../images/main-bg-col1.jpg') no-repeat 0 0;
}


/*some usefull column widths for quick reference.*/

.column, .column1Quarters, .column2Quarters, .column3Quarters, .column4Quarters, .column1Third, .column2Third, .column3Third, .columnHalf, .columnFull {
	float: left;
	padding: 7px;
}
/*widths for quick reference.*/

.column3Third, .column4Quarters, .columnFull {
	width: 98%;
}

.columnHalf, .column2Quarters {
	width: 48%;
}

.column1Quarters {
	width: 23%;
}

.column3Quarters {
	width: 73%;
}

.column1Third {
	width: 31%;
}

.column2Third {
	width: 64%;
}

.leftColumn .richtext, .leftColumn p, .leftColumn span, .leftColumn strong, .centerColumn .richtext, .centerColumn p, .centerColumn span, .centerColumn strong, .rightColumn .richtext, .rightColumn p, .rightColumn span, .rightColumn strong {
	font-size: 13px;
}

.noPad {
	padding-bottom: 0 !important;
}

.noMargin {
	margin: 0 !important;
}

.topPad {
	padding-top: 15px !important;
}

.hide {
	display: none !important;
}


/************  .centerColumn is 2column FULL width, unless it is inside a div.class= "col3"  *****************/

.centerColumn .features {
	border-bottom: 1px solid #bababa;
	float: left;
	padding: 0 0 21px;
	width: 100%;
}

	.centerColumn .features .cols2 {
		float: left;
		width: 100%;
	}

	.centerColumn .features .cols3 {
		float: left;
		margin: 20px 0 0;
		width: 100%;
	}

	.centerColumn .features div .feature {
		background: #fff;
		border-radius: 6px;
		box-shadow: 0 0 8px #aaa;
		content: "";
		float: left;
		margin: 0 20px 0 0;
		position: relative;
	}

		.centerColumn .features div .feature img {
			border-radius: 6px;
			float: left;
			height: 100%;
			width: 100%;
		}

		.centerColumn .features div .feature h2, .centerColumn .features div .feature h3 {
			background: url('../images/tile-black-80.png') repeat 0 0;
			border-radius: 0 0 6px 6px;
			bottom: 0;
			font-size: 2em;
			font-weight: bold;
			left: 0;
			line-height: 1.2em;
			position: absolute;
			width: 100%;
			z-index: 100;
		}

			.centerColumn .features div .feature h2 a, .centerColumn .features div .feature h3 a {
				color: #fff;
				float: left;
				font-family: 'Arvo',serif;
				padding: 0 0 0 10px;
				text-decoration: none;
				width: auto;
			}

		.centerColumn .features div .feature h2 {
			height: 58px;
			padding: 5px 0 0;
		}

		.centerColumn .features div .feature h3 {
			height: auto;
			padding: 2px 0 6px;
		}

	.centerColumn .features .cols2 .feature {
		background: #000;
		height: 246px;
		width: 352px;
	}

	.centerColumn .features .cols3 .feature {
		background: #000;
		height: 196px;
		width: 228px;
	}

.feature a:hover img, .feature:hover a {
	opacity: 0.8;
}

.centerColumn .features div .feature span {
	background: url('../images/arrow-right-large.png') no-repeat right center;
	float: none;
	height: 13px;
	padding: 0 0 0 20px;
	width: 13px;
}

.centerColumn .features div .last {
	margin: 0;
}

.studentFeature {
	float: left;
	width: 100%;
}

	.studentFeature .studentTabs {
		float: left;
		height: auto;
		padding: 0 0 10px;
		text-align: center;
		width: 100%;
	}

		.studentFeature .studentTabs ul {
			float: none;
			height: auto;
			margin: 0 auto;
			width: auto;
		}

			.studentFeature .studentTabs ul li {
				border-right: 1px solid #b8b8b8;
				display: inline;
				float: none;
				font-family: 'Arvo',serif;
				font-size: 1.8em;
				font-weight: bold;
				height: auto;
				padding: 0 20px;
				text-transform: uppercase;
				width: auto;
			}

				.studentFeature .studentTabs ul li.last {
					border: none;
				}

				.studentFeature .studentTabs ul li a {
					color: #907a51;
					float: none;
					height: auto;
					width: auto;
				}

				.studentFeature .studentTabs ul li.selected a {
					color: #242424;
				}

	.studentFeature .studentContainer {
		background: url('../images/studentContainerBg.png') no-repeat 0 0;
		float: left;
		height: 519px;
		margin: 0 0 0 -6px;
		overflow: hidden;
		padding: 14px 16px;
		width: 778px;
	}

		.studentFeature .studentContainer .studentContent {
			display: none;
			float: left;
			width: 100%;
		}

		.studentFeature .studentContainer .selected {
			display: block;
		}

		.studentFeature .studentContainer .studentContent .columnLarge {
			float: left;
			height: auto;
			margin: 0 20px 0 0;
			width: 520px;
		}

			.studentFeature .studentContainer .studentContent .columnLarge .videos {
				float: left;
				height: 382px;
				padding: 0 0 10px;
				width: 100%;
			}

				.studentFeature .studentContainer .studentContent .columnLarge .videos div {
					display: none;
					float: left;
					height: 100%;
					width: 100%;
				}

					.studentFeature .studentContainer .studentContent .columnLarge .videos div.selected {
						display: block;
					}

			.studentFeature .studentContainer .studentContent .columnLarge .thumbs {
				float: left;
				width: 100%;
			}

				.studentFeature .studentContainer .studentContent .columnLarge .thumbs ul {
					float: left;
					width: 100%;
				}

					.studentFeature .studentContainer .studentContent .columnLarge .thumbs ul li {
						float: left;
						margin: 0 20px 35px 0;
						width: 115px;
					}

						.studentFeature .studentContainer .studentContent .columnLarge .thumbs ul li.endofrow {
							margin: 0 0 35px 0;
						}

						.studentFeature .studentContainer .studentContent .columnLarge .thumbs ul li.last {
							margin: 0;
						}

						.studentFeature .studentContainer .studentContent .columnLarge .thumbs ul li img {
							border: 2px solid #fff;
							float: left;
							height: 73px;
							width: 111px;
						}

						.studentFeature .studentContainer .studentContent .columnLarge .thumbs ul li p {
							color: #333;
							float: left;
							font-size: 1.2em;
							line-height: 1.1em;
							padding: 6px 0 0;
							width: 100%;
						}

							.studentFeature .studentContainer .studentContent .columnLarge .thumbs ul li p a {
								color: #978057;
								font-weight: bold;
							}

		.studentFeature .studentContainer .studentContent .columnNarrow {
			float: left;
			height: auto;
			width: 208px;
		}

			.studentFeature .studentContainer .studentContent .columnNarrow .text {
				float: left;
				height: 380px;
				padding: 55px 0 0;
				position: relative;
				width: 100%;
			}

				.studentFeature .studentContainer .studentContent .columnNarrow .text div {
					display: none;
					float: left;
					height: auto;
					width: 100%;
				}

					.studentFeature .studentContainer .studentContent .columnNarrow .text div.selected {
						display: block;
					}

					.studentFeature .studentContainer .studentContent .columnNarrow .text div h2 {
						color: #907a51;
						font-family: 'Arvo',serif;
						font-size: 1.2em;
						font-weight: bold;
						margin: 0;
						padding: 0 0 4px;
						text-transform: uppercase;
					}

					.studentFeature .studentContainer .studentContent .columnNarrow .text div h3 {
						color: #555555;
						font-family: 'Arvo',serif;
						font-size: 2.4em;
						font-weight: bold;
						margin: 0;
						padding: 0 0 8px;
					}

					.studentFeature .studentContainer .studentContent .columnNarrow .text div p {
						color: #000;
						font-family: Arial,serif;
						font-size: 1.3em;
						font-weight: normal;
						padding: 0 0 8px;
					}

						.studentFeature .studentContainer .studentContent .columnNarrow .text div p a {
							color: #907a51;
							font-weight: bold;
						}

					.studentFeature .studentContainer .studentContent .columnNarrow .text div .more {
						background: url('../images/arrow-right-large-grey.png') no-repeat right center;
						bottom: 0;
						color: #978057;
						float: none;
						font-family: 'Arvo',serif;
						font-size: 1.2em;
						font-weight: bold;
						height: 16px;
						left: 0;
						line-height: 16px;
						padding: 0 20px 0 0;
						position: absolute;
						text-align: left;
						text-transform: uppercase;
						width: auto;
					}

						.studentFeature .studentContainer .studentContent .columnNarrow .text div .more:hover {
							background-image: url('../images/arrow-right-large.png');
						}

.bodyCopy, .bodyCopy p, .richtext p, .FaqAccordion, .col3 .centerColumn p, .containerDiv {
	color: #555;
	font-family: Trebuchet Ms,Arial,Helvetica,sans-serif;
	font-size: 14px;
	line-height: 1.5em;
}
	/*font-size:16px;*/

	.bodyCopy, .bodyCopy p, .richtext p, .col3 .centerColumn p {
		padding: 0 0 18px;
	}

.bodyCopy {
	padding: 0 0 20px 0;
}

.subContent .bodyCopy p {
	width: 100%;
}

.bodyCopy blockquote {
	padding: 25px 12%;
	width: 60%;
}

	.bodyCopy blockquote h3 {
		color: #b18e5f;
		font-family: Georgia,"Times New Roman",Times,serif;
		font-size: 24px;
		font-weight: normal;
		padding: 0 0 12px;
		width: 100%;
	}
	/*Not brand specific color? color:#766038;*/

	.bodyCopy blockquote p {
		color: #000;
		font-family: Georgia,"Times New Roman",Times,serif;
		font-size: 16px;
	}

.center {
	text-align: center;
}

.bodyCopy .contentColumns {
	width: 90%;
}

	.bodyCopy .contentColumns .col {
		float: left;
		padding: 0 8% 0 0;
		width: 42%;
	}

		.bodyCopy .contentColumns .col p {
			width: 100%;
		}

.centerColumn .leftAligned, .centerColumn .leftAligned img, .centerColumn .rightAligned, .centerColumn .rightAligned img, .bodyCopy .leftAligned, .bodyCopy .leftAligned img, .bodyCopy .rightAligned, .bodyCopy .rightAligned img {
	height: auto;
	width: 181px;
}

.centerColumn .leftAligned, .bodyCopy .leftAligned {
	float: left;
	margin: 5px 20px 5px 0;
}

.centerColumn .rightAligned, .bodyCopy .rightAligned {
	float: right;
	margin: 5px 0 5px 20px;
}

.centerColumn .inset a.imagebox {
	float: left;
	margin: 0 -6px;
	position: relative;
	width: auto;
}

	.centerColumn .inset a.imagebox span {
		background: url('../images/lightboxOpen.png') no-repeat 0 0;
		bottom: 6px;
		height: 20px;
		position: absolute;
		right: 6px;
		width: 20px;
	}

.centerColumn .inset img {
	background: url('../images/imageboxBg.png') no-repeat 0 0;
	float: left;
	height: 151px;
	padding: 6px;
	width: 211px;
}

.centerColumn .inset p {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.2em;
	padding: 0;
	width: 100%;
}

	.centerColumn .inset p strong {
		font-family: Arial,Helvetica,sans-serif;
		font-size: 1.083em;
		padding: 0;
		width: 100%;
	}

.bodyCopy .insetPods {
	float: left;
	padding: 0 0 40px;
	width: 100%;
}

	.bodyCopy .insetPods .pod {
		background: #fff;
		border-radius: 6px;
		box-shadow: 0 0 5px #aaa;
		content: "";
		float: left;
		height: auto;
		margin: 0 20px 0 0;
		padding: 0 0 10px;
		width: 228px;
	}

		.bodyCopy .insetPods .pod h3 {
			background: url('../images/podTitleBlue.jpg') repeat-x 0 0;
			border-radius: 6px 6px 0 0;
			color: #fff;
			float: left;
			font-family: 'Arvo',serif;
			font-size: 1.5em;
			height: 41px;
			line-height: 1.3em;
			padding: 4px 5%;
			text-shadow: 0 -1px #000;
			width: 90%;
		}

	.bodyCopy .insetPods .blue h3 {
		background-image: url('../images/podTitleBlue.jpg');
	}

	.bodyCopy .insetPods .purple h3 {
		background-image: url('../images/podTitlePurple.jpg');
	}

	.bodyCopy .insetPods .pink h3 {
		background-image: url('../images/podTitlePink.jpg');
	}

	.bodyCopy .insetPods .pod img {
		float: left;
		width: 100%;
	}

	.bodyCopy .insetPods .pod .podText {
		float: left;
		padding: 5px 5%;
		width: 90%;
	}

		.bodyCopy .insetPods .pod .podText h4 {
			font-family: 'Arvo',serif;
			font-size: 1.5em;
			font-weight: normal;
			padding: 0 0 5px;
		}

		.bodyCopy .insetPods .pod .podText p {
			color: #000;
			font-family: arial,serif;
			font-size: 1.2em;
			font-weight: normal;
			padding: 0;
			width: 100%;
		}

	.bodyCopy .insetPods .last {
		margin: 0;
	}

.bodyCopy .shadow {
	border: 2px solid #fff;
	box-shadow: 0 0 5px #aaa;
	content: "";
}


/********************  INSET IMAGES INSIDE BODY COPY *************************/

.bodyCopy .insetPromo {
	border: 1px solid #bababa;
	border-left: none;
	border-right: none;
	float: left;
	margin: 0 0 20px;
	padding: 20px 0;
	width: 743px;
}

	.bodyCopy .insetPromo .shadow {
		float: left;
		margin: 0 20px 0 0;
	}

	.bodyCopy .insetPromo h3 {
		color: #766038;
		font-family: 'Arvo',serif;
		font-size: 2.2em;
		font-weight: normal;
		padding: 30px 0 10px;
	}

	.bodyCopy .insetPromo p {
		color: #464646;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 1.2em;
		padding: 0 0 10px;
	}

.bodyCopy .insetImages {
	background: #f1f1f1;
	content: "";
	float: left;
	height: 216px;
	margin: 0 0 0 -214px;
	padding: 10px 12px;
	position: relative;
	width: 941px;
	z-index: 50;
}

	.bodyCopy .insetImages .background {
		border: 2px solid #fff;
		box-shadow: 0 0 5px #aaa;
		float: left;
		height: 212px;
		position: relative;
		width: 941px;
		z-index: 52;
	}

	.bodyCopy .insetImages .insetOverlay {
		border: 2px solid #fff;
		height: 172px;
		position: absolute;
		top: 30px;
		width: 293px;
		z-index: 55;
	}

	.bodyCopy .insetImages .overlay1 {
		left: 311px;
	}

	.bodyCopy .insetImages .overlay2 {
		left: 626px;
	}

	.bodyCopy .insetImages .insetOverlay img {
		float: left;
		height: 100%;
		width: 100%;
	}

.subContent {
	float: left;
	padding: 0;
	width: 100%;
}

	.subContent .centralCopy {
		float: left;
		height: auto;
		margin: 0 7px 0 10px;
		padding: 16px 0 0;
		width: 530px;
	}

	.subContent .rightColumn {
		border-left: 1px solid #bababa;
		float: right;
		height: auto;
		margin: 0;
		margin: 0 0 0;
		padding: 16px 0 40px 7px;
		width: 187px;
	}

.centerColumn .collegeFeature {
	float: left;
	margin: 0 0 22px -4px;
	position: relative;
	width: 100%;
}
	/*height:371px; background:#ccc;*/

	.centerColumn .collegeFeature .slides {
		float: left;
		list-style: none;
		width: 100%;
	}

		.centerColumn .collegeFeature .slides li {
			display: none;
			float: left;
			width: 100%;
		}

			.centerColumn .collegeFeature .slides li.selected {
				display: block;
			}

			.centerColumn .collegeFeature .slides li img {
				float: left;
				width: 100%;
			}
			/*removed height attribute to make sure they didn't stretch the photos height:371px;*/

			.centerColumn .collegeFeature .slides li .caption {
				background: url('../images/tile-black-80.png') repeat 0 0;
				bottom: 17px;
				padding: 13px 19px;
				position: absolute;
				right: 0;
				width: 243px;
				z-index: 100;
			}

				.centerColumn .collegeFeature .slides li .caption a {
					color: #fff;
					float: left;
					text-decoration: none;
				}
				/*OMGWTFBBQ width:203px;  why, mstoner, why???*/

				.centerColumn .collegeFeature .slides li .caption h3 {
					color: #a7a6a6;
					font-family: 'Arvo',serif;
					font-size: 1.2em;
					font-weight: bold;
					padding: 0 0 5px 0;
					text-transform: uppercase;
				}

				.centerColumn .collegeFeature .slides li .caption h2 {
					color: #fff;
					font-family: 'Arvo',serif;
					font-size: 2.4em;
					font-weight: bold;
					padding: 0 0 2px 0;
				}

				.centerColumn .collegeFeature .slides li .caption span {
					color: #e2e2e2;
					font-size: 1.3em;
				}

	.centerColumn .collegeFeature .thumbs {
		bottom: 17px;
		height: 29px;
		left: 17px;
		list-style: none;
		position: absolute;
		z-index: 200;
	}

		.centerColumn .collegeFeature .thumbs li {
			float: left;
			height: 29px;
			list-style: none;
			margin: 0 6px 0 0;
			width: 42px;
		}

			.centerColumn .collegeFeature .thumbs li img {
				border-radius: 0;
				float: left;
				height: 29px;
				width: 100%;
			}

			.centerColumn .collegeFeature .thumbs li.selected img, .centerColumn .collegeFeature .thumbs li a:hover img {
				border: 2px solid #fff;
				height: 25px;
				width: 38px;
			}

.break-word {
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3.0 */
	white-space: -moz-pre-wrap; /* Mozilla */
	word-wrap: break-word;
}

#slideshow {
	background: #fff;
	height: 410px;
	margin: 0 35px;
	padding: 0 5px;
	position: relative;
	z-index: 9;
}

	#slideshow a.prev {
		background: url(../images/slideshow-prev.png) 0 0;
		height: 54px;
		left: -65px;
		position: absolute;
		top: 184px;
		width: 54px;
	}

	#slideshow a.next {
		background: url(../images/slideshow-next.png) 0 0;
		height: 54px;
		position: absolute;
		right: -65px;
		top: 184px;
		width: 54px;
	}

		#slideshow a.prev:hover, #slideshow a.next:hover {
			background-position: 0 -54px;
		}

	#slideshow .overlay-bg {
		position: absolute;
		left: 5px;
		top: 20px;
		width: 325px;
		height: 370px;
		background: #252525;
		z-index: 99;
		opacity: 0.9 !important;
		filter: alpha(opacity=90); /* For IE8 and earlier */
	}
	#slideshow .overlay {
		color: #fff;
		left: 35px;
		min-height: 340px;
		overflow: hidden;
		position: absolute;
		top: 50px;
		width: 280px;
		z-index: 999;
	}

		#slideshow .overlay .slide {
			background: none !important;
			min-height: 340px;
			width: 280px;
		}

			#slideshow .overlay .slide h2 {
				font-family: 'Arvo',serif;
				font-size: 50px;
				font-weight: normal;
				letter-spacing: -2px;
				line-height: 50px;
				margin: 0 0 10px 0;
			}

				#slideshow .overlay .slide h2 a {
					color: #fff;
				}

					#slideshow .overlay .slide h2 a:hover {
						background-color: transparent;
						box-shadow: none;
					}

				#slideshow .overlay .slide h2 span {
					color: #978057;
				}

			#slideshow .overlay .slide p {
				font-size: 12px;
				line-height: 1.5em;
				margin: 0 0 15px 0;
			}

			#slideshow .overlay .slide a.button {
				background: url(../images/slideshow-button.png);
				border: 1px solid #000;
				border-radius: 6px;
				box-shadow: inset 0 1px 1px #ddd;
				color: #efefef;
				float: left;
				font-family: 'Arvo',serif;
				font-size: 14px;
				font-weight: bold;
				height: 40px;
				line-height: 40px;
				margin: 0;
				overflow: hidden;
				padding: 0 15px;
				text-decoration: none;
				text-shadow: 0 -1px #333;
				position: absolute;
				bottom: 30px;
			}

			#slideshow .overlay .slide a:hover {
				background: #725b33;
				box-shadow: inset 0 1px 1px #aaa;
			}

			#slideshow .overlay .slide .caption {
				bottom: 0;
				font-size: 10px;
				left: 0;
				position: absolute;
			}

	#slideshow .slides {
		height: 410px;
		overflow: hidden;
		width: 100%;
		z-index: 9;
	}

		#slideshow .slides .slide {
			height: 410px;
			width: 100%;
		}

.feeds {
	float: left;
	padding: 0;
	width: 100%;
}

	.feeds #features {
		background: none;
		border: none;
		border-bottom: 0;
		float: left;
		margin: 0;
		padding: 0;
	}

		.feeds #features li {
			margin: 0;
			width: 260px;
		}

			.feeds #features li.first {
				margin: 0 20px 0 0;
			}

.home #features {
	margin: 0 29px;
}

#features {
	background: transparent url(../images/features-bg.png);
	border: 1px solid #fff;
	border-bottom: 0;
	border-radius: 6px 6px 0 0;
	margin: 0 4px;
	padding: 10px 0 45px 10px;
}

	#features ul {
		list-style: none;
		margin: 0 auto;
		min-height: 150px;
		overflow: auto;
	}

		#features ul li:first-child {
			margin: 0 0 0 10px;
		}

	#features li {
		float: left;
		margin: 0 0 0 20px;
		position: relative;
		width: 300px;
	}

		#features li h3 {
			border-bottom: 1px solid #999;
			box-shadow: 0 1px #f1f1f1;
			color: #555;
			font-family: 'Arvo',serif;
			font-size: 18px;
			font-weight: bold;
			line-height: 30px;
			margin: 0 0 10px 0;
			text-align: center;
			text-shadow: 0 1px #fff;
		}

			#features li h3 a {
				color: #555;
				text-decoration: none;
			}

				#features li h3 a:hover {
					color: #554629;
				}

			#features li h3 em {
				font-size: x-small;
				font-style: normal;
				font-weight: normal;
			}

		#features li a.prev {
			left: 0;
			position: absolute;
			top: 8px;
		}

		#features li a.next {
			position: absolute;
			right: 0;
			top: 8px;
		}

		#features li h4 {
			color: #978057;
			font-family: 'Arvo',serif;
			font-size: 18px;
			font-weight: normal;
			margin: 0 0 10px 0;
		}

			#features li h4 a {
				color: #978057;
				text-decoration: none;
			}

				#features li h4 a:hover {
					color: #554629;
				}

		#features li p {
			font-size: 12px;
			margin: 0 0 10px 0;
		}

		#features li .slides {
			width: 300px;
		}

.feeds #features .text, .feeds #features .slide, .feeds #features .slide img {
	background: none !important;
	border: 0;
	border-radius: 0;
	width: 260px !important;
}

	.feeds #features .slide img {
		height: 93px !important;
	}

/*Avoid flash of unstyled content (FOUC) by setting this first, before jquery.cycle kicks in */

#features .slide, #slideshow .slide {
	display: none;
}

	#features .slide:first-child, #slideshow .slide:first-child {
		display: block;
	}

.archive {
	border-bottom: 1px solid #999999;
	color: #c9c9c9;
	float: left;
	font-size: 1.1em;
	padding: 7px 0;
	text-align: right;
	width: 100%;
}

	.archive a {
		color: #000;
	}

#features li .archive img {
	border: none;
	float: none;
	height: auto;
	width: auto;
}

.blog {
	float: left;
	padding: 24px 0;
	width: 100%;
}

	.blog h3 {
		color: #555;
		float: left;
		font-family: 'Arvo',serif;
		font-size: 1.8em;
		width: auto;
	}

	.blog .archive {
		border: none;
		padding: 5px 0 0 20px;
		text-align: left;
		width: auto;
	}

#footer {
	background: #262626;
	border: 1px solid #000;
	border-bottom: 0;
	border-radius: 6px 6px 0 0;
	color: #fff;
	float: left;
	height: 275px;
	padding: 35px 0 0 30px;
	position: relative;
	width: 1020px;
}

	#footer ul {
		float: left;
		list-style: none;
		margin: 0 8px 0 0;
		width: 134px;
	}

	#footer li {
		font-size: 10px;
		margin: 0 0 10px 0;
	}

		#footer li h6 {
			border-bottom: 1px solid #212121;
			box-shadow: 0 1px #353535;
			font-family: 'Arvo',serif;
			font-size: 12px;
			font-weight: bold;
			letter-spacing: 0.5px;
			line-height: 35px;
		}

		#footer li a {
			color: #ffe0a5;
			font-size: 1.1em;
			text-decoration: none;
		}

		#footer li h6 a {
			color: #fff;
			text-decoration: none;
		}

			#footer li h6 a:hover {
				color: #868585;
			}

		#footer li.view a, #footer li.last a {
			background: url('../images/arrow-right.png') no-repeat 0 center;
			color: #fff;
			font-size: 1em;
			font-weight: bold;
			padding: 0 0 0 15px;
			text-transform: uppercase;
		}

			#footer li.view a:hover, #footer li.last a:hover {
				color: #ffe0a5;
			}

		#footer li a:hover {
			color: #fff;
		}

	#footer .building object, #footer .building {
		bottom: 0;
		position: absolute;
		right: 0;
	}

	#footer .building {
		background: url(../images/125th_footer_treat.png);
		z-index: 500;
		width: 299px;
		height: 280px;
	}

	#footer .copyright {
		bottom: 10px;
		color: #f2f2f2;
		font-family: Georgia,"Times New Roman",Times,serif;
		font-size: 12px;
		font-style: italic;
		overflow: auto;
		position: absolute;
		right: 10px;
		z-index: 501;
	}

	#footer .universitycontactinfo {
		position: absolute;
		left: 30px;
		bottom: 10px;
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		color: #f2f2f2;
		overflow: auto;
		z-index: 501;
	}

a.prev {
	background: url(../images/button-prev.png) 0 0;
	height: 16px;
	width: 15px;
}

a.next {
	background: url(../images/button-next.png) 0 0;
	height: 16px;
	width: 15px;
}

	a.prev:hover, a.next:hover {
		background-position: 0 -16px;
	}

div.share {
	background: url('../images/shareTab.png') no-repeat 0 0;
	height: 31px;
	padding: 12px 0 0;
	position: absolute;
	right: 15px;
	text-align: center;
	top: -39px;
	width: 131px;
}

.st_sharethis_custom {
	background: #000;
	padding: 0 16px 0 0;
}

.stButton .stButton_gradient {
	background: none !important;
	border: none !important;
}

	.stButton .stButton_gradient span {
		background: url('../images/shareButtonBg.jpg') no-repeat 0 0 !important;
		color: #fff;
		font-family: 'Arvo',serif;
		font-size: 1.2em;
		font-weight: bold;
		height: 21px;
		line-height: 21px;
		padding: 0 !important;
		text-align: center;
		width: 56px;
	}

.addthis_counter a.atc_s {
	background: url('../images/shareButtonBg.jpg') no-repeat 0 0 !important;
	color: #fff;
	font-family: 'Arvo',serif;
	font-size: 1.2em;
	font-weight: bold;
	height: 21px;
	line-height: 21px;
	padding: 0 !important;
	text-align: center;
	width: 56px;
}

.addthis_toolbox {
	padding: 3px 0 0 18px;
}

.addthis_counter a.atc_s:hover {
	background-position: 0 0 !important;
}





/********  CSS HACKERY TO HIDE H1 (keep it on page for SEO, but don't display it to "normal" folks  ************/

.hideUntilLoad, .hideAbsoluteToFarLeft, h1.hideAbsoluteToFarLeft {
	left: -4000px;
	position: absolute;
	top: -1000px;
}

.showNormal {
	left: 0; /*In connjunction with the above class*/
	position: static;
	top: 0;
}

/************ EXPERIMENTAL ROUNDED IMAGES on BodyCopy************/

.centerColumn .banner {
	margin: 0 0 0 -3px;
}

.centerColumn img, .bodyCopy img, .rounded {
	-moz-border-radius: 6px;
	-moz-box-shadow: #969696 0 1px 0;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: #969696 0 1px 0;
	border-radius: 6px;
	box-shadow: #969696 0 1px 0;
}

/******************* TO GET RID OF AUTO-STYLED ROUNDED CORNERS ON IMAGES ************************/

.nostyle img, img.nostyle, img.square {
	border-radius: 0;
	box-shadow: none;
}

.clear {
	clear: both;
}

.centerColumn .bodyCopy img, .centerColumn .bodyCopy table {
	max-width: 755px !important; /*For 2 column layout, it shouldn't break the middle column*/
}

.bodyCopy {
	height: auto !important;
}

.col3 .centerColumn .bodyCopy img, .col3 .centerColumn .bodyCopy table {
	max-width: 542px !important; /*For 3 column layout, it shouldn't break the middle column*/
}


/************ Brand colors for backgrounds ************/

.backgroundGold, table.Gold tr th, .bodyCopy table.Gold caption {
	background: #b18e5f !important;
	background-image: none !important;
}

.backgroundSilver, table.Silver tr th, .bodyCopy table.Silver caption {
	background: #9f9d9d !important;
	background-image: none !important;
}

.backgroundMoss, table.Moss tr th, .bodyCopy table.Moss caption {
	background: #57797b !important;
	background-image: none !important;
}

.backgroundStone, table.Stone tr th, .bodyCopy table.Stone caption {
	background: #436188 !important;
	background-image: none !important;
}

.backgroundPlum, table.Plum tr th, .bodyCopy table.Plum caption {
	background: #635476 !important;
	background-image: none !important;
}

.backgroundCopper, table.Copper tr th, .bodyCopy table.Copper caption {
	background: #b06048 !important;
	background-image: none !important;
}

.backgroundBerry, table.Berry tr th, .bodyCopy table.Berry caption {
	background: #8f4966 !important;
	background-image: none !important;
}


/*Make Quotes GOLD*/

.quoteCallout, .quoteCalloutSmall, .Gold {
	color: #b18e5f !important;
}
/*other options? #b06048 #907A51*/

.Silver {
	color: #9f9d9d !important;
}

.Moss {
	color: #57797b !important;
}

.Stone {
	color: #436188 !important;
}

.Plum {
	color: #635476 !important;
}

.Copper {
	color: #b06048 !important;
}

.Berry {
	color: #8f4966 !important;
}

.roundedCorners {
	border-radius: 6px 6px;
}

.inner .large, .inner .medium {
	background: #F1F1F1 url(../images/main-bg-no-column-divider-no-corners.jpg) repeat-x;
	float: left;
	margin: 0 12px;
	padding: 15px 0;
}

	.inner .large img, .inner .medium img {
		border-radius: 6px;
	}



/* These styles from bottom of GlobalHeaderFooterpage */

.mainCopyareaWhite h1 {
	color: #222222 !important;
	font-family: 'Arvo',serif !important;
	font-size: 24px;
	line-height: 24px;
	margin: 0 0 15px;
	padding: 0;
}

.mainCopyareaWhite {
	font-size: 12px !important;
	line-height: 18px !important;
}

a strong {
	color: inherit;
}

.wrapper ul {
	margin: 0;
}

/** Pod Fader***/

.podPageFade {
	background: #000000;
	background-image: url("../images/spotlightBg.jpg");
	float: left;
	height: 272px;
	left: -3px;
	margin: 0 19px 0 0;
	position: relative;
	position: relative;
	width: 188px;
}

	.podPageFade .slidewrapper {
		height: 272px;
		left: 0;
		margin: 0;
		overflow: auto;
		position: absolute;
		top: 0;
		width: 188px;
		z-index: 10;
	}

		.podPageFade .slidewrapper ul {
			height: 272px;
			left: 0;
			list-style: none;
			margin: 0;
			position: absolute;
			top: 0;
			width: 32700px;
		}

	.podPageFade ul li {
		display: block;
		float: left;
		height: 270px;
		margin: 0;
		overflow: hidden;
		padding: 0;
		position: relative;
		width: 218px;
	}

		.podPageFade ul li img {
			height: 137px;
			position: absolute;
			top: 0;
			width: 188px;
			z-index: 11;
		}

		.podPageFade ul li .caption {
			height: auto;
			left: 0;
			padding: 8px;
			position: absolute;
			top: 130px;
			width: 172px;
			z-index: 13;
		}

		.podPageFade ul li .caption {
			color: #ffffff;
			color: #fff !important;
			font-size: 1.2em;
			font-weight: normal;
		}

			.podPageFade ul li .caption a {
				color: #ffffff;
				text-decoration: underline;
			}

	.podPageFade .arrow {
		cursor: pointer;
		height: 23px;
		position: absolute;
		text-indent: -9999px;
		top: 60px;
		width: 20px;
		z-index: 12;
	}

	.podPageFade .arrow2 {
		display: none;
	}

	.podPageFade .forward {
		background: url('../images/spotlight-arrw-right.png') no-repeat 0 0;
		right: 0;
	}

	.podPageFade .back {
		background: url('../images/spotlight-arrw-left.png') no-repeat right 0;
		left: 0;
	}

	/*  Prevents */

	.podPageFade .slidewrapper ul ul {
		background: none;
		border: 0;
		margin: 0;
		overflow: visible;
		position: static;
		width: auto;
	}

		.podPageFade .slidewrapper ul ul li {
			background: none;
			float: none;
			height: auto;
			width: auto;
		}

.ui-accordion-content .map img {
	margin-bottom: 6px;
}

body.home {
	min-width: 1099px;
}

#exposeMask {
	display: none !important;
}
