body {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-align: center;
	background-color: #000000;
	margin: 0px;
	padding: 0px;
}

a:link, a:visited { text-decoration: underline; color: #E77918; }
a:hover { text-decoration: none; }
a img { border: 0px solid #ffffff; }
.clearer {	height: 1px; font-size: 1px; clear: both; }
form { margin: 0; }
.inputbox, select, textarea { color: #ffffff; background-color: #3A3633; border: 1px solid #5D5B5A; }

#header { width: 1000px; height: 189px; text-align: left; background-color: #1F1A17;  margin: 0 auto; position: relative; z-index: 10; }
		#header .logo { width: 253px; height: 189px; float: left; }
		#header .logo a:link, #header .logo a:visited { float: left; margin: 43px 0 0 67px; }
		
		#sysmenuContainer { width: 747px; height: 69px; float: left;}
				#sysmenuContainer .sysmenu { width: 33px; height: 69px; text-align: center; background-color: #3A3633; margin: 0 5px 0 0; float: right; display: inline;}
				#sysmenuContainer .sysmenu  a:link, #sysmenuContainer .sysmenu  a:visited { height: 10px; text-decoration: none; margin: 10px 0 0 0; display: block;}
				
		#header .element01 {width: 747px; height: 19px; background: url(../images/elements/element01.gif) right top no-repeat; float: left;}
		
		#menuContainer { width: 694px; height: 101px; background: url(../images/elements/element03.gif) left top no-repeat; padding: 0 0 0 53px; float: left; }
				#menuContainer .mainmenu { width: 689px; height: 30px; background: #3A3633 url(../images/elements/element02.gif) right top no-repeat; float: left; overflow: hidden; }
				#menuContainer .mainmenu .item { border-right: 2px solid #1F1A17; float: left;}
				#menuContainer .mainmenu .first { border-left: 2px solid #1F1A17; margin: 0 0 0 30px; }
				
				#menuContainer .submenu { height: 41px; line-height: 41px; width: 664px;  margin: 0 0 0 30px; float: left; display: inline; overflow: hidden; }
				#menuContainer .submenu .item { font-size: 12px; color: #ffffff; text-decoration: none; margin: 0 20px 0 0; float: left; }
				#menuContainer .submenu .item .number { color: #E77918; }
				
				#menuContainer .element02 { width: 694px; height: 30px; background-color: #3A3633; float: left; }


#mainContainer { width: 1000px; text-align: left; background: #1F1A17 url(../images/elements/element07.gif) 408px top repeat-y; margin: 0 auto; position: relative; z-index: 10; }	

		#leftColumn { width: 408px; margin: 0 33px 0 0; float: left; overflow: hidden; }
		
				#leftColumn .searchContainer { width: 408px; height: 108px; background: url(../images/elements/element04.gif) right bottom no-repeat; float: left; }
				#leftColumn .searchContainer .indexedSearchForm { margin: 47px 0 0 72px; float: left; display: inline; }
				#leftColumn .searchContainer .indexedSearchForm  .inputbox { width: 190px; margin: 0 1px 0 0; float: left; }
				#leftColumn .searchContainer .indexedSearchForm  .button_gfx { float: left; }
				
				#leftColumn .flash { width: 408px; height: 216px; float: left; }
				
				#leftColumn .content { margin: 20px 30px; }
		
		#rightColumn { width: 559px; margin: 0 0 34px 0; float: left; overflow: hidden; }
				#rightColumn .content { margin: 20px 30px; }

				
#footerContainer { width: 100%; height: 80px; background: url(../images/elements/element06.gif) left top repeat-x; position: relative; z-index: 10; }
		#footer { width: 1000px; height: 80px; text-align: left; background-color: #1F1A17; margin: 0 auto; position: relative; z-index: 10; }
		#footer .bar { width: 100%; height: 30px; background-color: #3A3633; }
		
		#footer .bottommenu { width: 412px; height: 46px; line-height: 46px; font-size: 10px; color: #AAA5A2; margin: 0 0 0 30px; float: left; display: inline; overflow: hidden;}
		#footer .bottommenu a:link, #footer .bottommenu a:visited { color: #E77918; text-decoration: none; text-transform: uppercase; margin: 0 5px;}
		#footer .bottommenu a:hover { color: #ffffff;}
		
		#footer .copyright { width: 200px; font-size: 10px; color: #807974; text-align: right; margin: 5px 30px 0 0; float: right; display: inline;}
		#footer .copyright a:link, #footer .copyright a:visited { color: #ffffff; text-decoration: none;}
		#footer .copyright a:hover { text-decoration: underline;}
		
		#footer .element03 { width: 39px; height: 34px; background: url(../images/elements/element05.gif) left bottom repeat-x; position: absolute; top: -34px; left: 441px; z-index: 20; }



#headerBack { width: 100%; height: 189px; position: absolute; top: 0; left: 0; z-index: 1; }
		#headerBack .block1, #headerBack .block2 { width: 50%; height: 189px; float: left; }
		#headerBack .block2 { background: url(../images/elements/element06.gif) left bottom repeat-x; }
		
#mainBack { width: 100%; height: 215px; position: absolute; top: 297px; left: 0; z-index: 1; }
		#mainBack .block1, #mainBack .block2 { width: 50%; height: 215px; float: left; }
		#mainBack .block1 { background: url(../images/elements/element08.gif) left bottom repeat-x; }
		
		
/* CONTENT ======================================== */
	.csc-header h1 { font-family: Tahoma; font-size: 17px; font-weight: normal; letter-spacing: 1px; color: #E77918; }
/* CONTENT */



.projects { width: 100%; background-color: #2C2622; margin: 20px 0; clear: both; float: left; }
		.projects  .block1 { width: 170px; margin: 0 0 0 30px; float: left; display: inline; }
		.projects  .block2 { width: 299px; margin: 0 30px; float: left; display: inline; }
		.projects .title { font-size: 13px; font-weight: bold; margin: 20px 0 15px 0;}
		.projects  .projectImage { float: left;}
		.projects .more { font-size: 10px; background-position: left 4px; background-repeat: no-repeat; margin: 10px 0 10px 0; padding: 0 0 0 12px; float: right;}
		
		.projects .block2 .item { width: 100%; margin: 0 0 10px 0; float: left;}
		.projects .block2 .projectImage { width: 67px; margin: 0 10px 0 0; float: left;}
		.projects .block2 .projectImage img  { border: 1px solid #000000;}
		.projects .block2 .text { width: 222px; float: left;}
		
		.projects  .block1 .more { background-image: url(../images/bullets/bullet_01.gif); }
		.projects  .block2 .more { background-image: url(../images/bullets/bullet_02.gif); }
		
	/*MAILFORM ==== */
		fieldset.csc-mailform { width: 510px; border: 0px solid #ffffff; padding: 0; float: left;}
		fieldset.csc-mailform .csc-mailform-field { width: 100%; margin: 10px 0; float: left;}
		fieldset.csc-mailform .csc-mailform-field label { width: 125px; font-size: 10px; padding: 0 0 0 25px; margin: 0 10px 0 0; float: left;}
		fieldset.csc-mailform .csc-mailform-field input, fieldset.csc-mailform .csc-mailform-field textarea { color: #ffffff; background-color: #3A3633; border: 1px solid #5D5B5A; }
		fieldset.csc-mailform .csc-mailform-field input, fieldset.csc-mailform .csc-mailform-field textarea { width: 240px; }
		fieldset.csc-mailform .csc-mailform-field .csc-mailform-label { font-weight: bold; }
		fieldset.csc-mailform .csc-mailform-field .csc-mailform-submit { width: 105px; font-size: 10px; font-weight: bold; color: #ffffff; background-color: #E77918; border: 1px solid #5D5B5A; padding: 2px 2px; margin: 0 0 0 160px; }
	/*MAILFORM */

	/*FAQ ===== */

		.tx-irfaq-pi1 ul.tx-irfaq-questions-list { margin-bottom: 75px; }
		.tx-irfaq-pi1 ul li a p.bodytext { margin: 0px; display: inline; font-weight: bold; }
		.tx-irfaq-pi1 ul li a { color: #000; text-decoration: none; }
		.tx-irfaq-pi1 ul li a:hover { color: #000; text-decoration: underline; }
		.tx-irfaq-pi1 .tx-irfaq-answer { margin-bottom: 10px; }

		.tx-irfaq-pi1 dt { font-weight: bold; margin-bottom: 10px; text-indent: -12px; padding-left: 20px; } 

		.tx-irfaq-pi1 dd p { color: #D9D9D9; margin: 10px 0 0 20px; }
		.tx-irfaq-pi1 .additional-info { border-top: 0px solid #e6e6e6; margin: 10px 0 30px 20px; }
	/*FAQ */  
.tx-indexedsearch-info, .tx-indexedsearch-path { background: #3A3633; }