@charset "UTF-8";
/* CSS Document */

/* ----- CSS RESET ----- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 12px;
	}
	
:focus {
    outline: 0;
	}
	
strong {font-weight:bold;}	
	
body {
    line-height: 1;
	}
	
ol {
    list-style: decimal;
    margin-left:18px;
    }
	
ul {
    list-style: none;
	}

caption, th, td {
    text-align: left;
	}
	
	
.smallcaps{
font-variant:small-caps !important;
}
	
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
	}

blockquote, q {
    quotes: "" "";
	}

img {
    border:0;
	border-style:none;
	}
	
a img {
    border:0;
	}

img a {
    border:0;
	}


/* ----- SCREEN STYLES ----- */
@media only (min-width: 480px) {
	body {
		width: 1032px;
	}
}/*mediaquery*/

body {
	margin: 0;
	color: black;
	font: 12px Arial, Helvetica, sans-serif;
	background: #998C79;
	min-width: 1032px;
}

a {
	text-decoration: none;
	color: #806F58;
}

a:hover {
	text-decoration:underline;
}

#wrapper {
	width: 100%;
	/* [disabled]overflow: hidden; */
	position: relative;
}

input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}

form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}

hr {
	clear:both;
}

.floatLeft {
	float:left;
}
.floatRight {
	float: right;
	}
.clear {
	clear:both;
}
.textRight {
	text-align:right;
}

.marginBottom0 {
	margin-bottom:0 !important;
}
.marginLR15 {
	/*margin:0 15px 30px 15px;*/
	margin:0 15px 30px 0;
}
.width40 {
	float: left;
	width: 40%;
}


/* ----- HEADER ----- */
#headerWrapper {
	background:#F47920;
	height: 77px;
    padding-top: 13px;
	width:100%;
}

#header {
	width:1022px;
	min-height:77px;
	margin:0 auto;
	padding:0;
	position:relative;
	z-index:2;
}

	#header .logo {
		margin:4px 0 0;
		float:left;
		background: url(../../images/logo.png) no-repeat;
		width: 188px;
		height: 56px;
		text-indent:-9999px;
		overflow:hidden;
	}
	#header .logo a{
		display:block;
		height:100%;
	}
	
	#header .logoPrint {
		display: none;
	}
	
	#header .school, #header .school a {
		border-left:1px solid #f5a85e;
		color:white;
		display:block;
		float:left;
		font-size:18px;
		font-weight:normal;
		height:51px;
		line-height:24px;
		margin: 5px 0 0 20px;
		padding:0 0 0 20px;
		overflow:hidden;
		width:140px;
	}
	
	#header .text {
		float:left;
		background: url(../../images/separator11.gif) no-repeat;
		height: 61px;
		display:table;
		margin:4px 0 -5px 14px;
	}
	#header .text h2 {
		margin:0;
		padding:0 0 0 14px;
		display:table-cell;
		vertical-align:bottom;
		font:19px/22px Arial, Helvetica, sans-serif;
		color:#fff;
	}
	*+html #header .text h2 {display:block;}
	
	#navGlobal {
		display: block;
		float: right;
		overflow: hidden;
		width: 300px;
	}
	
	#header .section {
		float:right;
	}
	#header .section ul {
		list-style:none;
		margin:0;
		padding:3px 0 0;
		float:right;
		font-size:11px;
		line-height:14px;
	}
	#header .section li {
		float:left;
		background: url(../../images/separator.gif) no-repeat 0 2px;
		padding:0 7px 0 9px;
	}
	#header .section li:first-child {background:none;}
	#header .section a {color:#fff;}
	
	#header .search-form,
	#main3col .search-form {
	float:right;
	margin: 5px 0 0 20px;
	}
	
	#header .search-form input,
	#main3col .search-form input {
	float:left;
	margin:0 10px 0 0;
	padding:2px 5px 1px;
	background:white;
	border:0;
	width:190px;
	font-size:9px;
	color:#aea79f;
	/* text-transform:uppercase; punchlist.ingeniux.com/issues/5418 */
	height: 20px;
	}
	#main3col .search-form input {
	border: 1px solid #b3b3b3;
	box-shadow: 0 0 5px #b3b3b3;
	-moz-box-shadow: 0 0 5px #b3b3b3;
	-webkit-box-shadow: 0 0 5px #b3b3b3;
	}
	#header .search-form .btn-search,
	#main3col .search-form .btn-search {
	text-indent:-9999px;
	background: url(../../images/btn-search.png) no-repeat;
	width: 24px;
	height: 23px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	border:0;
	padding:0;
	margin:0;
	cursor:pointer;
	}
	#main3col .search-form .btn-search {
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	}
	#header .city-menu {
		list-style:none;
		margin:10px 0 0 0;
		padding:4px 21px 4px 0;
		float:right;
		font-family:"Times New Roman", Times, serif;
		clear:right;
		background:#cc6a19 url(../../images/bg-city-menu.gif) no-repeat 100% 0;
		border:1px solid #a56a37;
		color:#fff;
		position:relative;
		cursor:pointer;
		white-space:nowrap;
		z-index:10;
	}
	#header .city-menu li {
		display:inline-block;
		font:bold 11px "Times New Roman", Times, serif;
		vertical-align:top;
		text-transform:uppercase;
		background: url("../../images/separator.gif") no-repeat scroll 0 1px transparent;
		padding:0 7px 0 9px;
	}
	*+html #header .city-menu li {display:inline;}
	#header .city-menu li:first-child {background:none;}
	#header .city-menu ul {
		list-style:none;
		margin:0;
		padding:0;
		position:absolute;
		left:0;
		top:100%;
		border:1px solid #806f58;
		display:none;
		white-space:normal;
		cursor:default;
		background:#fff;
		z-index:101;
	}
	#header .city-menu ul li {
		float:none;
		width:100%;
		overflow:hidden;
		vertical-align:top;
		background:none;
		padding:0;
		border-top:1px solid #bfb7ab;
		font-size:11px;
		line-height:14px;
		text-transform:none;
	}
	#header .city-menu ul li:first-child {border:0;}
	#header .city-menu ul strong {
		display:block;
		background:#000;
		font:11px/14px "Times New Roman", Times, serif;
		color:#f47920;
		text-transform:uppercase;
		padding:3px 8px;
	}
	#header .city-menu ul a {
		display:block;
		padding:2px 18px 2px 7px;
	}
	#header .city-menu li a{color:white;}
	#header .city-menu li ul li a{color:#806F58;}
	#header .city-menu ul li strong a {color: #F47920; padding:0px; text-decoration:none;}
	
