/* -------------------------------------------------------------------
	10	77%		|	14	108%		|	18	138.5%		|	22	167%
	11	85%		|	15	116%		|	19	146.5%		|	23	174%
	12	93%		|	16	123.1%		|	20	153.9%		|	24	182%
	13	100%	|	17	131%		|	21	161.6%		|	25	189%
----------------------------------------------------------------------
Yahoo! Fonts Library Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
--------------------------------------------------------------------*/
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Reset ------------------------------------------------------ */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a,
abbr, acronym, dl, dt, dd, ol, ul, li, big, cite, code, del, dfn, em,
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup,
address, tt, var, applet, object, iframe, fieldset, form, label,
legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0;}
.hidden, .tuckedIn, hr {position: absolute; left: -999em; width: 1px; height: 1px; overflow: hidden;}
.clear {clear: both;}
	.clearfix {height: 1%;}
	.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	*> .clearfix {min-height: 1px; height: auto;}
	.cols,
	.ext {height: 1%;}
	.cols:after,
	.ext:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	*> .cols,
	*> .ext {min-height: 1px; height: auto;}
a img {border: none;}
ul {list-style: none;}
/* Structure ------------------------------------------------------ */
body {
	background: #9DBDD1 url(images/structure/bodyBG.png) 0 0 repeat-x;
}
/* Alert --------------------------------------- */
#alert {background: #ddb15b url(images/structure/bgAlert.gif) 0 bottom repeat-x;}
	#alert p {
		width: 830px;
		padding: 22px 66px;
		margin: 0 auto;
		color: #4e4e4e;
		font-size: 100%;
		line-height: 1.385;
		background:  url(images/structure/bgAlertArrow.gif) 18px 18px no-repeat;
	}
	#alert a {
		color: #3f3f3f;
		text-decoration: none;
	}
		#alert a strong {
			color: #3b66b4;
			text-transform: uppercase;
		}
		#alert a .readMore {
			text-transform: none;
			padding-right: 15px;
		}
		#alert a:hover .readMore,
		#alert a:focus .readMore {
			background: url(images/structure/linkArrowDkBlue.gif) right 5px no-repeat;
		}
/* --------------------------------------- /Alert */
#container {
	position: relative;
	width: 951px;
	background: transparent url(images/structure/homeContainerBG.gif) 0 750px no-repeat;
	margin: 0 auto;
}

#logo {
	display: block;
	position: absolute;
		top: 0;
		right: 7px;
		z-index: 9;
	width: 216px; 
	height: 99px;
	padding: 47px 0 0 27px; 
	background: url(images/structure/bgLogo.png) 0 0 no-repeat;
}
#header {
	position: relative;
		z-index: 0;
	background: url(images/structure/HomeHeaderBG.gif) 0 0 no-repeat;
	padding: 51px 0 0 0;
	margin: 0 0 0 0;
}

#padder {
	float: left;
	width: 100%;
	min-height: 359px;
	background: url(images/structure/homePadderBG.jpg) no-repeat;
}
	#content {
		margin: 0 262px 0 0;
	}
#secondary {
	float: left;
	width: 244px;
	min-height: 428px;
	background: transparent url(images/structure/homeSecondaryBG.gif) repeat-x;
	padding: 342px 0 0 0;
	margin: 0 0 0 -251px;
}
#navigation {
	width: 200px;
}

#container a {
	text-decoration: none;
}

a span.arrow {
	padding: 0 6px 0 0;
}
	a:hover span.arrow {
		background-image: url(images/structure/linkArrow.gif);
		background-repeat: no-repeat;
	}
	#newsEvents li a:hover span.arrow {
		background-position: left -300px;
	}
	#secondary .module a:hover span.arrow {
		background-position: left -251px;
	}

#feature {
	position: relative;
		left: -7px;
		top: -20px;
		z-index: 100;
	width: 697px;
	height: 495px;
		overflow: auto;
	background: url(images/structure/homeFeatureBG.png) 7px bottom no-repeat;
	padding: 20px 0 0 0;
	margin: 0 0 -9px 0;
}

