/*
	
	SITEWIDE BANNER STYLES
	
*/
.banners,
.banners .banner_inner {
	overflow:hidden;
}

.banners .banner_inner {
	   margin: 20px 0 30px;
}

/* template specific widths for banner inner */
/* double_column */
.double_column_wide_rhs .banners  {
	width:300px;
}

.double_column_wide_rhs .banner_inner {
	width:320px;
}

/* treble_column */
.treble_column .banners {
	width:220px;
}

.treble_column .banner_inner {
	width:240px;
}

/* double column thin RHS */
.double_column_thin_rhs .banners {
	width:220px;
}

.double_column_thin_rhs .banner_inner {
	width:240px;
}

.banners .banner_inner .banner {
	float: left;
	margin:0 10px 10px 0;
}

.banners .banner_inner .banner a {
	display:block;
	text-decoration:none;
}

.banners .banner_inner .banner a img {
	vertical-align:middle;
}

/* html banners */
.banners .banner_inner a.small {
	width:75px;
	padding:15px;
}




.banners .banner_inner a.small,
.banners .banner_inner a.medium,
.banners .banner_inner a.large {
	padding: 10px;
    width: 280px;
}





.banners .banner_inner a.small {
	height:80px;
}


.banners .banner_inner a.medium {
	  height: 190px;
}
 
  
  
.banners .banner_inner a.small,
.banners .banner_inner a.medium,
.banners .banner_inner a.large {
	overflow:hidden;
	background-color:#F1F1F1;

}



.banners .banner_inner a:hover {
		background: #f1fbff;


}


.banners .banner_inner a.small h2,
.banners .banner_inner a.medium h2,
.banners .banner_inner a.large h2 {
	color:#333;
	margin:0 0 10px;
}


.banners .banner_inner a.small p{
	color:#555555;
	margin-bottom:5px;
}

.banners .banner_inner a.small p,
.banners .banner_inner a.medium p,
.banners .banner_inner a.large p {
	color:#555555;
}