body {  font-family: arial; padding: 0; margin: 0; background: black;}
img { border: 0; }

#container { width: 960px; margin: 0 auto; } 

#header { background: url(../img/header_logo.gif) no-repeat 836px 14px; float: left; display: inline; height: 110px; width: 960px;}

#header #menu {  margin: 0 0 0 28px; padding: 0 0 0 0; list-style: none; height: 38px; width: 960px; float: left; display: inline;}
#header #menu li { border-bottom: solid 4px #a5aa14; padding: 8px 6px 4px 12px; margin: 0; font-size: 10px; color: white; font-weight: bold; float: left;}
#header #menu li a {font-size: 10px; color: #a5aa14; font-weight: bold; text-decoration: none;}
#header #menu li a:hover {color: white; }
#header #menu li.active {display: block; float: left;}
#header #menu li.rss { border: 0;}


#header #menu #submenu { top: 34px; height: 120px; position: absolute; display: black; list-style-type: none; margin: 0px 0 0 0; padding: 0px; z-index: 10000; }
#header #menu #submenu ul { border: 0; padding: 0 0; margin: 0 0 0 0; float: left; display: block; }
#header #menu #submenu ul li { display: block; border: 0; padding: 0 0; margin: 0 20px 0 0; float: left; }
#header #menu #submenu ul li a {font-size: 9px; padding: 0; margin: 0; color: white; text-decoration: none; font-weight: bold;}
#header #menu #submenu ul li a:hover { color: #a5aa14; }


#header #menu #portfoliomenu { top: 34px; height: 120px; position: absolute; display: black; list-style-type: none; margin: 0px 0 0 0; padding: 0px; z-index: 10000; }
#header #menu #portfoliomenu ul { width: 120px; border: 0; padding: 0 0; margin: 0 0 0 0; float: left; display: block; }
#header #menu #portfoliomenu ul li { width: 100px; display: block; border: 0; padding: 0 0; margin: 0 20px 0 0; float: left; }
#header #menu #portfoliomenu ul li a {font-size: 9px; padding: 0; margin: 0; color: white; text-decoration: none; font-weight: bold;}
#header #menu #portfoliomenu ul li a:hover { color: #a5aa14; }

#header #menu #teammenu {left: 50%;  top: 24px; height: 120px; width: 700px; position: absolute; display: black; list-style-type: none; margin: 0px 0 0 -440px; padding: 0px; z-index: 10000; }
#header #menu #teammenu ul { width: 100px; border: 0; padding: 0 0; margin: 0 0 0 0; float: left; display: block; }
#header #menu #teammenu ul li { width: 100px; display: block; border: 0; padding: 0 0; margin: 0 0 0 0; float: left; }
#header #menu #teammenu ul li a {font-size: 9px; padding: 0; margin: 0; color: white; text-decoration: none; font-weight: bold;}
#header #menu #teammenu .portfolio { border: 0; padding: 0 0; margin: 0 0 0 0; display: block; float: left; }
#header #menu #teammenu .portfolio span { width: 120px; border: 0; padding: 10px 0 0 0; margin: 0 0 0 0; display: block; font-size: 11px; color: #a5aa14; font-weight: bold; }
#header #menu #teammenu ul li a:hover { color: #a5aa14; }



#header #titlespan2 span { width: 200px; border: 0; padding: 0 0; margin: 0 0 0 0; float: left; display: block; font-size: 11px; padding: 0; margin: 5px 0 0 28px; color: #999900; text-decoration: none; font-weight: bold; float: left; display: block; text-transform:uppercase; }



#language {float: left; width: 930px; text-align: right; margin: 8px 26px 0 0;}

#main {}

