
/*  GENERAL CLASSES  */

body{
	text-align: 			center;
	font-family: 			Verdana, sans-serif;
	font-size: 				10px;
	color: 					#333333;
}

a{
	color: 					#333333;
	text-decoration: 		none;
}

h1{
	display:				none;
}

h2{
	color: 					#000000;
	font-size: 				14px;
	font-weight: 			normal;
	margin: 				0px;
	padding: 				0 0 18px 0;
}

h3{
	font-size: 				12px;
	color: 					#333333;
	font-weight: 			normal;
	margin: 				0px;
	padding: 				10px 0 7px 0;
}



/* BACKGROUND COLORS */

.bgBlue{
	background-color: 		#d3f5fb;
}

/*.bgPink{
	background-color: 		#be6a82;
}*/

.bgPink{
	background-color: 		#ff6699;
}

/*.bgYellow{
	background-color: 		#e4ec61;
}*/

.bgYellow{
	background-color: 		#ffff33;
}

.bgLime{
	background-color: 		#ccff33;
}

.bgTurquoise{
	background-color: 		#33ffff;
}

.bgPurple{
	background-color: 		#cc66cc;
}

.bgOrange{
	background-color: 		#ffcc33;
}

.bgWhite{
	background-color: 		#ffffff;
}




div#main{
	position: 				relative;
	width: 					955px;
	margin: 				0px auto;
	text-align: 			left;
}

div#topPage{
	position: 				relative;
	width: 					955px;
	height: 				123px;
}

div#topPage div.topPageLeftWrapper{
	float: 					left;
	width: 					780px;
}


div#topPage a#logoImage{
	float: 					right;
	border: 				none;
	margin: 				5px 0 0 0;
	
	background-image: url(/images/general/pageTop/logo2.png);
	behavior: 			url(/css/pngBG.htc);
	display: block;
	width: 134px;
	height: 55px;
}

ul#languageMenu{
	list-style: 			none;
	position: 				relative;
	width: 					780px;
	height: 				80px;
	margin: 				0px;
	padding: 				7px 0 0 0;
}

ul#languageMenu li{
	display: inline;
	margin-right: 11px;
}

div.menu{
	position: 				relative;
	width: 					780px;

	height: 				36px	
}


div#mainContent{
	position: 				relative;
	width: 					955px;
	height:					428px;
	border-top: 			1px solid #000000;
	padding-top: 			10px;
}

/* uggly for ie 6, 5.5 and 5 */
* html div#mainContent{
	width: 					100%;
}

div#mainContentWrapperColumn1{
	position: 				relative;
	float: 					left;
	width: 					211px;
	height: 				426px;
	padding: 				1px;
	margin: 				0 2px 0 0;
	background-color: 		#ffffff;
}

div.frontPage div#mainContentWrapperColumn1{
	position: 				relative;
	width: 					955px;
	height: 				428px;
	padding: 				0px;
	margin: 				0 2px 0 0;
	background-color: 		#ffffff;
}

div.frontPage div#column1 img{
	position: 				absolute;
	top: 					1px;
	left: 					1px;
}

div.textPage div#column2 img#fadeImage1,
div.textPage div#column2 img#fadeImage2,
div.newsPage div#column2 img#fadeImage1,
div.newsPage div#column2 img#fadeImage2{
	position: 				absolute;
	top: 					0px;
	left: 					0px;
	z-index: 				1;
}

div.frontPage div#column1 img#frontPageShifterImg2{
	display: 				none;
}


div#column1 {
	width: 					100%;
	height: 				100%;
}

div#mainContentWrapperColumn2{
	position: 				relative;
	float: 					left;
	width: 					738px;
	height: 				426px;
	padding: 				1px;
	
	background-color: 		#ffffff;
}

div#column2{
	position: 				relative;
	background-repeat: 		no-repeat;
	background-position: 	left top;
	width: 					738px;
	height: 				100%;
}

div#column2 div#contentLeft{
	position:				absolute;
	float: 					left;
	width: 					392px;
	height: 				200px;
	margin: 				0 0 0 23px;
	padding: 				27px 0 0 0;
	z-index: 				99;
}


div.newsPage div#column2{
	width: 					673px;
}

div.newsPage div#column2 div#contentLeft{
	width: 					356px;
}

div.newsPage div#column2 div#contentRight{
	left: 					465px;
}

div#column2 div#contentRight{
	position: 				absolute;
	left: 					526px;
	float: 					right;
	width: 					190px;
	height: 				399px;
	margin: 				0 23px 0 0;
	padding: 				27px 0 0 0;
	z-index: 				99;
	overflow-y: 			hidden;
}

div.clear {
	clear:              	both;
	font-size:          	1px;
	line-height:        	1px;
	overflow:           	hidden;
	he\ight:            	0px;
}

div#footer{
	position: 				relative;
	width: 					100%;
	height: 				20px;
	padding: 				4px 0 0 0;
}

img.bgImage{
	border: none;
}



/* IMAGE FADER */


/* Navigator */

div.fadeNavigator{
	position: relative;
	float: left;
	height: 100%;
	width: 120px;
}

div.fadeNavigator a.prev,
div.fadeNavigator a.next{
	display: block;
	float: left;
	background-repeat: no-repeat;
	background-position: left 1px;
	width: 11px;
	height: 11px;
}

div.fadeNavigator a.prev{
	background-image: url(/images/general/arrow/blackArrowLeft.gif);
}

div.fadeNavigator a.next{
	background-image: url(/images/general/arrow/blackArrowRight.gif);
}


div.fadeNavigator span.info{
	display: block;
	float: left;
	margin: 0 10px 0 10px;
}




/* LIST PAGE */

