/* reset */
	html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
	h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
	ul { list-style: none; }
	fieldset,img { border: none; }
	caption,th { text-align: left; }
/* reset end */

/* @group classic html tags */
	body { font-family: helvetica, arial, sans-serif; margin-top: 12px; margin-bottom: 12px;  font-size: 12px; }
	
	a { text-decoration: none; color: #DF4400; }
	a strong, a b, strong a, b a { text-decoration: none; color: #DF4400; }
	a:hover { text-decoration: underline; }
	td, th { vertical-align: top; text-align: left; padding: 3px; margin: 0; }
	th { background-color: #f2f2f2; color: #555; padding: 3px 6px 3px 6px; }
	#CONTENT.tr-even td { background: #f6f6f1; }
	.project_table td { padding-left: 12px; }
	tfoot td { font-weight: bold; }
	.clear { clear: both; }
	.black { color: #111; }
	.left { float: left; }
	.gray { color: #555; }
/* @end */

/* @group bg frames */
	#pagewidth {width: 988px; margin: auto}
	#bg_address {
		background: url(../img/bg_address.png) repeat-y bottom;
	}
	#bg_bot {
		background: url(../img/bg_bot.png) no-repeat bottom;
		padding-bottom: 14px;
	}
	#bg_cont {
		background: url(../img/bg_cont.png) repeat-y;
	}
	#bg_foot {
		background-color: #fff;
		background: url(../img/bg_foot.png) no-repeat bottom;
	}
	#bg_top {
		background-color: #fff;
		background: url(../img/bg_top_2.png) no-repeat;
	}
/* @end */

/* @group logo */
	#LOGO {
		margin-top: 8px;
		float: left;
		width: 400px;
		margin-left: 10px;
		margin-bottom: 20px;
	}
	#logoflash {float: left; width: 65px;}
	#logotext {float: left; width:auto;}
/* @end */

