.sprite-go_now_bg { background-position: 0 0; } 
.sprite-h2_bg { background-position: 0 -81px; } 
.sprite-home_box_bg { background-position: 0 -159px; } 
.sprite-home_box_newsletter { background-position: 0 -405px; } 
.sprite-home_box_resource { background-position: 0 -537px; } 
.sprite-home_box_title_bg { background-position: 0 -669px; } 
.sprite-more_cal_bg { background-position: 0 -749px; } 
.sprite-top_nav_bg { background-position: 0 -830px; } 
.sprite-wrapper_bottom_bg { background-position: 0 -911px; } 
.sprite-wrapper_top_bg { background-position: 0 -1019px; } 

/*assign all the of element to the sprite*/
#wrapperTop,#wrapperBottom,#wrapperTop #topNav,#homeBoxWrapper .box,#homeBoxWrapper .box h3,#homeBoxWrapper .box div.img,#content h2.box,#homeBoxWrapper a.sprite{
	background-image: url('images/master_bg.png');
	background-repeat: no-repeat;
}
.col{
	float: left;
	display: inline;
}
#wrapper{
	width: 839px;
	margin: 25px auto;
}
#candy{
		background: transparent url('images/wrapper_bg.png') repeat-y;
			padding: 0px 27px;
}


#wrapperTop{
	height: 145px;
	background-position: 0 -1019px;
}
#wrapperTop #pageBanner{
	margin-left: 487px;
	margin-top: -11px;
	background: transparent;
	position: relative;
}

#wrapperTop #pageBanner img{
	position:absolute;
    z-index:8;
    opacity:0.0;
    display: none;
}

#wrapperTop #pageBanner img.active{
	 z-index:10;
     opacity:1.0;
     display: block;
}
#wrapperTop #pageBanner img.last-active{
	z-index:9;
}

#wrapperTop #topNav{
	background-position: 0 -830px;
	height: 26px;
	margin: 2px auto 0px auto;
	width: 708px;
	padding: 6px 0px 0px 2px;
	position: relative;
	z-index: 100000;
}
#topNav ul{
	list-style: none;
}
#topNav ul.level_0 li{
	float: left;
	border-right: 1px solid #fff;
	padding: 4px 0px 6px;
}
#topNav ul.level_0 li.first{
	padding-left: 50px;
}
#topNav ul.level_0 li.last{
	border-right:1px none black
}
#topNav ul.level_0 li a{
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	padding: 0px 7px;
	text-transform: uppercase;
}
#topNav ul.level_0 li.last a{
		padding: 0px 0px 0px 7px;
}
#topNav ul.level_0 li ul.level_1{
	display: none;
	position: absolute;
	border: 1px solid black;
	margin-top: 6px;
	
}
#topNav ul.level_0 li ul.level_1 li{
	float: none;
	background: #B7CACE;
	border-right: 1px none black;
	padding: 0px !important;
}
#topNav ul.level_0 li ul.level_1 li a{
	color: #000;
	padding: 5px 3px;
	display: block;
}
#topNav ul.level_0 li ul.level_1 li a:hover{
	color: #fff;
	background: #254E61;
}
#wrapperBottom{
	height: 58px;
	 background-position: 0 -927px;
}
#content{
	width: 790px;
	line-height: 1.3em;
	min-height: 300px;
}
#content div.padding{
	padding: 8px 12px;
}
#content img.photo{
	margin: 1em;
	float: right;
}
/*page title*/
#content h2.box{
	background-position: 0 -81px;
	padding: 7px 0px 2px 10px;
	font-size: 14px;
	color: #fff; 
	height: 21px;
	
}
#homeBoxWrapper{
	margin-bottom: 1.5em;
}
#homeBoxWrapper .box{
	background-position: 0 -159px;
	width: 259px;
	height:187px;
	margin-right: 5px;
	padding: 5px 0px 2px;
	overflow: hidden;
}
#homeBoxWrapper .eventsClasses{
	background-position: 0 -1244px !important;
	width: 520px !important;
}
#homeBoxWrapper .eventsClasses .scroll{
	height:134px;
	overflow-y:scroll;
	overflow-x:hidden;
	width:499px;
	
}
#homeBoxWrapper .box h3 {
	background-position: 0 -669px;
	padding: 7px 0px 2px 10px;
	width: 270px;
	font-size: 14px;
	color: #fff; 
	height: 21px;
	margin:0px 0px 0px -4px;
	z-index: 100;
	position:relative;
	
}
#homeBoxWrapper .eventsClasses h3{
	background: none !important;
	margin: 0px;
}
#homeBoxWrapper .box div.img{
	width: 250px;
	height: 82px;
	margin-left: 5px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin-top: -7px;
	position:relative;
}
#homeBoxWrapper .box div.resource{
	background-position: 0 -537px;
}
#homeBoxWrapper .box div.newsletter{
	background-position: 0 -405px;
}

#homeBoxWrapper .last{
	margin-right: 0px;
}
#homeBoxWrapper .box div.content{
	padding: 2px 8px;
}
#homeBoxWrapper .box div.content ul{
	margin: 0px !important;
	list-style-position: inside;
	padding-left: 5px;
}
#homeBoxWrapper .box div.content p{
	margin-bottom: .7em;
}
#homeBoxWrapper .box div.content ul a{
	text-transform: uppercase;
	color: #000;
}
#homeBoxWrapper .box div.content a.sprite{
	background-position:-1px -83px;
	color:#FFFFFF;
	text-transform: uppercase;
	padding:5px 10px 4px;
	text-decoration:none;
	text-indent:-99999px;
	border-right: 1px solid #fff;
	/*float: right;*/
	
}
#homeBoxWrapper .box div.content a.gonow{
	margin-left: 169px;
}
#homeBoxWrapper .box div.content a.cal{
	margin-left: 62px;
}
#footer{
	text-align: center;
	font-size: .9em;
	padding: 10px;
}
#footer a{
	color: #0B2735;
}
.unvis{
	display: none;
}
form.dbForm p{
	/*color: #fff !important;*/
	font-size: 12px !important;
}

form.dbForm fieldset textarea {
	float: left;
}
form.dbForm fieldset label.help {
	margin-left: 6px;
}

form.dbForm fieldset .error {
	background-color: #ffcccc;
}

/* google search */
div#cse{
    margin: 0px auto 5px;
    width: 350px;
}
div.event{
    padding-bottom: 10px;
border-bottom: 1px solid #C4C4C4;
margin-bottom: 10px;}

div.event br {
	clear: both;
}