div.listPage div#mainContentWrapperColumn2 div#column2{
	overflow: auto;
}

div.listPage div#mainContentWrapperColumn2 div#column2 div.content{
	padding: 30px 0 0 0;
	margin: 0 31px 0 31px;
}


/* NEWS PAGE */


div.newsPage div#mainContentWrapperColumn1{
	width: 276px;
}

div.newsPage div#mainContentWrapperColumn2{
	width: 673px;
}

div.newsPage div#mainContentWrapperColumn1 div#column1 ul#verticalMenu{
	padding: 15px 0 0 0;
}

div.newsPage div#mainContentWrapperColumn1 div#column1 ul#verticalMenu span.date{
	display: block;
	margin: 0 0 0 12px;
	padding: 0 0 2px 0;
}

div.newsPage div#mainContentWrapperColumn1 div#column1 ul#verticalMenu span.shortMenuText{
	display: block;
	line-height: 14px;
	margin: 0 30px 0 12px;
	padding: 2px 0 0 0;
}

div.newsPage div#mainContentWrapperColumn1 div#column1 div#menuPageNavigator{
	height: 16px;
	margin: 0 11px 0 23px;
	padding: 12px 0 0 0;
}

div.newsPage div#mainContentWrapperColumn1 div#column1 div#menuPageNavigator a{
	padding-right: 8px;
}

div.newsPage div#mainContentWrapperColumn1 div#column1 div#menuPageNavigator a.active{
	color: #000000;
}

div.newsPage div#mainContentWrapperColumn1 div#column1 ul.noPageNav{
	padding: 43px 0 0 0 !important;
}



/* MAIN MENU */

ul#mainMenu{
	list-style: none;
	margin: 0px;
	padding: 9px 0 0 0;
}

ul#mainMenu li{
	display: inline;
	margin: 0 20px 0 0;
}

ul#mainMenu li.active a{
	color: #000000;
	font-weight: bold;
}




/* VERTICAL MENU */

ul#verticalMenu{
	list-style: none;
	margin: 0 0 0 11px;
	padding: 28px 0 0 0;
}

ul#verticalMenu a{
	color: #666666;
}

ul#verticalMenu li{
	padding: 0 0 16px 12px;
}

ul#verticalMenu li.active{
	padding: 0 0 0 12px;
}

ul#verticalMenu li.active,
ul#verticalMenu li.activeSingle{
	background-image: url(/images/general/menu/blackArrow.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}

ul#verticalMenu li.active a,
ul#verticalMenu li.activeSingle a{
	color: #000000;
}	

div.newsPage ul#verticalMenu li,
div.newsPage ul#verticalMenu li.active{
	background-image: none;
	padding: 0 0 18px 0;
}

div.newsPage ul#verticalMenu li a{
	font-size: 12px;
	padding: 0 0 0 12px;
}

div.newsPage ul#verticalMenu li.active a{
	background-image: url(/images/general/menu/blackArrow.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding: 0 0 0 12px;
}




/* VERTICAL SUB MENU*/

ul#verticalMenu ul{
	list-style: 			none;
	margin: 				0px;
	padding: 				0 0 15px 0;
}

ul#verticalMenu ul li,
ul#verticalMenu ul li.active{
	padding: 				5px 0 0 12px;
}

ul#verticalMenu ul li.active{
	background-image: 		url(/images/general/menu/blackArrow.gif);
	background-repeat: 		no-repeat;
	background-position: 	left 7px;
}

ul#verticalMenu li.active ul li a{
	color: 					#666666;
}

ul#verticalMenu li ul li.active a{
	color: 					#000000;
}




/* CONTENT COLUMNS */


/* --- Content Column Type A */

div.contentColumnTypeA {
	float: 					left;
	width: 					495px;
	height: 				394px;
	padding-top: 			32px;
	margin: 				0 15px;
	overflow-y: 			hidden;
}

div.contentColumnTypeB {
	float: 					left;
	width: 					190px;
	height: 				394px;
	padding: 				32px 23px 0 0;
	overflow-y: 			hidden;
}






/* MODULES */



/* FLASH MODULE */

div.flashModule {
	
	padding-top: 			43px;
}

div.flashModule a.flashLink {
	color: 					red;
}




/* TEXT MODULE */

div.textModule{
	line-height: 			14px;
	padding: 				0 0 15px 0;
}


/* DOWNLOAD MODULE */

div.downloadModule{
	background-image: 		url(/images/general/download/blackArrowVertical.gif);
	background-repeat: 		no-repeat;
	background-position: 	left 10px;
	padding: 				8px 0 8px 14px;
}

div.downloadModule a{
	color: 					#000000;
}


/* TEXT LIST MODULE / DOWNLOAD IMAGE LIST MODULE*/

div.textListModule,
div.imageDownloadListModule{
	padding: 				0px;
	margin: 				0px;
}

div.textListModule div.row,
div.imageDownloadListModule div.row{
	position: 				relative;
	float: 					left;
}

div.textListModule div.row div.rowContent,
div.imageDownloadListModule div.row div.rowContent{
	float: 					left;
	line-height: 			14px;
	width: 					203px;
	padding: 				0 0 20px 0;
}

div.textListModule div.row div.rowContent h3{
	font-size: 				10px;
	font-weight: 			bold;
	padding: 				0 0 2px 0;
}

div.imageDownloadListModule div.row div.rowContent h3{
	font-size: 				10px;
	font-weight: 			normal;
	padding: 				5px 0 5px 0;
}

div.imageDownloadListModule div.row div.rowContent a.download{
	background-image: 		url(/images/general/download/blackArrowVertical.gif);
	background-repeat: 		no-repeat;
	background-position: 	left 2px;
	padding: 				0 0 0 10px;
}

