h2 {
	margin-bottom: 10px;
}

.clearer {
	clear: both;
}

img {
	margin: 0px;
	padding: 0px;
	border: none;
}

.highlight,
.neutral {
	/*
background-color: #fbe6f2;
	border: 1px solid #d893a1;
*/
	background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.error, 
.negative {
	background-color: #fbe6f2;
	border: 1px solid #d893a1;
}
.positive {
	background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
p.alert {
	padding: 8px;
}


#loading {
	display: none;
	position: fixed;
	margin: 0px auto;
	left: 0px;
	right: 0px;
	top: 0px;
	width: 200px;
	opacity: .85;
	filter: alpha(opacity = 85);
	padding: 20px;
	background-color: #000;
	color: #fff;
	text-align: center;
}



/* Photo Changer */
#featureImg .banner {
	position: absolute;
}

#emailSignUp p.alert {
	padding: 0px;
}

#photoList li {
	margin-left: 17px;
}

.leftCol #photoList li {
	margin-left: 15px;
}

#newsList {
	margin-bottom: 20px;
}
#newsList li {
	float: none;
}
.newsImg, #newsList img {
    margin-left: 10px;
}




/* Date list */
#dateList.full h2 {
	width: 300px;
}
#dateList.full p.description {
	display: none;
}


/* Photos page */
.photo img {
	display: block;
	margin: 10px auto 20px auto;
}


#photoList li {
	position: relative;
}
.comment_count {
	display: block;
	width: 28px;
	height: 22px;
	background-image: url(../images/ico-commentbubble.gif);
	
	text-align: center;
	padding-top: 3px; 
}
#photoList li .comment_count {
	position: absolute;
	right: -3px;
	bottom: -3px;
}

p.photo {
	position: relative;
}
p.photo a.next_prev {
	display: block;
	position: absolute;
	top: 0px;
	width: 40%;
	height: 100%;
	opacity: .5;
	filter: Alpha(opacity = 50);
	background-position: left center;
	background-repeat: no-repeat;
}

p.photo a#next_photo {
	right: 0px;
	background-image: url(../images/btn-next.png);
	background-position: right center;
}
p.photo a#prev_photo {
	left: 0px;
	background-image: url(../images/btn-prev.png);
}
p.photo a#next_photo:hover {
	background-image: url(../images/btn-next-over.png);
}
p.photo a#prev_photo:hover {
	background-image: url(../images/btn-prev-over.png);
}


/* Video list */
#videosList {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#videosList li {
	display: block;
	position: relative;
	float: left;
	width: 280px;
	height: 250px;
	clear: none;
	margin-right: 50px;
}