#navWrapper {
	background:#1e1e1e;
	height:30px;
	overflow:hidden;
	width:100%;
}

	#navMain {
		margin:0 auto;
		width:1022px;
	}
	
	#nav-bar{
		margin:0 auto;
		width:1022px;
		overflow:hidden;
		position:relative;
	}
		#nav {
			list-style:none;
			margin:0;
			padding:0;
			width:100%;
			clear:both;
			font:13px/16px "Times New Roman", Times, serif;
			text-transform:uppercase;
		}

		#nav:after {
			content:"";
			display:block;
			clear:both;
		}
		#nav a {
			color:#fff;
			display:block;
			background: url(../../images/nav-bullet.gif) no-repeat 6px 9px;
			padding:6px 10px 8px 21px;
		}
		#nav a:hover {
			background-position: 6px -31px;
		}
		#nav li {
			float:left;
			width:203px;
			border-left:1px solid #4C4339;
			position:relative;
		}
		#nav li.last {width:171px;}
		#nav .last a {
			background: inherit;
			color: #FFF;
		}
		#nav li:first-child {border:none;}
		#nav-bar.activated a {
			/* background-position:6px -29px; */
			text-decoration:none;
		}
		#nav li:hover li:hover{background:none;}
		#nav li.last:hover li a:hover {background:#faf9f8 !important;}
		#nav-bar:hover .last a ,
		#nav li.last.active a {background:#000;}
		#nav div {
			float:left;
			width:200px;
		}
		#nav ul {
			border-left: 1px solid #4C4339;
			min-height: 120px;
			margin:0 0 0 -1px;
			padding:5px 0 10px 1px;
			width:199px;
			font:11px/14px Arial, Helvetica, sans-serif;
			text-transform:none;
			overflow:hidden;
		}
		#nav .last ul,
		#nav .last li {width:198px;}
		#nav li li {width:198px;}
		#nav li:hover div {display:block;}
		#nav-bar #nav ul li{
			border:none !important;
		}
		#nav ul a {
			color:#FFF;
			padding:3px 10px 3px 21px;
			background:none !important;
		}
		#nav ul a:hover {
			text-decoration:underline;
			background:none;
		}
		#nav .last ul a:hover {
			background:#faf9f8;
			text-decoration:none;
		}
		#nav ul a.more {color:#762123;}
	
	

#headerShadow {
	background:url(../../images/nav-shadow.png) repeat-x top left;
	display:block;
	height:10px;
	width:100%;
}


/* ----- HOME PAGE ----- */
#containerWrapHome {
	background-image: url(../../images/bg-container-home.jpg);
	background-repeat: no-repeat;
	background-position: 0 210px;
	margin: 0 auto;
	min-height:665px;
	padding:0 5px;
	width: 1022px;
}

	#headlineWrap,
	#headlineWrap2 {
		position: relative;
		margin: 30px 0 0 30px;
		width: 350px;
		float: left;
	}

	#containerWrapHome p.homeHeadline {
	    font-family: 'PT Sans',sans-serif;
	    font-size: 260%;
	    line-height: 1.1em;
	    text-align: center;
	    display: none;
	    opacity: 0;
	    position: absolute;
	    top: 0px;
	    left: 0px;
	    width: 330px;
	}
	
		#containerWrapHome p.homeHeadline2 {
		    font-family: 'PT Sans',sans-serif;
		    font-size: 260%;
		    line-height: 1.1em;
		    text-align: center;
		    display: none;
		    opacity: 0;
		    position: absolute;
		    top: 0px;
		    left: 0px;
		    }

	#containerWrapHome span.homeHeadLine1 {
		color:#fafdfd;
		font-size:inherit;
		*font-size:30px;
		font-weight:bold;
	}
	
	#containerWrapHome span.homeHeadLine2 {
		color:#d6ebef;
		font-size:inherit;
		*font-size:30px;
		font-weight:normal;
	}
	
	#containerWrapHome span.homeHeadLine3 {
		color:#afd9df;
		font-size:inherit;
		*font-size:30px;
		font-weight:normal;
	}
	
	.sliderWrap {
		float: right;
		position: relative;
		right: 130px;
		top: 50px;
		width: 400px;
		height: 230px;
		z-index: 1;
	}
		
#homeSliderArrowL {
	left: -100px;
	padding: 70px 40px;
    position: absolute;
    top: 30px;
    z-index: 250;
}

#homeSliderArrowR {
	right: -100px;
	padding: 70px 40px;
    position: absolute;
    top: 30px;
    z-index: 250;
}

	
	/* -------Roundabout Styles -------- */
	
	.roundabout-holder {
      list-style: none;
      padding: 0;
      margin: 0;
      height: 100%;
      width: 100%;
   }
	.roundabout-moveable-item {
		width: 440px;
		height: 300px;
		display: block;
		cursor: pointer;
		background: none;
		border: none;
		outline: none;
	}
   
   	.roundabout-moveable-item img{
   		height: 100%;
   		width: 100%;
   		background: none;
    	border: none;
      	outline: none;
   	}
	
	.roundabout-moveable-item img.iconHover {
   		background: none;
    	border: none;
		display:none;
		height:auto;
		left:40%;
      	outline: none;
		position:absolute;
		top:35%;
		width:auto;
		z-index:20;
   	}
   	
   .roundabout-in-focus {
      cursor: auto;
   }
   
   
  /* ------- Roundabout Styles -------- */
	
	ul.visitApplyHome {
		*top:400px;
		clear:left;
		list-style: none;
		left: 50px;
		position: relative;
		top: 150px;
	}
	
	ul.visitApplyHome2 {
		position: relative;
		clear:left;
		left: 50px;
		top: 40px;
	}
	
	ul.visitApplyHome li {
		border-left:1px #b4dbe1 solid;
		*border-right:1px #b4dbe1 solid;
		display:inline-block;
		*display:inline;
		text-transform: uppercase;
	}
	
	ul.visitApplyHome li a{
		color:white;
		font: bold 170% 'PT Sans', Arial, sans-serif;
		padding: 0 40px;
	}
	
	ul.visitApplyHome li:last-child {
		border-right:1px #b4dbe1 solid;
		margin-left:10px;
	}
	
	#containerHome {
		background-color: white;
		clear: both;
		float:none;
		overflow: hidden;
		padding: 0 30px 23px;
		position: relative;
		top:30px;
		width: 962px;
	}
	
		#containerHome div {
			background-color:#f2eee8;
			border:1px solid #B7B4B2;
			float:left;
			margin-bottom:17px;
			padding:15px;
			width: 930px;
		}
		
		#containerHome h2 a {
			border-radius:2px;
			border:1px solid #b7b4b2;
			color:black;
			display:block;
			font-weight:bold;
			margin:0 0 10px;
			padding:5px 10px;
			text-align:left;
			text-transform:uppercase;
		}
		
			#containerHome h2.newsEventsHome {
				float:left;
				margin:0;
				width:200px;
			}
		
			#containerHome h2.newsEventsHome a {
				background-image:url(../../images/rss.jpg);
				background-position:95% center;
				background-repeat:no-repeat;
			}
	
	h2.researchHeaderHm {
		background-color: transparent;
		color: black;
		display: block;
		font-weight: bold;
		min-height: 0;
		text-transform: uppercase;
		padding:0 0 13px;
		width:290px;
	}
	
	#containerHome .researchBlock1 {
		border:none;
		float:left;
		margin:0;
		padding:0;
		width:298px;
	}
	
	#containerHome .globalCenter, #containerHome .capitalCenter, #containerHome .advocacy {
		background-position:top left;
		background-repeat:no-repeat;
		border:1px solid #b7b4b2;
		margin-bottom:0;
		padding:0 0 8px 8px;
		width:288px;
	}
	
		#containerHome .globalCenter h3, #containerHome .capitalCenter h3, #containerHome .advocacy h3 {
			color:#3c3b39;
			font-size:105%;
			font-weight:normal;
			margin-bottom:10px;
			max-height: 22px;
			overflow: hidden;
			padding:3px 5px 3px 0;;
		}
		
			#containerHome .globalCenter h3 span, #containerHome .capitalCenter h3 span, #containerHome .advocacy h3 span {
				color:#e1810d;
				margin-right:5px;
				font-family:"Times New Roman", Times, serif;
				font-size:150%;
			}
	
	#containerHome .globalCenter li, #containerHome .capitalCenter li, #containerHome .advocacy li {
		margin-bottom:3px;
		position:relative;
		bottom:0;
	}
	
		#containerHome .globalCenter li a, #containerHome .capitalCenter li a, #containerHome .advocacy li a {
			color:black;
		}
			
	#containerHome .globalCenter {
		background-image:url(../../images/hm-bg-globalCenter.jpg);
		height:87px;
		padding-top:10px;
	}
	
	#containerHome .capitalCenter {
		background-image:url(../../images/hm-bg-capitalCenter.jpg);
		height: 87px;
		margin-left: 18px;
		padding-top: 37px;
	}
	
	#containerHome .advocacy {
		background-image:url(../../images/hm-bg-advocacy.jpg);
		height: 87px;
		margin-left: 18px;
		padding-top: 37px;
	}
	
