* {
	padding: 0px;
	margin: 0px;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	outline: none;
}

body {
	display: block;
	float: left;
	width: 100%;
	background: #000;
	font-size: 77%;
}

#wrapper {
	display: block;
	width: 730px;
	margin: 0 auto;
	font-size: 1.0em;
}

#top {
	display: block;
	float: left;
	width: 730px;
}

	#top a#banner {
		display: block;
		float: left;
		width: 730px;
		height: 93px;
		background: transparent url("../images/markhaney.gif") top left no-repeat;
		text-indent: -9999px;
	}
	
	#top ul#nav {
		display: block;
		float: left;
		width: 730px;
		height: 41px;
		list-style: none;
	}
	
		#top ul#nav li {
			display: block;
			float: left;
		}
		
		#top ul#nav li a {
			display: block;
			float: left;
			height: 41px;
			text-indent: -9999px;
		}
				
		#top ul#nav li a#cbg {
			width: 150px;
			background: transparent url("../images/menu-cbg.gif") top left no-repeat;
		}
		
		#top ul#nav li a#services {
			width: 133px;
			background: transparent url("../images/menu-services.gif") top left no-repeat;
		}
		
		#top ul#nav li a#testimonial {
			width: 150px;
			background: transparent url("../images/menu-testimonial.gif") top left no-repeat;
		}
		
		#top ul#nav li a#about {
			width: 134px;
			background: transparent url("../images/menu-about.gif") top left no-repeat;
		}
		
		#top ul#nav li a#contact {
			width: 163px;
			background: transparent url("../images/menu-contact.gif") top left no-repeat;
		}
		
		#top ul#nav li a#cbg:hover, #top ul#nav li a#services:hover, #top ul#nav li a#testimonial:hover, #top ul#nav li a#about:hover, #top ul#nav li a#contact:hover 
		{
			background-position: 0px -41px;
		}
		
		body#cbg #top ul#nav li a#cbg, body#services #top ul#nav li a#services, body#testimonial #top ul#nav li a#testimonial, body#about #top ul#nav li a#about,
	 	body#contact #top ul#nav li a#contact {
			background-position: 0px -82px
		}
		
#content {
	display: block;
	float: left;
	width: 730px;
	padding-top: 20px;
	padding-bottom: 20px;
}

	#content ul#text {
		display: block;
		float: left;
		background: transparent url("../images/contentbg-repeat.gif") top left repeat-y;
		list-style: none;
	}
	
	#content ul#text li {
		display: block;
		float: left;
		width: 730px;
		clear: both;
	}
	
	#content ul#text li#main {
		width: 678px;
		padding: 41px 26px 0px 26px;
		min-height: 354px;
		background: transparent url("../images/contentbg-top.gif") top left no-repeat;
	}
	
	#content ul#text li#bottom {
		height: 63px;
		background: transparent url("../images/contentbg-bottom.gif") top left no-repeat;
	}

