* { margin: 0; padding: 0; border: none; text-decoration: none;  }
html,body { height: 100%; }
body { background: #e2e2de; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #424242; font-size: 12px; line-height: 14px; }
ul { list-style-type: none; }
:focus { outline: 0; }

/* interface */
.window { width: 100%; }
.frame { width: 850px; margin: 0 auto; }
.paddedFrame { margin: 0px 25px; padding: 0px 15px; display: block;}
.unpaddedFrame { margin: 0px 25px; padding: 0; display: block;}

#header { background: #FFF url('../img/headerBg.png') top center repeat-x; }
	#header .frame { background: url('../img/contentBg.png') top center no-repeat;  }
		#mountainsPaddedFrame { background: #FFF url('../img/headerMountainsBg.jpg') 170px 17px no-repeat;  }
			#logo { background: url('../img/logoGradient.png') no-repeat; float: left; width: 258px; height: 108px; text-indent: -99999px; } 
				#logo a { display: block; width: inherit; height: inherit; }
	.headingRight { float: right; width: 500px; height: 108px; padding-top: 15px; }
		.headingRight .slogan { font-family: 'Times New Roman', Times, Georgia, serif; font-size: 133%; color: #bf9948; float: right; font-weight: normal; text-transform: uppercase; }
		.headingRight #searchForm { clear: right; float: right; margin-top: 20px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }
		.headingRight #searchForm ul li { float: right; }
			#searchForm #search, #searchForm #s { border: 1px solid #efefef; padding: 5px; margin-right: 8px; font-size: 100%; background: #FFF; /*background: url('../img/searchFormBg.png') top repeat-x; FOR IE USERS */
								-webkit-box-shadow: inset 2px 2px 4px #878787; -moz-box-shadow: inset 2px 2px 4px #878787; }
			#searchForm #searchSubmit { background: #b1b1b1 url('../img/searchBtnBg.png') top repeat-x; font-weight: bold; color: #222222; font-size: 100%; padding: 5px; }
				#searchForm #searchSubmit:hover { cursor:pointer; background: #d5d5d5; }
		#topNav { float: right; clear: right; width: inherit; margin-top: 18px; font-family: 'Times New Roman', Times, Georgia, serif; }
			#topNav li { float: right; }
				#topNav li a { display: block; color: #005319; font-size: 100%; text-transform: uppercase; padding: 5px; margin-right: 15px; }
					#topNav li:first-child a { margin-right: 0px; }
					#topNav li a:hover { background: #00240b; color: #FFF; 
										-webkit-border-radius: 5px; -moz-border-radius: 5px;}
	/* banner(s) */
	#mainBanner { width: 606px; height: 287px; overflow: hidden; /*float: left; position:relative;*/ }
		#mainBanner li { width: inherit; height: inherit; overflow: hidden;  }
	
	#rightBanner { float: right; width: 194px; height: 287px; background: #161301 url('../img/loginBg.jpg') top no-repeat; overflow: hidden; }
		#studentLoginForm { margin-top: 215px; width: 100%; }
			#studentLoginForm li, #popupLogin li { text-align: right; padding: 0 10px 10px 5px; float: left; display: block; width: 179px; }
			#studentLoginForm label, #popupLogin label { color: #d9d9d9; font-size: 90%; margin-right: 5px; float: left; margin-top: 3px;  }
			#studentLoginForm input, #popupLogin input { padding: 5px; font-size: 100%; float: right; width: 110px;
										-webkit-box-shadow: inset 2px 2px 4px #878787; -moz-box-shadow: inset 2px 2px 4px #878787;}
			#popupLogin { width: 194px; height: 315px; background: #161301 url('../img/loginBg.jpg') top no-repeat; overflow: hidden;}
			#popupLogin input { margin-top: -15px;}
			#popupLogin #submit { margin-top: -1px; width: 70px;}
										
	/* main navigation */
	#mainNav { height: 37px; background: #e0e0e0 url('../img/mainNavBg.png') repeat-x; font-family: 'Times New Roman', Times, Georgia, serif; text-transform: uppercase; }
		#mainNav ul { width: inherit; height: 37px; background: url('../img/mainNavMountainsBg.png') bottom right no-repeat; border-bottom: 1px dotted #cccccc;  }
			#mainNav ul li { float: left; }
			#mainNav ul li.mLi a { font-size: 140%; color: #363636; padding: 12px 22px 11px 22px; float: left; display: block; background: url('../img/mainNavSep.png') right no-repeat; }
				#mainNav ul li.mLi a:hover { background-color: #d2d2d2; }
				
	/* feeds */
	#feeds { padding-bottom: 15px; }
		.feed { float: left; margin-top: 20px; }
		.feed h2 { font-family: 'Times New Roman', Times, Georgia, serif; color: #424242; font-size: 120%; text-transform: uppercase; display: block; font-weight: normal; border-bottom: 1px dotted #cccccc; padding: 0 0 7px 0; margin-bottom: 7px;}
			#spotlightFeed { width: 200px;}
				#spotlightFeed h2 { text-align: center; }
				#spotlightFeed .feedHolder { background: #cfd0d2; width: 175px; height: 210px; margin-left: 10px; overflow: hidden; }
				#spotlightFeed .emptyFeedHolder { margin-left: 10px;}
			#newsFeed { width: 300px; }
				#newsFeed .feedHolder { border-right: 1px dashed #cccccc; }
			#eventsFeed { width: 300px; }
		.feedHolder { margin-right: 15px; font-size: 86%; }
		.feedHolder ul li { float: left; clear: left; margin-bottom: 15px; }
		.feedHolder a { color: #424242; display: block; }
			.feedHolder a:hover { text-decoration: underline; }
		.feedHolder img { border: 1px solid #cccccc; padding: 1px; float: left; margin-right: 12px; }
		.feedHolder strong { display: block; color: #424242; margin-bottom: 8px; font-size: 12px; }
	#studentCalendar { width: 64px; height: 54px; background: url('../img/eventsStudentCalendar.jpg') no-repeat; display: block; text-indent: -9999px;}
		
	/* footer */
	#footer { border-top: 1px solid #acacac; padding-bottom: 50px;}
		#contactInformation { width: 470px; border-right: 1px dashed #cccccc; margin-top: 8px; }
			#footerLogo { float: left; width: 111px; height: 46px; }
				#footerLogo a { width: inherit; height: inherit; display: block; text-indent: -99999px; background: url('../img/logoFooter.png') no-repeat; }
				#copyright { float: left; clear: left; color: #424242; font-size: 75%; margin-top: 3px;}
				#address { margin: 0 0 0 40px; display: block; float: left;  }
					#address a { margin-top: 5px; display: block; color: #424242; }
						#address a:hover { text-decoration: underline; }
		#footerLinks { float: right; width: 280px; height: 50px; }
			#footerLinks ul { width: inherit; }
				#footerLinks ul li { float: left; }
					#footerLinks a { font-weight: bold; display: block; float: left; padding: 1px 5px; margin: 2px 6px; color: #424242; width: 110px;}
						#footerLinks a:hover { background: #424242; color: #FFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; }

/* intervention plugin - yes, it's bolt action */
#interveneOverlay { background: #000; position: absolute; top: 0px; left: 0px; width: 100%; height: 1px; z-index: 9997; border: 0px none; opacity: 0; filter:alpha(opacity='0'); }
#intervene { background: #dfdfdf; padding: 10px; width: 30px; height: 30px; position: absolute; top: 0; left: 0; z-index:9998;  border: 0px none;
			-webkit-border-radius: 10px; -moz-border-radius: 10px; opacity: 0; filter:alpha(opacity='0');
			-webkit-box-shadow: 3px 3px 10px #303030;  -moz-box-shadow: #303030 3px 3px 10px;}
	#interveneContent {  overflow: hidden; border: 0px none; padding: 0; opacity: 0; filter:alpha(opacity='0'); margin-top: -28px; }
		#interveneContent h4 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 257%; color: #000; font-weight: 200; width: 700px;}
		#interveneContent p { color:#424242;}
	#interveneTitle { position: relative; float: right; margin-right: 5px; top: -58px; background: #42a1ef; color: #FFF; padding: 5px 8px; opacity: 0; filter:alpha(opacity='0');
						font-family: Georgia, "Times New Roman", Times, serif; font-size: 200%; text-shadow: 1px 1px 1px #525252; }
	#interveneLoader { margin: -28px auto; height: 100%; width: 100%; background: url('../img/ajax-loader-01.gif') center center no-repeat; float: left; display: block; }
	#interveneClose { background: url('../img/interimClose.png') no-repeat; height: 28px; width: 27px; z-index: 99999; position: relative; 
					text-indent: -9999px; opacity: 0; filter:alpha(opacity='0'); display: block;
					top: -20px; left: -20px; }
	#interveneArrows { position: absolute; top: -100px; left: -100px; opacity: 0; filter:alpha(opacity='0'); z-index: 9998; margin-top: 50px; padding: 10px;}
	#interveneOffscreen { position: absolute; top: -99999px; left: -99999px; }

/* inline application */
.clearLeft { clear: left; } .clearRight { clear: right; } .clearBoth { clear: both; }
.floatLeft { float: left; } .floatRight { float: right; }
.noList { list-style: none; list-style-type: none; }

/* slider */
.coin-slider { overflow: hidden; zoom: 1; position: relative; }
.coin-slider a{ text-decoration: none; outline: none; border: none; }
.cs-buttons { font-size: 0px; padding: 10px; float: left; }
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #B8C4CF; color: #B8C4CF; text-indent: -1000px; }
.cs-active { background-color: #B8C4CF; color: #FFFFFF; }
.cs-title { width: 545px; padding: 10px; background-color: #000000; color: #FFFFFF; }
.cs-prev, .cs-next { background-color: #000000; color: #FFFFFF; padding: 0px 10px; }