#containerHome #newsHome {
	float:left;
	height: 210px;
    margin: 0;
    width: 687px;
}

	#containerHome #newsHome p.viewAll {
		float:left;
		margin-top:6px;
		margin-left:30px;
	}
	
		#containerHome #newsHome p.viewAll {
			float:left;
		}
	
	#containerHome #newsHome ul.pgNum {
		border:1px solid #b7b4b2;
		border-radius:2px;
		list-style:none;
		padding:3px 10px;
		float:right;
	}
	
	#containerHome #newsHome ul.pgNum li {
		display:inline-block;
		*display:inline;
	}
	
		#containerHome #newsHome ul.pgNum li a {
			color:black;
			display:inline-block;
			padding:1px 3px;
		}
	
		/*#containerHome #newsHome ul.pgNum li:hover {
			background-color:white;
			border:1px solid #f47920;
			padding:0 2px;
			text-decoration:none;
		}*/
		
		.currentArticle {
			background-color:white;
			border:1px solid #f47920;
			padding:0 2px;
		}
		
	#containerHome #newsHome ul.newsArticle {
		float:left;
		left:0;
		position:relative;
		top:10px;
		z-index:10;
		width: 100%;
	}
	#containerHome #newsHome ul.newsArticle li {
		position: absolute;
	}
	#containerHome #newsHome ul.newsArticle li img {
		float:left;
		margin: 5px 22px 0 0;
	}
	#containerHome #newsHome ul.newsArticle li h3,
	#containerHome #newsHome ul.newsArticle li h3 a {
		color:#6c9298;
		float:left;
		font-family:'PT Sans', Arial, sans-serif;
		font-weight:bold;
	}
		#containerHome #newsHome ul.newsArticle li h3 {
			font-size:150%;
			margin:0 0 5px 0;
		}
		#containerHome #newsHome ul.newsArticle li h3 a {
			font-size:100%;
		}
	
	#containerHome #newsHome ul.newsArticle li p {
		float:left;
		line-height:1.7em;
		width:338px;
	}
	#containerHome #newsHome ul.newsArticle li p a {
		color:#6c9298;
	}
	
#containerHome #topPages {
	background-color:white;
	border:none;
	float:right;
	margin-bottom:0;
	padding:0;
	width:223px;
}

	#topPages h2 {
		background-color:#f47920;
		color:white;
		font-size:115%;
		font-weight:bold;
		min-height: 26px;
	    padding: 10px 5px 0 20px;
		text-transform:uppercase;
	}

	#topPages ul li a {
		background-color:#efeae2;
		color:black;
		display:block;
		font-size:90%;
		font-weight:bold;
		margin-bottom:5px;
		padding:5px 10px;
		text-transform:uppercase;
	}
	
	#topPages ul li:last-child a {
		margin-bottom:0;
	}

#containerHome div.eventsHmHolder{
	width: 920px;
	overflow: hidden;
	height: 90px;
	position: relative;
	background: none;
	border: none;
	padding: 0px;
}
			
ul.eventsHm {
	font-family: 'PT Sans', sans-serif;
	list-style:none;
	width: auto;
	position: absolute;
	left: 36px;
	top: 0px;
	height: 90px;
}
	ul.eventsHm li {
		background-image:url(../../images/bg-calEventHm.jpg);
		background-position:left top;
		background-repeat:no-repeat;
		display: inline;
		float:left;
		font-weight:normal;
		height:90px;
		position:relative;
		width:288px;
	}
	div.eventsHmHolder .prevCal {
		background-image:none;
		float:left;
		/* margin-right: 21px; */
		overflow: hidden;
		width:20px;
		position: absolute;
		left: 0px;
		z-index: 100;
		height: 100%;
		background-color: #F2EEE8;
		padding-left: 5px;
	}
	div.eventsHmHolder .nextCal {
		background-image:none;
		float:right;
		/* margin-left: 5px; */
		overflow: hidden;
		width:20px;
		position: absolute;
		right: 0px;
		z-index: 100;
		height: 100%;
		background-color: #F2EEE8;
		padding-right: 5px;
	}
	
	ul.eventsHm li p.date {
		font-size: 2.2em;
		line-height: 0.9em;
		margin-left: 16px;
		position: absolute;
		text-align: center;
		text-transform: uppercase;
		top: 12px;
		}
	ul.eventsHm li p.date span.month {
		font-size: 45%;
		}
	ul.eventsHm li p.date span.day {
		font-size: 52%;
		font-weight: bold;
		color: #e97c00;
		text-transform: uppercase;
		}
	ul.eventsHm li p.info {
		font-family: Arial, Helvetica, sans-serif;
		height: 65px;
		line-height:1.3em;
		position: absolute;
		right: 25px;
		top: 15px;
		width: 180px;
		}
	ul.eventsHm li p.info a {
		color:#f47920;
		display:block;
		font-weight:bold;
		}


/* ----- MAIN CONTENT ----- */
#containerWrap {
	margin: 0 auto;
	min-height:440px;
	padding:10px 0 0;
	width: 1032px;
}
	#containerWrap h1 {
		color:white;
		float:left;
		font-family: 'PT Sans', sans-serif;
		font-size:225%;
		font-weight:bold;
		margin: 3px 0 0 10px;
		width:720px;
	}
	
	ul.visitApply {
		float:right;
		list-style:none;
		margin-right:51px;
		margin-top:7px;
	}
	
	ul.visitApply li {
		border-left:1px #b4dbe1 solid;
		display:inline-block;
		*display:inline;
		text-transform: uppercase;
	}
	
	ul.visitApply li a{
		color:white;
		font: 130% 'PT Sans', Arial, sans-serif;
		padding: 0 30px;
	}
	
	ul.visitApply li:last-child {
		border-right:1px #b4dbe1 solid;
	}

#containerBG {
	background-image: url(../../images/bg-container.jpg);
	background-repeat: no-repeat;
	background-attachment:scroll;
	background-position: top center;
	clear:both;
	height:439px;
	position:relative;
	top:0;
	width:1032px;
	z-index:1;
	}
	
#container {
	background-color: white;
	margin-top: -424px;
	margin-left:5px;
	padding: 16px 18px;
	position:relative;
	overflow:hidden;
	top:0;
	width: 986px;
	z-index:20;
	/* z-index:1; */
	}
	
.promoBox {
	border:1px solid #b7b4b2;
	float:right;
	margin: 0 0 14px 0;
	width:223px;
}

.captionBox {
	-webkit-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    0px 0px 9px rgba(0, 0, 0, 0.75);
	box-shadow:         0px 0px 9px rgba(0, 0, 0, 0.75);
	float:right;
	margin: 0 0 10px 15px;
	width:338px;
}
	