/* @group tools */
	#TOOLS {
		float: right;
		margin-top: 56px;
		font-size: 11px;
		MARGIN-right: 19px;
		background: url(../img/tmenu_bg.png) repeat-x;
		width: 434px;
		display: inline;
	}
	.tools_bg {
		padding-top: 6px;
		background: url(../img/tmenu_l.gif) no-repeat top left;
		width: 444px;
 	}
	#TOOLS div, #TOOLS img {
		float: right;
	}
	#TOOLS img {
		margin-left: 20px;
		margin-right: 20px;
	}	
	#searchbox {width: 164px;}
	input.searchword {
		width: 136px;
		float: left;
		margin-top: 12px;
	}
	input.searchbutton {
		float: right;
		border: none;
		margin-top: 10px;	
	}
	input.searchbutton:hover {border: none;}
	
	#sitemap {margin-top: 10px;}
	#sitemap a {
		display: block;
		padding-left: 32px;
		background: url(../img/sitemap.png) no-repeat;
		padding-top: 6px;
		padding-bottom: 4px;
		color: #CE2C00;
	}
	#langmenu {margin-top: 17px; float: right;}
	ul.langmenu {list-style: none; padding: 0px; margin: 0px; }	
	ul.langmenu li {float: left; padding: 0px; margin: 0px;}
	ul.langmenu a {display: block; float: left; margin-right: 14px; font-size: 11px; display: inline; color: #CE2C00;}
/* @end */


/* @group lists */
	
	ul.csc-menu {
	}
/* @end */

/* @group menus */
	#MAINMENU {
		padding-left: 18px;
		float: left;
		height: 40px;
		margin-top: 5px;
		background: url(../img/mmenu_bg.gif);
	}
	ul.mainmenu { 
		list-style: none;
		padding: 0px;
		margin: 0px; 
		background: url(../img/mmenu_r.gif) no-repeat right;
		padding-right: 55px;
		float: left;
	}
	ul.mainmenu li {
		float: left;
		background: none;
		padding: 0px;
		padding-bottom: 20px;
		padding-right: 11px; 
		padding-left: 10px;
		margin-top: 3px;
		line-height: 12px;
		background: url(../img/hmenu_spc.gif) no-repeat right top;
	}
	ul.mainmenu li.nobg {background: none; padding-right: 0px;}
	ul.mainmenu li a, ul.mainmenu li a:hover {display: block; padding-top: 5px; color: #CE2C00; }
	ul.mainmenu li a.act, ul.mainmenu li a.act:hover {color: #000;}

	#SUBSCRIBE ul {
		clear: none;
		padding: 0 20px 0 0;
	}
	#SUBSCRIBE ul li {
		float: right;
		background: none;
		margin: 0;
		padding: 25px 10px 0 0;
		text-transform: lowercase;
	}
	#SUBSCRIBE a {
		font-size: 14px;
		line-height: 19px;
		padding: 7px 0 5px 30px;
		background: url(../img/arrowbutton_sml.gif) no-repeat 0 0;
	}
	
	a.act {color: #333;}
/* @end */

/* @group content headers */
	h1 {font-size: 16px; font-weight: bold; padding: 0px; margin: 0px; padding-bottom: 12px; padding-top: 20px; clear: both; color: #282828; line-height: 16px; }
	h2 {font-size: 14px; }
	h3 {font-size: 14px;}
	h4 {font-size: 12px;}
	h5 {font-size: 12px; font-weight: normal;}
/* @end */

#LEFTELEMENTS {
	margin-left: 24px;
	width: 190px;
}
#cont_mask { padding-bottom: 22px; }
#leftcontent { padding-top: 16px; width: 930px; clear: both; margin: auto; min-height: 100px; }

#FOOTER { float: left; padding-left: 24px; font-size: 11px; margin-top: 5px; padding-bottom: 20px;width: 100%; }
#FOOTER table th { background: none; width: 67px; vertical-align: top; padding: 0; margin: 0px; line-height: 11px; font-weight: normal; color: #333; }
#FOOTER table td { padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 0; line-height: 11px; }
#FOOTER table .tr-0 th, #FOOTER table .tr-0 td { line-height: 13px; }
#FOOTER table .tr-1 th, #FOOTER table .tr-1 td, #FOOTER table .tr-5 th, #FOOTER table .tr-5 td { line-height: 5px; }
#feedbackform { width: 426px; float: right; padding-right: 24px;  margin-top: 2px; }
#FOOTER h1, #FOOTER h2, #feedbackform h1 { font-size: 11px; margin: 0; line-height: 12px; padding: 2px 0 4px 0; color: #000000; font-weight: bold;}
#FOOTER h1, #FOOTER h2 { padding: 2px 0 5px 2px; }
#FOOTER li {margin-bottom: 6px; margin-top: 2px;}
#brightLink { background: #FFFFFF; padding: 4px 0 0 0; text-align: right; }
#brightLink a { color: #aaa; font-size: 77%; margin: 0 20px 0 0; }

#addthis {text-align: right; padding-bottom: 12px;}
/* @group forms */
	.tx-powermail-pi1 { margin: 5px 0 0 0; }
	form, fieldset { border: 0px; margin: 0px; padding: 0px; }
	input, select, textarea { border: 1px solid #AAAAA2; margin-bottom: 3px;}
	input:hover, select:hover, textarea:hover { border: 1px solid #555; }
	input:focus, select:focus, textarea:focus { border: 1px solid #111; }
	legend { display: none }
	#feedbackform label { color: #444; font-size: 11px; width: 80px; float: left; }
	#feedbackform .powermail_submit { margin-left: 74px; float: left; font-size: 11px; }
	#feedbackform textarea, #powermaildiv_uid7 input { width: 340px; height: 43px; }
	.tx_powermail_pi1_fieldwrap_html { margin-bottom: 2px; }

	label { width: 120px; float: left; }
	.csc-mailform-submit {margin-left: 80px;}
	#CONTENT label { clear: left; float: left; width: 175px; }
	#CONTENT .tx_powermail_pi1_fieldwrap_html { margin-bottom: 8px; }
	.powermail_mandatory_js { color: #FF0000; font-size: 11px; padding-bottom: 6px; }
	.tx-powermail-pi1_mandatory { color: #FF0000; }
	#feedbackform .tx-powermail-pi1_mandatory { font-size: 11px; }
	#feedbackform input {
		font-size: 11px;
		padding: 0 6px 0 6px;
	}
	ul.powermail_mandatory_list { padding: 6px 0 12px 0; }
	ul.powermail_mandatory_list li {
		margin: 4px 0 0 7px;
		padding: 0 0 0 14px;
		background: url(../img/submenu_dot.gif) no-repeat 0 2px;
	}
	ul.powermail_mandatory_list li { color: #000000; }
	ul.powermail_mandatory_list li b { font-weight: normal; }
/* @end */

/* FCE ====================================================================== */
	.two_equal_cont {width: 920px;}
	.column1 {padding-left: 24px; width: 438px; float: left;}
	.column2 {width: 434px; float: right;}
	
.column2 {padding-bottom: 14px; }

.column1 ul, .column2 ul {
		clear: both;
	}
	.column1 ul li, .column2 ul li {
		margin-bottom: 3px;
		color: #555;
		line-height: 14px;
		background: url(../img/dot.gif) no-repeat 0px 2px; padding-left: 19px;
	}
	.column1 ul.csc-menu li {
		float: left;
		width: 45%;
	} 


	.col {float: left;}
	.fceTwoColumns {clear: both; }
		.fceTwoColumns .col {float: left; width: 48%;}
			.fceTwoColumns .col.one {margin-right: 4%;}
			.fceTwoColumns .col.two {}
	
	.fceThreeColumns {clear: both; width: 100%;}
		.fceThreeColumns .col {float: left; width: 30%; }
			.fceThreeColumns .col.one {float: left; margin-right: 2%; width: 220px;}
			.fceThreeColumns .col.two {float: left; margin-left: 2%; margin-right: 2%}
			.fceThreeColumns .col.three {float: left; margin-left: 2%; margin-right: 0%; }
	
	.fceFourColumns {clear: both;}
		.fceFourColumns .col {float: left; width: 22%; margin-right: 4%;}
			.fceFourColumns .col.one {}
			.fceFourColumns .col.two {}
			.fceFourColumns .col.three {}
			.fceFourColumns .col.four {margin-right: 0px;}

/* FCE ====================================================================== */


/* @group FE Box */

h1.boxhead { float: left;   }
.boxlink {float: right; font-size: 11px; line-height: 11px; padding-right: 10px; margin-top: 22px;}
.boxlink a {font-size: 11px; }
