	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: #3399cc;
		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: #3399cc;
		font-weight: bold;
		text-decoration: underline;
	}
	
	a.insideLinks {
		font-family: verdana, Arial, Helvetica; 
		font-size: 11px;
		color: #3399cc;
		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: #3399cc;
		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: #3399cc;
		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: 12px;
		color: #666666;
		font-weight: bold;
		text-decoration: none;
	}
	
	a.topRight:hover {
		font-family: verdana, Arial, Helvetica; 
		font-size: 12px;
		color: #3399cc;
		font-weight: bold;
		text-decoration: none;
	}
	
	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: none;
	}
	
	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: 0px;
		width: 654px;
		height: 30px;
		background-image: url('../../images/main/secondarygrey-bg.jpg');
		z-index: 0;
	}
	
	div.topNavSubLinkInside {
		border: solid 0px #999;
		border-width: 0px 0px 1px 0px;
	}
	
	a.topNavSubLink {
		font-family: verdana, Arial, Helvetica; 
		font-size: 11px;
		color: #666666;
		font-weight: bold;
		text-decoration: none;
	}
	
	a.topNavSubLink:hover {
		font-family: verdana, Arial, Helvetica; 
		font-size: 11px;
		color: #666666;
		font-weight: bold;
		text-decoration: underline;
	}
	
	a.topNavSubLinkOpen {
		font-family: verdana, Arial, Helvetica; 
		font-size: 11px;
		color: #666666;
		font-weight: bold;
		text-decoration: none;
	}
	
	a.topNavSubLinkOpen:hover {
		font-family: verdana, Arial, Helvetica; 
		font-size: 11px;
		color: #666666;
		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;
		 background-color: #ffffff;
	}
		
	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.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;
	}
	
	a.headerTitle {
		font-family: Arial, verdana, Helvetica; 
		font-weight: bold;
		font-size: 14px;
		line-height: 14px;
		text-transform: UPPERCASE;
		text-align: left;
		color: #0099cc;
		text-decoration: underline;
	}
	
	div.headerTitlePart{
		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: 1565px;
		background-color: #ffffff;
	}
		
	div.contentInsideItems {
		float: left;
		width: 616px;
		height: 1565px;
		background-color: #FFF;
		margin-right: 25px;
	}
		
	div.contentInsideItemsLoading {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 616px;
		height: 1599px;
		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;
	}
	h2.contentItemTitle {
		font-family: Arial, verdana, Helvetica; 
		font-weight: bold;
		font-size: 13px;
		line-height: 16px;
		text-decoration: none;
		color: #0099cc;
		float: left;
		display: block;
		margin: 0px;
		text-align: left;
	}
	
	h2.contentItemTitleNews {
		font-family: Arial, verdana, Helvetica; 
		font-weight: bold;
		font-size: 11px;
		line-height: 16px;
		text-decoration: underline;
		color: #3399cc;
		float: left;
		display: block;
		margin: 0px;
		text-align: left;
	}
	
	h2.contentItemTitleBlog {
		font-family: Arial, verdana, Helvetica; 
		font-weight: bold;
		font-size: 12px;
		line-height: 16px;
		text-decoration: none;
		color: #3399cc;
		float: left;
		display: block;
		margin: 0px;
		text-align: left;
	}
	
	h3.contentItemTitle {
		font-family: Arial, verdana, Helvetica; 
		font-weight: bold;
		font-size: 13px;
		line-height: 16px;
		text-decoration: none;
		color: #0099cc;
		float: left;
		display: block;
		margin: 0px;
		text-align: left;
	}
	
	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;
		padding-top: 5px;		
	}
		
	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: 130px;
		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: 380px;
		background: transparent url('../../images/home/dotted-bg.png') left bottom repeat-x;
	}
		
	div.contentInsideAds {
		width: 257px;
		height: 416px;
	}
		
	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: 616px;
		height: 137px;
	}
		
	div.contentBottomPartners {
		float: left;
		position: relative;
		width: 616px;
		height: 137px;
		background-color:#FFFFFF;
	}
		
	div.contentBottomPartnersContainer {
		position: relative;
		width: 616px;
		height: 106px;
	}
		
	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: 82px;
		border-style: solid; 
		border-color: rgb(0, 84, 141); 
		border-width: 1px 0px;
	}
		
	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;
	}
	
	div.inboxBrief {
		font-family: Arial, verdana, Helvetica; 
		font-size: 12px;
		color: #666666;
	}
	
	a.inboxBrief {
		font-family: Arial, verdana, Helvetica; 
		font-size: 12px;
		color: #3399cc;
		text-decoration: underline;
	}
	
	div.startLoginRememberContent {
		float: left;
		width: 130px;
		height: 35px;
	}
	
	div.startLoginRememberInside {
		width: 130px;
		height: 35px;
	}
	
	div.startLoginRememberCheck {
		float: left;
		width: 22px;
		height: 20px;
	}
	
	div.startLoginRemember {
		float: left;
		width: 103px;
		height: 20px;
	}
	
	div.formFieldTextLogin {
		padding-top: 3px;
		font-size: 10px;
		font-weight: bold;
		text-transform: UPPERCASE;
		color: #666666;
		text-align: left;
	}
	
	
	div.companiesListItemBriefFloat {
		float: left;
		width: 280px;
		height: 120px;
		margin-right: 20px;
	}
	
	div.companiesListItemBrief {
		width: 280px;
		padding: 14px 0px 9px 0px;
		background: transparent url('../../community/images/main/bg-dotted.png') left bottom repeat-x;
		float: left;
		height: 97px;
	}
	
	
	div.companiesListItemBriefInside {
		position: relative;
		width: 280px;
		height: 76px;
	}
	
	div.companiesListItemBriefImage {
		float: left;
		width: 64px;
		height: 76px;
		margin-right: 8px;
		background: transparent url('../../images/main/bg-img-sm.png') left top no-repeat;
	}
	
	div.contactListItemBriefFloat {
		float: left;
		width: 280px;
		height: 100px;
		margin-right: 20px;
	}
	
	div.contactListItemBrief {
		width: 280px;
		padding: 7px 0px 9px 0px;
		background: transparent url('../../community/images/main/bg-dotted.png') left bottom repeat-x;
		float: left;
	}
	
	div.contactListItemBriefInside {
		position: relative;
		width: 280px;
		height: 76px;
	}
	
	div.contactListItemBriefImage {
		float: left;
		width: 64px;
		height: 76px;
		margin-right: 8px;
		background: transparent url('../../images/main/bg-img-sm.png') left top no-repeat;
	}
	
	div.contactListItemBriefText {
		color: #666666;
		float: left;
		width: 208px;
		height: 60px;
	}
	
	div.contactListItemBriefContact {
		float: left;
		width: 208px;
		height: 16px;
		color: #999;
	}
	
	
	a.itemNameCompany {
		font-size: 15px;
		line-height: 17px;
		font-weight: bold;
		text-decoration: none;
	}
	
	a.itemNameCompany:hover {
		font-size: 15px;
		line-height: 17px;
		font-weight: bold;
		text-decoration: underline;
	}
	
	.companiesListItemBriefText {
    line-height: 8px;
}
	

	
	div.eventsCalendarToday {
		position: absolute;
		left: 10px;
		top: 5px;
		width: 110px;
		height: 14px;
	}
	
	div.eventsCalendarMonth {
		position: absolute;
		left: 80px;
		top: 5px;
		width: 120px;
		height: 14px;
	}
	
	div.eventsCalendarArrowLeft {
		position: absolute;
		left: 60px;
		top: 5px;
		width: 14px;
		height: 14px;
	}
	
	div.eventsCalendarArrowRight {
		position: absolute;
		right: 70px;
		top: 5px;
		width: 15px;
		height: 14px;
	}
	
	
	
	a.calendarDay {
		font-size: 16px;
		line-height: 16px;
		font-weight: bold;
		color: #666666;
		text-decoration: none;
		display: block;
		padding-top: 7px;
	}
	
	a.calendarDay:hover {
		font-size: 16px;
		line-height: 16px;
		font-weight: bold;
		color: #666666;
		text-decoration: underline;
		display: block;
		padding-top: 7px;
	}
	
	a.calendarArrowLeft {
		display: block;
		width: 14px;
		height: 14px;
		text-decoration: none;
		background: transparent url('../../images/main/button-arrow-left.png') left top no-repeat;
	}
	
	a.calendarArrowLeft:hover {
		display: block;
		width: 14px;
		height: 14px;
		text-decoration: none;
		background: transparent url('../../images/main/button-arrow-left.png') left top no-repeat;
	}
	
	a.calendarArrowRight {
		display: block;
		width: 15px;
		height: 14px;
		text-decoration: none;
		background: transparent url('../../images/main/button-arrow-right.png') left top no-repeat;
	}
	
	a.calendarArrowRight:hover {
		display: block;
		width: 15px;
		height: 14px;
		text-decoration: none;
		background: transparent url('../../images/main/button-arrow-right.png') left top no-repeat;
	}
	
	
	div.eventsCalendarBox {
		width: 282px;
		height: 180px;
	/*background: transparent url('../../community/images/main/bg-calendar-months.png') left top no-repeat;*/
	}
	
	div.eventsCalendarBoxItem {
		float: left;
		position: relative;
		width: 40px;
		height: 30px;
		z-index: 1;
	}
	
	div.eventsCalendarBoxItemCurr {
		float: left;
		width: 40px;
		height: 30px;
		background: transparent url('../../community/images/main/bg-calendar-sel.png') top center no-repeat;
	}
	
	div.eventsCalendarBoxItemExcl {
		font-size: 16px;
		line-height: 16px;
		font-style: italic;
		color: #e5e5e5;
		text-decoration: none;
		padding-top: 7px;
	}
	
	div.eventsCalendarBoxItemIns {
		font-size: 16px;
		line-height: 16px;
		font-weight: bold;
		color: #CCC;
		text-decoration: none;
		padding-top: 7px;
	}
	
	
	div.boxHeaderSm {
		position: relative;
		width: 282px;
		height: 40px;
		vertical-align: middle;
		margin-top:	10px;
		
	}
	
	
	a.boxHeader {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		line-height: 14px;
		color: #3399cc;
		font-weight: bold;
		text-decoration: none;
	}
	
	a.boxHeader:hover {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		line-height: 14px;
		color: #3399cc;
		font-weight: bold;
		text-decoration: underline;
	}
	
	
	div.eventBriefHover {
		position: relative;
		padding: 7px 0px 0px 35px;
		font-size: 14px;
		line-height: 19px;
		font-weight: bold;
		color: #3399cc;
		z-index: 0;
	}
	
	a.eventBriefHover {
		color: #999;
	}
	
	a.eventBriefHover:hover {
		color: #999;
	}
	
	
	div.boxEventBrief {
		position: absolute;
		left: 35px;
		top: -25px;
		width: 144px;
		height: 54px;
		visibility: hidden;
		background: transparent url('../../images/main/bg-event-hover.png') left top no-repeat;
		z-index: 1000;
	}
	
	a.briefMessage {
		display: block;
		width: 124px;
		height: 22px;
		text-decoration: none;
		background: transparent url('../../community/images/main/button-request.png') left top no-repeat;	
	}
	
	.fixPadding {
	 width:257px;
	 overflow:hidden;
	}
	
	div.fixPadding .headerTitle {
	 position: relative; 
	 left:-25px;
	 width: 257px;
	 margin-top:10px;
	}
	
	div.productAdd {
		clear: both;
		margin-top: 20px;
		width: 282px;
	}
	
	div.contentInsideRight .productAdd {
		width: 257px;
		margin-top:10px;
	}
	a.tagCloud:hover {
		text-decoration: none; 
	}	
	a.tagCloud:hover {
		color:#2268A3 !important;
	}

	.blogContent .tabLinks {
		margin-top:5px;
		display:inline-block;
	}	
	.blogTopicList {
		text-align: left;
	}
	.blogTopicList {
		margin: 10px 0;
		padding: 0;
	}
	.blogTopicList li {
		list-style:none;
		padding-left:20px;
		height: 16px;
		line-height: 16px;
		margin:4px 0;
		background: url('../../img/icons/bullet_blue.png') no-repeat;
	}
	
	.partner_box {
		margin:0 25px;
		margin-bottom: 10px;
	}	
	
	.partner_box h1{
		margin-bottom: 10px;
	}	
	
.partner_box .holder {
    width: 835px;
    position:relative;
    overflow:hidden;
    height:100px;
    float: left;
    margin-left: 10px;
}

.partner_box .partner {
    margin-right: 5px;
	max-height: 100px;
	max-width: 100px;
	display: block;
	float:left;
}

.partner_box a.partner img {
	border:0;
}

.partner_box .prev {
    background: url(../../images/main/arrow-left.gif) center right no-repeat;
    width: 21px;
    height: 23px;
    display: block;
    float:left;
    margin-top: 40px;
    margin-left: 10px;
}

.partner_box .next {
    background: url(../../images/main/arrow-right.gif) center left no-repeat;
    width: 21px;
    height: 23px;
    margin-top: 40px;
    float:left;
}
