	body {
		margin: 0px 0px 0px 0px;
		background-color: #cecccb;
		font-family: verdana, Arial, Helvetica;
		font-size: 11px;
		color: #231f20;
		line-height: 16px;
	}

	div {
		font-family: verdana, Arial, Helvetica; 
		font-size: 11px;
		font-weight: normal;
		color: #231f20;
		margin: 0px;
		line-height: 16px;
	}
	
	sub {
		font-size:80%;
		vertical-align:baseline;
		position:relative;
		bottom:-0.3em;
	}
	
	a {
		font-family: verdana, Arial, Helvetica; 
		font-size: 11px;
		color: #00548d;
		font-weight: normal;
		text-decoration: underline;
	}
	
	a:hover {
		font-family: verdana, Arial, Helvetica; 
		font-size: 11px;
		color: #333;
		font-weight: normal;
		text-decoration: underline;
	}
	
	.input {
		color: #636363;
		font-family: verdana, Arial, Helvetica; 
		font-size: 10px;
		font-weight: normal;
		border: solid 1px #cecbca;
		padding: 3px;
		height: 20px;
	}
	
	.inputDirectorySearch {
		color: #999;
		font-family: Arial, verdana, Helvetica; 
		font-size: 12px;
		line-height: 12px;
		font-weight: normal;
		border-style: solid;
		border-width: 0px;
		padding: 0px;
		margin: 0px;
		width: 254px;
		height: 15px;
		background-color: #FFF;
	}
	
	.button {
		color: #FFF;
		font-family: verdana, Arial, Helvetica; 
		font-size: 11px;
		font-weight: bold;
		border: solid 0px #333;
		background-color: #636363;
		height: 20px;
	}
	
	div.bottom {
		padding: 10px 0px 20px 0px;
		font-weight: bold;
		color: #00548d;
		font-size: 10px;
	}
	
	div.topBanner {
		position: relative;
		width: 960px;
		height: 125px;
		background-color: #FFF;
	}
	
	div.topNav {
		width: 960px;
		height: 50px;
		background: #FFF url('../../images/main/top-nav-bg.gif');
	}
	
	div.topNavInside {
		position: relative;
		width: 960px;
		height: 50px;
	}
	
	div.topNavLink {
		position: absolute;
		top: 0px;
		height: 25px;
		/*background-color: #dededf;*/
		z-index: 0;
	}
	
	div.topNavLinkInside {
		border: solid 0px #999;
		border-left-color: #d6d5d6;
	}
	
	a.topNav {
		font-family: verdana, Arial, Helvetica; 
		font-size: 11px;
		color: #FFF;
		font-weight: bold;
		text-decoration: none;	
	}
	
	a.topNav:hover {
		font-family: verdana, Arial, Helvetica; 
		font-size: 11px;
		color: #040707;
		font-weight: bold;
		text-decoration: none;
	}
	
	div.topNavLinkOpen {
		position: absolute;
		top: 0px;
		height: 25px;
		/*background-color: #f1f1f1;*/
		z-index: 2;
	}
	
	div.topNavLinkInsideOpen {
		border: solid 0px #999;
		border-left-color: #d6d5d6;
		border-bottom-width: 0px;
	}
	
	a.rightLinks {
		font-family: verdana, Arial, Helvetica; 
		font-size: 11px;
		color: #00548d;
		font-weight: bold;
		text-decoration: underline;
	}
	
	a.insideLinks {
		font-family: verdana, Arial, Helvetica; 
		font-size: 11px;
		color: #00548d;
		text-decoration: none;
	}
	
	a.rightLinks:hover {
		font-family: verdana, Arial, Helvetica; 
		font-size: 11px;
		color: #00548d;
		font-weight: bold;
		text-decoration: none;
	}
	
	a.insideLinks:hover {
		font-family: verdana, Arial, Helvetica; 
		font-size: 11px;
		color: #00548d;
		text-decoration: underline;
	}
	
	a.tabLinks {
		font-family: verdana, Arial, Helvetica; 
		font-size: 11px;
		color: #00548d;
		font-weight: bold;
		text-decoration: underline;
	}
	
	a.tabLinks:hover {
		font-family: verdana, Arial, Helvetica; 
		font-size: 11px;
		color: #00548d;
		font-weight: bold;
		text-decoration: none;
	}

	a.tabLinksBottom {
		font-family: verdana, Arial, Helvetica; 
		font-size: 9px;
		color: #00548d;
		font-weight: bold;
		text-decoration: underline;
	}

	a.tabLinksBottom:hover {
		font-family: verdana, Arial, Helvetica; 
		font-size: 9px;
		color: #00548d;
		font-weight: bold;
		text-decoration: none;
	}
	
	a.topNavOpen {
		font-family: verdana, Arial, Helvetica; 
		font-size: 11px;
		color: #00548d;
		font-weight: bold;
		text-decoration: none;
	}
	
	a.topNavOpen:hover {
		font-family: verdana, Arial, Helvetica; 
		font-size: 11px;
		color: #040707;
		font-weight: bold;
		text-decoration: none;
	}
	
	a.topRight {
		font-family: verdana, Arial, Helvetica; 
		font-size: 11px;
		color: #333;
		font-weight: normal;
		text-decoration: none;
	}
	
	a.topRight:hover {
		font-family: verdana, Arial, Helvetica; 
		font-size: 11px;
		color: #333;
		font-weight: normal;
		text-decoration: underline;
	}
	
	a.topLinks {
		font-family: verdana, Arial, Helvetica; 
		font-size: 11px;
		color: #00548d;
		font-weight: bold;
		text-decoration: underline;
	}
	
	a.topLinks:hover {
		font-family: verdana, Arial, Helvetica; 
		font-size: 11px;
		color: #333;
		font-weight: normal;
		text-decoration: underline;
	}
	
	a.topLinksWhite {
		font-family: verdana, Arial, Helvetica; 
		font-size: 11px;
		color: #FFF;
		font-weight: bold;
		text-decoration: underline;
	}
	
	a.topLinksWhite:hover {
		font-family: verdana, Arial, Helvetica; 
		font-size: 11px;
		color: #333;
		font-weight: bold;
		text-decoration: underline;
	}
	
	a.listingTitle {
		font-family: verdana, Arial, Helvetica; 
		font-size: 16px;
		color: #00548d;
		font-weight: bold;
		text-decoration: none;
	}
	
	a.listingTitle:hover {
		font-family: verdana, Arial, Helvetica; 
		font-size: 16px;
		color: #00548d;
		font-weight: bold;
		text-decoration: underline;
	}
	
	a.listingTag {
		font-family: verdana, Arial, Helvetica; 
		font-size: 11px;
		color: #999999;
		font-weight: normal;
		text-decoration: underline;
	}
	
	a.listingTag:hover {
		font-family: verdana, Arial, Helvetica; 
		font-size: 11px;
		color: #999999;
		font-weight: normal;
		text-decoration: none;
	}
	
	a.listingTitleSmall {
		font-family: verdana, Arial, Helvetica; 
		font-size: 12px;
		color: #00548d;
		font-weight: bold;
		text-decoration: none;
	}
	
	a.listingTitleSmall:hover {
		font-family: verdana, Arial, Helvetica; 
		font-size: 12px;
		color: #00548d;
		font-weight: bold;
		text-decoration: underline;
	}
	
	div.topNavSubLink {
		position: absolute;
		left: 244px;
		top: 26px;
		width: 654px;
		height: 26px;
		background-image: url('../../images/main/secondary-bg.jpg');
		z-index: 1;
	}
	
	div.topNavSubLinkInside {
		border: solid 0px #999;
		border-width: 0px 0px 1px 0px;
	}
	
	a.topNavSubLink {
		font-family: verdana, Arial, Helvetica; 
		font-size: 11px;
		color: #c0c0c0;
		font-weight: bold;
		text-decoration: none;
	}
	
	a.topNavSubLink:hover {
		font-family: verdana, Arial, Helvetica; 
		font-size: 11px;
		color: #FFF;
		font-weight: bold;
		text-decoration: underline;
	}
	
	a.topNavSubLinkOpen {
		font-family: verdana, Arial, Helvetica; 
		font-size: 11px;
		color: #FFF;
		font-weight: bold;
		text-decoration: underline;
	}
	
	a.topNavSubLinkOpen:hover {
		font-family: verdana, Arial, Helvetica; 
		font-size: 11px;
		color: #FFF;
		font-weight: bold;
		text-decoration: underline;
	}
	
	a.directoryNav {
		font-family: Arial, verdana, Helvetica; 
		font-weight: bold;
		font-size: 13px;
		line-height: 13px;
		color: #FFF;
		text-decoration: none;
		display: block;
		float: left;
		text-align: center;
		width: 195px;
		padding: 2px 0px 11px 0px;
		background: transparent url('../../images/main/directory-menu-bg.png') left top no-repeat;
	}
	
	a.directoryNav:hover {
		font-family: Arial, verdana, Helvetica; 
		font-weight: bold;
		font-size: 13px;
		line-height: 13px;
		color: #FFF;
		text-decoration: none;
		display: block;
		float: left;
		text-align: center;
		width: 195px;
		padding: 2px 0px 11px 0px;
		background: transparent url('../../images/main/directory-menu-bg.png') left top no-repeat;
	}
	
	a.listingsNav {
		font-family: Arial, verdana, Helvetica; 
		font-weight: bold;
		font-size: 14px;
		line-height: 14px;
		color: #FFF;
		text-decoration: none;
		display: block;
		padding: 9px 0px 5px 13px;
	}
	
	a.listingsNav:hover {
		font-family: Arial, verdana, Helvetica; 
		font-weight: bold;
		font-size: 14px;
		line-height: 14px;
		color: #3399cc;
		text-decoration: none;
		display: block;
		padding: 9px 0px 5px 13px;
	}
	
	a.listingsNavOn {
		font-family: Arial, verdana, Helvetica; 
		font-weight: bold;
		font-size: 14px;
		line-height: 14px;
		color: #3399cc;
		text-decoration: none;
		display: block;
		padding: 9px 0px 5px 13px;
	}
	
	a.listingsNavOn:hover {
		font-family: Arial, verdana, Helvetica; 
		font-weight: bold;
		font-size: 14px;
		line-height: 14px;
		color: #3399cc;
		text-decoration: none;
		display: block;
		padding: 9px 0px 5px 13px;
	}
	
	a.directorySubNav {
		font-family: Arial, verdana, Helvetica; 
		font-size: 12px;
		line-height: 12px;
		color: #666666;
		text-decoration: none;
	}
	
	a.directorySubNav:hover {
		font-family: Arial, verdana, Helvetica; 
		font-size: 12px;
		line-height: 12px;
		color: #8ed1e9;
		text-decoration: none;
	}
	
	div.directorySubNavLink {
		width: 203px;
		height: 20px;
		overflow: hidden;
		background: transparent url('../../images/main/directory-menu-sub-bg.png') left top repeat-y;
	}
	
	div.directorySubNavLinkLeft {
		float: left;
		width: 40px;
		height: 20px;
		overflow: hidden;
	}
	
	div.directorySubNavLinkRight {
		float: left;
		width: 163px;
		height: 20px;
		overflow: hidden;
	}
	
	div.directorySubNav {
		position: absolute;
		width: 203px;
		z-index: 1;
	}
		
	div.directoryMapResultsArrow {
		position: absolute;
		right: 0px;
		top: 26px;
		width: 15px;
		height: 424px;
		z-index: 2;
	}
	
	div.directoryMapResults {
		position: absolute;
		right: -276px;
		top: 26px;
		width: 291px;
		height: 424px;
		z-index: 1;
	}
	
	div.directorySearch {
		position: absolute;
		right: 0px;
		top: 0px;
		width: 288px;
		height: 28px;
		background: transparent url('../../images/main/directory-search-bg.png') left top no-repeat;
		z-index: 2;
	}
	
	div.directoryMapLoader {
		position: absolute;
		top: 26px;
		left: 0px;
		width: 898px;
		height: 424px;
		background-color: #FFF;
		z-index: 1;
		opacity:0.8;
		filter:alpha(opacity=80);
		visibility: hidden;
	}
	
	div.directoryMapLoaderInside {
		padding: 199px 433px 0px 433px;
	}
	
	div.directoryMap {
		position: absolute;
		top: 26px;
		left: 0px;
		width: 898px;
		height: 424px;
		background: transparent url('../../images/main/directory-map-bg.png') left top;
		z-index: 0;
	}
	
	div.directoryMapContent {
		position: relative;
		width: 898px;
		height: 424px;
		overflow: hidden;
	}
	
	div.header {
		font-size: 16px;
		font-weight: bold;
		color: #333;
		padding-bottom: 10px;
	}
	
	div.title {
		font-size: 13px;
		font-weight: bold;
		color: #333;
		padding-bottom: 5px;
	}
	
	div.headlineBottom {
		padding: 6px 0px 4px 0px;
		font-size: 12px;
		font-weight: bold;
		color: #00548d;
	}
	
	div.bottomNavTop {
		float: left;
		width: 105px;
		height: 30px;
		margin-right: 1px;
	}
	
	div.bottomNavCol {
		position: absolute;
		top: 30px;
		left: 0px;
		width: 115px;
		height: 129px;
	}
	
	a.bottom {
		font-size: 9px;
		font-weight: normal;
		color: #000;
		text-decoration: none;
	}
	
	a.bottom:hover {
		font-size: 9px;
		font-weight: normal;
		color: #000;
		text-decoration: underline;
	}
		
	div.tagCloud {
		width: 257px;
		height: 125px;
		overflow: hidden;
		background: transparent url('../../images/home/dotted-bg.png') left bottom repeat-x;
	}
	
	a.tagCloud {
		font-family: Arial, verdana, Helvetica; 
		font-weight: normal;
		line-height: 21px;
		text-decoration: none;
		color: #0099cc;
	}
	
	a.tagCloud:hover {
		font-family: Arial, verdana, Helvetica; 
		font-weight: normal;
		line-height: 21px;
		text-decoration: underline;
		color: #0099cc;
	}
	
	/* home content classes */
		
	div.featureArea {
		width: 898px;
		height: 361px;
	}
	
	div.featureContent {
		position: relative;
		float: left;
		width: 616px;
		height: 346px;
		overflow: hidden;
		margin-right: 25px;
	}
	
	div.featureImage {
		position: relative;
		width: 616px;
		height: 346px;
		overflow: hidden;
	}
	
	div.featureImageContent {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 2464px;
		height: 346px;
		z-index: 0;
	}
	
	div.featureImageContentItem {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 616px;
		height: 346px;
		visibility: hidden;
		z-index: 0;
	}
	
	div.featureBanner {
		float: left;
		width: 257px;
		height: 346px;
	}
	
	div.featureArrowLeft {
		position: absolute;
		left: 1px;
		top: 123px;
		width: 50px;
		height: 100px;
		background: transparent url('../../images/home/feature-arrow-left.png') left top no-repeat;
		z-index: 1;
	}
	
	div.featureArrowRight {
		position: absolute;
		left: 565px;
		top: 123px;
		width: 50px;
		height: 100px;
		background: transparent url('../../images/home/feature-arrow-right.png') left top no-repeat;
		z-index: 1;
	}
	
	div.featureDesc {
		position: absolute;
		top: 221px;
		left: 0px;
		width: 616px;
		height: 125px;
		background: transparent url('../../images/home/feature-desc-bg.png') left top no-repeat;
		z-index: 1;
	}
	
	div.featureDescContent {
		position: relative;
		width: 616px;
		height: 125px;
	}
	
	div.featureDescText {
		position: absolute;
		left: 145px;
		top: 22px;
		width: 450px;
		height: 84px;
		z-index: 1;
	}
	
	a.featureTitle {
		font-family: Arial, verdana, Helvetica; 
		font-weight: bold;
		font-size: 16px;
		line-height: 17px;
		text-transform: UPPERCASE;
		text-decoration: none;
		color: #0696d1;
		width: 450px;
		height: 38px;
		display: block;
		overflow: hidden;
	}
	
	a.featureTitle:hover {
		font-family: Arial, verdana, Helvetica; 
		font-weight: bold;
		font-size: 16px;
		line-height: 17px;
		text-transform: UPPERCASE;
		text-decoration: none;
		color: #666666;
		width: 450px;
		height: 38px;
		display: block;
		overflow: hidden;
	}
	
	a.featureMore {
		font-family: Arial, verdana, Helvetica; 
		font-weight: bold;
		font-size: 11px;
		line-height: 15px;
		text-decoration: none;
		color: #0696d1;
	}
	
	a.featureMore:hover {
		font-family: Arial, verdana, Helvetica; 
		font-weight: bold;
		font-size: 11px;
		line-height: 15px;
		text-decoration: underline;
		color: #0696d1;
	}
	
	p.featureDesc {
		font-family: Arial, verdana, Helvetica; 
		font-weight: bold;
		font-size: 11px;
		line-height: 15px;
		color: #333;
		width: 450px;
		height: 46px;
		padding: 0px;
		margin: 0px;
		overflow: hidden;
		text-align: justify;
	}
	
	div.featureNumbers {
		position: absolute;
		left: 20px;
		top: 22px;
		width: 104px;
		height: 84px;
		background-color: #999999;
	}
	
	div.featureNumbersInside {
		float: left;
		margin: 1px;
		width: 50px;
		height: 40px;
		background-color: #CCC;
	}
	
	div.featureNumbersInsideOn {
		float: left;
		margin: 1px;
		width: 50px;
		height: 40px;
		background-color: #6dbbe4;
	}
		
	div.contentHeader {
		position: relative;
		width: 898px;
		height: 35px;
	}
		
	div.contentHeaderLinks {
		position: absolute;
		top: 5px;
		left: 316px;
		width: 300px;
		height: 25px;
	}
		
	div.contentHeaderSearch {
		position: absolute;
		top: 2px;
		left: 641px;
		width: 257px;
		height: 22px;
	}
		
	div.contentHeaderSearchLeft {
		font-family: Arial, Verdana, Helvetica; 
		float: left;
		width: 210px;
		height: 22px;
		background-color: #999;
	}
		
	span.SubscribeHomeError {
		font-family: Arial, Verdana, Helvetica; 
		color: red;
		font-weight: bold;
	}
	
	div.subscriberSaved {
		font-family: Arial, Verdana, Helvetica; 
		padding: 20px;
		font-weight: bold;
	}
		
	div.contentHeaderSearchLeftInside {
		width: 208px;
		height: 20px;
		background-color: #FFF;
	}
	
	input.contentHeaderSearch {
		font-family: Verdana, Arial, Helvetica; 
		font-weight: normal;
		font-size: 11px;
		line-height: 11px;
		color: #999;
		font-style: italic;
		background: #FFF;
		margin: 0px;
		padding: 0px;
		border: solid 0px #FFF;
		width: 198px;
		height: 14px;
	}
	
	input.contentHeaderSearchOn {
		font-family: Verdana, Arial, Helvetica; 
		font-weight: bold;
		font-size: 11px;
		line-height: 11px;
		color: #0099CC;
		background: #FFF;
		margin: 0px;
		padding: 0px;
		border: solid 0px #FFF;
		width: 198px;
		height: 14px;
	}
		
	div.contentHeaderSearchRight {
		float: left;
		width: 47px;
		height: 22px;
	}
	
	a.contentHeaderLinks {
		font-family: Arial, verdana, Helvetica; 
		font-weight: bold;
		font-size: 11px;
		line-height: 13px;
		color: #999;
		text-decoration: none;
	}
	
	a.contentHeaderLinks:hover {
		font-family: Arial, verdana, Helvetica; 
		font-weight: bold;
		font-size: 11px;
		line-height: 13px;
		color: #999;
		text-decoration: underline;
	}
	
	a.contentHeaderLinksOn {
		font-family: Arial, verdana, Helvetica; 
		font-weight: bold;
		font-size: 11px;
		line-height: 13px;
		color: #0099cc;
		text-decoration: underline;
	}
	
	a.contentHeaderLinksOn:hover {
		font-family: Arial, verdana, Helvetica; 
		font-weight: bold;
		font-size: 11px;
		line-height: 13px;
		color: #0099cc;
		text-decoration: none;
	}
	
	h1.headerTitle {
		font-family: Arial, verdana, Helvetica; 
		font-weight: bold;
		font-size: 14px;
		line-height: 14px;
		text-transform: UPPERCASE;
		text-align: left;
		color: #0099cc;
		padding: 7px 0px 8px 25px;
		margin: 0px;
		border: solid 0px #999;
		border-width: 0px 0px 1px 0px;
		background: transparent url('../../images/home/header-circle.png') left top no-repeat;
	}
		
	div.contentInside {
		position: relative;
		width: 898px;
		height: 1319px;
	}
		
	div.contentInsideItems {
		float: left;
		width: 616px;
		height: 1299px;
		background-color: #CCC;
		margin-right: 25px;
	}
		
	div.contentInsideItemsLoading {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 616px;
		height: 1299px;
		background-color: #FFF;
		visibility: hidden;
	}
		
	div.contentInsideRight {
		float: left;
		width: 257px;
		height: 1299px;
	}
		
	div.contentItem {
		width: 616px;
		height: 129px;
		margin-bottom: 1px;
		background-color: #FFF;
	}
		
	div.contentItemTitle {
		float: left;
		width: 616px;
		height: 33px;
	}
	
	a.contentItemTitle {
		font-family: Arial, verdana, Helvetica; 
		font-weight: bold;
		font-size: 13px;
		line-height: 16px;
		text-decoration: none;
		color: #0099cc;
		float: left;
		display: block;
		padding: 12px 0px 0px 0px;
		margin: 0px;
		text-align: left;
	}
	
	a.contentItemTitle:hover {
		font-family: Arial, verdana, Helvetica; 
		font-weight: bold;
		font-size: 13px;
		line-height: 16px;
		text-decoration: underline;
		color: #0099cc;
		float: left;
		display: block;
		padding: 12px 0px 0px 0px;
		margin: 0px;
		text-align: left;
	}
	
	a.contentItemTitleEvent {
		font-family: Arial, verdana, Helvetica; 
		font-weight: bold;
		font-size: 13px;
		line-height: 16px;
		text-decoration: none;
		color: #0099cc;
		display: block;
		padding: 12px 0px 0px 0px;
		margin: 0px;
		text-align: left;
	}
	
	a.contentItemTitleEvent:hover {
		font-family: Arial, verdana, Helvetica; 
		font-weight: bold;
		font-size: 13px;
		line-height: 16px;
		text-decoration: underline;
		color: #0099cc;
		display: block;
		padding: 12px 0px 0px 0px;
		margin: 0px;
		text-align: left;
	}
	
	a.contentItemHeader {
		font-family: Arial, verdana, Helvetica; 
		font-weight: bold;
		font-size: 13px;
		line-height: 16px;
		text-decoration: none;
		color: #FFF;
		background: transparent url('../../images/home/header-bg.png') left top repeat-x;
		float: left;
		display: block;
		width: 144px;
		margin: 9px 11px 0px 0px;
		padding: 4px 0px 4px 0px;
		text-align: center;
	}
	
	a.contentItemHeader:hover {
		font-family: Arial, verdana, Helvetica; 
		font-weight: bold;
		font-size: 13px;
		line-height: 16px;
		text-decoration: none;
		color: #FFF;
		background: transparent url('../../images/home/header-bg.png') left top repeat-x;
		float: left;
		display: block;
		width: 144px;
		margin: 9px 11px 0px 0px;
		padding: 4px 0px 4px 0px;
		text-align: center;
	}
	
	/*
	div.contentItemType {
		float: left;
		width: 87px;
		height: 96px;
	}
	*/
	div.contentItemType {
		position: absolute;
		left: 0px;
		top: 0px;
		visibility: hidden;
		width: 87px;
		height: 96px;
	}
		
	div.contentItemTypeImage {
		float: left;
		width: 155px;
		height: 82px;
	}
		
	div.contentItemNewsSynopsis {
		float: left;
		/*width: 374px;*/
		width: 461px;
		height: 60px;
		text-align: left;
		font-family: Arial, verdana, Helvetica; 
		font-size: 12px;
		line-height: 15px;
		color: #333;
		text-align: justify;
	}
		
	div.contentItemFlashNewsSynopsis {
		float: left;
		/*width: 519px;*/
		width: 616px;
		height: 60px;
		text-align: left;
		font-family: Arial, verdana, Helvetica; 
		font-size: 12px;
		line-height: 15px;
		color: #333;
		text-align: justify;
	}
		
	div.contentItemEventsLocation {
		float: left;
		/*width: 204px;*/
		width: 291px;
		height: 60px;
		text-align: left;
		font-family: Arial, verdana, Helvetica; 
		font-size: 12px;
		line-height: 15px;
		color: #333;
	}
		
	div.contentItemEventsDate {
		float: left;
		width: 170px;
		height: 60px;
		text-align: right;
		font-family: Arial, verdana, Helvetica; 
		font-size: 12px;
		line-height: 15px;
		color: #333;
	}
	
	div.contentItemTime {
		padding: 0px 0px 3px 0px;
		font-weight: bold;
		color: #666666;
	}
		
	div.contentItemTypeBox {
		width: 82px;
		height: 82px;
		background: #0099cc url('../../images/home/type-bg.png') center top no-repeat;
	}
		
	div.contentItemTypeBoxTop {
		width: 80px;
		height: 40px;
		margin-bottom: 1px;
	}
		
	div.contentItemTypeBoxDirectory {
		font-family: Arial, verdana, Helvetica; 
		font-weight: bold;
		font-size: 13px;
		line-height: 17px;
		text-transform: UPPERCASE;
		color: #FFF;
		padding-top: 14px;
	}
		
	div.contentItemTypeBoxNews {
		font-family: Arial, verdana, Helvetica; 
		font-weight: bold;
		font-size: 16px;
		line-height: 17px;
		text-transform: UPPERCASE;
		color: #FFF;
		padding-top: 11px;
	}
		
	div.contentItemTypeBoxFlashNews {
		font-family: Arial, verdana, Helvetica; 
		font-weight: bold;
		font-size: 16px;
		line-height: 17px;
		text-transform: UPPERCASE;
		color: #FFF;
		padding-top: 4px;
	}
		
	div.contentItemLinksNews {
		float: left;
		/*width: 234px;*/
		width: 321px;
		padding-top: 5px;
	}
	
		
	div.contentItemLinksNewsButton {
		float: left;
		/*width: 234px;*/
		width: 200px;
				
	}
		
	div.contentItemLinksNewsPremium {
		float: left;
		/*width: 234px;*/
		width: 175px;
				
	}
		div.contentItemPremium {
		float: left;
		/*width: 374px;*/
		width: 461px;

		text-align: justify;
	}
	
	a.contentItemLinks {
		font-family: Arial, verdana, Helvetica; 
		font-weight: normal;
		font-size: 11px;
		line-height: 13px;
		color: #0099cc;
		text-decoration: underline;
	}
	
	a.contentItemLinks:hover {
		font-family: Arial, verdana, Helvetica; 
		font-weight: normal;
		font-size: 11px;
		line-height: 13px;
		color: #0099cc;
		text-decoration: none;
	}
		
	div.contentItemLinksFlashNews {
		float: left;
		/*width: 379px;*/
		width: 476px;
		padding-top: 7px;
	}
		
	div.contentItemTypeButton {
		float: left;
		width: 120px;
		height: 21px;
	}
	
	a.contentItemTypeButton {
		font-family: Arial, verdana, Helvetica; 
		font-weight: bold;
		font-size: 11px;
		line-height: 11px;
		color: #FFF;
		padding: 5px 5px 5px 0px;
		text-decoration: none;
		background: transparent url('../../images/home/more-button-bg.png') left top repeat-x;
		float: right;
		border: solid 1px #3399cc;
		border-width: 0px 1px 1px 0px;
		border-left-color: #63b1d8;
		border-right-color: #63b1d8;
	}
	
	a.contentItemTypeButton:hover {
		font-family: Arial, verdana, Helvetica; 
		font-weight: bold;
		font-size: 11px;
		line-height: 11px;
		color: #CCC;
		padding: 5px 5px 5px 0px;
		text-decoration: none;
		background: transparent url('../../images/home/more-button-bg.png') left top repeat-x;
		display: block;
		float: right;
		border: solid 1px #3399cc;
		border-width: 0px 1px 1px 0px;
		border-left-color: #63b1d8;
		border-right-color: #63b1d8;
	}
		
	div.contentItemTypeBoxBottom {
		font-family: Arial, verdana, Helvetica; 
		font-weight: bold;
		font-size: 10px;
		line-height: 10px;
		color: #666666;
		text-transform: UPPERCASE;
		width: 80px;
		height: 40px;
		vertical-align: middle;
		text-align: center;
		background-color: #FFF;
	}
		
	p.contentItemTypeBoxTime {
		font-family: Arial, verdana, Helvetica; 
		font-weight: bold;
		font-size: 17px;
		line-height: 18px;
		color: #0099cc;
		text-transform: UPPERCASE;
		margin: 0px;
		padding: 0px;
	}
		
	div.contentInsideSocial {
		width: 257px;
		height: 101px;
		overflow: hidden;
		background: transparent url('../../images/home/dotted-bg.png') left bottom repeat-x;
	}
		
	div.contentInsideRSS {
		float: left;
	/*	width: 80px; */
		width: 65px;
		height: 101px;
		background: transparent url('../../images/home/rss60.png') left center no-repeat;
	}
		
	div.contentInsideTwitter {
		float: left;
	/*	width: 89px; */
		width: 66px;
		height: 101px;
		background: transparent url('../../images/home/twitter60.png') left center no-repeat;
	}
		
	div.contentInsideSubscribe {
		float: left;
	/*	width: 88px; */
		width: 66px;
		height: 101px;
		background: transparent url('../../images/home/subscribe60.png') left center no-repeat;
	}
		
	div.contentInsideJoin {
		float: left;
	/*	width: 88px; */
		width: 66px;
		height: 101px;
		background: transparent url('../../images/home/join60.png') left center no-repeat;
	}
	
	div.contentInsideFlickr {
		float: left;
	/*	width: 88px; */
		width: 60px;
		height: 101px;
		background: transparent url('../../images/home/flickr60.png') left center no-repeat;
	}
	/*
	div.contentInsideSlide {
		float: left;
		width: 89px;
		height: 101px;
		background: transparent url('../../images/home/slideshare.png') left center no-repeat;
	}
	
	div.contentInsideYouTube {
		float: left;
		width: 89px;
		height: 101px;
		background: transparent url('../../images/home/youtube.png') left center no-repeat;
	}
		
	div.contentInsideSubscribe {
		float: left;
		width: 88px;
		height: 101px;
		background: transparent url('../../images/home/subscribe.png') left center no-repeat;
	}
		*/
	div.contentInsideDirectory {
		position: relative;
		width: 257px;
		height: 312px;
	}
		
	div.contentInsideDirectoryHover {
		position: absolute;
		top: 130px;
		left: -3px;
		width: 263px;
		height: 95px;
		visibility: hidden;
		background: transparent url('../../images/home/directory-hover.png') left top no-repeat;
		z-index: 4;
	}
		
	div.contentInsideDirectoryArrow {
		position: absolute;
		left: 14px;
		top: 211px;
		width: 22px;
		height: 14px;
		visibility: hidden;
		background: transparent url('../../images/home/directory-hover-arrow.png') left top no-repeat;
		z-index: 5;
	}
		
	span.contentInsideDirectorySubtitle {
		font-family: Arial, verdana, Helvetica; 
		font-weight: bold;
		font-size: 12px;
		line-height: 22px;
		color: #666666;
		text-transform: UPPERCASE;
	}
		
	div.contentInsideDirectoryCompanies {
		width: 257px;
		height: 60px;
	}
		
	div.contentInsideEvents {
		width: 257px;
		height: 340px;
		background: transparent url('../../images/home/dotted-bg.png') left bottom repeat-x;
	}
		
	div.contentInsideAds {
		width: 257px;
		height: 416px;
		background: transparent url('../../images/home/dotted-bg.png') left bottom repeat-x;
	}
		
	div.contentInsideAdsEvents {
		position: relative;
		width: 257px;
		height: 195px;
	}
		
	div.contentInsideAdsEventsEvents {
		position: relative;
		width: 282px;
		height: 135px;
	}
	
	div.contentInsideAdsEventsItem {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 257px;
		height: 195px;
		z-index: 1;
	}
	
	div.contentInsideAdsEventsItemEvents {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 282px;
		height: 195px;
		z-index: 1;
	}
	
		
	div.contentBottom {
		position: relative;
		width: 898px;
		height: 235px;
	}
		
	div.contentBottomPartners {
		float: left;
		position: relative;
		width: 616px;
		height: 235px;
		margin-right: 25px;
	}
		
	div.contentBottomPartnersContainer {
		position: relative;
		width: 616px;
		height: 180px;
	}
		
	div.contentBottomPartnersContent {
		position: absolute;
		top: 50px;
		left: 30px;
		width: 556px;
		height: 180px;
	}
		
	div.contentBottomPartnersContentPackage {
		width: 556px;
		height: 90px;
	}
		
	div.contentBottomPartnersContentPackageAbs {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 616px;
		height: 90px;
	}
		
	div.contentBottomAbout {
		float: left;
		width: 257px;
		height: 235px;
	}
		
	div.contentBottomAboutContent {
		font-family: Arial, verdana, Helvetica; 
		padding: 20px 10px 20px 10px;
		text-align: justify;
		font-size: 13px;
		line-height: 16px;
		color: #666666;
		background-color: #F1F1F1;
	}
		
	div.surveyContent {
		width: 898px;
	}
		
	div.surveyDescription {
		text-align: left;
		font-family: Arial, verdana, Helvetica; 
		font-size: 12px;
		line-height: 15px;
		color: #333;
		text-align: justify;
		padding: 20px 150px 5px 25px;
	}
		
	div.surveyQuestion {
		font-family: Arial, verdana, Helvetica; 
		font-size: 12px;
		line-height: 15px;
		color: #333;
		font-weight: bold;
		padding: 20px 0px 15px 25px;
	}
		
	div.surveyOption {
		width: 858px;
		height: 25px;
	}
		
	div.surveyOptionField {
		float: left;
		width: 60px;
		height: 25px;
		margin-right: 10px;
	}
		
	div.surveyOptionTitle {
		float: left;
		width: 788px;
		padding: 2px 0px 6px 0px;
		font-family: Arial, verdana, Helvetica; 
		font-size: 12px;
		line-height: 15px;
		color: #333;
	}
	
	a.contentFormButton {
		font-family: Arial, verdana, Helvetica; 
		font-weight: bold;
		font-size: 11px;
		line-height: 11px;
		color: #FFF;
		padding: 5px;
		text-decoration: none;
		background: transparent url('../../images/home/more-button-bg.png') left top repeat-x;
		display: block;
		border: solid 1px #3399cc;
		border-width: 0px 1px 1px 1px;
		border-left-color: #63b1d8;
		border-right-color: #63b1d8;
		width: 100px;
		text-align: center;
	}
	
	a.contentFormButton:hover {
		font-family: Arial, verdana, Helvetica; 
		font-weight: bold;
		font-size: 11px;
		line-height: 11px;
		color: #CCC;
		padding: 5px;
		text-decoration: none;
		background: transparent url('../../images/home/more-button-bg.png') left top repeat-x;
		display: block;
		border: solid 1px #3399cc;
		border-width: 0px 1px 1px 1px;
		border-left-color: #63b1d8;
		border-right-color: #63b1d8;
		width: 100px;
		text-align: center;
	}
		
	div.surveyComments {
		padding: 0px 150px 20px 25px;
	}
		
	div.surveyCommentsItem {
		font-family: Arial, verdana, Helvetica; 
		font-size: 12px;
		line-height: 15px;
		font-style: italic;
		color: #333;
		text-align: left;
		padding: 20px 0px 10px 0px;
	}
		
	div.surveyCommentsSignature {
		font-family: Arial, verdana, Helvetica; 
		font-size: 12px;
		line-height: 15px;
		font-weight: bold;
		color: #333;
		text-align: right;
		border: solid 1px #CCC;
		padding: 0px 0px 10px 0px;
		border-width: 0px 0px 1px 0px;
	}
	
	/* home content classes */
	
	h1 {
		font-family: Arial, verdana, Helvetica; 
		font-size: 12px;
		line-height: 15px;
		font-weight: bold;
		padding: 0px 0px 10px 0px;
		margin: 0px;
	}
	
	