
	
	/* 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: #c33427;
		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: #c33427;
	}
	
	a.featureMore:hover {
		font-family: Arial, verdana, Helvetica; 
		font-weight: bold;
		font-size: 11px;
		line-height: 15px;
		text-decoration: underline;
		color: #c33427;
	}
	
	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: #C33427;
	}
		
	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: #c33427;
		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: #c33427;
		text-decoration: underline;
	}
	
	a.contentHeaderLinksOn:hover {
		font-family: Arial, verdana, Helvetica; 
		font-weight: bold;
		font-size: 11px;
		line-height: 13px;
		color: #c33427;
		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: #c33427;
		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: #c33427;
		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: #c33427;
		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: #c33427;
		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: #c33427;
		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: #c33427 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.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: #c33427;
		text-decoration: underline;
	}
	
	a.contentItemLinks:hover {
		font-family: Arial, verdana, Helvetica; 
		font-weight: normal;
		font-size: 11px;
		line-height: 13px;
		color: #c33427;
		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 #c64c6b;
		border-width: 0px 1px 1px 0px;
		border-left-color: #c64c6b;
		border-right-color: #c64c6b;
	}
	
	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 #c64c6b;
		border-width: 0px 1px 1px 0px;
		border-left-color: #c64c6b;
		border-right-color: #c64c6b;
	}
		
	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: #c33427;
		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.contentInsideSocialSubscribe {
		float: left;
		width: 257px;
		height: 155px;
	}
		
	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.contentInsideFlickr {
		float: left;
	/*	width: 88px; */
		width: 60px;
		height: 101px;
		background: transparent url('../../images/home/flickr60.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 #c64c6b;
		border-width: 0px 1px 1px 1px;
		border-left-color: #c64c6b;
		border-right-color: #c64c6b;
		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 #c64c6b;
		border-width: 0px 1px 1px 1px;
		border-left-color: #c64c6b;
		border-right-color: #c64c6b;
		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 */