#newsEvents {
	min-height: 270px;
	background: #AACFE4 url(images/modules/homeNewsEventsBG.gif) left bottom repeat-x;
}
	#content .cols2 .col {
		float: left;
		background-image: url(images/modules/homeNewsEventsTop.gif);
		background-repeat: no-repeat;
		padding: 30px 30px 40px 2px;
	}
	#content .cols2 .colL {
		width: 350px;
		padding-left: 31px;
	}
	#content .cols2 .colR {
		width: 246px;
		background-position: right top;
	}

	#content .col h2 {
		height: 26px;
			overflow: hidden;
		text-indent: -999em;
	}
	#content .col ul {}
		#content .col ul li {
			border-bottom: 1px solid #7CA7C5;
		}
			#content .col ul li a {
				display: block;
				color: #143E76;
				font: bold 85%/14px Arial;
			}
				#content .col ul li a:hover {}
	#content .col p.ext {
		padding: 0 0 14px;
	}
		#content .col p.ext a {
			display: block;
			float: left;		
			height: 23px;
				overflow: hidden;
			background: url(images/modules/homeExt.gif);
			text-indent: -999em;
		}
		#content .col p.ext a.rss {
			width: 44px;
			background-position: 0 -92px;
		}
			#content .col p.ext a.rss:hover {
				background-position: 0 -115px;
			}
	#content .col a.seeAll {
		width: 96px;
	}

	#news {}
		#news h2 {
			background: url(images/headings/homeNews.gif) 2px 0 no-repeat;
		}
		#news ul {}
			#news ul li {
				padding: 8px 0 9px 3px;
			}
			#news ul li.featured {
				padding-top: 0;
			}
				#news ul li img {
					display: none;
				}
				#news ul li.featured img {
					position: relative;
						left: -4px;
					display: block;
					float: left;
					border: 1px solid #A1BEDD;
					margin: 0 5px 5px 0;
				}
				#news ul li a {
					width: 347px;
				}
				#news ul li.featured a {
					font-weight: normal;
				}
					#news ul li a strong {
						display: block;
						padding: 0 0 4px;
					}
					#news ul li a:hover {}
	#news a.seeAll {
		background-position: 0 0;
	}
		#news a.seeAll:hover {
			background-position: 0 -23px;
		}

	#events {}
		#events h2 {
			background: url(images/headings/homeEvents.gif) no-repeat;
		}
		#events ul {}
			#events ul li {}
				#events ul li a {
					width: 246px;
					padding: 7px 0 6px 0;
				}
					#events ul li a:hover {}
	#events a.seeAll, #content #events p.ext a.seeAll {
		background-position: 0 -47px;
	}
		#events a.seeAll:hover {
			background-position: 0 -70px;
		}

#secondary .module {
	margin: 0 16px 30px 18px;
}
	#secondary .module h2 {
		display: block;
		text-indent: -999em;
	}
	#secondary .box {
		position: relative;
	}
	#secondary .module h3 {
		background: url(images/modules/homeModulePlus.gif) 11px 3px no-repeat;
		color: #EAEEF4;
		font: 85%/16px Arial;
		padding: 0 0 8px 24px;
		cursor: pointer;
	}
		#secondary .module h3.active {
			background: transparent;
			color: #FFB629;
			padding-left: 13px;
			cursor: default;
		}
	#secondary .module p {
		padding: 0 0 8px;
	}
		#secondary .module p a {
			display: block;
			width: 201px;
			font: 85%/16px Arial;
			color: #E9EEF4;
			padding: 0 0 0 9px;
		}
			#secondary .module p a:hover {
				text-decoration: underline;
			}

	#secondary .layer {
		position: absolute;
			right: 207px;
			top: -21px;
			z-index: 999;
		display: none;
		background: transparent url(images/modules/homeLayerBG.gif) right top no-repeat;
		padding: 0;
	}
	#secondary #gradProgram .layer {
		top: auto;
		bottom: -11px;
		background-position: right -40px;
	}
	#secondary .module .active {
		z-index: 999;
	}

	#secondary .layer .cols {
		background: #F4F6F9;
		padding: 5px 33px 24px 47px;
	}
	#secondary .layer .cols1 {
		width: 177px;
	}
	#secondary .layer .cols2 {
		width: 418px;
	}
	#secondary .layer .cols3 {
		width: 629px;
	}

	#secondary #gradProgram .cols {
		background: #F4F6F9 url(images/modules/homeLayerBG2.gif) right bottom no-repeat;
	}

		#secondary .layer h4 {
			background: #F4F6F9;
			color: #01223E;
			font: bold 77%/13px Arial;
			text-transform: uppercase;
			padding: 24px 0 0 0;
			border-left: 47px solid #F4F6F9;
			margin: 0 33px 0 0;
		}
			#secondary .layer h4 span {
				display: block;
				border-bottom: 1px solid #C4D4EF;
				padding: 0 0 2px;
			}
		#secondary .layer ul {
			float: left;
			width: 209px;
			color: #666;
			font: 85%/13px Arial;
		}
			#secondary .layer ul li {
				padding: 0 0 4px;
			}
				#secondary .layer ul li a {
					color: #2E71E5;
				}
					#secondary .layer ul li a:hover {
						text-decoration: underline;
					}
		#secondary .layer ul ul {
			float: none;
			font-size: 100%;
			padding: 0 0 0 7px;
			border-left: 1px solid #C4D4EF;
			margin: 4px 0 0 7px;
		}
		#secondary .layer a.close {
			position: absolute;
				left: 1px;
				top: 1px;
			display: block;
			width: 30px;
			height: 30px;
				overflow: hidden;
			background: url(images/modules/layerClose.gif);
			text-indent: -999em;
		}
			#secondary .layer a.close:hover {
				background-position: 0 -30px;
			}

