body { 
	text-align: center;
	background: url(../images/blocks/bg_body.gif) center top repeat; 
	margin: 0;
	padding: 0;
}
body, th, td, input, select, textarea  {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #646d58;
}
a img { border: 0 solid #ffffff; }


form { margin: 0; }
fieldset { padding: 0; margin: 0; border: 0 solid #ffffff; }
p { margin: 10px 0; }

.clearer { height: 1px; font-size: 1px; clear: both; overflow: hidden; }

.imp-text, .imp-textarea, .imp-select, .imp-file { border: 1px solid #bebebe; }
.imp-button { vertical-align: middle; }
.imp-button-gfx {width: 67px; height: 23px;  border: 0px solid #ffffff; text-align: center; vertical-align: middle; color: #ffffff; font-size: 11px; background: url(../images/buttons/button01.gif) top left no-repeat; cursor: pointer; }

a:link, a:visited { color: #00664d; text-decoration: underline; }
a:hover { text-decoration: none; }

#schema01 a:link, #schema01 a:visited { color: #d79508; }
#schema02 a:link, #schema02 a:visited { color: #1b639f; }
#schema03 a:link, #schema03 a:visited { color: #518f07; }
#schema04 a:link, #schema04 a:visited { color: #d62626; }

#mainContainer { width: 980px; min-height: 100px; height: auto!important; height: 100px;  text-align: left; margin: 51px auto; position: relative; }
#mainContainer .corner_lt  { width: 100%; height: 20px; background: url(../images/blocks/corner_lt.gif) left top no-repeat; float: left; overflow: hidden; }
#mainContainer .corner_rt  { width: 100%; height: 20px; background: url(../images/blocks/corner_rt.gif) right top no-repeat; float: right; }
#mainContainer .topBorder { height: 20px; background: #ffffff; margin: 0 20px; }
#mainContainer .corner_lb  { width: 100%; height: 20px; background: url(../images/blocks/corner_lb.gif) left bottom no-repeat; float: left; overflow: hidden; }
#mainContainer .corner_rb  { width: 100%; height: 20px; background: url(../images/blocks/corner_rb.gif) right bottom no-repeat; float: right; }
#mainContainer .bottomBorder { height: 20px; background: #ffffff; margin: 0 20px; }

#mainBlock { width: 100%; background: #ffffff; float: left; position: relative; z-index: 1; }
#mainBlock .blockContainer { margin: 0 14px 0 17px; }

#header { width: 100%; height: 66px; float: left; z-index: 1;}
#header .logo { width: 204px; height: 69px;  margin: 0 20px 0 0; float: left; }
#header .slogan { margin: 26px 0 0 20px; float: left; display: inline; }
#header .headerImg { height: 101px; width: 186px; background: url(../images/blocks/compass.gif) top right no-repeat; position: absolute; right: 0; top: -20px; z-index: 10;}
#schema01 #header .headerImg { background-image: url(../images/blocks/compass_s01.gif); }
#schema02 #header .headerImg { background-image: url(../images/blocks/compass_s02.gif); }
#schema03 #header .headerImg { background-image: url(../images/blocks/compass_s03.gif); }
#schema04 #header .headerImg { background-image: url(../images/blocks/compass_s04.gif); }

#topNav  { width: 100%; height: 30px; margin: 15px 0 0 0; float: left; }
#topNav .search { width: 226px; margin: 0 14px 0 0; float: left;}
#topNav .search .imp-text {margin: 5px 10px 0 0; padding: 0; vertical-align: middle; float: left; height: 17px; width: 135px;}
#topNav .search .imp-button-gfx {width: 67px; height: 23px;  border: 0px solid #ffffff; margin: 2px 0 0 0; padding: 0 0 2px 0; vertical-align: middle; float: left; color: #ffffff;font-size: 11px; background: url(../images/buttons/button01.gif) top left no-repeat; z-index: 100;}
#topNav .topmenu { width: 706px;  height: 30px; line-height: 30px; background: url(../images/menu/bg_topNav.gif) left top repeat-x; float: left; }
#topNav .topmenu  ul { width: 100%; list-style: none; margin: 0; padding: 0; background: url(../images/menu/end_topmenu.gif) right top no-repeat; float: left; }
#topNav .topmenu li { height: 30px; margin: 0; padding: 0; float: left; }
#topNav .topmenu li.first { background: url(../images/menu/first_item.gif) left top no-repeat;  }
#topNav .topmenu li.first .item:hover, #topNav .topmenu li.first.act .item { height: 30px; background: url(../images/menu/first_item_act.gif) left top no-repeat!important;  }
#topNav .topmenu ul li .item { font-size: 11px; text-decoration: none; color: #ffffff; padding: 0 20px; float: left; }
#topNav .topmenu ul li .item:hover, #topNav .topmenu ul li.act .item { height: 30px; background: url(../images/menu/bg_item_act.gif) left top repeat-x; }
#topNav .topmenu ul li.separator { width: 2px; background: url(../images/menu/separator01.gif) left center no-repeat; float: left; }

#contentContainer { width: 100%; margin: 7px 0 0 0; float: left; overflow: hidden;}
#contentContainer .content { min-height: 450px; height: auto!important; height: 450px; }

/* level 1 */
#subMenu {  }
#subMenu ul { margin: 0; padding: 0; list-style: none; }
#subMenu ul li { font-size: 1px; margin: 0; padding: 0; }
#subMenu ul li .level1 { color: #4c4c4c; font-size: 12px; text-decoration: none; padding: 7px 0 7px 3px; display: block; }
#subMenu ul li .level1:hover { background: #e4e6e1; }
#schema01 #subMenu ul li .level1:hover { color: #fff; background-color: #fbb622; }
#schema02 #subMenu ul li .level1:hover { color: #fff; background-color: #4a98db; }
#schema03 #subMenu ul li .level1:hover { color: #fff; background-color: #7ec628; }
#schema04 #subMenu ul li .level1:hover { color: #fff; background-color: #ff5555; }
#subMenu ul li.act .level1, #subMenu ul li.act .level1:hover { color: #000000; font-weight: bold; background: #e4e6e1 url(../images/bullets/bullet02.gif) 97% center no-repeat;  }
#schema01 #subMenu ul li.act .level1, #schema01 #subMenu ul li.act .level1:hover { color: #fff; background-color: #fbb622;  }
#schema02 #subMenu ul li.act .level1, #schema02 #subMenu ul li.act .level1:hover { color: #fff; background-color: #4a98db;  }
#schema03 #subMenu ul li.act .level1, #schema03 #subMenu ul li.act .level1:hover { color: #fff; background-color: #7ec628;  }
#schema04 #subMenu ul li.act .level1, #schema04 #subMenu ul li.act .level1:hover { color: #fff; background-color: #ff5555;  }
#subMenu ul li.separator { width: 100%; height: 1px; line-height: 1px; font-size: 1px; background: url(../images/menu/separator02.gif) left top repeat-x; }

/* level 2 */
#subMenu ul ul { margin: 4px 0 4px 15px; padding: 0; list-style: none; }
#subMenu ul ul li { margin: 0; padding: 3px 0; }
#subMenu ul ul li .level2 { color: #4c4c4c; font-size: 11px; text-decoration: none; background: url(../images/bullets/bullet01.gif) left top no-repeat; padding: 0 0 0 8px; display: block; }
#subMenu ul ul li .level2:hover{ background: #e4e6e1 url(../images/bullets/bullet01.gif) left top no-repeat; }
#subMenu ul ul li.act .level2 { font-weight: bold;  }

#leftColumn { width: 226px; min-height: 10px;  float: left; clear: left; overflow: hidden;}
#leftColumn .content { margin: 0; padding: 0; clear: both; }
#mainColumn { width: 712px; min-height: 100px; float: right; clear: right; overflow: hidden;}
#mainColumn .content  { margin: 0px; padding: 0; clear: both; }

.sysmenu { width: 100%; margin: 0 0 10px 0; float: left; }
.sysmenu ul { margin: 0; padding: 0; list-style: none; }
.sysmenu ul li { width: 175px; height: 56px; line-height: 56px; margin: 0 2px; padding: 0; float: left; display: inline; }
.sysmenu ul li.first { margin: 0 2px 0 0!important; }
.sysmenu ul li.last { margin: 0 0 0 2px!important; }
.sysmenu ul li a:link, .sysmenu ul li a:visited { color: #ffffff!important; font-weight: bold; text-decoration: none; padding: 0 0 0 10px; display: block; }
.sysmenu ul li.yellow { background: url(../images/menu/image02.gif) left top no-repeat; }
.sysmenu ul li.blue { background: url(../images/menu/image03.gif) left top no-repeat; }
.sysmenu ul li.green { background: url(../images/menu/image04.gif) left top no-repeat; }
.sysmenu ul li.red { background: url(../images/menu/image05.gif) left top no-repeat; }

#footerContainer { width: 946px; margin: 0; display: inline; font-size: 10px; float: left; }
#footerContainer .footer { color: #8d9484; margin: 5px 11px 0 11px; }
#footerContainer .footer .copyright { width: 226px; height: auto; color: #646d58; margin: 0; padding: 0px;  float: left; }
#footerContainer .footer .copyright p { margin: 0; }

#footerContainer .footer .footerMenu { margin: 0 0 0 44px; padding: 0; float: left;}
#footerContainer .footer .footerMenu ul { list-style: none; margin: 0; padding: 0; display: inline;}
#footerContainer .footer .footerMenu ul li { display: inline; }
#footerContainer .footer .footerMenu ul li .item { text-decoration: none; color: #646d58; font-size: 11px; }
#footerContainer .footer .footerMenu ul li .item:hover { text-decoration: underline; }
#footerContainer .footer .footerMenu  a:link, #footerContainer  .footer .footerMenu  a:visited { text-decoration: none; color: #8d9484; }
#footerContainer .footer .footerMenu  a:hover {text-decoration: underline; }

.separator { width: 100%; height: 1px; line-height: 1px; font-size: 1px; background: url(../images/menu/separator02.gif) left top repeat-x; margin: 10px 0; }



/* FCE------------------------------*/
.FCE_2cols-v1{ width: 100%;  float: left; overflow: hidden;}
.FCE_2cols-v1 .FCE_leftcol { width: 226px; min-height: 10px;  float: left; clear: left; overflow: hidden;}
.FCE_2cols-v1 .FCE_rightcol { width: 712px; min-height: 100px; float: right; clear: right; overflow: hidden;}
.FCE_2cols-v1 .FCE_rightcol .content { margin: 0; padding: 0; clear: both; }
.FCE_2cols-v1 .FCE_rightcol .content .contentContainer { margin: 0 3px; padding: 0; clear: both; }

.contentContainer .FCE_2cols-v2 { width: 100%;  float: left; }
.FCE_2cols-v2 .FCE_leftcol { width: 49%; min-height: 10px;  float: left; clear: left; overflow: hidden;}
.FCE_2cols-v2 .FCE_rightcol { width: 49%; min-height: 100px; float: right; clear: right; overflow: hidden;}

.subMenu_grayTop { width: 100%; margin: 0 0 10px 0; float: left; }
.subMenu_grayTop .header { width: 100%; height: 27px; line-height: 27px; font-size: 14px; font-weight: bold; background: url(../images/blocks/top_fce.gif) left top no-repeat; padding: 0 0 0 14px; }
#schema01 .subMenu_grayTop .header { color: #fff; background-image: url(../images/blocks/top_fce_s01.gif); }
#schema02 .subMenu_grayTop .header { color: #fff; background-image: url(../images/blocks/top_fce_s02.gif); }
#schema03 .subMenu_grayTop .header { color: #fff; background-image: url(../images/blocks/top_fce_s03.gif); }
#schema04 .subMenu_grayTop .header { color: #fff; background-image: url(../images/blocks/top_fce_s04.gif); }
.subMenu_grayTop .leftBorder { width: 100%; min-height: 100px; height: auto!important; height: 100px; background: url(../images/fce/fce01_border.gif) left top repeat-y; float: left; }
.subMenu_grayTop .rightBorder { width: 100%; min-height: 100px; height: auto!important; height: 100px; background: url(../images/fce/fce01_border.gif) right top repeat-y; float: right; }
.subMenu_grayTop .bottom  { width: 100%; height: 11px; background: url(../images/fce/fce01_bottom.gif) left top no-repeat; float: left; }
.subMenu_grayTop .gt-content { margin: 5px 11px 5px 11px; }
.subMenu_grayTop  .separator { width: 100%; height: 1px; line-height: 1px; font-size: 1px; background: url(../images/menu/separator02.gif) left top repeat-x; margin: 10px 0; }

.FCE_grayTop { width: 100%; margin: 0 0 10px 0; float: left; }
.FCE_grayTop .FCE_header { width: 100%; height: 27px; line-height: 27px; font-size: 14px; font-weight: bold; background: url(../images/blocks/top_fce.gif) left top no-repeat; padding: 0 0 0 14px; }
#schema01 .FCE_grayTop .FCE_header { color: #fff; background-image: url(../images/blocks/top_fce_s01.gif); }
#schema02 .FCE_grayTop .FCE_header { color: #fff; background-image: url(../images/blocks/top_fce_s02.gif); }
#schema03 .FCE_grayTop .FCE_header { color: #fff; background-image: url(../images/blocks/top_fce_s03.gif); }
#schema04 .FCE_grayTop .FCE_header { color: #fff; background-image: url(../images/blocks/top_fce_s04.gif); }
.FCE_grayTop .leftBorder { width: 100%; min-height: 100px; height: auto!important; height: 100px; background: url(../images/fce/fce01_border.gif) left top repeat-y; float: left; }
.FCE_grayTop .rightBorder { width: 100%; min-height: 100px; height: auto!important; height: 100px; background: url(../images/fce/fce01_border.gif) right top repeat-y; float: right; }
.FCE_grayTop .FCE_bottom  { width: 100%; height: 11px; background: url(../images/fce/fce01_bottom.gif) left top no-repeat; float: left; }
.FCE_grayTop .FCE-gt-content { margin: 5px 11px 5px 11px; }
.FCE_grayTop  .separator { width: 100%; height: 1px; line-height: 1px; font-size: 1px; background: url(../images/menu/separator02.gif) left top repeat-x; margin: 10px 0; }

.fce_linerounded { width: 100%; margin: 0 0 20px 0; float: left; }
.fce_linerounded .fce_lineroundedBlock { width: 100%;  background: url(../images/fce/line02.gif) left top repeat-y; float: left; }
.fce_linerounded .fce_linerounded_rb { width: 100%; background: url(../images/fce/line02.gif) right top repeat-y; float: right; }
.fce_linerounded .fce_lineroundedContent { background: url(../images/blocks/i_small.gif) left 20px no-repeat; padding: 0; margin: 0 11px; clear: both; }
/*
#schema01 .fce_linerounded .fce_lineroundedContent { background-image: url(../images/blocks/i_small_s01.gif); }
#schema02 .fce_linerounded .fce_lineroundedContent { background-image: url(../images/blocks/i_small_s02.gif); }
#schema03 .fce_linerounded .fce_lineroundedContent { background-image: url(../images/blocks/i_small_s03.gif); }
#schema04 .fce_linerounded .fce_lineroundedContent { background-image: url(../images/blocks/i_small_s04.gif); }
*/
.fce_linerounded .fce_lineroundedBegin { width: 100%; font-size: 1px; background: url(../images/fce/line01.gif) left top repeat-x; float: left; }
.fce_linerounded .fce_lineroundedEnd { width: 100%; font-size: 1px; background: url(../images/fce/line01.gif) left bottom repeat-x; float: left; }
.fce_linerounded .fce_lineroundedBegin .corner-l { width: 11px; height: 11px; background: url(../images/fce/corner_lt.gif) left top no-repeat; float: left; }
.fce_linerounded .fce_lineroundedBegin .corner-r { width: 11px; height: 11px; background: url(../images/fce/corner_rt.gif) right top no-repeat; float: right; }
.fce_linerounded .fce_lineroundedEnd .corner-l { width: 11px; height: 11px; background: url(../images/fce/corner_lb.gif) left bottom no-repeat; float: left; }
.fce_linerounded .fce_lineroundedEnd .corner-r { width: 11px; height: 11px; background: url(../images/fce/corner_rb.gif) right bottom no-repeat; float: right; }
.fce_linerounded .fce_csc-header { background: url(../images/blocks/line03.gif) right bottom no-repeat; margin: 0 0 0 20px; padding: 0 0 10px 0; }
/*
#schema01 .fce_linerounded .fce_csc-header { background-image: url(../images/blocks/line03_s01.gif); }
#schema02 .fce_linerounded .fce_csc-header { background-image: url(../images/blocks/line03_s02.gif); }
#schema03 .fce_linerounded .fce_csc-header { background-image: url(../images/blocks/line03_s03.gif); }
#schema04 .fce_linerounded .fce_csc-header { background-image: url(../images/blocks/line03_s04.gif); }
*/
.fce_linerounded .fce_csc-header h1{ font-size: 14px; margin: 0; padding: 0; }
.fce_linerounded .fce_csc-header h1 a:link, .fce_linerounded .fce_csc-header h1 a:visited { color: #4c4c4c!important; text-decoration: none; }
.fce_linerounded .fce_csc-header h1 a:hover { text-decoration: underline; }
/* .fce_linerounded .fce_lineroundedContent .csc-header { width: 100%; background: url(../images/blocks/line03.gif) left 4px repeat-x; margin: 0 0 0 20px; float: left; display: inline; } */
.fce_linerounded .fce_lineroundedContent .csc-header h1 {height: 26px;  background: none; font-size: 11px; font-weight: bold; padding: 18px 0 0 0; float: left; }
.fce_linerounded .fce_lineroundedContent .boxContent { width: 300px; min-height: 120px; height: auto!important; height: 120px; margin: 10px 0 0 0; }
.fce_linerounded .fce_lineroundedContent .boxContent p {margin: 0 0 0 20px;}
.boxContent { margin: 0; }

.fce_2images { width: 100%; margin: 0 0 20px 0; float: left;}
.fce_2images .fce_img01 { width: 50%; height: 203px;  float: left; position: relative; overflow: hidden; margin: 0; padding: 0;} 
.fce_2images .fce_img02 { width: 50%; height: 203px;  float: left; overflow: hidden; margin: 0; padding: 0;}

.fce_2images .fce_img01 .white  a:link, .fce_2images .fce_img01 .white  a:visited { color: #ffffff!important; position: absolute; top: 180px; left: 250px; }


/*--------content---------*/
h1 { font-size: 18px; color: #4c4c4c; margin: 10px 0; }
h2 { font-size: 18px; font-weight: normal; color: #4c4c4c; margin: 10px 0; }
h3 { font-size: 16px; color: #4c4c4c; margin: 10px 0; }
h4 { font-size: 16px; font-weight: normal; color: #4c4c4c; margin: 10px 0; }
h5 { font-size: 12px; color: #4c4c4c; margin: 10px 0; }
h6 { font-size: 10px; color: #4c4c4c; margin: 10px 0; }
.csc-header { width: 100%; background: url(../images/blocks/line04.gif) right 4px no-repeat; }
/*
#schema01 .csc-header { background-image: url(../images/blocks/line04_s01.gif); }
#schema02 .csc-header { background-image: url(../images/blocks/line04_s02.gif); }
#schema03 .csc-header { background-image: url(../images/blocks/line04_s03.gif); }
#schema04 .csc-header { background-image: url(../images/blocks/line04_s04.gif); }
*/
.csc-header h1, .csc-textpicHeader h1{height: 36px; font-size: 18px; background: url(../images/blocks/i_big.gif) left top no-repeat; padding: 20px 0 0 23px; font-weight: normal; }
/*
#schema01 .csc-header h1, #schema01 .csc-textpicHeader h1{ background-image: url(../images/blocks/i_big_s01.gif); }
#schema02 .csc-header h1, #schema02 .csc-textpicHeader h1{ background-image: url(../images/blocks/i_big_s02.gif); }
#schema03 .csc-header h1, #schema03 .csc-textpicHeader h1{ background-image: url(../images/blocks/i_big_s03.gif); }
#schema04 .csc-header h1, #schema04 .csc-textpicHeader h1{ background-image: url(../images/blocks/i_big_s04.gif); }
*/


/* boxscroller ------------------------------*/
.tx-ccvscroller-pi1-innerbox {}
.tx-ccvscroller-pi1-innerbox a:link, .tx-ccvscroller-pi1-innerbox a:visited { color: #646d58!important; text-decoration: none; }
.tx-ccvscroller-pi1-innerbox a:hover { text-decoration: underline; }


.dlgContent{text-align: left;}


/* -------> mailform */
fieldset.csc-mailform { width: 100%; border: 0px solid #ffffff; padding: 0; margin: 10px 0; float: left; clear: both;}
fieldset.csc-mailform .required { color: #ff0000; }
fieldset.csc-mailform .imp-text, fieldset.csc-mailform .imp-select { width: 40%; }
fieldset.csc-mailform .imp-textarea { width: 40%; height: 100px; }
fieldset.csc-mailform .csc-mailform-field { width: 100%; margin: 5px 0; float: left;}
fieldset.csc-mailform .csc-mailform-field .csc-mailform-fieldlabel { width: 15%; margin: 0 5px 5px 0; float: left; display: inline; clear: left; }
/* mailform <------- */