.adGroup_300x250{
	width: 100%;
	padding: 0px 0px 5px 0px;
}

.adGroup_300x250 .ad{
	width: 300px;
	height: 250px;
	overflow: hidden;
	float: left;
	margin: 3px 3px 0px 0px;
}

.adGroup_200x200{
	width: 100%;
	padding: 0px 0px 5px 0px;
}

.adGroup_200x200 .ad{
	width: 200px;
	height: 200px;
	overflow: hidden;
	float: left;
	margin: 3px 3px 0px 0px;
}

.adGroup_160x600{
	width: 100%;
	padding: 0px 0px 0px 0px;
}

.adGroup_160x600 .ad{
	width: 160px;
	height: 600px;
	overflow: hidden;
	float: left;
	margin: 10px 0px 0px 0px;
}

.adGroup_125x125{
	width: 254px;
	overflow:hidden;
	padding: 0px 0px 30px 0px;
}

.adGroup_125x125 .ad{
	width: 125px;
	height: 125px;
	overflow: hidden;
	float: left;
	margin: 2px 2px 0px 0px;
	background: #BDD7D7; /* tmp */
}

.adGroup_250x250{
	width: 250px;
	margin: 0px 0px 30px 0px;
}

.adGroup_728x90{
	width: 728px;
	height: 90px;
	overflow:hidden;
	padding: 0px 0px 30px 0px;
}

.adGroup_468x15{
	width: 468px;
	height: 15px;
	overflow:hidden;
	padding: 0px 0px 10px 0px;
}

.adGroup_728x15{
	width: 728px;
	height: 15px;
	overflow:hidden;
	padding: 0px 0px 10px 0px;
}

.adGroup_120x90{
	width: 120px;
	height: 90px;
	overflow:hidden;
	padding: 0px 0px 10px 0px;
}

.adGroup_160x90{
	width: 160px;
	height: 90px;
	overflow:hidden;
	padding: 0px 0px 10px 0px;
}


.adGroup_468x60{
	width: 468px;
/*	height: 60px;
	overflow:hidden; */
	padding: 10px 0px 10px 0px;
}

.adGroup_250x250 .ad{
	width: 250px;
	height: 250px;
	margin: 0px 0px 8px 0px;
	background: #BDD7D7; /* tmp */	
}

.GalleryWidget{
	position:relative;
	width: 100%;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
}

.GalleryWidget h4{
	font:normal bold 14px/16px Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	width:100%;
}

.GalleryWidget ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	overflow: hidden
}

.GalleryWidget ul li{
	width: 53px;
	height:35px;
	padding: 0px 0px 6px 6px;
	float: left;
}

.GalleryWidget ul li a{

}


/* blog entries */
	.BlogEntries{}
	
	.BlogEntries ul{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style-type: none;
	}
	
	.BlogEntries ul li{
		overflow: hidden;
		width:100%;
		padding: 0px 0px 19px 0px;
		margin: 0px 0px 20px 0px;
		background: url(../img/sepColGroup.gif) 0 100% repeat-x;
	}
	
	.BlogEntries ul li.last{
		background: none
	}
	
	.BlogEntries ul li .GraphicContent{
		width: 73px;
		height: 73px;
		float: left;
		margin: 0px 10px 0px 0px;
	}
	
	.BlogEntries ul li .TextContent{
		width: 210px;
		float:left;
	}
	
	.BlogEntries ul li .TextContent h5, .FeaturedBlogEntry .TextContent h5{
		margin: 0px 0px 3px 0px;
/*		border-top: 1px solid #DDD;
		padding-top: 20px; */
		/*color: #FFF;*/
	}
	
	.BlogEntries ul li .TextContent p, .FeaturedBlogEntry .TextContent p{
		margin: 0px 0px 0px 0px;
		font:normal normal 14px/140% Arial, Helvetica, sans-serif;
		/*color: #FFCC66;*/
	}
	
	.BlogEntries ul li .TextContent a.lnkMore, .FeaturedBlogEntry .TextContent a.lnkMore{
/*		color: #FFF; */
		font-size: 13px;
		font-weight: bold;
		text-decoration: none;
		display: block;
		text-align: left;
		padding: 0px 10px 5px 0px;
		margin: 10px 0px 5px 0px;
		float: left;

	}
	
	.BlogEntries ul li .TextContent a.lnkMore:hover{
		text-decoration: underline;
	}
