@CHARSET "UTF-8";

html {
	height: 100%;
}
body{
	margin: 0px;
	background: url(../images/bg_one_pixel.png) repeat;
	/*background: #000000;*/
	color: #385653;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	/*font-size:12px;*/
	
	height: 100%;

}


a{
	text-decoration: none;
	/*color: #385653;*/
	color: #114b5a;
}

.gotoTop{
	float:right; 
	margin-right:20px;
	font-size: 12px;
	font-style: italic;
}

.bannerHolder {
	float: left; 
	margin-left: 50px;
}
.bannerHolder p {
	margin:0px;
}
.bannerHolder a img {
	border:0px;
}

/***********************************************************************/
/****************** MAIN TABLE *****************************************/
/***********************************************************************/

#mainTable{
	width: 100%;
	height: 100%;
	background: url(../images/am_bg.png) center top repeat-x;
	/*background-attachment:fixed;*/
}
	#leftColumn{
		/*background: url(../images/bg_top_gradient_left.png) repeat-x;*/
	}
	
	#centerColumn{
		width: 956px;
	}
	
	#rightColumn{
		/*background: url(../images/bg_top_gradient_right.png) repeat-x;*/
	}

/****************** CENTER COLUMN *************************************/
#header{
	background: url(../images/header_background.png);
	height: 205px;
	width: 956px;
}

#mainContent {
	background: url(../images/middle_background.png);
	padding-left: 12px;
	padding-right: 14px;
}

#footer{
	background: url(../images/footer_background.png);
	height: 125px;
}

/***********************************************************************/
/****************** COMMON CLASSES *************************************/
/***********************************************************************/

.invisible{
	display: none;
}

.border{
	border: solid 1px #cccccc;
}

.adminOptionsHolder{
	/*height: 37px;*/
	background: #fff;
	padding: 10px; 
	border:solid 1px #ccc;
	text-align: left;
}
	.adminOptionsHolder td{
		padding-left: 20px;
	}	
	.adminOptionsHolder a{
		text-decoration: underline;
	}
	.adminOptionsHolder a:HOVER{
		text-decoration: none;
	}

.alertMsgHolder{
	background: #fff;
	padding:10px; 
	border:solid 1px #ccc;
	
	text-align: center;
}

.mainHeadline{
	height: 37px; 
	background: url(../images/bg_top_header.png); 
	line-height: 37px;
	font-weight: bold;
}
	.mainHeadline .returnField{
		width: 270px;
		padding-left: 15px;
	}
	.mainHeadline .titleField{
		color: #fff;
	}

.mainPageContent{
	padding-bottom: 40px;
}

.headline{
	height: 37px;
	background: url(../images/bg_headline.png);
	line-height: 37px;
	font-weight: bold;
}

.contentBg{
	background: url(../images/topics_bg.png);
}

.topNavItem{
	color: #385653;
	padding-left: 7px;
	padding-right: 7px;
	font-size: 12px;
	font-weight: bold;
	font-family: verdana;
}

.topNavItem a{
	text-transform: uppercase;
}
	
	.navSpacer{
		width: 2px;
		background: #385653;
	}
	
	.navItem{
		height: 5px;
	}
		.navItemSelected {
			background: #83b4b1;
		}


/**********************************************************************************/
/***************** map elements (cities, partners) display ************************/
/**********************************************************************************/

.elementsHeader{
	height: 32px;
	background: url(../images/picker_header.png);
	
}
	.elementsHeaderText{
		margin-left:15px;
		line-height: 30px;
		color: #ffffff;
	}

.element{
	height: 26px;
	margin-bottom: 3px;
}
.activeElementBG{
	background: url(../images/active_element_bg.png);
}
.inactiveElementBG{
	background: url(../images/bg_inside_pixel.png);
}

.activeElementBG:HOVER{
	background: #ffcd00;
}
	.elementText{
		margin-left:15px;
		line-height: 26px;
		color: #385653;
	}

/**********************************************************************************/
/***************** topic groups and topics display ********************************/
/**********************************************************************************/