#secondary #connected {}
	#secondary #connected h2 {
		height: 26px;
		background: url(images/modules/homeConnectedHL2.png) no-repeat;
	}

#secondary #gradProgram {}
	#secondary #gradProgram h2 {
		height: 15px;
		background: url(images/modules/homeGradProgramHL.png) no-repeat;
	}
	#gradProgram span.img {
		display: block;
		width: 192px;
		height: 78px;
			overflow: hidden;
		border: 1px solid #88B2C9;
		margin: 0 0 10px 10px;
	}

#footer {
	position: relative;
	padding: 4px 0 5px;
	clear: both;
	background: #0c2f4b;
}
	#footer p {
		padding: 6px 0 8px 10px;
		color: #819ac9;
		font: 77% Arial;
		border-top: solid 1px #7c5037;
	}
	#footerLinks {
		position: absolute;
			top: -11px;
			right: 8px;
		padding: 24px 20px 6px 0;
		background: url(images/structure/bgFooterLinks.png) right 0 no-repeat;
	}
		#footerLinks li,
		#footerLinks a {
			display: block;
			float: left;
			height: 12px;
				overflow: hidden;
			padding-right: 13px;
			color: #819ac9;
			font-size: 77%;
			background-image: url(images/navigation/navFooter.gif);
			background-repeat: no-repeat;
		}
		#footerLinks a {
			padding-right: 0;
			text-indent: -999em;
		}
			#footerLinks .active a {background-image: none !important;}
#termsOfUse	{background-position: 0 0; width: 69px;}
#termsOfUse	a	{background-position: 0 -24px; width: 69px;}
#termsOfUse a:hover	{background-position: 0 -12px;}
#siteIndex	{background-position: -84px 0; width: 54px;}
#siteIndex a	{background-position: -84px -24px; width: 54px;}
#siteIndex a:hover	{background-position: -84px -12px;}
#mediaInfo	{background-position: -153px 0; width: 58px;}
#mediaInfo a	{background-position: -153px -24px; width: 58px;}
#mediaInfo a:hover	{background-position: -153px -12px;}
#directions	{background-position: -226px 0; width: 56px;}
#directions a	{background-position: -226px -24px; width: 56px;}
#directions a:hover	{background-position: -226px -12px;}
/* Navigation ----------------------------------------------------- */
	/* Tools ------------------------------------------------------ */
#global {
	position: absolute;
		left: 718px;
		top: 139px;
	width: 210px;
	height: 213px;
		overflow: hidden;
	background: url(images/navigation/navGlobalHome.png) -210px 0;
}
	#global li {}
		#global li a {
			display: block;
			width: 210px;
			height: 28px;
				overflow: hidden;
			background-image: url(images/navigation/navGlobalHome.png);
			text-indent: -999em;
		}

#admissions a			{background-position: 0 0;}
#discoverLasell a		{background-position: 0 -28px;}
#tuitionAid a			{background-position: 0 -56px;}
#academics a			{background-position: 0 -84px;}
#campusLife a			{background-position: 0 -112px;}
#athleticsRecreation a	{background-position: 0 -140px;}
#alumniFriends a		{background-position: 0 -168px;}
	#global li a:hover {
		background: none;
	}

#content ul#navLinks {
	clear: both;
	width: 220px;
	height: 84px;
		overflow: hidden;
	background: url(images/navigation/navLinks.png) -220px 0;
	margin: 0 0 0 0;
}
	#content #navLinks li {
		border: none;
		padding: 0;
	}
		#content #navLinks li a {
			width: 220px;
			height: 21px;
				overflow: hidden;
			background-image: url(images/navigation/navLinks.png);
			text-indent: -999em;
			padding: 0;
		}
#btnLinks1 a {background-position: 0 0;}
#btnLinks2 a {background-position: 0 -21px;}
#btnLinks3 a {background-position: 0 -42px;}
#btnLinks4 a {background-position: 0 -63px;}
	#content #navLinks li a:hover {
		background: none;
	}

#tools {
	position: absolute;
		top: 4px;
		left: 286px;
		z-index: 999;
	width: 336px;
}
	#tools li,
	#tools a,
	#tools span {
		display: block;
		float: left;
		height: 12px;
		overflow: hidden;
		padding-right: 16px;
		background-image: url(images/navigation/navTools.gif);
		background-repeat: no-repeat;
	}
	#tools a,
	#tools span {height: 12px; text-indent: -999em; padding-right: 0;}
	#tools .active a {background-image: none !important;}