/* /blog entries */

/* news entries */
	.NewsEntries{}
	
	.NewsEntries ul{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style-type: none;
	}
	
	.NewsEntries ul li{
		overflow: hidden;
		/*width:100%;*/
		padding: 0px 0px 19px 0px;
		margin: 0px 30px 20px 14px;
		background: url(../img/sepColGroup.gif) 0 100% repeat-x;
		height: 100px;
	}
	
	.NewsEntries[class] ul li{
		height: auto;
		min-height: 100px;
	}
	
	.NewsEntries ul li.last{
		background: none
	}
	
	.NewsEntries ul li .GraphicContent{
		width: 73px;
		height: 73px;
		float: left;
		margin: 0px 10px 0px 0px;
	}
	
	.NewsEntries ul li .TextContent{
		/*width: 501px;*/
		float:left;
	}
	
	.NewsEntries ul li .TextContent h5{
		margin: 0px 0px 3px 0px;
		font:bold 17px/100% Arial, Helvetica, sans-serif;
		color: #FFF;
	}
	

	
	.NewsEntries ul li .TextContent p{
		margin: 0px 0px 0px 0px;
		font:normal normal 14px/140% Arial, Helvetica, sans-serif;
		color: #FFCC66;
	}

	.NewsEntries ul li .TextContent p.NewsDescription {
		clear: both;	
	}
	
	.NewsEntries ul li .TextContent p.NewsSource {
		float: left;
	}

	.NewsEntries ul li .TextContent p.NewsSource a{
		margin: 0px 0px 3px 0px;
		font:normal 12px/100% Arial, Helvetica, sans-serif;
		color: #BEDF99;
	}
	
	.NewsEntries ul li .TextContent p.NewsDate{
		color: #BEDF99;
		font-size:12px;
		margin: 0px 0px 5px 0px;
		float: right;
	}	
	
	.NewsEntries ul li .TextContent a.lnkMore{
		color: #FFF;
		font-size: 13px;
		font-weight: bold;
		text-decoration: none;
		display: block;
		margin-top: 5px;
		text-align: right
	}
	
	.NewsEntries ul li .TextContent a.lnkMore:hover{
		text-decoration: underline;
	}
/* /news entries */

/* video entries */					
	.VideoEntries{}
	
	.VideoEntries .DataTableInfo{
	
	}
	
	.VideoEntries ul.VideoGalleryListing{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style-type: none;
	}
	
	.VideoEntries ul li.VideoGalleryListingItem{
		overflow: hidden;
		/*width:100%;*/
		padding: 0px 0px 19px 0px;
		margin: 0px 30px 20px 14px;
		height: 100px;
		background: url(../img/sepColGroup.gif) 0 100% repeat-x;
	}
	
	.VideoEntries[class] ul li.VideoGalleryListingItem{
		height: auto;
		min-height: 100px;
	}
	
	.VideoEntries ul li.last{
		background: none
	}
	
	.VideoEntries .VideoGallery{
	}
	
	.VideoEntries .VideoGallery ul{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style-type: none;
	}
	
	.VideoEntries .VideoGallery ul li{
		float:left;
		height:35px;
		padding:0 0 6px 6px;
		margin: 0px 0px 0px 0px;
		width:53px;
		background: none;
	}
	
	.VideoEntries .PhotoGallery ul{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style-type: none;
	}
	
	.VideoEntries .PhotoGallery ul li{
		float:left;
		height:35px;
		padding:0 0 6px 6px;
		margin: 0px 0px 0px 0px;
		width:53px;
		background: none;
	}
	
       .VideoEntries .VideoGalleryListingItem{
       		overflow: hidden;
       }
       
       .VideoEntries .VideoGalleryListingItem .VideoGalleryImage{
	       	float: left;
		margin: 0px 0px 0px 0px;
		width: 100px;
		min-height:10px;
		overflow:hidden;
		padding: 0px 10px 10px 10px;
       }
       
       .VideoEntries .VideoGalleryListingItem .VideoGalleryImage img{
		max-width: 100px;
       }
       
        .VideoEntries .VideoGalleryListingItem .VideoGalleryTextInfo{
		float: left;
		width:300px
       }
       
        .VideoEntries .VideoGalleryListingItem .VideoGalleryTitle{       
	
       }
       
        .VideoEntries .VideoGalleryListingItem p.VideoGalleryDescription{       
	
       }
       
        .VideoEntries .VideoGalleryListingItem .VideoGalleryItems{       
		clear: both;
		margin: 0px 0px 0px 4px;
       }
					