.promoText {
	color: white;
	font-size: 11px;
	line-height: 14px;
	padding: 8px 10px;
}

	.promoText h3, .promoText h3 a,
	#main1col .promoText h3, #main1col .promoText h3 a,
	#main2col .promoText h3, #main2col .promoText h3 a,
	#main3col .promoText h3, #main3col .promoText h3 a {
		color:white;
		font:1.4em 'PT Sans', Arial, sans-serif;
	}
	
	.promoText p, #main1col .promoText p {
		color:black;
		line-height: 1.2em;
		margin-bottom:0;
	}
	
		.promoText p a {
			color:black;
			text-decoration:underline;
		}
	
	.teal {
		background-color:#6d929a;
	}
	
	.orange {
		background-color:#f47920;
	}
	
#bread {
	color:black;
	float:left;
	/*margin-left: 15px;*/
	margin-bottom:20px;
	width:477px;
}

	#main2col #bread {
	margin-left: 0;
	}

	#bread a {
		color:black;
		font-size: 80%;
	}
	
	#bread strong {
		font-size: 80%;
		font-weight:bold;
	}

#results {
	color:black;
	float:left;
	font-size: 80%;
	margin-bottom:20px;
	margin-left: 0;
	/*width:65%;*/
}
	
#utilities {
	float: right;
	margin-bottom: 20px;
	margin-right: 55px;
	*width:167px;
}
	#main1col #utilities ul,
	#main2col #utilities ul,
	#main3col #utilities ul {
	margin-left: 0;
	margin-bottom: 0;
	}
	
	#utilities ul li {
		display:inline;
		float: left;
		/* height:16px; */
		/* line-height:1.7em; */
		list-style: none;
		margin: 0 5px;
		*margin:0 8px;
		padding-left: 12px;
	}

	#main1col ul ul, 
	#main2col ul ul, 
	#main3col ul ul {
		margin-top:10px;
		}

	li#print {
		background:url(../../images/icon-print.jpg) no-repeat left center;
	}
	#utilities ul li#share {
		background-image:url(../../images/icon-share.jpg);
		background-repeat: no-repeat;
		background-position: left 2px;
		display: block;
	}
	#utilities ul li#share:hover {
		background-position: left -12px;
	}
	li#questions {
		background:url(../../images/icon-questions.jpg) no-repeat left center;
	}
	
	li#print a, li#share a, li#questions a  {
		color:#156570;
		font-size: 0.9em;
	}

a.more {
	color:#f47920 !important;
	font-size:1em;
	font-weight:bold;
	text-decoration:none !important;
}

.boldOrange {
	color:#f47920;
	font-size:85%;
	font-weight:bold;
}

.boldOrange span {
	color:black;
	font-size:inherit;
}

#main2col .newsDate {
	font-size:85%;
	font-weight:bold;
	margin-bottom:0;
}
#main3col .newsDate {
	font-size:85%;
	font-weight:bold;
	margin-bottom: 0;
}
#main1col .tags, #main1col .tags a,
#main2col .tags, #main2col .tags a,
#main3col .tags, #main3col .tags a,
#main3col .newsList .tags,
#main3col .newsList .tags a {
	color:#6b6b6b;
	font-size:85%;
	font-weight:bold;
}

#main3col .newsList .tags a {
	text-decoration:underline;
}

#main3col .confDate {
	font-family:'PT Sans',sans-serif;
	font-size:130%;
	font-weight:bold;
	margin:10px 0 0 15px;
}

#main3col ul.facultyDirectory {
	clear:both;
	list-style:none;
	margin-left: 0;
}

	#main3col ul.facultyDirectory li {
		display:block;
		float:left;
		margin-bottom:20px;
		width:100%;
	}
	
		#main3col ul.facultyDirectory li img {
			float:left;
			margin:0;
		}
		
		#main3col ul.facultyDirectory li p {
			float:left;
			line-height: 1.4em;
			margin-bottom: 0;
			margin-left:10px;
			max-width: 400px;
		}
		#main3col ul.facultyDirectory li p strong {
			font-weight: bold;
		}
		#main3col ul.facultyDirectory li p a,
		#main3col ul.newsList li p a {
			color: #f47920;
			font-weight: bold;
			text-decoration: none;
		}


/* ----- TABLES ----- */
table {
width:100%;
}

th {
background-color:#F47920;
color:white;
font-weight:bold;
padding: 4px 0 4px 5px;
}

tr:nth-child(2n+1) {
background-color:#EEE9E1;
}

td {
line-height: 1.4em;
padding:3px 0 3px 5px;
}

.textTable {
	width:100%;
}

.textTable th {
	background-color:#F47920;
	color:white;
	font-weight:bold;
	padding: 4px 0 4px 5px;
}

.textTable tr:nth-child(2n+1) {
	background-color:#EEE9E1;
}

.textTable td {
	line-height: 1.4em;
	padding:3px 0 3px 5px;
}

.facilitiesDirectory {
	margin-top: 20px;
	margin-left:20px;
	width:450px;
}
.facilitiesDirectory tr {
	border-bottom:1px solid #EEE;
}
.facilitiesDirectory td {
	line-height: 1.4em;
	padding:3px 0 3px 5px;
}
.facilitiesDirectory td a {
	color:black;
}
.facilitiesDirectory td a:hover {
	font-weight:bold;
	text-decoration:underline;
}

#flickr tr {
	background-color:transparent;
}

#flickr td {
	padding:0;
	line-height:normal;
}

/*------------ CALENDAR -----------*/	
.eventDetail {
	background-image:url(../../images/bg-cal.jpg);
	background-position: 2px top;
	background-repeat: no-repeat;
	float:left;
	font-family: 'PT Sans',sans-serif;
	font-weight: normal;
	height: 105px;
	margin-right:10px;
	margin-bottom: 10px;
	position: relative;
	width: 67px;
}

	#main2col .eventDetail p.date,
	#main3col .eventDetail p.date {
		font-size: 2.2em;
		line-height: 0.9em;
		margin-left: 20px;
		position: absolute;
		text-align: center;
		text-transform: uppercase;
		top: 10px;
		}
	.eventDetail p.date span.month {
		font-size: 45%;
		}
	.eventDetail p.date span.day {
		font-size: 52%;
		font-weight: bold;
		color: #e97c00;
		text-transform: uppercase;
		}
	
#main3col ul.newsList {
	clear: both;
	list-style: none;
	margin-left: 17px;
}

	#main3col ul.newsList li {
		border-bottom: 1px solid #757474;
		display: block;
		margin-left: 0;
	}
	
		#main3col ul.newsList li:last-child {
			border-bottom: none;
		}
	
	#main3col ul.newsList li img {
		display: block;
		float: right;
		margin: 0 0 10px 10px;
	}
	
	#main3col ul.newsList li h3,
	#main3col ul.newsList li p {
		margin-left: 0;
	}
	
	#main3col ul.newsList li .eventInfo {
		display: inline-block;
    	width: 83%;
	}

#main3col .pageNum {
	color: #6b6b6b;
	text-align: center;
}
	#main3col .pageNum a {
		color: #6b6b6b;
		text-decoration: none;
	}

#main2col ul.addtoCal,
#main3col ul.addtoCal {
	list-style:none;
	margin:0 15px 0 0;
}
	
	#main2col ul.addtoCal li,
	#main3col ul.addtoCal li {
		border:none;
		display:inline-block;
		*display:inline;
		margin-right:15px;
	}

	#main2col ul.addtoCal li a img,
	#main3col ul.addtoCal li a img {
		float:left !important;
		margin: 0 5px 0 0;
	}


/* ----- SIDE COLUMN ITEMS ----- */
#leftCol {
	float:left;
	Width:224px;
}

.outlineBox {
	border:1px solid #b7b4b2;
	margin:0 0 20px;
	padding:10px;
}

#leftNav ul {
	margin-left:5px;
}

