/* Core */
* {
	margin: 0;
	padding: 0;
}

img {
	max-width: 100%;
}

a img {
	border: none;
}

img.pngicon {
	width: 16px;
	height: 16px;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

tr.alt td {
	background-color: #F6F6F6;
}

tr.alt th {
	background-color: #FFF;
}

p.nomatch {
	padding: 50px 45px;
	font-style: italic;
	text-align: center;
}

.info {
	border: 1px solid #0012FF;
	background: url(../../img/icons/infobig.gif) 10px 20px no-repeat #F4F9FF;
	padding: 20px 20px 20px 70px;
	min-height: 50px;
	_height: 50px;
}

p.error, div.error {
	border: 1px solid red;
	background: url(../../img/icons/warnbig.gif) 10px 20px no-repeat #FDFFC8;
	padding: 20px 20px 20px 70px;
}

body {
	background: url(../../img/v3/bg.gif) top left repeat-x #F2F2E7;
	padding: 15px 0;
}

input[type="submit"] {
	padding: 1px 6px;
	cursor: pointer;
}

div#wrap {
	width: 774px;
	border: 1px solid #999;
	border-bottom: 2px solid #AAA;
	background-color: White;
	margin: 0 auto;
}

	div#wrap div.pad {
		padding: 5px 5px 28px;
		background: url(../../img/v3/bot.gif) bottom left no-repeat transparent;
	}

	div#wrap div.padsans {
		padding: 5px;
		background: white;
	}

div#tagline {
	font-family: Verdana,sans-serif;
	padding: 5px 0 0;
	text-align: center;
	font-size: 10px;
	color: #4D5768;
}

	div#tagline a:link, div#tagline a:visited, div#tagline a:active {
		color: #4D5768;
		text-decoration: none;
	}

	div#tagline a:hover {
		color: #190099;
		text-decoration: underline;
	}

.dataFix {
	font-size: 8pt;
	margin: 0;
	color: #131C47;
	display: inline;
}
/* End Core */

/* Overrides from core.css */
div#wrap div.pad {
	padding: 5px;
	background: white;
	position: relative;
}

div.pad #tabs, div#tabs #fbTab:hover, div#tabs #twitTab:hover {
	background: transparent url(../../img/v3/main/tabs.png) 0 0 no-repeat;
}

div.pad #tabs {
	position: absolute;
	right: -30px;
	width: 30px;
	height: 130px;
	overflow: visible;
}

div#tabs #fbTab {
	top: 69px;
	display: block;
	text-indent: -9999px;
	font-size: 1px;
	overflow: hidden;
	height: 30px;
	width: 30px;
	position: absolute;
}

	div#tabs #fbTab:hover {
		background-position: 0 -138px;
	}

div#tabs #twitTab {
	display: block;
	text-indent: -9999px;
	font-size: 1px;
	overflow: hidden;
	height: 30px;
	width: 30px;
	position: absolute;
}

	div#tabs #twitTab:hover {
		background-position: 0 -169px;
	}

div#tweets {
	position: absolute;
	top: 32px;
	width: 215px;
	left: 5px;
}

div#tweetBox {
	top: 100px;
	position: relative;
	height: 32px;
	width: 30px;
	overflow: hidden;
}

	div#tweetBox:hover {
		overflow: visible;
	}

.twtr-ft img, .twtr-ft span {
	display: none !important;
}

/* Top Banner */
div#top {
	position: relative;
	min-height: 550px;
}

	div#top h1 {
		width: 244px;
		height: 122px;
		position: absolute;
		top: 5px;
		left: 33px;
		text-indent: -9999px;
		font-size: 1px;
		overflow: hidden;
	}

	div#top ul#sitelinks li {
		text-indent: -9999px;
		font-size: 1px;
		overflow: hidden;
		position: absolute;
		top: 47px;
		height: 42px;
	}

ul#sitelinks li a {
	display: block;
	height: 42px;
}

li#chamber {
	left: 327px;
}

	li#chamber a {
		width: 124px;
		background-repeat: no-repeat;
		background-position: 0 0;
	}

li#laic {
	left: 451px;
}

	li#laic a {
		width: 137px;
		background-repeat: no-repeat;
		background-position: -124px 0;
	}