/* /video entries */

/* SNNav */
	#SNNav{
		padding: 0px 14px 0px 40px;
		margin: 10px 0px 0px 0px;
	}
	
	#SNNav ul{
		list-style-type: none;	
		font-size: 13px;
		color: #FFCC66;
		
		padding: 0px 0px 19px 0px;
		margin: 0px 30px 20px -5px;
	}
	
	#SNNav ul li{
		padding: 0px 0px 0px 0px;
		font-size: 12px;
	}
	
	#SNNav ul li a{
		display: block;
		color: #FFCC66;
		text-decoration: none;
		padding: 5px 0px 4px 40px;
		height: 32px;
		min-height: 32px;
		line-height:14px;
	}
	
	#SNNav[id] ul li a{
		height: auto
	}
	
	#SNNav ul li a:hover{
		text-decoration: none;
		color: #FFF
	}
	
	#SNNav ul li a strong{
		display: block;
		text-transform: uppercase
	}

	#SNNav ul.snLinks li a.lnkFacebook{background: url(../img/icFacebook.gif) 5px 5px no-repeat;}
	#SNNav ul.snLinks li a.lnkTwitter{background: url(../img/icTwitter.gif) 5px 5px no-repeat;}
	#SNNav ul.snLinks li a.lnkStumble{background: url(../img/icStumbleUpon.gif) 5px 5px no-repeat;}
	#SNNav ul.snLinks li a.lnkRSSFeed{background: url(../img/icRSSFeed.gif) 5px 5px no-repeat;}
	
	#SNNav[id] ul.snLinks li a.lnkFacebook{background: url(../img/icFacebook.png) 5px 5px no-repeat;}
	#SNNav[id] ul.snLinks li a.lnkTwitter{background: url(../img/icTwitter.png) 5px 5px no-repeat;}
	#SNNav[id] ul.snLinks li a.lnkStumble{background: url(../img/icStumbleUpon.png) 5px 5px no-repeat;}
	#SNNav[id] ul.snLinks li a.lnkRSSFeed{background: url(../img/icRSSFeed.png) 5px 5px no-repeat;}
	
	#SNNav[id] ul.snLinks li a:hover{
		background-color: #5BA49A;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}

/* /SNNav */

/* Twitter Feeds */
	#TwitterFeeds{
		padding: 0px 14px 0px 40px;
	}
	
	#TwitterFeeds ul{
		list-style-type: none;	
		font-size: 13px;
		color: #FFCC66;
		
		padding: 0px 0px 19px 0px;
		margin: 0px 0px 20px 0px;
	}
	
	#TwitterFeeds ul li{
		padding: 5px 0px 5px 0px;
		font-size: 12px;
		background: url(../img/sepColGroup.gif) 0 100% repeat-x;
	}
	
	#TwitterFeeds ul li strong.date{
		color: #FFF;
		font-size: 10px;
		font-weight: normal;
	}
	
	#TwitterFeeds ul li a{
		color: #FFCC66;
		text-decoration: none
	}
	
	#TwitterFeeds ul li a:hover{
		text-decoration: underline
	}

	#TwitterFeeds ul li a.from {
		color: #FFF;
	}

/* /Twitter Feeds */

/* Text Group Box */
	.TextGroupBox{
		padding: 0px 14px 0px 40px;
	}
	
	#MainContent .TextGroupBox{
		padding: 0px 14px 0px 0px;
		clear: both;
	}

	
	.TextGroupBox ul{
		list-style-type: disk;	
		font-size: 13px;
		
		padding: 0px 0px 19px 0px;
		margin: 0px 0px 10px 13px;
		background: url(../img/sepColGroup.gif) 0 100% repeat-x;
	}
	
	.TextGroupBox ul li{
		padding: 0px 0px 8px 3px;
	}
	
	.TextGroupBox ul li strong.date{
		color: #FFF;
	}
	
	.TextGroupBox ul li a{
		/*color: #FFCC66;*/
		text-decoration: none
	}

	.TextGroupBox ul li small{
		font-size: 10px;
	}

	.TextGroupBox ul li small a{
	}
	
	.TextGroupBox ul li a:hover{
		text-decoration: underline
	}
	
	.btnFacebook{
		display: block;
		width: 113px;
		height: 23px;
		background: url(../img/btnBecomeFacebookFan.gif) 0 0 no-repeat;
		text-indent: -9999em;
		overflow: hidden;
		cursor: pointer;
	}
