body {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #767676;
	text-align: center;
	background-color: #C9EAFF;
	background-image: url(../images/blocks/back_body.gif);
	background-position: left top;
	background-repeat: repeat;
	margin: 0px;
	padding: 0px;
}

a:link, a:visited {color: #ff0000;}
a:hover {text-decoration: none;}
a img {	border: 0px solid #ffffff;}
form { margin: 0;}
input { font-family: Tahoma, Helvetica, sans-serif; font-size: 10px; }

.inputbox { background-color: #ffffff; border: 1px solid #BEBEBE;}



.clearer {height: 1px; font-size: 1px; clear: both;}


#mainContainer {
	width: 780px;
	text-align: left;
	background-color: #ffffff;
	background-image: url(../images/blocks/back_maincontainer.gif);
	background-position: right top;
	background-repeat: repeat-y;
	margin: 50px auto 20px auto;
}

#header {
	width: 780px;
	height: 345px;
	float: left;
	overflow: hidden;
}

		#header .logo { width: 533px; height: 72px;  margin: 0 2px 0 0; float: left;}
		#header .searchContainer { 
			width: 243px; 
			height: 48px;
			background-image: url(../images/blocks/back_search.gif);
			background-position: left top;
			background-repeat: no-repeat;
			margin: 0 2px 0 0; 
			float: left; 
		}
				#header .searchContainer form { margin: 15px 5px 0 5px; }
				#header .searchContainer .inputbox { width: 160px; vertical-align: middle; margin: 0 5px 0 0;}
				#header .searchContainer .button { vertical-align: middle; }
		
		#header .sysmenu {
			width: 233px; 
			height: 18px;
			font-size: 10px;
			color: #A5A5A5;
			border-top: 1px solid #EAEEEF;
			margin: 0 5px;
			padding: 5px 0 0 0;
			float: left;
			display: inline;
		}
				#header .sysmenu a:link, #header .sysmenu a:visited { color: #A5A5A5; text-decoration: none; }
				#header .sysmenu a:hover { color: #000000; text-decoration: underline; }
		
		#header .mainmenu {
			width: 138px;
			height: 271px;
			background-color: #0E78BB;
			background-image: url(../images/menu/back_mainmenu_v.gif);
			background-position: left top;
			background-repeat: no-repeat;
			border-top: 2px solid #ffffff;
			margin: 0 2px 0 0;
			float: left;
				overflow: hidden;
		}
				#header .mainmenu .item { width: 103px; margin: 7px 0px 7px 33px; }
				#header .mainmenu .item a:link, #header .mainmenu .item a:visited { text-decoration: none; }
				
				#header .mainmenu .separator {
					width: 103px;
					height: 1px;
					font-size: 1px;
					background-image: url(../images/menu/mainmenu_separator_v.gif);
					background-position: left top;
					background-repeat: no-repeat;
					margin: 0 0 0 33px;
				}
		
		#header .flash { width: 393px; height: 271px; border-top: 2px solid #ffffff; margin: 0 2px 0 0; float: left; overflow: hidden; }
		
		#header .blocksContainer { width: 243px; height: 271px; background-color: #B7DEF7; border-top: 2px solid #ffffff; margin: 0 2px 0 0; float: left; overflow: hidden; }
				#header .blocksContainer .block { width: 121px; height: 135px; float: left; overflow: hidden; }
				#header .blocksContainer .margin-r { margin: 0 1px 0 0; }
				#header .blocksContainer .margin-b { margin: 0 0 1px 0; }

#submenuBegin { width: 140px; height: 9px; background: url(../images/menu/submenu_v_begin.gif) left top no-repeat; }
#submenu { width: 133px; text-align: left; background-color: #B7DEF7; padding: 5px 0; margin: 0 0 0 7px; }
		#submenu .level1 { font-size: 11px; color: #0A659F; background: url(../images/menu/submenu_separator.gif) left bottom no-repeat; text-decoration: none;  padding: 5px 0; margin: 0 18px; display: block; }
		#submenu .level1:hover { color: #000000; }
#submenuEnd { width: 133px; height: 9px; background: url(../images/menu/submenu_v_end.gif) left top no-repeat; margin: 0 0 0 7px; }
				
#contentContainer {
	width: 780px;
	border-top: 2px solid #ffffff;
	float: left;
}
		#leftColumn { width: 138px; font-size: 10px; margin: 0 2px 0 0 ; float: left;}
				#leftColumn .separator { height: 1px; font-size: 1px; background-image: url(../images/dots_01.gif); background-position: left top; background-repeat: repeat-x;  }
				#leftColumn p { margin: 10px 0;  }
		
		#centralColumn { width: 393px; min-height: 300px; height: auto!important; height: 300px; margin: 0 2px 0 0 ; float: left;}
				#centralColumn .blocksContainer {width: 100%; float: left;}
				#centralColumn .blocksContainer .block { width: 193px; height: 168px; font-size: 10px; border: 1px solid #D9E7EE; float: left;}
				#centralColumn .blocksContainer .block  p { margin: 5px 0;}
				#centralColumn .blocksContainer .block .title { font-size: 12px; font-weight: bold; color: #09B338; background: url(../images/bullets/bullet_arrow_01.gif) left center no-repeat; margin: 5px; padding: 0 0 0 17px; clear: both; }
				#centralColumn .blocksContainer .block  .blockImage { border: 1px solid #D9E7EE; margin: 0 5px 5px 2px; float: left; display: inline; }
				#centralColumn .blocksContainer .block  .description { margin: 0 5px 0 0; }
				#centralColumn .blocksContainer .syslink { font-size: 9px; color: #FFAA00; text-transform: uppercase; text-decoration: none; }
				#centralColumn .blocksContainer .syslink:hover { text-decoration: underline; }
				#centralColumn .blocksContainer .syslink span {
					text-decoration: none!important;
					background-image: url(../images/bullets/bullet_arrow_02.gif); 
					background-position: right center; 
					background-repeat: no-repeat;
					padding: 0 0 0 7px;
				}
				#centralColumn .blocksContainer .margin-r { margin: 0 3px 0 0; }
		    #centralColumn .blocksContainer .margin-b { margin: 0 0 3px 0; }
				
				
		#rightColumn { width: 243px; margin: 0 2px 0 0 ; float: left;}
		
				#leftColumn .content, #rightColumn .content { margin: 10px; }
				
#footer { 
	width: 780px;
	background-color: #ffffff;
	border-top: 2px solid #ffffff;
	float: left;
}
		#footer .copyright { 
			width: 136px; 
			height: 23px; 
			line-height: 23px; 
			font-size: 10px; 
			color: #ffffff; 
			text-align: center;
			background-color: #0E78BB; 
			background-image: url(../images/blocks/back_copyright.gif); 
			background-position: left bottom; 
			background-repeat: no-repeat; 
			margin: 10px 2px 5px 2px; 
			float: left; 
			display: inline; 
		}
		
		#footer .bottommenu {
			width: 637px; 
			height: 23px; 
			line-height: 23px; 
			font-size: 11px; 
			color: #1CB744; 
			text-align: center;
			border-top: 1px solid #9FC9E4;
			margin: 10px 2px 5px 0; 
			float: left; 
		}
				#footer .bottommenu a:link, #footer .bottommenu a:visited { color: #929292; text-decoration: none; }
				#footer .bottommenu a:hover { color: #000000; text-decoration: underline; }
		