#leftNav ul:first-child {
	margin-left:0;
}

	#leftNav ul li a {
		background-color:#efeae2;
		color:black;
		display:block;
		font-size:90%;
		font-weight:bold;
		line-height:1.2em;
		margin-bottom:5px;
		padding:5px 30px 5px 10px;
		text-transform:uppercase;
	}
	
	#leftNav ul li ul li a{
		background-color:transparent;
		font-weight:normal;
		margin-bottom: 0;
		text-transform:capitalize;
	}
	
	#leftNav ul li ul li a:hover {
		color: #e8a049;
		text-decoration: none;
	}
	
	.navClose {
		background-image:url(../../images/nav-minus.jpg);
		background-position: 95% center;
		background-repeat: no-repeat;
	}
	
	.navOpen {
		background-image:url(../../images/nav-plus.jpg);
		background-position: 95% center;
		background-repeat: no-repeat;
	}
	
	#leftNav li.currentPage a {
		color:#F47920;
		font-weight:bold;
	}

ul.explore {
	background-color:#eee9e1;
	list-style:none;
	padding:10px;
}

	ul.explore img {
		margin-bottom:10px;
	}

	ul.explore li {
	background-color:#f9f5ef;
	border:1px solid #b7b4b2;
	border-radius:2px;
	min-height:22px;
	margin-bottom:8px;
	padding:4px 0 4px 10px;
	display: block;
	}
	
	ul.explore li p, ul.explore li p a {
		color: black;
		font-size: 107%;
		margin-top:2px;
	}
	
	ul.explore li.openExplore {
		padding: 10px 0;
	}
	.openExplore hr {
		border:1px solid #b7b4b2;
		margin:0 10px 10px 10px;
	}
	ul.explore li.openExplore img {
		margin-left:13px;
	}
	
.newsEvents {
	background-color:#eee9e1;
	margin-bottom:30px;
	padding:15px 10px;
}

	.newsEvents h2 a {
		background-image:url(../../images/rss.jpg);
		background-position:95% center;
		background-repeat:no-repeat;
		border-radius:2px;
		border:1px solid #b7b4b2;
		color:black;
		display:block;
		font-weight:bold;
		margin-bottom:10px;
		padding:7px 5px;
		text-transform:uppercase;
	}
	
	.viewAll a {
		color:#6c9298;
		display:block;
		float:right;
		font-weight:bold;
		position: relative;
	}
	
	ul.news {
		font-family: 'PT Sans', sans-serif;
		list-style:none;
	}
	
	ul.news li {
		background-image:url(../../images/bg-newsEvent.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		line-height:1.5em;
		min-height:75px;
		padding:10px 14px;
	}
	
		ul.news li h3, ul.news li h3 a {
			color:#6c9298;
			font-family: 'PT Sans', sans-serif;
			font-weight: bold;
		}
		
		ul.news li p.info {
			font-weight: normal;
		}
	
		ul.news li p.info a {
		color:#f47920;
		display:block;
		font-weight:bold;
		}
	
	ul.events {
		font-family: 'PT Sans', sans-serif;
		list-style:none;
	}
	ul.events li {
		background-image:url(../../images/bg-calEvent.jpg);
		background-position:2px top;
		background-repeat:no-repeat;
		font-weight:normal;
		height:105px;
		margin-bottom:10px;
		position:relative;
	}
	
	ul.events li p.date {
		font-size: 2.2em;
		line-height: 0.9em;
		margin-left: 20px;
		position: absolute;
		text-align: center;
		text-transform: uppercase;
		top: 21px;
		}
	ul.events li p.date span.month {
		font-size: 45%;
		}
	ul.events li p.date span.day {
		font-size: 52%;
		font-weight: bold;
		color: #e97c00;
		text-transform: uppercase;
		}
	ul.events li p.info {
		height: 75px;
		line-height:1.3em;
		position: absolute;
		right: 15px;
		top: 15px;
		width: 110px;
		}
	ul.events li p.info a {
		color:#f47920;
		display:block;
		font-weight:bold;
		}

#rightCol {
	float:right;
	width:224px;
}

.widget {
	clear:both;
	font-family: 'PT Sans', sans-serif;
	margin-bottom:20px;
}
	
	.widget div {
		background-color:#eee9e1;
		padding:10px;
	}

	.widget h2, .widget h2 a {
		color:white;
		background-color:#6c9298;
		font-size:1.2em;
		min-height: 26px;
	    padding: 10px 5px 0 10px;
	}
	
	.widget ul#vidList {
		list-style:none;
	}
	
	.widget ul#vidList li {
		background: url(../../images/bg-widget-gradient.jpg) top left repeat-x #efeae2;
		display:block;
		min-height:68px;
		padding:10px 3px 7px 10px;
	}
	
	.widget ul#vidList li p, .widget ul#vidList li p a {
		color:black;
		line-height: 1.15em;
	}
	
	.widget strong {
		font-weight:bold;
	}
	
	.widget strong a {
		color:black;
	}
	
	.vidThumb {
		float:left;
		margin:0 10px 0 0;
	}
	
	.arrowDown {
		background-image:url(../../images/white-arrow-down.png);
		background-position: 95% center;
		background-repeat: no-repeat;
	}
	.arrowDownOrange {
		background-image:url(../../images/orange-arrow-down.png);
		background-position: 95% 75%;
		background-repeat: no-repeat;
	}
	
	.newsEvents {
		background-color:#eee9e1;
		margin-bottom:30px;
		padding:15px 10px;
	}

	h2.exploreTitle {
		background-color: #EEE9E1;
		color: black;
		display: block;
		font-weight: bold;
		font-size: 1.05em;
		min-height: 0;
		padding: 10px 10px 0 10px;
		text-transform: uppercase;
	}
	
ul.explore li.noBorder {
	background-color:transparent;
	border:none;
	border-radius: 0;
	margin-bottom: 0;
	padding: 0;
}

	.symposium h2 {
		color:white;
		background-color:#f47920;
		font-size:1.2em;
		min-height: 26px;
	    padding: 10px 5px 0 10px;
	}
	
	.symposium ul {
		list-style: none;
	}
	
		.symposium ul li {
			border-bottom: 1px solid #b7b4b2;
			display:block;
			/*min-height:68px;*/
			padding:12px 3px 10px 40px;
		}
		
		.symposium ul li:last-child {
			border-bottom: none;
		}
		
		.symposium ul li.currentTab {
			background-color:#efeae2;
			box-shadow: 0 0 3px #231f20;
		}
		
			.symposium ul li a {
				color: black;
			}
			
			.symposium ul li.speakers {
				background-image:url(../../images/icon-speakers.png);
				background-position:10px center;
				background-repeat:no-repeat;
			}
			
			.symposium ul li.materials {
				background-image:url(../../images/icon-materials.png);
				background-position:10px center;
				background-repeat:no-repeat;
			}
			
			.symposium ul li.directions {
				background-image:url(../../images/icon-directions.png);
				background-position:10px center;
				background-repeat:no-repeat;
			}
			
			.symposium ul li.exclamation {
				background-image:url(../../images/icon-exclamation.png);
				background-position:10px center;
				background-repeat:no-repeat;
			}
			
			.symposium ul li.question {
				background-image:url(../../images/icon-bluequestion.png);
				background-position:10px center;
				background-repeat:no-repeat;
			}
			
			.symposium ul li.check {
				background-image:url(../../images/icon-green-checkmark.png);
				background-position:10px center;
				background-repeat:no-repeat;
			}
			
			.symposium ul li.play {
				background-image:url(../../images/icon-play.png);
				background-position:10px center;
				background-repeat:no-repeat;
			}
			
			.symposium ul li.sglPaper {
				background-image:url(../../images/icon-sglPaper.png);
				background-position:10px center;
				background-repeat:no-repeat;
			}
			
			.symposium ul li.dblPaper {
				background-image:url(../../images/icon-dblPaper.png);
				background-position:10px center;
				background-repeat:no-repeat;
			}
			
			.symposium ul li.scholarship {
				background-image:url(../../images/icon-scholarship.png);
				background-position:10px center;
				background-repeat:no-repeat;
			}
			