/* /Text Group Box */

/* ------------------------------------------------------------------------------------------------ */
/* jquery video photo gallery
/* ------------------------------------------------------------------------------------------------ */
	/* links */
		.VideoGallery{
		}
		
		.VideoGallery ul{
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			list-style-type: none;
		}
		
		.VideoGallery ul li{
			width: 120px;
			height: 90px;
		}
		
		.VideoGallery ul li a{
			outline: none
		}
		
		.VideoGallery ul li a.active img{
			/*border:1px solid #000;*/
			/* show on top of the expose mask */
			z-index:9999;
			position:relative
		}		
	/* /links */
	
	/* the overlayed element */
		.VideoGalleryOverlay {
			/* must be initially hidden */
			display:none;
			
			/* place overlay on top of other elements */
			z-index:10000;
			
			/* styling */
			background-color:#333;
			
			/*width:675px;*/	
			min-height:200px;
			border:1px solid #666;
			
			/* CSS3 styling for latest browsers */
			-moz-box-shadow:0 0 90px 5px #000;
			-webkit-box-shadow: 0 0 90px #000;	
		}
		
		/* close button positioned on upper right corner */
		.VideoGalleryOverlay .close{
			background-image:url(../img/close.gif);
			position:absolute;
			right:-15px;
			top:-15px;
			cursor:pointer;
			height:35px;
			width:35px;		
		}
		.VideoGalleryOverlay .close[class]{
			background-image:url(../img/close.png);
		}
		
		.VideoGalleryOverlay .contentWrap{
			width: 425px;
			height:344px;
		}
		
		/* "next" and "prev" links */
		.VideoGalleryOverlay .next, .VideoGalleryOverlay .prev {
			
			/* absolute positioning relative to the overlay */
			position:absolute;
			top:40%;	
			border:1px solid #666;	
			cursor:pointer;
			display:block;
			padding:10px 20px;
			color:#fff;
			font-size:11px;
			
			/* upcoming CSS3 features */
			-moz-border-radius:5px;
			-webkit-border-radius:5px;	
		}
		
		.VideoGalleryOverlay .prev {
			left:0;
			border-left:0;
			-moz-border-radius-topleft:0;
			-moz-border-radius-bottomleft:0;
			-webkit-border-bottom-left-radius:0;
			-webkit-border-top-left-radius:0;
		}
		
		.VideoGalleryOverlay .next {
			right:0;
			border-right:0;
			-moz-border-radius-topright:0;
			-moz-border-radius-bottomright:0;
			-webkit-border-bottom-right-radius:0;
			-webkit-border-top-right-radius:0;	
		}
		
		.VideoGalleryOverlay .next:hover, .VideoGalleryOverlay .prev:hover {
			text-decoration:underline;
			background-color:#000;
		}
		
		/* when there is no next or previous link available this class is added */
		.VideoGalleryOverlay .disabled {
			visibility:hidden;		
		}
		
		/* the "information box" */
		.VideoGalleryOverlay .info {
			position:absolute;
			bottom:0;
			left:0;	
			padding:10px 15px;
			color:#fff;
			font-size:11px;
			border-top:1px solid #666;
		}
		
		.VideoGalleryOverlay .info strong {
			display:block;	
		}
		
		/* progress indicator (animated gif). should be initially hidden */
		.VideoGalleryOverlay .progress {
			position:absolute;
			top:45%;
			left:50%;
			display:none;
		}
		
		/* everybody should know about RGBA colors. */
		.VideoGalleryOverlay .next, .VideoGalleryOverlay .prev, .VideoGalleryOverlay .info {
			background:#333 !important;
			background:rgba(0, 0, 0, 0.6) url(../img/h80.png) repeat-x;		
		}		
	/* /the overlayed element */
