* {
margin: 0;
padding: 0;
}
body {
background: #eeb004;
color: #5F3E2F;
font: 11px Verdana, Arial, Helvetica, sans-serif;
padding: 20px 0;
text-align: center;
}
a {
color: #5F3E2F;
font-weight: bold;
text-decoration: none;
}
a:hover {
color: #1D110B;
text-decoration: underline;
}
a img {
border:none;
}

h1 {
font:bold 16px Arial, Helvetica, sans-serif;
}
h2 {
font:bold 14px Arial, Helvetica, sans-serif;
color:#862e06;
}

p, h1, h2, h3, h4, h5, ul, ol {
margin-bottom:12px;
}

#header {
width:866px;
height: 228px;
margin:0 auto;
text-align:left;	
}

#body {
background: url(images/body_bg.gif) repeat-y;
width: 866px;
margin:0 auto;
text-align:left;
}
#body-top {
background: url(images/body_top.gif) no-repeat;
}
#body-bot {
overflow:hidden;
height:100%;
background: bottom url(images/body_bot.gif) no-repeat;
padding: 21px 22px 15px 22px;
}
#body-botfull {
overflow:hidden;
height:100%;
background: bottom url(images/body_bot.gif) no-repeat;
padding: 21px 18px 15px 18px;
}
#left {
float:left;
width:245px;
}

#middle{
float:left;
width:260px;
margin-left:35px;
}

#right {
float:left;
width:250px;
margin-left:30px;
}

#foot {
width: 738px;
margin:0 auto;
text-align:left;
background: url(images/foot_bg.gif) left top repeat-y;
}
#foot-top {
background: url(images/foot_top.jpg) left top no-repeat;
}
#foot-bot {
overflow:hidden;
height:100%;
background:url(images/foot_bot.gif) left bottom no-repeat;
/*padding: 13px 21px 19px 28px;*/
padding: 0 0 19px 0;
}

#what-box {
overflow:hidden;
width:654px !important;
width:696px;
padding:13px 21px 0 21px;
}
#what-box ul {
float: left;
margin-left: 2px;
width: 600px;
}

#footer {
margin: 14px;
text-align: center;
}

div.narrow-text {
margin-right: 18px;
}
img.left {
float: left;
margin-right: 5px;
margin-bottom: 5px;
}
#body p.more {
padding-top: 6px;
}
#news-box p.more {
padding-top: 0px;
margin-top: 0px;
}
p.more {
text-align: right;
}
.clear {
clear: both;
}

#main {
width:864px;
height:42px;
background:#0B77D7 url(images/nav.gif) center top no-repeat;
margin:2px auto;
text-align:left;
}


#nav, #nav ul { /* all lists */
list-style: none;
margin:0;
}

#nav a {
display: block;
color:#fff;
font:bold 11px Arial, Helvetica, sans-serif;
padding:14px 19px;
text-align:center;
}
#nav li.arrow {
background:url(images/arrow.gif) right center no-repeat;
}
#nav li { /* all list items */
float: left;
background:url(images/main_li.gif) right center no-repeat;
}

#nav li ul { /* second-level lists */
position: absolute;
background: #3c9bf1;
width: 110px;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
margin:0;
}
#nav li li {
background:none;
}
#nav li ul a {
display:block;
width: 100px !important;
width: 112px;
padding:5px 5px;
font:11px Arial, Helvetica, sans-serif;
text-align:left;
border:none;
z-index:999;
}
#nav li ul ul { /* third-and-above-level lists */
top:24px;
margin: -24px 0 0 110px;
background:#5faaef;
}
#nav li ul ul ul {
background:#7db8ee;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul {
left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul {
left: auto;
background-position:0 0;
}

/* typo3 */
.csc-mailform {
overflow:hidden;
width:674px !important;
width:694px;
border:1px dashed #fff;
font:12px Arial, Helvetica, sans-serif;
padding:10px;
}

.csc-mailform-field {
overflow:hidden;
width:674px;
padding-bottom:10px;
}

.csc-mailform label {
float:left;
width:300px;
}


.csc-caption {
font:11px Verdana, Arial, Helvetica, sans-serif;
}

.csc-mailform input, .csc-mailform textarea, .csc-mailform select {
float:left;
border:1px solid #ccc;
background:#f5f5f5;
color:#666666;
font:12px Arial, Helvetica, sans-serif;
}
.csc-mailform input, .csc-mailform textarea {
padding:2px 4px;
}
/*input .radiobutton {
border:none;
background:none;
}
input .submit {
background:#9c0;
color:#fff;
font-weight:bold;
}
*//*.csc-sitemap-level1 {
padding-left:15px;
background:url(../images/li-blue.gif) 0 2px no-repeat;
}
.csc-sitemap-level2 {
padding-left:30px;
}
.csc-sitemap-level3 {
padding-left:45px;
}
.csc-sitemap-level4 {
padding-left:60px;
}*/

/*.csc-mailform option {
padding-right:10px;
}

.csc-mailform .csc-mailform-submit {
clear:left;
border:none;
}*/

.csc-mailform .csc-mailform-check {
float:left;
border:none;
background:none;
}

span.csc-mailform-radio fieldset {
width:300px;
border:none;
margin:0;
padding:0;
}
span.csc-mailform-radio fieldset legend {
display:none;
}
.csc-mailform span.csc-mailform-radio input {
border:none;
background:none;
float:left;
border:none;
margin-right:5px !important;
margin-right:0;
}

.csc-mailform span.csc-mailform-radio label {
width:auto;
float:left;
padding-right:20px;
}

.csc-mailform .csc-mailform-submit {
clear:left;
float:left;
border:1px solid #2B2B2B;
background:#2B2B2B;
color:#fff;
font-size:11px;
padding:2px 5px;
}

/* end of typo3 */

.csc-textpic .csc-textpic-imagewrap a {
float:left;
display:block;
padding:4px;
}
.csc-textpic .csc-textpic-imagewrap a:hover {
display:block;
padding:0;
border:4px solid #3C9BF1;
}