.widget .explore #flickr {
	margin:0 auto;
}

	.widget .explore #flickr td {
		vertical-align:top;
	}
	
	.widget .explore #flickr img {
		margin:0 0 5px 0;
	}
	
	.widget .explore #flickr p a {
		color:#F47920;
		line-height:1em;
		font-size:small;
		font-weight:bold;
		margin-bottom:0;
	}
	
	.widget .explore #flickr p.xsmall strong, .widget .explore #flickr p.xsmall {
		color:#666666;
		font-size:x-small;
	}


#main2col ul.facultyDirectory {
	clear:both;
	list-style:none;
	margin-left: 0;
}

	#main2col ul.facultyDirectory li {
		display:block;
		float:left;
		margin-bottom:20px;
		width:100%;
	}
	
		#main2col ul.facultyDirectory li img {
			float:left;
			margin:0;
		}
		
		#main2col ul.facultyDirectory li p {
			float:left;
			line-height: 1.4em;
			margin-bottom: 0;
			margin-left:10px;
			max-width: 400px;
		}
		#main2col ul.facultyDirectory li p strong {
			font-weight: bold;
		}
		#main2col ul.facultyDirectory li p a,
		#main2col ul.newsList li p a {
			color: #f47920;
			font-weight: bold;
			text-decoration: none;
		}
		
#main3col .facultyDetail {
	float:left;
	font-size: 1.1em;
	line-height: 1.3em;
	margin-top: 2px;
	width: 250px;
	}
	
	#main3col .facultyDetail h2,
	#main3col .facultyDetail h3,
	#main3col .facultyDetail p {
	line-height: 1em;
		margin-left: 0;
		}

	#main3col .facultyDetail strong {
		font-size: 1em;
		font-weight: bold;
		line-height: 1.2em;
	}

	
/* ----- PRETTY PHOTO POP UP ----- */
#speakerInfo {
	padding:30px;
}


/* ----- MAIN COL ----- */
#main1col {
	width:100%;
}

#main2col {
	float:left;
	margin-left:30px;
	width:732px;
}

#main3col {
	float:left;
	margin-left:30px;
	margin-right:10px;
	padding-right:15px;
	width:462px;
}

#main1col h2, #main2col h2, #main3col h2 {
	color:#f47920;
	font-family: 'PT Sans', sans-serif;
	font-size:2em;
	margin-bottom:10px;
}

#main1col h3, #main2col h3, #main3col h3, #speakerInfo h3 {
	color:#f47920;
	font-family: 'PT Sans', sans-serif;
	font-size:1.4em;
	margin-bottom:5px;
	font-weight: bold;
}

#main1col p, #main2col p, #main3col p, #speakerInfo p {
	line-height:1.7em;
	margin-bottom:20px;
}

	#main1col p a, #main2col p a, #main3col p a {
		color:black;
		text-decoration:underline;
	}
	
#main1col ul, #main2col ul, #main3col ul,
#main1col ol, #main2col ol, #main3col ol {
	margin-bottom:10px;
	margin-left:30px;
}
	#main1col ul li, #main2col ul li, #main3col ul li,
	#main1col ol li, #main2col ol li, #main3col ol li {
		line-height:1.7em;
		margin-bottom:10px;
	}
	
	#main1col ul li, #main2col ul li, #main3col ul li {
		list-style:disc outside;
	}

.imgRight {
	float:right;
	margin: 0 0 10px 10px;
}
ol.alpha {
list-style-type: lower-alpha;
}



/* ----- SEARCH RESULTS PAGE ----- */
ul#searchResults {
	list-style: none;
	margin-left: 0;
}

	ul#searchResults li {
		margin-bottom:20px;
		display: block;
	}
	
		ul#searchResults li h2 {
			margin-bottom: 0;
		}
		
		ul#searchResults li h2 a {
			color:#F47920;
			font-size: 16px;
			font-weight: bold;
			margin-bottom: 5px;
			text-decoration: none;
		}
		
			ul#searchResults li h2 a:hover {
				text-decoration: underline;
			}
		
		ul#searchResults li p {
			font-size: 13px;
			margin-bottom: 5px;
			line-height: 1.5em;
		}
		
		ul#searchResults li p a {
			color:#909199;
			font-size: 13px;
			text-decoration: none;
		}
		
			ul#searchResults li p a:hover {
				text-decoration: underline;
			}

ul#searchResultsPage {
	text-align: left;
	list-style: none;
	margin-left: 0;
}

	ul#searchResultsPage li {
		display: inline;
	}
	
	ul#searchResultsPage li a {
		color: black;
	}

ul#searchResultsPage .currentResultsPage{
	color:#F47920;
	text-decoration: none;
}

.nextPage{
	text-transform:uppercase;
}

.marginLeftZero {
	margin-left:0 !important;
}

.marginRightZero {
	margin-right:0 !important;
}

/* ----- Keymatch Search Results ----- */
.search-keymatch {
	background-color:#F9F5EF;
	float:left;
	overflow: hidden;
	padding: 10px;
	width:97%;
	}

.search-keymatch div.keymatch {
	float: right;
	font-weight: bold;
	color: #6C9298;
	}

.search-keymatch span a {
	color: #F47920 !important;
	font-family:'PT Sans', sans-serif;
	font-size: 1.3em !important;
	font-weight: bold;
	line-height:1.5em !important;
	margin-bottom: 5px;
	text-decoration: none;
	}

.search-keymatch span a.url {
	color: #909199 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px !important;
	font-weight: normal;
	text-decoration: none;
	}
	
	.search-keymatch span a.url:hover {
		text-decoration:underline;
		}
		

/* highlight search keymatches */
/*
.search-keymatch {background-color: lightGray;}
.search-keymatch a {display:inline;}
.search-keymatch a.url {color: #000;text-decoration:none;}
.search-keymatch a:hover {text-decoration:underline;}
.search-keymatch div.keymatch {float:right;padding-right:10px;font-weight:bold; color:#002C5F;}
*/

