body {		
			background: #b0aca6 url('css_img_75/bg-fill.png'); 
			
			margin: 0px;
			padding: 0px;
			
			/** enble fire scrollbar by default */
			overflow-y: scroll;
			}
			
body, p, td, table { 	font-family: Trebuchet MS, "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; 
			font-size: 13px; 
			text-align: left; 
			color: black; 
			line-height: 20px; 
			}
h1 { 			
			font-size: 18px; 
			font-weight: bold; 
			color: #5e5449;  
			}
h2 { 			
			font-size: 14px; 
			font-weight: bold; 
			color: #5e5449;   
			margin: 0px;
			}
p { 			
			margin-top: 0px;
			margin-bottom: 12px; 
			color: #000;  
			font-size: 13px; 
			}

table { 			border-collapse: collapse; 
			}
img { 			border: 0px none;
				
			}
.menuCol {		vertical-align: top;
			width: 200px;
			border-right: 3px solid #244d98;
			}
.cntCol {		vertical-align: top;
			padding-left: 22px;
			width: 480px;
			}
.optCol {		vertical-align: top;
			}
.cnText {
	
	}
.cnText img {		
			margin-bottom: 10px;
			}
						
.img_title { font-size: 10px; font-weight: bold; color: #244d98; }
.img_desc { font-size: 10px; color: #244d98; }

.imgBox { 	margin: 10px;
			display: table-cell;
			vertical-align: top;
			}
.cnText  img {		margin-top: 0px; }		

/** page styling */
.main {		
			display: table;
			
			margin:15px auto 0 auto;
			padding: 0px;
			width: 836px;
			
			background: url('css_img_75/body_loop.png')  right repeat-y;
			}
.menu_top_level {
			position: relative;
			
			margin: 0px;
			width: 100%;
			height: 38px;
			background: url('css_img_75/top.png')  right bottom no-repeat;
	
			}
.logo_head {
			margin: 0px;
			height: 339px;
			width: 100%;
			/* IE 6 fix gif */	
			
			/*
			background image is in the page tmpl for swpping per year
			*/	
			
			}
.logo_head_image {
			/* IE 6 unique name problem */
			margin: 0px;
			height: 214px;
			width: 100%;
			}

.content_align {
		display: table;
		}
.content {
	display: table-cell;
	vertical-align: top;
	
	height: 400px;
	width: 100%;
	/* see page for IE FIX */
	}
.content_margin{
	margin: 1px 60px 30px 55px;
	display: table;
	/* width: 100%; */
	}
/** replaces the css dots */	


.menu_timeline {
	display: table;
	vertical-align: top;
	
	width: 755px;
	height: 30px;
	/* see page for IE FIX */
	
	margin-top: 1px;
	margin-left: 50px;
	}	
.foot {
	display: table-row;
	width: 100%;
	height:	35px;
	margin: 0px;
	
	background: url('css_img_75/bottom.png') right bottom no-repeat;
	}
.TableGrid {
			width: 100%;
			}

.TableGrid_image {
			margin: 5px;
			}
			
.TableGrid_image img{
	
			margin: 5px;
			border: 1px solid #888;
			}

.TableGrid_title {
			font-weight: bold;
			font-size: 10px;
			height: 20px;
			vertical-align: top;
			text-align: center;
			}

.TableGrid_descr {
			font-weight: normal;
			font-size: 10px;
			height: 45px;
			vertical-align: top;
			text-align: center;
	
			}
			
a, a:link, a:visited, a:active { 
			color: #6f675d; 
			font-weight: bold;  
			line-height: 14px;
			text-decoration: underling; 
			}
a:hover { 		color: #f7ae2b; 
			}			

.copyright {		font-size: 10px;
			color: #d0d1c4;
			text-align: center;
			height:	15px;
			}
.copyright a, .copyright a:link, .copyright a:visited, .copyright a:active { 
			color: #d0d1c4; 
			font-weight: bold;  
			line-height: 10px;
			text-decoration: none; 
			}
.copyright a:hover { 	
			color: #f7ae2b; 
			}

/** menu v0.3 */
.xtime_box {
		width: 760px;
		}
				.xtime_box a, .xtime_box a:link, .xtime_box a:visited, .xtime_box a:active {
						color: #80806B;
						font-weight: normal;
						text-decoration: none;
						}
				.xtime_box a:hover {
						color: #574f44;
						font-weight: normal;
						text-decoration: none;
						}
		.xtime_row {				
				width: 50px;
				background: none;
				color: #80806B;
				
				float: left;
				position: relative;
				}
		#xtime_active {
				background: none;
				color: #000;
				}
				#xtime_active a, #xtime_active a:link, #xtime_active a:visited, #xtime_active a:active {
						color: #000;
						font-weight: normal;
						}
				#xtime_active a:hover {
						color: #80806B;
						font-weight: normal;
						}
		#xtime_next {
				}
		#xtime_crumb {
				background: none;
				}
				
				.xtime_space{
						width: 1px;
						height: 1px;
						}
				.xtime_ico {
						
						
						vertical-align: middle;
						text-align: center;
						width:  50px;
						height: 40px;
						
						position: absolute;
						left: -25px;
						bottom: 30px;
						}
				.xtime_title {
					
						vertical-align: bottom;
						text-align: right;
						height: 25px;
						width: 30px;
						}
						
				.xtime_icoPublic {
						position: absolute;
						top: -2px;
						left: -5px; 
						z-index: 5;
						}
				.xtime_icoVsbl {
						position: absolute;
						bottom: -2px;
						left: -5px;	
						z-index: 5;
						}