#content {width: 360px; float: left; display: inline; padding: 0; margin: 0 0 20px 28px; }
#content .visual {width: 360px; float: left; display: inline;}
#content .visual_news {width: 360px; float: left; display: inline; float: left;}
#content em {font-size: 11px; color: #cccccc;  margin: 20px 0 0 8px;}
#content h1 { color: black; background: #999999; font-size: 12px; font-weight: bold; height: 16px; width: 352px; float: left; display: inline; padding: 6px 0 0 8px; margin: 0; }
#content h2 {color: #a5aa14; font-size: 16px;  margin: 20px 0 0 8px; font-weight: normal; width: 352px; float: left; display: inline; padding: 0; }
#content h3 {color: #a5aa14; font-size: 12px;  margin: 10px 0 0 8px; font-weight: bold; width: 352px; float: left; display: inline; padding: 0; }
#content p {font-size: 11px; font-weight: normal; margin: 12px 0 0 8px; color: #999999; float: left; width: 352px; display: inline; padding: 0;}
#content p strong {font-size: 12px; font-weight: bold; color: #999999; float: left; width: 352px; display: inline; padding: 0;}
#content p.intro {font-size: 12px; font-weight: normal; margin: 14px 0 0 8px; color: #a5aa14; font-style: italic; width: 352px; float: left; display: inline; padding: 0;}
#content p.intro_news {font-size: 12px; font-weight: bold; margin: 14px 0 8px 8px; color: #a5aa14; font-style: italic; width: 352px; float: left; display: inline; padding: 0;}
#content p em {font-size: 11px; color: black;  margin: 0 0 0 0px;}
#content p a {font-size: 11px; color: #999e13; text-decoration: none;  margin: 0 0 0 0px;}

#content ul {float: left; display: block; list-style: none; margin: 22px 0 0 0; padding: 0; }
#content ul li { border: solid 1px #9ba41c; float: left; display: block; padding: 0; margin: 0 15px 15px 0;}
#content ul li.last { border: solid 1px #9ba41c; float: left; display: block; padding: 0; margin: 0 0 15px 0;}
#content ul li img { width: 58px; height: 58px; border: solid 1px #9ba41c; float: left; display: block; border: 0; }


#middlebar {  width: 254px; float: left; display: inline; padding: 0; margin: 0 0 0 12px; }
#middlebar h2 { color: black; background: #999999; font-size: 12px; font-weight: bold; height: 16px; width: 246px; float: left; display: inline; padding: 6px 0 0 8px; margin: 0; }
#middlebar div.holder { background: #eeeeee; float: left; display: inline; width: 254px; margin: 0 0 3px 0; padding: 0 0 12px 0; }
#middlebar h3 {color: black; font-weight: bold; font-size: 12px;  margin: 14px 0 0px 8px; width: 246px; float: left; display: inline; padding: 0; }
#middlebar h3 a {color: black; font-weight: bold; font-size: 12px;  text-decoration: none;}
#middlebar em {font-size: 10px; font-weight: normal; margin: 0px 0 0 8px; color: black; font-style: italic; width: 246px; float: left; display: inline; padding: 0;}
#middlebar p {font-size: 11px; font-weight: normal; margin: 10px 0 10px 8px; color: black; float: left; width: 246px; display: inline; padding: 0;}
#middlebar p a {color: #999e13; text-decoration: none;}

#middlebar #headlines { background: #eeeeee; float: left; display: inline; width: 254px; margin: 0 0 3px 0; padding: 12px 0 12px 0; }
#middlebar #headlines h3 {color: black; font-weight: bold; font-size: 12px;  margin: 0 0 10px 8px; width: 240px; border-bottom: dotted 1px #999999; float: left; display: inline; padding: 0 0 10px 0; }
#middlebar #headlines h3 a {color: black; font-weight: bold; font-size: 12px;  text-decoration: none;}
#middlebar #headlines h3.last { border-bottom: dotted 0px #999999; padding: 0; margin: 0 0 0 8px; }