.sort-block .pager {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.sort-block .pager a {color:#000;}
.sort-block .pager-alt {
	border-top:1px solid #dedad4;
	width:500px;
	padding:5px 0 12px;
}
.title .sort-block .pager li,
.sort-block .pager li {
	float:left;
	background:none;
	padding:0 4px 0 7px;
}
.title .sort-block .pager span,
.sort-block .pager span,
.sort-block .pager a:hover,
.title .sort-block .pager a:hover {
	text-decoration:none;
	color:#f47920;
}
.title .sort-block .pager li .next,
.sort-block .pager li .next {
	background: url(../../images/bullet-more3.png) no-repeat;
	width: 6px;
	height: 6px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	text-align:left;
	margin:4px 0 0;
}
.article{
	line-height:20px;
}
.article h3{
	font:16px "Times New Roman", Times, serif;
	color:#002c5f;
	margin:0 0 1px;
}
.article h3 a {color:#002c5f;}
.article p{
	margin:0 0 19px;
	line-height:20px;
}
.article-box{
	line-height:20px;
	padding:0 0 10px;
}
.article-box p{
	margin:0 0 20px;
}
.article-box h4{
	font-size:9px;
	color:#806f58;
	margin:-10px 0 2px;
	text-transform:uppercase;
}
.article-box .add-items{
	margin:0;
	padding:4px 0 9px;
	list-style:none;
	overflow:hidden;
	width:520px;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}

.article-box .info-area h2{
	font-size:12px;
	font-weight:normal;
	margin:0 0 11px;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#000;
}

.article-box h2{
	color:#f47920;
	margin:0 0 10px;
	font:24px/27px "Times New Roman", Times, serif;
}
.article-box h1{
	color:#f47920;
	margin:-2px 0 13px 3px;
	font:30px/33px "Times New Roman", Times, serif;
}
.article-box .intro{
	overflow:hidden;
	height:1%;
	padding:10px 0;
	margin:0 0 15px;
	border:solid #c8c7c7;
	border-width:1px 0;
	color:#806f58;
	font:16px/19px "Times New Roman", Times, serif;
}
#content {
	width:657px;
	float:left;
	float:left;
	margin-left:30px;
	
}
#content.content-alt {
	width:753px;
	float:right;
	padding:5px 6px 0 0;
}
.inner2 #content {width:745px;}
#content.alt {
	width:502px;
	float:left;
	padding:8px 0 10px 19px;
}
#content.alt .title {
	padding-bottom:0;
	margin-bottom:17px;
}
#content.alt .title.alt {
	border:0;
	margin:0;
	padding:0 0 10px 6px;
}
#content.alt .title .sort-block {padding-bottom:6px;}
#content.alt .title h2 {margin-bottom:11px;}
#content.alt .title .pager {margin-left:0;}
#content.alt .title .pager li {padding:0 11px 0 0;}
.main-holder2 #content {
	width:503px;
	float:right;
}
.next{
	font-size:10px;
	text-transform:uppercase;
	font-weight:normal;
	margin:0;
	background:#f47920;
	padding:5px 10px 6px;
	color:#fff;
	}


/* ----- DIRECTORY LISTS ----- */
#directory h2 {
	font-size:1.2em;
	padding:5px 10px;
	width:97%;
	}
	
	#directory h2, #directory h2 a {
		background-color:#EFEAE2;
		color:black;
		*color:#000;
		font-weight:bold;
		text-transform:uppercase;
		}
		
		#directory h2 a.top {
			color:black;
			float:right;
			*float:none;
			font-size:.8em;
			font-weight:normal;
			text-transform: none;
			padding-top: 3px;
			*padding-left:5px;
			}
	
	#directory ul,
	#directory ul a {
		color:black;
		}
		
		#main1col #directory li,
		#main1col #directory li a,
		#main2col #directory li,
		#main2col #directory li a,
		#main3col #directory li,
		#main3col #directory li a {
			line-height:1.2em;
			list-style:none;
			}
			
ul#atoz {
	text-align: left;
	list-style: none;
	margin-left: 0;
	border-bottom: 1px solid black;
	padding-bottom: 5px;
}

	ul#atoz li {
		display: inline;
	}
	
	ul#atoz li a {
		color: black;
		font-size:1.5em;
		padding:0 5px;
	}

ul#atoz .currentResultsPage{
	color:#F47920;
	text-decoration: none;
}


/* ----- PATHWAYS ----- */
#pathways {
	background-color:#EFEAE2;
	float:left;
	margin-bottom:20px;
	padding:20px 17px 0;
	}
	
#main2col #pathNav {
	margin:0;
	}
	
	#main2col #pathNav li {
		float:left;
		list-style:none;
		margin-right:15px;
		}
		
		#pathNav li a {
			background-color:white;
			color:black;
			display:block;
			font-size:90%;
			font-weight:bold;
			padding:5px 15px;
			text-decoration:none;
			text-transform:uppercase;
			width:192px;
			}
			
			#pathNav li a.selected {
			background-color:#6c9298;
			color:white;
			padding:5px 15px;
			}
			
.pathDirHolder{
	float:left;
	width: 732px;
	overflow: hidden;
	height: 264px;
	position: relative;
	background: none;
	border: none;
	padding: 0px;
}
			
ul.pathDir {
	clear:both;
	display:block;
	font-family: 'PT Sans', sans-serif;
	list-style:none;
	position: absolute;
	left: 35px;
	top: 0px;
	height: 264px;
}
	ul.pathDir li {
		display: inline;
		float:left;
		font-weight:normal;
		height:264px;
		/*padding-right:15px;*/
		position:relative;
		width:340px;
	}
		ul.pathDir li strong {
			font-weight:bold;
		}
		ul.pathDir li p {
			font-size:1em;
			margin-bottom:5px !important;
			width:90%;
		}
			ul.pathDir li a {
				color:#f47920;
				display:block;
				font-size:1em;
				font-weight:bold;
			}
	ul.pathDir img {
		margin-right:10px;
		margin-bottom:10px;
	}
	.pathDirHolder .prevItem {
		float:left;
		overflow: hidden;
		width:21px;
		position: absolute;
		left: 0px;
		z-index: 100;
		height: 100%;
	}
	.pathDirHolder .nextItem {
		float:right;
		overflow: hidden;
		width:21px;
		position: absolute;
		right: 0px;
		z-index: 100;
		height: 100%;
	}


