body { 
	text-align: center;
	background: #ffffff;
	margin: 0;
	padding: 0;
}
body, th, td, input, select, textarea  {
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	color: #010101;
}
a img {border: 0 solid #ffffff;}


form { margin: 0; }
fieldset { padding: 0!important; margin: 0; border: 0 solid #ffffff; }
p { margin: 10px 0; }

.clearer { height: 1px; font-size: 1px; clear: both; overflow: hidden; }

a:link, a:visited { color: #b20000; text-decoration: underline; }

#scheme_red a:link, #scheme_red a:visited { color: #b20000; text-decoration: underline; }
#scheme_green a:link, #scheme_green a:visited { color: #11792a; }
#scheme_blue a:link, #scheme_blue a:visited { color: #1374b1; }
a:hover { text-decoration: none; }

.imp-text, .imp-textarea, .imp-select { border: 1px solid #4c4c4c; background: #fff; }
.imp-button { background: #a9a9a9; border: 1px solid #4c4c4c;  color: #000000; font-size: 11px; font-weight: bold; }

#mainContainer { width: 909px; text-align: left; min-height: 800px; height: auto!important; height: 800px; background: #ffffff url(../images/bg_mainContainer.gif) left top repeat-y; margin: 0 auto; }

#header { width: 899px; height: 96px; background: #ffffff; margin: 0 0 0 5px; float: left; display: inline; position: relative; z-index: 1; }
#header .header_image  { width: 446px; height: 96px; position: absolute; left: 308px; top: 0; z-index: 10; }
#header .header_banner { width: 468px; height: 60px; position: absolute; right: 16px; top: 18px; z-index: 20; }
#header .logo { width: 292px; height: 27px;  margin: 22px 0 28px 12px; float: left; display: inline; }

#header .topmenu  { width: 100%; float: left; }
#header .topmenu .sysmenu { margin: 0 7px 0 10px; float: left; display: inline; }
#header .sysmenu ul { list-style: none; margin: 0; padding: 0; }
#header .sysmenu ul li { margin: 0 3px 0 3px; padding: 0 9px 0 0; background: url(../images/bullets/bullet01.gif) right 4px no-repeat; float: left; display: inline; }
#scheme_red #header .sysmenu ul li { background: url(../images/bullets/bullet01.gif) right 4px no-repeat;}
#scheme_green #header .sysmenu ul li { background: url(../images/bullets/bullet04.gif) right 4px no-repeat;}
#scheme_blue #header .sysmenu ul li {background: url(../images/bullets/bullet07.gif) right 4px no-repeat;}
#header .sysmenu ul li a:link, #header .sysmenu ul li a:visited { text-decoration: none; }
#header .sysmenu ul li.separator  { width: 3px; height: 3px;  float: left; }

#header .sysmenu .home { width: 11px; height: 10px; background: url(../images/icons/home.gif) left top no-repeat; display: block; }
#header .sysmenu .email { width: 11px; height: 11px; background: url(../images/icons/email.gif) left 2px no-repeat; display: block; }
#header .sysmenu .sitemap { width: 11px; height: 11px; background: url(../images/icons/sitemap.gif) left top no-repeat; display: block; }

#header .topmenu .langmenu { float: left; }
#header .langmenu a:link, #header .langmenu a:visited { margin: 0 3px 0 0; float: left; text-decoration: none; }
#header .langmenu .lang01 { width: 20px; height: 13px; background: url(../images/icons/icon01.gif) left top no-repeat; display: block; }
#header .langmenu .lang02 { width: 20px; height: 13px; background: url(../images/icons/icon02.gif) left top no-repeat; display: block; }

#mainBlock { width: 100%; background: url(../images/blocks/bg_mainBlock.gif) left top repeat-x; float: left; }
#scheme_red #mainBlock { background: url(../images/blocks/bg_mainBlock.gif) left top repeat-x; }
#scheme_green #mainBlock { background: url(../images/blocks/bg_mainBlock_green.gif) left top repeat-x; }
#scheme_blue #mainBlock { background: url(../images/blocks/bg_mainBlock_blue.gif) left top repeat-x; }

#leftColumn { width: 158px; margin: 0 0 0 5px; float: left; display: inline; overflow: hidden; }
#leftColumn .mainNavigation { margin: 10px 0; }
#leftColumn .mainNavigation ul  { list-style: none; margin: 0; padding: 0; }
#leftColumn .mainNavigation ul li { margin: 0; padding: 0; }
#leftColumn .mainNavigation ul li .level1 { color: #ffffff; font-size: 12px; font-weight: bold; background: #b20000; padding: 7px 0 6px 10px; text-decoration: none; display: block; }
#scheme_red #leftColumn .mainNavigation ul li .level1 { background: #b20000; }
#scheme_green #leftColumn .mainNavigation ul li .level1 { background: #11792a; }
#scheme_blue #leftColumn .mainNavigation ul li .level1 { background: #1374b1; }
#leftColumn .mainNavigation ul ul { margin: 3px 0 12px 10px; }
#leftColumn .mainNavigation ul ul li { margin: 0 0 4px 0;}
#leftColumn .mainNavigation ul ul li .level2 { color: #000000; font-size: 11px; background: url(../images/bullets/bullet02.gif) left center no-repeat; text-decoration: none; padding: 0 0 0 12px!important; }
#scheme_red #leftColumn .mainNavigation ul ul li .level2 { background: url(../images/bullets/bullet02.gif) left center no-repeat; }
#scheme_green #leftColumn .mainNavigation ul ul li .level2 { background: url(../images/bullets/bullet05.gif) left center no-repeat; }
#scheme_blue #leftColumn .mainNavigation ul ul li .level2 { background: url(../images/bullets/bullet06.gif) left center no-repeat; } 
#leftColumn .mainNavigation ul ul li .level2:hover { text-decoration: underline; }
#leftColumn .mainNavigation ul ul li.act .level2 { color: #b20000; font-weight: bold; text-decoration: none;}
#scheme_red #leftColumn .mainNavigation ul ul li.act .level2 { color: #b20000; }
#scheme_green #leftColumn .mainNavigation ul ul li.act .level2 { color: #11792a; }
#scheme_blue #leftColumn .mainNavigation ul ul li.act .level2 { color: #1374b1; }

#mainColumn { width: 592px; margin: 0 5px; float: left; display: inline; overflow: hidden; }
#mainColumn .pathway { width: 566px; background: url(../images/blocks/separator01.gif) left bottom repeat-x; margin: 18px 0 10px 16px; padding: 0 0 4px 0; float: left; display: inline; }
#mainColumn .pathway .item { color: #000000!important; font-size: 10px; background: url(../images/bullets/bullet10.gif) left 4px no-repeat; font-weight: bold; text-decoration: none; padding: 0 0 0 10px; margin: 0 5px 0 0;}
#mainColumn .pathway .first { background: none; padding: 0 0 0 3px!important; }
#mainColumn .pathway .act { color: #b20000!important; }
#scheme_red #mainColumn .pathway .act { color: #b20000!important; }
#scheme_green #mainColumn .pathway .act { color: #11792a!important; }
#scheme_blue #mainColumn .pathway .act { color: #1374b1!important; }
#mainColumn .pathway .item:hover { text-decoration: underline; }
#mainColumn .content { min-height: 600px; height: auto!important; height: 600px; margin: 0 12px 10px 16px; clear: both; }

#rightColumn { width: 139px; float: left; overflow: hidden; }
#rightColumn .content { margin: 10px 4px; clear: both; }

#footerContainer { width: 909px; font-size: 10px; color: #777777; background: #ffffff; border-top: 5px solid #e5e5e5; text-align: center; margin: 0 auto; }
#footerContainer .footerMenu { margin: 9px 0 19px 0; }
#footerContainer .footerMenu  a:link, #footerContainer .footerMenu  a:visited { color: #777777; font-size: 10px; text-decoration: none; }
#footerContainer .footerMenu  a:hover { text-decoration: underline; }
#footerContainer .copyright { font-weight: bold; }

/* content */
.content ul { margin: 7px 0; padding: 0 0 0 1.5em; list-style: url(../images/bullets/bullet03.gif);}
.content ul li { margin: 3px 0; }

#mainColumn .csc-header { background: url(../images/blocks/bg_textheader.gif) left top no-repeat; }
#mainColumn .csc-header h1 { font-size: 20px; color: #b20000; font-weight: normal; margin: 0; padding: 6px 0 11px 15px; }

#rightColumn  .csc-header h1 { font-size: 11px; color: #000000!important; margin: 5px 0 10px 0; }

#scheme_red .csc-header h1 { color: #b20000; }
#scheme_green .csc-header h1 { color: #11792a; }
#scheme_blue .csc-header h1 { color: #1374b1; }

#scheme_red .content ul { list-style: url(../images/bullets/bullet03.gif);}
#scheme_blue .content ul { list-style: url(../images/bullets/bullet08.gif);}
#scheme_green .content ul { list-style: url(../images/bullets/bullet09.gif);}

/* FCEs */
.FCE_topline { width: 100%; border-top: 1px solid #b20000; background: #ffffff;  margin: 0 0 12px 0; float: left; }
#scheme_red .FCE_topline { width: 100%; border-top: 1px solid #b20000; background: #ffffff;  margin: 0 0 12px 0; float: left; }
#scheme_green .FCE_topline { border-top: 1px solid #11792a; }
#scheme_blue .FCE_topline { border-top: 1px solid #1374b1; }
.FCE_topline  .FCE_content { margin: 5px 5px 10px 5px;}
.FCE_topline  form fieldset { float: left; background: #ff0000;}
.FCE_topline .imp-text { width: 116px; margin: 3px 0 0 0; }
.FCE_topline .imp-button { width: 120px; margin: 3px 0 0 0; }

#rightColumn .FCE_banner { margin: 0 0 12px 6px; }

h1 { font-size: 16px; color: #b20000; margin: 10px 0; }
h2 { font-size: 14px; color: #b20000; font-weight: normal; margin: 10px 0; }
h3 { font-size: 13px; color: #b20000; font-weight: bold; margin: 10px 0; }
h4 { font-size: 12px; color: #b20000; margin: 10px 0; }
h5 { font-size: 11px; color: #b20000; margin: 10px 0; }
h6 { font-size: 9px; color: #b20000; margin: 10px 0; }


#scheme_red h1 { font-size: 16px; color: #b20000; margin: 10px 0; }
#scheme_red h2 { font-size: 14px; color: #b20000; font-weight: normal; margin: 10px 0; }
#scheme_red h3 { font-size: 13px; color: #b20000; font-weight: bold; margin: 10px 0; }
#scheme_red h4 { font-size: 12px; color: #b20000; margin: 10px 0; }
#scheme_red h5 { font-size: 11px; color: #b20000; margin: 10px 0; }
#scheme_red h6 { font-size: 9px; color: #b20000; margin: 10px 0; }

#scheme_green h1 { font-size: 16px; color: #11792a; margin: 10px 0; }
#scheme_green h2 { font-size: 14px; color: #11792a; font-weight: normal; margin: 10px 0; }
#scheme_green h3 { font-size: 13px; color: #11792a; font-weight: bold; margin: 10px 0; }
#scheme_green h4 { font-size: 12px; color: #11792a; margin: 10px 0; }
#scheme_green h5 { font-size: 11px; color: #11792a; margin: 10px 0; }
#scheme_green h6 { font-size: 9px; color: #11792a; margin: 10px 0; }

#scheme_blue h1 { font-size: 16px; color: #1374b1; margin: 10px 0; }
#scheme_blue h2 { font-size: 14px; color: #1374b1; font-weight: normal; margin: 10px 0; }
#scheme_blue h3 { font-size: 13px; color: #1374b1; font-weight: bold; margin: 10px 0; }
#scheme_blue h4 { font-size: 12px; color: #1374b1; margin: 10px 0; }
#scheme_blue h5 { font-size: 11px; color: #1374b1; margin: 10px 0; }
#scheme_blue h6 { font-size: 9px; color: #1374b1; margin: 10px 0; }