#shareConnect.open span {background-position: 0 0; width: 87px; padding-right: 16px;}
#shareConnect span {background-position: 0 -24px; width: 87px; cursor: pointer;}
#shareConnect span.over {background-position: 0 -12px;}
#officeServices {background-position: -103px 0; width: 100px;}
#officeServices a {background-position: -103px -24px; width: 100px;}
#officeServices a:hover {background-position: -103px -12px;}
#directory {background-position: -219px 0; width: 52px;}
#directory a {background-position: -219px -24px; width: 52px;}
#directory a:hover {background-position: -219px -12px;}
#myLasell {background-position: -287px 0; width: 49px; padding-right: 0 !important;}
#myLasell a {background-position: -287px -24px; width: 49px;}
#myLasell a:hover {background-position: -287px -12px;}


#tools li.open {
	height: auto !important;
	width: auto !important;
	overflow: visible;
	background: none !important;
		padding-right: 0;
}
.jsOn .shareContent {
		left: -999px;
		top: -999px;
		z-index: -1;
}
.shareContent,
.jsOn .open .shareContent {
	position: absolute;
		left: -80px;
		top: 20px;
		z-index: 999;
	width: 228px;
	padding: 12px 10px 12px 12px;
	background: #f4f6f9 url(images/modules/shareOpen.gif) 0 0 no-repeat;

}
#tools .shareContent ul {
	padding: 0 0 12px 0;
	overflow: auto;
}
	#tools .shareContent li {
		height: 20px;
		width: 20px;
		padding-right: 3px;
		background-image: none;
	}
	#tools .shareContent li.last {
		padding-right: 0;
	}
		#tools .shareContent a {
			height: auto;
			width: auto;
			text-indent: 0;
			background-image: none !important;
		}
		.shareContent p {
			padding: 8px 4px;
			color: #666;
			font-size: 85%;
		}
			.shareContent p a {
				display: block;
				padding-bottom: 4px;
				color: #5174b4;
				font-size: 108%;
			}
				.shareContent a em.arrow {
					display: inline !important;
					padding: 0 6px 0 0;
				}
				.shareContent a:hover em.arrow {
					background-image: url(images/structure/linkArrow.gif);
					background-repeat: no-repeat;
				}
			.shareContent .share,
			.shareContent .connect {
				display: block;
				height: 12px;
					overflow: hidden;
				text-indent: -999em;
				background: url(images/modules/shareConnectHeading.gif) 0 0 no-repeat;
				border-bottom: solid 1px #a5bdd2;
				clear: both;
			}
			.shareContent .connect {
				height: 12px;
					overflow: hidden;
				background-position: 0 -12px;
				border-bottom: solid 1px #a5bdd2;
			}
	/* Call to Action --------------------------------------------- */
#callToAction {
	position: absolute;
		top: 5px;
		left: 716px;
		z-index: 12;
	width: 213px;
	height: 12px;
		overflow: hidden;
}
	#callToAction li,
	#callToAction a {
		display: block;
		float: left;
		height: 12px;
		padding-right: 14px;
		background-image: url(images/navigation/navCallToAction.gif);
		background-repeat: no-repeat;
	}
	#callToAction a {text-indent: -999em; padding-right: 0;}
	#callToAction a:hover {background-image: none !important;}
#apply {background-position: 0 0; width: 34px;}
#apply a {background-position: 0 -12px; width: 34px;}
#requestInfo {background-position: -48px 0; width: 75px;}
#requestInfo a {background-position: -48px -12px; width: 75px;}
#giveToLasell {background-position: -137px 0; width: 76px; padding-right: 0 !important;}
#giveToLasell a {background-position: -137px -12px; width: 76px;}
/* Search --------------------------------------------------------- */
#searchBox {
	position: absolute;
		top: 4px;
		left: 15px;
	width: 208px;
		overflow: hidden;
}
	#searchBox h2 {
		float: left;
		height: 19px;
		width: 36px;
			overflow: hidden;
		background: url(images/headings/search.gif) 0 5px no-repeat;
	}
	#searchBox label {
		display: block;
		float: left;
		text-indent: -999em;
	}
	#searchBox #searchInput {
			display: block;
		float: left;
		width: 125px;
		height: 19px;
		padding: 2px 6px 0 4px;
		margin: 0 0 0 6px;
		background: url(images/structure/bgSearchInput.gif) -1px 0 no-repeat;
		border: none;
		color: #cddef0;
		font: 85% Arial;
	}
	#searchBox #searchSubmit {
		margin-top: 2px;
	}