/* ------------------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------------------ */
/* jquery tools photo gallery
/* ------------------------------------------------------------------------------------------------ */
	/* thumbnails */
		.PhotoGallery{
		}
		
		.PhotoGallery ul{
			/*margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			list-style-type: none;*/
		}
		
		.PhotoGallery ul li{
			/*display: inline*/
			width: 120px;
			height: 90px;
		}
		
		.PhotoGallery ul li a{
			outline: none
		}
		
		.PhotoGallery ul li img{
			/*background-color:#fff;
			padding:2px;
			border:1px solid #ccc;
			margin:15px 2px;
			-moz-border-radius:4px;
			-webkit-border-radius:4px;*/
		}
		
		
		.PhotoGallery ul li a.active img{
			/*border:1px solid #000;*/
			/* show on top of the expose mask */
			z-index:9999;
			position:relative
		}
	/* /thumbnails */
	
	/* the overlayed element */
		.PhotoGalleryOverlay {
			/* must be initially hidden */
			display:none;
			
			/* place overlay on top of other elements */
			z-index:10000;
			
			/* styling */
			background-color:#333;
			
			width:675px;	
			min-height:200px;
			border:1px solid #666;
			
			/* CSS3 styling for latest browsers */
			-moz-box-shadow:0 0 90px 5px #000;
			-webkit-box-shadow: 0 0 90px #000;	
		}
		
		/* close button positioned on upper right corner */		
		.PhotoGalleryOverlay .close{
			background-image:url(../img/close.gif);
			position:absolute;
			right:-15px;
			top:-15px;
			cursor:pointer;
			height:35px;
			width:35px;		
		}
		.PhotoGalleryOverlay .close[class]{
			background-image:url(../img/close.png);
		}
		
		/* the large image. we use a gray border around it */
		.PhotoGalleryOverlay #img {
			border:1px solid #666;
		}
		
		/* "next image" and "prev image" links */
		.PhotoGalleryOverlay .next, .PhotoGalleryOverlay .prev {
			
			/* absolute positioning relative to the overlay */
			position:absolute;
			top:40%;	
			border:1px solid #666;	
			cursor:pointer;
			display:block;
			padding:10px 20px;
			color:#fff;
			font-size:11px;
			
			/* upcoming CSS3 features */
			-moz-border-radius:5px;
			-webkit-border-radius:5px;	
		}
		
		.PhotoGalleryOverlay .prev {
			left:0;
			border-left:0;
			-moz-border-radius-topleft:0;
			-moz-border-radius-bottomleft:0;
			-webkit-border-bottom-left-radius:0;
			-webkit-border-top-left-radius:0;
		}
		
		.PhotoGalleryOverlay .next {
			right:0;
			border-right:0;
			-moz-border-radius-topright:0;
			-moz-border-radius-bottomright:0;
			-webkit-border-bottom-right-radius:0;
			-webkit-border-top-right-radius:0;	
		}
		
		.PhotoGalleryOverlay .next:hover, .PhotoGalleryOverlay .prev:hover {
			text-decoration:underline;
			background-color:#000;
		}
		
		/* when there is no next or previous link available this class is added */
		.PhotoGalleryOverlay .disabled {
			visibility:hidden;		
		}
		
		/* the "information box" */
		.PhotoGalleryOverlay .info {
			position:absolute;
			bottom:0;
			left:0;	
			padding:10px 15px;
			color:#fff;
			font-size:11px;
			border-top:1px solid #666;
		}
		
		.PhotoGalleryOverlay .info strong {
			display:block;	
		}
		
		/* progress indicator (animated gif). should be initially hidden */
		.PhotoGalleryOverlay .progress {
			position:absolute;
			top:45%;
			left:50%;
			display:none;
		}
		
		/* everybody should know about RGBA colors. */
		.PhotoGalleryOverlay .next, .PhotoGalleryOverlay .prev, .PhotoGalleryOverlay .info {
			background:#333 !important;
			background:rgba(0, 0, 0, 0.6) url(../img/h80.png) repeat-x;		
		}
	/* /the overlayed element */
/* ------------------------------------------------------------------------------------------------ */