li#city {
	left: 588px;
}

	li#city a {
		width: 98px;
		background-repeat: no-repeat;
		background-position: -261px 0;
	}

li#dsu {
	left: 686px;
}

	li#dsu a {
		width: 49px;
		background-repeat: no-repeat;
		background-position: -359px 0;
	}
/* /Top Banner */

/* Welcome text */
div#welcome {
	position: absolute;
	top: 127px;
	left: 2px;
	width: 300px;
	height: 238px;
}

	div#welcome div.padding {
		padding: 28px 30px 0 38px;
	}

	div#welcome h2 {
		text-indent: -9999px;
		font-size: 1px;
		overflow: hidden;
		background: url(../../img/v3/main/welcome.jpg) left top no-repeat transparent;
		margin: 0 0 10px 0;
		width: 163px;
		height: 42px;
	}

	div#welcome p {
		font-family: Verdana, Arial, sans-serif;
		font-size: 0.7em;
		margin: 0 0 1em 0;
	}
		/* / Welcome text */

		div#welcome p#weather {
			position: absolute;
			top: 215px;
			left: 125px;
			font-size: 10px;
			letter-spacing: -0.1em;
			font-weight: bold;
			color: #4F7E98;
		}

/* The Community Bulletin Board */
div#notes {
	width: 300px;
	height: 200px;
	position: absolute;
	top: 365px;
	left: 2px;
	background: url(../../img/v3/main/bb-bg.jpg) top left no-repeat #FFF;
}

	div#notes h3 {
		width: 192px;
		height: 37px;
		background: url(../../img/v3/main/bb.gif) top left no-repeat transparent;
		margin: 17px 0 0 87px;
		text-indent: -9999px;
		font-size: 1px;
		overflow: hidden;
	}

	div#notes div {
		text-indent: -9999px;
		font-size: 1px;
		overflow: hidden;
		margin: 0 0 0 172px;
	}

		div#notes div a {
			display: block;
			width: 98px;
			height: 13px;
			background: url(../../img/v3/main/bb-all.gif) top left no-repeat transparent;
		}

	div#notes ul {
		height: 120px;
		padding: 0 0 0 30px;
		margin: 18px 20px 0 0;
		overflow: auto;
	}

	div#notes li {
		border-bottom: 1px solid #BAB09A;
		padding: 2px 10px 4px;
		display: block;
		list-style-type: none;
		font-family: Arial;
		color: #FFF;
		font-size: 0.7em;
		line-height: 1.1em;
	}

	div#notes a:link, div#notes a:visited, div#notes a:active {
		color: #FFF;
	}

	div#notes a:hover {
		color: #FFF;
	}
/* / The Community Bulletin Board */

/* Local navigation */
ul#localnav {
	position: absolute;
	left: 583px;
	top: 325px;
	width: 150px;
	background: url(../../img/v3/main/sep.gif) top left repeat-y #FFF;
	padding: 0;
	height: 260px;
}

	ul#localnav li {
		text-indent: -9999px;
		font-size: 1px;
		overflow: hidden;
		height: 15px;
		margin: 10px 0 0 20px;
		width: 131px;
		list-style: none;
		padding: 0;
	}

	ul#localnav a {
		display: block;
		height: 15px;
	}


li#about a,
li#discover a,
li#relocate a,
li#calendar a,
li#directory a,
li#education a,
li#links a,
li#jobs a,
li#webcam a,
li#contactus a,
li#about a:hover,
li#discover a:hover,
li#relocate a:hover,
li#calendar a:hover,
li#directory a:hover,
li#education a:hover,
li#links a:hover,
li#jobs a:hover,
li#webcam a:hover,
li#contactus a:hover {
	background: url(../../img/v3/main/local.jpg) 0 0 no-repeat #FFF;
}

li#discover a {
	background-position: 0 -24px;
}

li#relocate a {
	background-position: 0 -48px;
}

li#calendar a {
	background-position: 0 -72px;
}

li#directory a {
	background-position: 0 -96px;
}

li#education a {
	background-position: 0 -120px;
}

li#links a {
	background-position: 0 -144px;
}

li#jobs a {
	background-position: 0 -168px;
}

