.sidebox{
position: relative;
float: left;}

.listbox{
padding: 10px 10px 2px;
margin: 12px 12px 20px;
width: 180px;
position: relative;
float: left;
color: #fff;
font-weight: bold;}

.listbox h2{
text-align: center;}
	
.doublewide{
width: 360px;
}

.doublewide h2{
text-align: left;}

.boxheader,
.contactheader{
height: 34px;
padding-top: 4px;
display: block;
color: #fff;
text-align: center;
font-size: 19px;}

.dbhead{
padding: 4px 0;
text-align: center;
font-size: 20px;
display: block;}

.boxheader{
background: url(../img/box-headers.jpg) no-repeat;
width: 221px;
height: 34px;
float: left;
}

.contactheader{
background: url(../img/contact-headers.png) no-repeat;
float: left;
height: 34px;
width: 360px;}

.boxcontent{
background: #fff;
border-left: 4px solid #70B9D4;
border-right: 4px solid #70B9D4;
width: 189px;
padding: 0 12px;
word-wrap: break-word;
/*position: relative;
overflow: auto;*/
float: left;
}

.boxcontent .event{
background: #fff !important;}

.boxcontent p{
	float: left;
	width: 189px;
}

.boxcontent.nopadding p{
	width: 213px;
}

#spotlight a{
	float: left;
	width: 189px;
}

#spotlight p{
	width: 189px;
}

#squaretracker p{
	font-size: 12px;
	text-align: center;
}

#squaretracker p.big{
	color: #70B9D4;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	font-family: Arial, sans-serf\9;
	font-size: 32px;
}

#squaretracker p a{
	font-size: 16px;
	float: left;
	clear: both;
	color: #EE3793;
}

#squaretracker .boxcontent-links{
	border-top: 2px solid #EE3793;
	float: left;
	margin-top: 6px;
	padding: 4px 0 0 8px;
}

.wider{
width: 328px;}

.contactbox{
float: left;
width: 328px;
}

.contactfooter{
float: left;
height: 10px;
width: 360px;
background: url(../img/contact-bottoms.png) no-repeat;}

.boxfooter{
float: left;
height: 10px;
width: 221px;
background: url(../img/box-bottoms.jpg) no-repeat;}

.contact_details{
padding-bottom: 4px;
color: #fff;
border-top: 1px dashed #fff !important;
border-bottom: 4px solid #70B9D4;}

.solidgreen .contact_details{
border-bottom: 4px solid #76B81A;}

.contact_details p{
font-weight: bold;
text-align: center;
margin: 8px 0;}

.fullpadding{
padding: 12px !important;}

.nopadding{
padding: 0 !important;}

.boxcontent.nopadding{
width: 213px;}

.pink .boxheader{
background-position: 0px 0px;}

.blue .boxheader,
.blue .contactheader{
background-position: 0px -50px;}

.green .boxheader{
background-position: 0px -100px;}

.pink .boxfooter{
background-position: 0px 0px;}

.blue .boxfooter,
.blue .contactfooter{
background-position: 0px -40px;}

.green .boxfooter{
background-position: 0px -20px;}

.pink .boxcontent{
border-color: #EE3793;}

.blue .boxcontent{
border-color: #70B9D4;}

.green .boxcontent{
border-color: #76B81A;}

.solidblue .boxheader,
.solidgreen .boxheader,
.solidpink .boxheader{
height: 28px;}

.sidebox.solidblue,
.solidblue .boxheader,
.solidblue .boxcontent,
.solidblue .boxfooter,
.solidblue .boxcontent form{
background: #70B9D4;
border-color: #70B9D4;}

.sidebox.solidblue,
.solidgreen .boxheader,
.solidgreen .boxcontent,
.solidgreen .boxfooter,
.solidgreen .boxcontent form{
background: #76B81A;
border-color: #76B81A;}

.sidebox.solidpink,
.solidpink .boxheader,
.solidpink .boxcontent,
.solidpink .boxfooter,
.solidpink .boxcontent form{
background: #EE3793;
border-color: #EE3793;}