.topicGroupHeader{
	height:30px;
	background: url(../images/topic_group_header_bg.png);
	border-right: solid 1px #bbd7d6;
	border-left: solid 1px #bbd7d6;
	
}
	.topicGroupHeader .name{
		line-height: 30px;
	}
	.topicGroupHeader .arrow{
		padding-left: 10px;
		padding-right: 10px;
		cursor: pointer;
	}
		.topicGroupHeader .arrow .showArrow{
			width: 30px;
			height: 30px;
			background: url(../images/tg_arrow_on.png);
		}
		.topicGroupHeader .arrow .hideArrow{
			width: 30px;
			height: 30px;
			background: url(../images/tg_arrow_off.png);
		}
		/* ROLLOVER */
		.topicGroupHeader .arrow .showArrow:HOVER{
			background: url(../images/tg_arrow_rollover.png);
		}
		.topicGroupHeader .arrow .hideArrow:HOVER{
			background: url(../images/tg_arrow_rollover.png);
		}

.topicsHolder{
	background: url(../images/topics_bg.png);
}
	.topicsHolder .topic{
		/*height: 30px;*/
		line-height: 30px;
		padding-left: 10px;
	}
	
/*###################################################################*/
/*********************************************************************/
/****************************** SUBSITES *****************************/
/*********************************************************************/	
/*###################################################################*/

/********** TOPIC AND TOPIC GROUP SUBSITE ****************************/

.topicsHeadline{
	margin-right: 0px;
}

	.topicsHeadline .content{
		margin-left: 40px;
		color:#fff;
		font-size: 20px;
	}


.topicsPropertyHolder{
	margin-right: 0px;
	margin-top: 15px;
	background: url(../images/topics_bg.png);
}

	.topicsPropertyHolder .headline {
		color:#fff;
		padding-left: 80px;
	}
	.topicsPropertyHolder .content{
		margin-top:0px;
		padding: 20px; 
		background: url(../images/topics_bg.png);
	}
	.topicsPropertyHolder .content img {
		max-width: 550px;
	}
	

/********** HOME SUBSITE *********************************************/

.pageSelectorHolder{
	padding-right: 65px;
}

.pageSelectorItem {
	color: #104a59;
	height: inherit;
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
}
	
.pageSelectorItemSelected {
	background: url(../images/bg_inside_pixel.png);
}

.newsHolder{
	width:800px;
	margin: auto;
	margin-top: 15px;
}
	.newsHolder .headline {
		color:#fff;
		padding-left: 40px;
	}
	.newsHolder .content{
		padding: 20px;
		background: url(../images/topics_bg.png);
	}


/********** SUBJECT SUBSITE *****************************************/

.subjectHeadline{
	width: 800px;
	margin: auto;
	margin-top: 15px;
}

	.subjectHeadline .content{
		margin-left: 40px;
		color:#fff;
	}

.subjectPropertyHolder{
	width:800px;
	margin: auto;
	margin-top: 15px;
}

	.subjectPropertyHolder .headline {
		color:#fff;
		padding-left: 40px;
	}
	.subjectPropertyHolder .content{
		padding: 20px;
		background: url(../images/topics_bg.png);
	}
	
	.subjectPropertyHolder .content img {
		max-width: 750px;
	}
	
	
/********** CONTACT SUBSITE *****************************************/

.contactInfoHolder{
	width:800px;
	margin: auto;
	margin-top: 15px;
}

	.contactInfoHolder .headline {
		color:#fff;
		padding-left: 40px;
	}
	.contactInfoHolder .content{
		padding: 20px;
		background: url(../images/topics_bg.png);
	}
	
/********** ABOUT SUBSITE *****************************************/

.aboutInfoHolder{
	width:800px;
	margin: auto;
	margin-top: 15px;
}

	.aboutInfoHolder .headline {
		color:#fff;
		padding-left: 40px;
	}
	.aboutInfoHolder .content{
		padding: 20px;
		background: url(../images/topics_bg.png);
	}