/* ----- FOOTER ----- */
#footer {
	background:#000;
	color:#aea79f;
	font-size:85%;
	line-height:13px;
	margin:0 auto;
	overflow:hidden;
	padding:15px 18px 17px 18px;
	width:986px;
}

	#footer address {
		border-right:1px solid #3f352b;
		float:left;
		font-size:inherit;
		width:240px;
		padding:1px 10px 0 0;
		margin:0 15px 0 0;
		font-style:normal;
	}
	#footer address strong {
		color:#f47920;
		display:block;
		font-size:inherit;
		margin:0 0 4px;
	}
	#footer address em {
		display:block;
		font-size:inherit;
		font-style:italic;
		margin:0 0 3px;
	}
	#footer address span {
		display:block;
		font-size:inherit;
		margin:0 0 3px;
	}

	#footer dl {
		border-right:1px solid #3f352b;
		font-size:inherit;
		margin:0 15px 0 0;
		padding:2px 15px 0 0;
		color:#aea79f;
		width:200px;
		float:left;
	}
	#footer dl a {
		color:#fff;
		text-decoration:underline;
	}
	#footer dl a:hover {
		text-decoration:none;
	}
	#footer dt {
		margin:0 0 3px;
	}
	#footer dt a {
		font-size: 85%;
	}
	#footer dd {
		margin:0 0 3px;
	}
	#footer dd em {
		font-size:85%;
	}
	
	#footer .frame {
		float:left;
		font-size:100%;
		overflow:hidden;
		width:485px;
	}
	#footer .frame ul li a {
		font-size:inherit;
	}
	#footer ul {
		font-size:inherit;
		list-style:none;
		margin:0 0 3px 0;
		padding:0;
		width:100%;
		overflow:hidden;
		font-weight:bold;
	}
	#footer ul a {color:#aea79f;}
	#footer ul li {
		float:left;
		font-size:inherit;
		background: url(../../images/separator4.gif) no-repeat 0 3px;
		padding:2px 13px 3px 8px;
		margin:0 0 0 -8px;
	}
	#footer ul li:first-child {background:none;}
	#footer ul.social {
		margin: 0 0 7px;
		padding:0;
	}
	#footer ul.social li {
		background:none;
		padding:0 13px 0 0;
		margin:0;
	}
	#footer .frame p {
		font-size:inherit;
		margin:0;
	}
	
	
	/* Search Results Page Redesign */
	
	.searchResults {width:auto;float:none;margin-right:0;clear:none;}
    .searchResults a {display:block; word-wrap: break-word;}
    .searchResultsListings{clear:both;padding-top:0;border-top:none;}

    .searchOptions {background:#6C9298;overflow:hidden;margin:0 0 20px;padding:5px 10px;border-bottom:5px solid #998C79;clear:both;}
    .searchOptions fieldset, .searchOptions ul {float: left;padding:0;margin:0;vertical-align:middle;}
    .searchOptions fieldset label {display:inline-block;margin-right:5px;color:#fff;text-transform:uppercase;font-weight:bold;}
    .searchOptions fieldset select {margin:0 10px 0 25px;padding:3px 5px;color:#999;border:1px solid #B7B4B2;font-size:12px;}
    .searchOptions fieldset input#inlineSearchField {padding:3px 5px;color:#999;width:175px;font-size:12px;font-weight:bold;border:1px solid #B7B4B2;}
    /* .searchOptions fieldset input#inlineSearchField {padding:3px 5px;color:#999;width:175px;font-size:12px;font-weight:bold;border:1px solid #B7B4B2;} */
    .searchOptions fieldset input#inlineSearchButton {margin-left:-22px;}

    .searchResultsNotice{background:#EEE9E1;border-bottom:5px solid #998C79;padding:10px 10px 0;margin:0 0 20px;}
    .searchResultsNotice p{margin:0 0 10px;}
    .searchResultsNotice a{display:inline;color:#000;}
    .searchResultsNotice a.on{font-weight:bold;}
    .searchResults hr{border:none;height:1px;background:#B7B4B2;margin:0 0 20px;}
    .searchResults h2.suggested{float:right;margin:0 0 15px 15px;}
    .searchResults h2.suggested a{color:#6C9298 !important;font-weight:bold;}

    .searchSidebar {width:238px;float:right;border:none;padding:0;}
    .searchSidebar form {padding:10px;border:1px solid #B7B4B2;margin:0 0 20px;position:relative;overflow:hidden;}
    .searchSidebar fieldset {padding-bottom:0;}
    .searchSidebar fieldset input{display:block;width:74%;border:1px solid #B7B4B2;color:#999;padding:5px;margin-bottom:5px;font-size:.9em;}


    .searchSidebar fieldset input.sidebarSubmit{display:block;height:26px;font-size:1em;background:#6C9298 url(../images/icon-search-arrow.png) no-repeat center center;border:none;padding:0;color:#fff;text-indent:-9999px;overflow:hidden;cursor:pointer;width:40px;position:absolute;right:10px;bottom:10px;}


    .searchSidebar h3 {text-transform:uppercase;font-size:1.05em;font-family:Arial, Helvetica, sans-serif;font-weight:bold;color:#6C9298;margin:0 0 10px;}

    .pagination{background:#EEE9E1;border-bottom:5px solid #998C79;border-top:5px solid #998C79;padding:10px;text-align:right;margin-bottom:20px;}
    .pagination a{display:inline-block;text-decoration:none;}
    .pagination a.forward,
    .pagination a.back{height:16px;position:relative;margin:0 5px;width:16px;}
    .pagination a.back:after{
	    display:block;
	    content:" ";
	    height:0;
	    border-top: 7px solid transparent;
	    border-bottom: 7px solid transparent;
	    border-right:7px solid #998C79;
	    position:absolute;
	    right:0;
	    top:0;
	    width:0;
    }
    .pagination a.forward:after{
	    display:block;
	    content:" ";
	    height:0;
	    border-top: 7px solid transparent;
	    border-bottom: 7px solid transparent;
	    border-left:7px solid #998C79;
	    left:0;
	    position:absolute;
	    top:0;
	    width:0;
    }

    .searchSidebar h4.border,
    .searchAside h4.border{
	    border-bottom:1px solid #B7B4B2;
	    font-size:1.08em;
	    font-weight:bold;
	    margin:0 0 10px;
	    padding:0 5px 5px;
	    text-transform:uppercase;
    }
    .searchAside{padding:0;}
    .searchAside h4{
	    border-bottom:1px solid #B7B4B2;
	    font-size: 1.05em;
	    font-family: Arial,Helvetica,sans-serif;
	    font-weight:bold;
	    margin:0;
	    padding:5px;
	    position:relative;
	    text-transform: uppercase;
    }
    .searchAside h4.toggle{color: #6C9298;}
    .searchAside h4.toggle:after{
	    border-bottom:7px solid #998C79;
	    border-left:7px solid transparent;
	    border-right:7px solid transparent;
	    border-top:none;
	    content:" ";
	    display:block;
	    height:0px;
	    position:absolute;
	    top:8px;
	    right:0;
	    width:0px;
    }
    .searchAside h4.toggle.opened:after{
	    border-bottom:none;
	    border-left:7px solid transparent;
	    border-right:7px solid transparent;
	    border-top:7px solid #998C79;
    }
    .searchAside ul.filter{margin:0 0 20px;padding:0;}
    .searchAside ul.filter li{border-bottom:1px solid #B7B4B2;}
    .searchAside ul.filter a{
	    color:#000;
	    display:block;
	    padding:5px 40px 5px 5px;
	    position:relative;
	    margin-right:15px;
	    text-decoration:none;
    }
    .searchAside ul.filter span{
	    background:#f4d9c5;
	    border:1px solid #B7B4B2;
	    border-radius:8px;
	    display:block;
	    padding:1px 5px;
	    position:absolute;
	    right:0;
	    text-align:center;
	    top:3px;
	    width:20px;
    }
    .searchAside ul.filter a:hover span,
    .searchAside ul.filter a:focus span{background:#6C9298;border:1px solid #6C9298;color:#fff;}
    .searchAside ul.filter li{list-style:none;padding:0;position:relative;}
    .searchAside ul.filter li.toggle:after{
	    border-bottom:5px solid #998C79;
	    border-left:5px solid transparent;
	    border-right:5px solid transparent;
	    border-top:none;
	    content:" ";
	    display:block;
	    height:0px;
	    position:absolute;
	    right:0px;
	    top:9px;
	    width:0px;
    }
    .searchAside ul.filter li.toggle.opened:after{
	    border-bottom:none;
	    border-left:5px solid transparent;
	    border-right:5px solid transparent;
	    border-top:5px solid #998C79;
    }
    .searchAside ul.filter ul{margin:0;padding:0;}
    .searchAside ul.filter ul li{border-top:1px solid #B7B4B2;border-bottom:none;}
    .searchAside ul.filter ul a{padding-left:20px;}

    .searchAside ul.filter.on a{
	    background:#f4d9c5;
	    border:1px solid #B7B4B2;
	    border-radius:8px;
	    color:#000;
	    display:block;
	    margin:3px 0;
	    padding:4px 25px 4px 9px;
	    position:relative;
	    text-decoration:none;
    }
    .searchAside ul.filter.on span{
	    background:#998C79;
	    border-radius:10px;
	    border:none;
	    color:#fff;
	    display:block;
	    font-weight:bold;
	    line-height:18px;
	    padding:1px 5px;
	    position:absolute;
	    right:1px;
	    text-align:center;
	    top:1px;
	    width:10px;
    }
    .searchAside ul.filter.on a:hover,
    .searchAside ul.filter.on a:focus{background:#6C9298;border:1px solid #6C9298;color:#fff;}
    .searchAside ul.filter.on a:hover span,
    .searchAside ul.filter.on a:focus span{background:#998C79;border:none;color:#fff;}
	
/*fix suggested - make it not a link*/
ul#searchResults li h2 a:hover {text-decoration: none;}