li#webcam a {
	background-position: 0 -192px;
}

li#contactus a {
	background-position: 0 -216px;
}

li#about a:hover {
	background-position: -139px 0;
}

li#discover a:hover {
	background-position: -139px -24px;
}

li#relocate a:hover {
	background-position: -139px -48px;
}

li#calendar a:hover {
	background-position: -139px -72px;
}

li#directory a:hover {
	background-position: -139px -96px;
}

li#education a:hover {
	background-position: -139px -120px;
}

li#links a:hover {
	background-position: -139px -144px;
}

li#jobs a:hover {
	background-position: -139px -168px;
}

li#webcam a:hover {
	background-position: -139px -192px;
}

li#contactus a:hover {
	background-position: -139px -216px;
}
/* / Local navigation */

/* News */
/* News acts as the "content" of the div#top container */
div#news {
	padding: 330px 190px 0 321px;
	min-height: 260px;
}

	div#news li {
		list-style-image: url(../../img/v3/main/dot.gif);
		list-style-type: disc;
		color: #969696;
		margin: 0 0 0 14px;
		text-indent: -5px;
		font-size: 0.8em;
	}


	div#news a:link, div#news a:active {
		text-decoration: none;
		color: #969696;
	}

	div#news a:visited {
		text-decoration: none;
		color: #b1b1b1;
	}

	div#news a:hover {
		text-decoration: underline;
		color: #000;
	}

	div#news div.more {
		font-weight: bold;
		font-style: italic;
		margin: 0 0 7px;
	}

	div#news h3 {
		text-indent: -9999px;
		font-size: 1px;
		overflow: hidden;
		width: 237px;
		height: 18px;
	}

		div#news h3 a {
			display: block;
			height: 18px;
			background-repeat: no-repeat;
			background-image: url(../../img/v3/main/news.gif);
		}

h3#local a {
	background-position: 0 0;
}

h3#sports a {
	background-position: 0 -36px;
}
/* / News */

/* Footer */
div#footer {
	width: 764px;
	height: 174px;
	background: url(../../img/v3/main/bottom.gif) top left no-repeat #CDCCC9;
	position: relative;
}

	div#footer div.box {
		height: 139px;
		position: absolute;
		top: 19px;
	}

div.featuredItem {
	text-indent: -9999px;
	font-size: 1px;
	overflow: hidden;
	height: 174px;
}

	div.featuredItem a {
		display: block;
		height: 100%;
		width: 100%;
	}

div#busdirItem {
	width: 110px;
}

	div#busdirItem a {
		background: url(../../img/v3/main/SlideAd/BusDir_SlideAd.jpg) -7px -1px no-repeat transparent;
		width: 110px;
		margin: 0 auto;
	}

		div#busdirItem a:hover {
			background-position: -7px -175px;
		}

div#boosterItem {
	width: 110px;
	left: 550px;
}

	div#boosterItem a {
		background: url(../../img/v3/main/SlideAd/DogPound_SlideAd.jpg) -5px -2px no-repeat transparent;
		width: 110px;
	}

		div#boosterItem a:hover {
			background-position: -7px -175px;
		}

div#eventsItem {
	width: 110px;
	left: 110px;
}

	div#eventsItem a {
		background: url(../../img/v3/main/SlideAd/Calendar_SlideAd.jpg) -7px 0 no-repeat transparent;
		width: 110px;
		margin: 0 auto;
	}

		div#eventsItem a:hover {
			background-position: -7px -175px;
		}

div#dsuItem {
	width: 110px;
	left: 440px;
}

	div#dsuItem a {
		background: url(../../img/v3/main/SlideAd/DSU_SlideAd.jpg) -7px -1px no-repeat transparent;
		width: 110px;
	}

		div#dsuItem a:hover {
			background-position: -7px -175px;
		}

div#newsItem {
	width: 110px;
	left: 220px;
}

	div#newsItem a {
		background: url(../../img/v3/main/SlideAd/News_SlideAd.jpg) -7px 0 no-repeat transparent;
		width: 110px;
	}

		div#newsItem a:hover {
			background-position: -7px -175px;
		}

#galleryWrap {
	float: right;
	position: relative;
	width: 441px;
	margin-right: 10px;
}

