* {
margin:0;
padding:0;
}
body, html {
width:100%;
height:100%;
}
body {
background:#111111 url(../images/bg.gif) left top repeat-x;
font:11px Arial, Helvetica, sans-serif;
color:#000;
}
a img {
border:none;
}
a {
color:#666;
}
a:hover {
color:#000;
}

#outer {
display:block;
position:absolute;
left:0;top:0;
width:100%;
min-height:100%;
background:url(../images/sections_bg.gif) center top repeat-y;
text-align:center;
}
* html #outer {
height:100%;
}
#wrapper {
width:934px;
margin:0 auto;
text-align:left;
}

#top {
position:relative;
width:934px;
height:106px;
}
#top #logo {
position:absolute;
left:10px;top:10px;
height:71px;
background:url(../images/logo_bg.gif) center top no-repeat;
}
#top #logo h1 {
font:bold 32px Arial, Helvetica, sans-serif;
font-style:italic;
color:#000;
line-height:200%;
}
#top #mainnav {
position:absolute;
left:0;top:80px;
width:922px !important;
width:934px;
height:26px;
background:url(../images/topmenu.gif) left top no-repeat;
padding-right:12px;
}
#bottomnav ul {
  overflow:hidden;
  width:100%;
  list-style:none;
}
#bottomnav li {
  float:left;
  padding-right:10px;
}
#bottomnav li a {
  float:left;
}
#top #mainnav ul {
overflow:hidden;
height:21px !important;
height:26px;
float:right;
list-style:none;
text-align:right;
background:url(../images/topmenu_ul.gif) left top no-repeat;
padding:5px 0 0 21px;
}
#top #mainnav li {
	display:inline;
	background:url(../images/topmenu_li.gif) right top no-repeat;
	padding-right:2px;
}
#top #mainnav li a {
padding:0 5px;
font: 12px Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
}
#top #mainnav li a:hover {
text-decoration:underline;
}
#top #mainnav li.active {
font-weight:bold;
}

#sections {
overflow:hidden;
width:934px;
padding-bottom:284px;
background:#fff;
}

#leftsection {
overflow:hidden;
float:left;
width:160px;
}

#middlesection {
overflow:hidden;
float:right;
width:774px;
}
#middlesection-container {
overflow:hidden;
float:left;
width:594px !important;
width:614px;
background:#fff;
padding:10px;
}
#contentheader {
width:614px;
margin:-10px -10px 10px -10px;
}
#pathway {
margin-bottom:10px;
}
#pathway_inner a {
margin-right:3px;
}

#content h1 {
font:bold 16px Arial, Helvetica, sans-serif;
color:#f90;
}
#content h2 {
font:bold 14px Arial, Helvetica, sans-serif;
color:#f90;
}
#content h3 {
font:bold 12px Arial, Helvetica, sans-serif;
color:#f90;
}
#content h4 {
font:bold 11px Arial, Helvetica, sans-serif;
color:#f90;
}
#content h1, #content h2, #content h3, #content h4, #content p, #content ul, #content ol, #content form {
margin-bottom:12px;
}
#content ul {
list-style:none;
margin-left:14px !important;
margin-left:18px;
}
#content .navigationbox ul {
margin-left:0 !important;
margin-left:0;
}
#content ol {
margin-left:14px !important;
margin-left:18px;
}
#content li {
background:url(../images/li.gif) left 6px no-repeat;
padding-left:12px;
}
#rightsection {
overflow:hidden;
float:right;
width:160px;
}
#footer {
display:block;
position:absolute;
left:0;bottom:0;
width:100%;
height:284px;
background:url(../images/footer_bg.gif) left top repeat-x;
text-align:center;
z-index:999;
}
#footer-container {
width:894px !important;
width:934px;
height:84px !important;
height:284px;
margin:0 auto;
background:url(../images/footer.jpg) left bottom no-repeat;
color:#666;
text-align:left;
padding:200px 20px 0 20px;
}

#bvb {
text-align:center;
}
#bvb a {
color:#f00;
}
#logo-container {
overflow:hidden;
width:210px;
height:45px;
margin:0 auto;
}
#bvblogo {
width:121px;
float:left;
padding-top:5px;
}
#rack {
width:89px;
float:left;
}


#content .module .csc-menu
{
	width:100%;
	overflow:hidden;
	list-style-type: none;	
}
#content .module .csc-menu li
{
	float:left;
	padding-right:10px;
}



#leftcol .module .csc-menu
{
	width:100%;
	overflow:hidden;
	list-style-type: circle;	
}
#leftcol .module .csc-menu li
{

	padding-right:10px;
}
ul.csc-menu {
overflow:hidden;
width:100%;
}
ul.csc-menu li {
float:left;
width:265px !important;
width:283px;
margin-bottom:4px;
}




/* typo3 */
#mailform {
overflow:hidden;
width:100%;
margin-bottom:10px;
}
.csc-mailform {
border:1px solid #cdcdcd;
padding:15px 15px 5px 15px;
}
.csc-mailform-field {
overflow:hidden;
width:100%;
padding-bottom:10px;
}
.csc-mailform label {
display:block;
float:left;
width:166px;
font:11px Arial, Helvetica, sans-serif;
padding-top:1px;
}
.csc-mailform input, .csc-mailform textarea, .csc-mailform select {
border:1px solid #cdcdcd;
color:#666;
font:11px Arial, Helvetica, sans-serif;
}
.csc-mailform input, .csc-mailform textarea {
padding:1px 4px;
}
.csc-mailform option {
padding-right:6px;
}
.csc-mailform .csc-mailform-check, .csc-mailform .csc-mailform-radio {
border:none;
}
.csc-mailform .csc-mailform-radio fieldset {
border:none;
margin:0;
padding:0;
width:200px;
}
.csc-mailform .csc-mailform-radio legend {
display:none;
}
.csc-mailform .csc-mailform-radio input {
clear:left;
float:left;
background:none;
border:none;
margin-right:5px;
}
* html .csc-mailform .csc-mailform-radio input {
margin-right:0;
}
.csc-mailform .csc-mailform-radio label {
clear:none;
float:left;
width:165px;
margin-bottom:10px;
padding-top:0 !important;
padding-top:2px;
}
.csc-mailform .csc-mailform-submit {
border:none;
background:#000;
color:#ccc;
padding:2px 5px;
}
/* end of typo3 */