/*-------------------- General Layout Styles --------------------*/
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.eventsTxt
{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
}

.nlTxt
{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
}
.experience-search {
height:120px;
padding:0px!important;
}
.experience-search select {
font-size:12px;
font-family:verdana;
width:99%;
margin:1px 0 3px 0;
}
#directory-search {
float:right;
}
.testimonials {
color:#fff;
}
.eventTime {
color:#fff;
}
.class-item {
border-bottom:1px dashed #ccc;
padding:0 0 10px 0;
}
.web span, .cont span, .phone span, .address span, .experience span, .region span {
font-weight:bold;
width:110px;
display:block;
float:left;
text-align:right;
padding:0 7px 0 0
}
.web, .cont, .phone, .address, .experience, .region {
display:block;
padding:2px 0 2px 0;
}
.address span {
padding:0 7px 30px 0;
}
.state {
padding:0 0 0 5px;
}
.class-item h1 {
margin:0px 0 5px 0;
}
.image-cell-2, .image-cell {
border:1px solid #ccc;
width:250px;
height:250px;
}
.image-cell {
width:170px;
height:170px;
}
.image-cell-2 img {
width:250px;
}
.read-more {
display:block;
background:#5082B2;
padding:3px 6px 3px 6px;
margin:10px 0;
color:#fff;
float:right;
font-weight:bold;
font-family:arial;
font-size:12px;
}
.class-listing .div1 {
border-bottom:1px dashed #ccc;

}
.class-listing td {
vertical-align:middle;

}
.read-more a {
color:#fff;
text-decoration:none;
}
.class-item .image-cell {
border:0px;
height:auto;
}
.class-item td {
padding:0 0 0 10px;
}
.class-item .image-cell, .class-item .image-cell-2 {
padding:0px;
}
.region {padding-left:117px; text-indent:-117px;}
.region span { margin-left:-117px; margin-right:117px;}

.eventsButton {
position:relative;
bottom:35px;
}