#video {
	display: block;
	float: left;
	width: 730px;
	padding-top: 20px;
	padding-bottom: 20px;
}

	#video ul#display {
		display: block;
		float: left;
		width: 730px;
		background: transparent url("../images/videobg-repeat.gif") top left repeat-y;
		list-style: none;
	}

	#video ul#display li {
		display: block;
		float: left;
		width: 730px;
		clear: both;
	}

	#video ul#display li#all {
		width: 730px;
		min-height: 359px;
		margin: 0 auto;
		background: transparent url("../images/videobg-top.gif") top left no-repeat;
	}
	
	#video ul#display li#all #submenu {
		display: block;
		float: left;
		width: 680px;
		margin-left: 25px;
		height: 48px;
		overflow: hidden;
		background: transparent url("../images/video-submenu.gif") top left no-repeat;
	}
	
	#video ul#display li#all #submenu span {
		display: block;
		float: left;
		padding: 10px 14px 0px 14px;
	}
	
		#video ul#display li#all #submenu span a {
			display: block;
			float: left;
			width: 103px;
			height: 23px;
			padding-right: 15px;
			text-indent: -9999px;
		}
		
		#video ul#display li#all #submenu span a#longform {
			background: transparent url("../images/cbgb_dvdlongform.gif") top left no-repeat;
		}
		
		#video ul#display li#all #submenu span a#web {
			background: transparent url("../images/cbgb_webcasts.gif") top left no-repeat;
		}
		
		#video ul#display li#all #submenu span a#events {
			background: transparent url("../images/cbgb_events.gif") top left no-repeat;
		}
		
		#video ul#display li#all #submenu span a#hd {
			background: transparent url("../images/cbgb_highdef.gif") top left no-repeat;
		}
		
		#video ul#display li#all #submenu span a#longform.there, #video ul#display li#all #submenu span a#hd.there, 
		#video ul#display li#all #submenu span a#events.there, #video ul#display li#all #submenu span a#web.there {
			background-position: 0px -23px;
		}
		
	
	#video ul#display li#all ul#thumbnails {
		display: block;
		float: left;
		width: 705px;
		margin-left: 13px;
		height: 64px;
		background: transparent url("../images/thumbnail_bg.gif") top left repeat-x;
		list-style: none;
	}
	
	#video ul#display li#all ul#thumbnails li {
		display: block;
		float: left;
		clear: none;
	}
	
	#video ul#display li#all ul#thumbnails li#left, #video ul#display li#all ul#thumbnails li#right {
		width: 17px;
		height: 64px;
	}
	
	#video ul#display li#all ul#thumbnails li#list {
		width: 671px;
		height: 64px;
		overflow: hidden;
	}
	
	body.scroll {
		background: url("../images/thumbnail_bg.gif") top left repeat-x;
	}
	
	table.thumbnails { margin-top: 9px; }

	#video ul#display li#bottom {
		height: 58px;
		background: transparent url("../images/videobg-bottom.gif") top left no-repeat;
	}
	
	#video #player {
		display: block;
		float: left;
		width: 420px;
		margin-left: 26px;
		margin-top: 16px;
	}
	
	#video #vidInfo {
		display: block;
		float: right;
		width: 243px;
		height: 227px;
		margin-right: 26px;
		margin-top: 16px;
		background: transparent url("../images/video-detail-bg.gif") top left no-repeat;
		overflow: hidden;
	}
	
	#video #vidInfo #vidTitle {
		display: block;
		float: left;
		margin: 12px 12px 12px 12px;
		font-size: 1.0em;
		font-weight: 100;
	}
	
	#video #vidInfo #vidDesc {
		display: block;
		float: left;
		clear: both;
		margin: 12px;
		font-size: 0.9em;
		font-weight: 100;
	}
	
	.images {
		display: block;
		float: left;
		width: 134px;
		margin-left: 15px;
		margin-top: 15px;
	}
	
	.maintext {
		display: block;
		float: left;
		width: 500px;
		padding: 15px 0px 0px 15px;
	}
	
	.maintext2 {
		display: block;
		width: 600px;
		margin: 0px auto;
	}
	
	.maintext p {
		display: block;
		float: left;
		width: 500px;
		padding-bottom: 25px;
		line-height: 15px;
	}
	
	.maintext2 p {
		display: block;
		width: 500px;
		padding-top: 25px;
		margin: 0px auto;
	}
	
	#content #cbg_dvd {
		display: block;
		float: left;
		width: 365px;
		height: 185px;
		text-indent: -9999px;
		background: transparent url("../images/cbg-dvdlongform.gif") top left no-repeat;
	}
	
	#content #cbg_dvd:hover {
		display: block;
		float: left;
		width: 365px;
		height: 185px;
		text-indent: -9999px;
		background: transparent url("../images/cbg_dvdlongform-on.gif") top left no-repeat;
	}
	
	#content #cbg_webphone {
		display: block;
		float: left;
		width: 365px;
		height: 185px;
		text-indent: -9999px;
		background: transparent url("../images/cbg-webphonecasts.gif") top left no-repeat;
	}
	
	#content #cbg_webphone:hover {
		display: block;
		float: left;
		width: 365px;
		height: 185px;
		text-indent: -9999px;
		background: transparent url("../images/cbg-webphonecasts-on.gif") top left no-repeat;
	}
	
	#content #cbg_events {
		display: block;
		float: left;
		width: 365px;
		height: 243px;
		text-indent: -9999px;
		background: transparent url("../images/cbg-events.gif") top left no-repeat;
	}
	
	#content #cbg_events:hover {
		display: block;
		float: left;
		width: 365px;
		height: 243px;
		text-indent: -9999px;
		background: transparent url("../images/cbg-events-on.gif") top left no-repeat;
	}
	
	#content #cbg_hd {
		display: block;
		float: left;
		width: 365px;
		height: 243px;
		text-indent: -9999px;
		background: transparent url("../images/cbg-highdef.gif") top left no-repeat;
	}
	
	#content #cbg_hd:hover {
		display: block;
		float: left;
		width: 365px;
		height: 243px;
		text-indent: -9999px;
		background: transparent url("../images/cbg-highdef-on.gif") top left no-repeat;
	}
	
	#content #contactmain {
		display: block;
		float: left;
		width: 730px;
		height: 423px;
		background: transparent url("../images/contact-bg.gif") top left no-repeat;
	}
	
	#content #contactmain ul#contact {
		display: block;
		float: left;
		width: 677px;
		list-style: none;
	}
	
		#content #contactmain ul#contact li#image {
			display: block;
			float: left;
			width: 320px;
			height: 113px;
			padding-top: 238px;
			padding-right: 45px;
			padding-left: 26px;
		}
		
		#content #contactmain ul#contact li#image a.button {
			display: block;
			float: left;
			width: 320px;
			height: 113px;
			background: transparent url("../images/contactmark.gif") top left no-repeat;
			text-indent: -9999px;
		}
		
		#content #contactmain ul#contact li#info {
			display: block;
			float: left;
			width: 275px;
			padding-top: 54px;
		}

#footer {
	display: block;
	float: left;
	width: 730px;
	padding-bottom: 35px;
}

a.there {
	color: #99cc00;
}