#agenda { float: left; width: 262px; margin: 0 0 3px 0px; background: #666666; }
#agenda h2  { color: black; background: #999999; font-size: 12px; font-weight: bold; height: 16px; width: 254px; float: left; display: inline; padding: 6px 0 0 8px; margin: 0; }
#agenda .item { height: 30px; float: left; display: inline; margin: 0 0 0 6px;  padding: 4px 4px 2px 4px; border-bottom: solid 1px #bababa; width: 241px; }
#agenda .date { color: #bfb900; font-size: 11px; width: 50px; height: 30px; float: left; display: inline; }
#agenda .date  strong { font-weight: normal; color: white; }
#agenda h3 {  color: white; font-weight: bold; font-size: 11px; margin: 0; padding: 0; float: left; display: inline; width: 180px; }
#agenda p { color: #bfb900; font-size: 12px; margin: 0; padding: 0; float: left; display: inline; width: 180px;}
#agenda .last {  border-bottom: solid 0px #bababa; }
			
				
#rightbar { float: left; width: 262px; margin: 0 0 0 12px;}
#rightbar #slideshow {margin: 0 0 3px 0; padding:0; height: 128px; float: left; display: block; }
#rightbar #slideshow embed {margin: 0 0 0 0; padding:0;  float: left; display: block; height: 128px; }
#rightbar #slideshow object  {margin: 0 0 0 0; padding:0; float: left; display: block; height: 128px; }
#rightbar img { float: left; display: block; margin: 0 0 3px 0; width: 261px;}

#display {width: 534px; margin: 0 0 0 12px; float: left; display: block;}
#display #visual {height: 533px; width: 533px; float: left; display: block;}
#display #visual #button_prev {height: 28px; width: 28px; float: left; display: block; margin: 255px 0 0 0; }
#display #visual #button_next {height: 28px; width: 28px; float: right; display: block; margin: 255px 0 0 0;  }


#display p {font-size: 12px; width: 529px; color: black; background: #bfc0c2; height: 16px; margin: 0; padding: 44px 0 0 4px; float: left; display: block;}
#display ul {float: left; display: block; list-style: none; margin: 12px 0 0 0; padding: 0; }
#display ul li { border: solid 1px #9ba41c; float: left; display: block; padding: 0; margin: 0 15px 15px 0;}
#display ul li.last { border: solid 1px #9ba41c; float: left; display: block; padding: 0; margin: 0 0 15px 0;}
#display ul li img { width: 58px; height: 58px; border: solid 1px #9ba41c; float: left; display: block; border: 0; }

#footer {background: #999999; padding: 0 0 0 12px; margin: 0 400px 20px 28px; list-style: none; height: 20px; width: 340px; float: left; display: block;}
#footer li { padding: 4px 0 2px 0px; margin: 0; font-size: 10px; color: black; float: left;}
#footer li a {font-size: 10px; color: black; text-decoration: none;}
#footer li.active {display: block; float: left;}

#form fieldset { width: 200px; display: block; float: left; border: 0px #d0d7e5 solid;  margin: 10px 0px; padding: 0 0px;  }
#form fieldset legend {font-size: 12px; font-weight: bold; padding: 10px 0;}
#form fieldset span.label {font-style: italic; }
#form fieldset p {width: 300px; padding: 3px 10px; margin: 0; display: block; border-top: solid 1px #ffffff; }
#form fieldset p span.question {display: block; background: none; width: 200px; padding: 0 0 5px 0; float: left; font-size: 11px;}
#form fieldset p input.button { background: #999e13; color: white; font-weight: bold; padding: 4px 10px; margin: 0 16px; font-size: 11px;}
#form input, #form textarea, #form select {font: normal 11px Verdana; border: 1px solid #999e13; }
#form .textbox, .listbox {width: 110px;}
#form textarea {width: 110px; height: 200px;}
#form label {display: block; background: none; width: 180px; padding: 0 0 5px 0; float: left; font-size: 11px;}
#form .textbox_tinymce {height: 296px;}
#form #buttons {text-align: right; height: 30px;  float: left; width: 300px; }
#form #buttons p {float: right;  padding: 0 0 0 0px ; margin: 0;}
#form #buttons input {background: #999e13; color: white; font-weight: bold; width: 110px; padding: 0px 10px;}
#form .warning {color: red;}

#form .image_preview img {margin: 10px; border: solid 1px black; width: 200px; height: 166px; margin: 0;}
#form .page_image_preview img {margin: 10px; border: solid 1px black; width: 200px; height: 166px; margin: 4px;}