/** menu v0.3 TAB TOPS */
.xmtab_box {
	position: absolute;
	bottom: 0px;
	left: 30px;
}

.xmtab_box a,.xmtab_box a:link,.xmtab_box a:visited,.xmtab_box a:active
	{
	color: #80806B;
	font-size: 15px;
	font-weight: normal;
	text-decoration: none;
}

.xmtab_box a:hover {
	color: #4C4B3B;
	font-size: 15px;
	font-weight: normal;
	text-decoration: none;
}

.xmtab_row {
	float: left;
	height: 38px;
	background: #fff;
	color: #005099;
	margin: 0px 0px 0px 0px;
	background: url('css_img/p_tab_off_center.png') bottom repeat-x;
}

#xmtab_crumb,#xmtab_active {
	background: url('css_img/p_tab_on_center.png') bottom repeat-x;
}

#xmtab_active {
	color: white;
}

#xmtab_active a,#xmtab_active a:link,#xmtab_active a:visited,#xmtab_active a:active
	{
	color: white;
	font-weight: normal;
}

#xmtab_active a:hover {
	color: white;
	font-weight: normal;
}

#xmtab_next {
	
}

#xmtab_crumb {
	
}

/* .xmtab_space{
						} */
.xmtab_tab_l {
	float: left;
	height: 38px;
	width: 15px;
	background: url('css_img/p_tab_off_left.png') right bottom no-repeat;
}

#xmtab_crumb .xmtab_tab_l,#xmtab_active .xmtab_tab_l {
	background: url('css_img/p_tab_on_left.png') right bottom no-repeat;
}

.xmtab_ico {
	float: left;
	height: 38px;
	width: 0px;
	vertical-align: middle;
	text-align: center;
}

.xmtab_title {
	float: left;
	height: 38px;
	text-align: center;
	width: 100px;
	margin-top: 15px;
}

.xmtab_tab_r {
	float: left;
	height: 38px;
	width: 14px;
	background: url('css_img/p_tab_off_right.png') left bottom no-repeat;
}

#xmtab_crumb .xmtab_tab_r,#xmtab_active .xmtab_tab_r {
	background: url('css_img/p_tab_on_right.png') left bottom no-repeat;
}


/* zoomwindow test */

.zoomPop {		position: fixed;
			top: 0px;	right: 0px;		bottom: 0px;		left: 0px;		
			background: #244d98;
			opacity: 0.5;
			/* filter: alpha(opacity=50); */	
			z-index: 50;
			}
.zoomPopImg {		position: fixed;
			top: 0px;	right: 0px;		bottom: 0px;		left: 0px;	
			z-index: 51;
			text-align: center;
			vertical-align: middle; 
			}		
.zoomImage {		margin: 30px auto auto auto;	
			border: 1px solid #244d98;
			}
			
			
/**

costum form 

*/
.xmAdm_form #require {
	background: #FED205;
	}
.xmAdm_form #require input {
	
	
	}
.xmAdm_form {
	/*
	*/
	}
.pxForm_break {
	font-size: 12px;
	color: black;
	width: 100%;
	padding-top: 15px;
	
	vertical-align: bottom;
	}			
.pxForm_label {
	font-size: 10px;
	color: black;
	width: 150px;
	float: left;
	margin-left: 6px;
	}			
.pxForm_elm {
	font-size: 10px;
	color: black;
	width: 100%;
	display: table-row;
	}			
.pxForm_elm input[type="text"] {
	font-size: 10px;
	color: black;
	background: #eee;
	width: 300px;
	}			
.pxForm_elm textarea {
	font-size: 10px;
	color: black;
	background: #eee;
	height: 80px;
	}			
.xmAdm_form .grouped {

	/*
	*/
	display: table-row;
	
	}
.xmAdm_form .grouped .pxForm_elm {
/*
	*/
	float: left;;
	width: 140px;
	}
.xmAdm_form .grouped .pxForm_label {

	width: auto;
	
	}
.xmAdm_form .grouped .pxForm_break {
	font-size: 10px;
	width: auto;
	margin: 0px;
	padding: 0px;
	
	}