.stepcarousel {
	position: relative; /*leave this value alone*/
	height: 175px; /*Height should enough to fit largest content's height*/
}

	.stepcarousel .belt {
		position: relative; /*leave this value alone*/
		height: 175px;
	}

	.stepcarousel .panel {
		float: left; /*leave this value alone*/
		overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/ /*margin: 10px 14px 10px 5px; margin around each panel*/ /*width: 188px; Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	}

.sliderButtons {
	position: absolute;
	height: 14px;
	left: 180px;
	bottom: 0;
}

	.sliderButtons a {
		text-indent: -9999px;
		display: block;
		width: 47px;
		height: 13px;
	}

	.sliderButtons #bckBtn,
	.sliderButtons #fwdBtn {
		background: transparent url(../../img/v3/sldBtns.png) no-repeat 0 -23px;
	}

		.sliderButtons #bckBtn:hover {
			background-position: 0 -7px;
		}

	.sliderButtons #fwdBtn {
		background-position: -48px -23px;
		position: absolute;
		left: 50px;
		bottom: 1px;
	}

		.sliderButtons #fwdBtn:hover {
			background-position: -48px -7px;
		}

div#quicklinks {
	width: 290px;
	left: 12px;
	background: url(../../img/v3/main/links.gif) top left no-repeat transparent;
}

	div#quicklinks h3 {
		height: 20px;
		text-indent: -9999px;
		font-size: 1px;
		overflow: hidden;
	}

	div#quicklinks ul {
		margin: 30px 20px 20px 40px;
	}

	div#quicklinks li {
		padding: 0;
		margin: 0;
		font-size: 0.8em;
		list-style-type: circle;
		list-style-image: url(../../img/v3/main/arrow.png);
		font-style: italic;
	}

	div#quicklinks a:link, div#quicklinks a:visited, div#quicklinks a:hover, div#quicklinks a:active {
		color: #565656;
	}
/* / Footer */

/* fixes */
#miscBurst {
	background: transparent url(../../img/v3/main/miscBurst.png) -13px 0 no-repeat;
	position: absolute;
	display: block;
	width: 175px;
	height: 140px;
	font-size: .01px;
	text-indent: -9999px;
	z-index: 0;
	right: 10px;
	top: 150px;
}

	#miscBurst:hover {
		background-position: -198px -5px;
	}

#flyOut {
	background: transparent url(../../img/v3/main/PetContest_Flyout.png) 0 0 no-repeat;
	position: absolute;
	display: block;
	width: 210px;
	height: 50px;
	font-size: .01px;
	text-indent: -9999px;
	z-index: 0;
	right: -14px;
	top: 212px;
}

#crossBanner {
	background: transparent url(../../img/v3/main/RedCross.png) 0 0 no-repeat;
	position: absolute;
	display: block;
	width: 134px;
	height: 50px;
	font-size: .01px;
	text-indent: -9999px;
	z-index: 0;
	right: 35px;
	top: 249px;
}

	#crossBanner:hover {
		background: transparent url(../../img/v3/main/RedCross.png) -134px 0 no-repeat;
	}

#social {
	left: 318px;
	position: absolute !important;
	top: 305px;
}

	#social a {
		color: #3B5998;
		display: block;
		font-family: Arial;
		font-size: 11px;
		padding: 15px 0 15px 105px;
		text-decoration: none;
	}

	#social img {
		position: absolute;
	}

	#social .fb-like {
		left: 50px;
		overflow: hidden;
		position: absolute !important;
		top: 10px;
		width: 50px;
	}


.survey-link-wrap {
	position: absolute;
	top: 246px;
	right: 4px;
	z-index: 1;
}

html > body .survey-link-wrap {
	width: 272px;
}

	.survey-link-wrap a {
		position: relative;
		display: block;
		margin: 0 auto;
		width: 272px;
		height: 40px;
		border-radius: 10px;
		background: #fff url(../../img/survey_btn.png) 50% -3px no-repeat;
		text-indent: -999em;
		font: 0/0 a;
	}

		.survey-link-wrap a:hover, .survey-link-wrap a:focus {
			background-position: 50% -45px;
		}

		.survey-link-wrap a:active {
			top: 1px;
		}
