body {

background-color: white;
 margin: 0;
 padding: 0;
}
h1 {
margin:6px 0 3px 0;
padding:0;
font: bold 13px Arial, Verdana, Helvetica, sans-serif;
color:black;
}
table {
margin:0; margin-bottom: 3px;
}
a {
color:black;
}
p {
margin:0;
}
.bodytext, li, form tr td, .csc-uploads-fileName, .csc-uploads-fileSize, .csc-mailform, body, table, p {
margin:0 0 4px 2px;
font: normal 11px Arial, Verdana, Helvetica, sans-serif;
line-height: 16px;
color:black;
}
.form-header {
font-weight:bold;
}
.csc-caption {
font-size: 9px;
}
/*.imgtext-nowrap .bodytext, .imgtext-nowrap .csc-textpicHeader {
margin-left: -80px;
}*/
#loginbox-stripped-user {
width: 100px;
margin:0;
}
#loginbox-stripped-pass {
width: 80px;
margin:0;
}
#loginbutton {
vertical-align:bottom;
}
#searchbox-stripped {
width:140px;
margin: 0 0 0 0;
}
#searchbutton {
vertical-align:bottom;
}
.csc-sitemap-level1 {
margin-left: 20px;
}
.csc-sitemap-level2 {
margin-left: 40px;
}
.csc-sitemap-level3 {
margin-left: 60px;
}
.csc-sitemap-level4 {
margin-left: 80px;
}
/*++++++++ WRAPPER ++++++++*/

#wrapper {
 margin: 0;
 padding: 0;
}

/*++++++++ HEADER AREA ++++++++*/

#headerwrap {
 width:994px; height:260px;
 background-image: url(headerbackgroundimage.jpg);
 background-repeat: no-repeat;
 position: absolute;
 top:0px; left:50%;
 margin:0; margin-left:-497px; margin-top:0px; padding:0;
}


#logo {
 width:600px; height:60px;
 background-image: url(logo.jpg);
 background-repeat: no-repeat;
 position: absolute;
 top:0px; left:50%;
 margin:0; margin-left:-445px; margin-top:13px; padding:0;
}
#login {
 width:300px; height:21px;
 position: absolute;
 top:0px; left:50%;
 margin:0; margin-left:-175px; margin-top:10px; padding:0;
z-index:99999;
vertical-align: bottom;
}
#tipfriend {
 width:300px; height:60px;
 position: absolute;
 top:0px; left:50%;
 margin:0; margin-left:-180px; margin-top:40px; padding:0;
z-index:99999;
vertical-align: bottom;
}
#search {
 width:200px; height:21px;
 position: absolute;
 top:0px; left:50%;
 margin: 15px 0 0 250px; padding:0;
z-index:10000;
vertical-align: bottom;
}
#login form, #search form {
 z-index: 100000;
}
.tx-macinasearchbox-pi1 {
 z-index: 100000;
}
#macina-advanced-search {
font-size: 80%;
}
#macina-advanced-search a {
color: white;
}
#generalmenuwrap {
 width:249px; height:15px;
 position: absolute;
 top:0px; left:50%;
 margin:0; margin-left:-445px; margin-top:112px; padding:0;
 vertical-align: bottom;
 z-index:9999;
}
.generalmenum1 {
 border-right: solid 1px white; height:18px;
 padding: 0 2px 0 3px;
 z-index:9999;
}
.generalmenum1 a {
 color: white;
 font: bold 12px Arial, Verdana, Helvetica, sans-serif;
 text-decoration: none;
}
.generalmenum1 a:hover {
 text-decoration: underline;
}

#generalmenu2wrap {
 border-left: solid 1px white;
 width:445px;
 position: absolute;
 top:0px; left:50%;
 margin:0; margin-left:-30px; margin-top:20px; padding:0;
 vertical-align: bottom;
 z-index:9999;
}

.generalmenum2 {
 border-right: solid 1px white;
 padding: 0 4px 0 5px;
 z-index:9999;
}
.generalmenum2 a {
 color: white;
 font: bold 13px Arial, Verdana, Helvetica, sans-serif;
 text-decoration: none;
}
.generalmenum2 a:hover {
 text-decoration: underline;
}
/*++++++++ MAIN MENU (DROP DOWN) ++++++++++++++++++++++++++++++++++++++++++++++++*/
#mainmenuwrap {
 position: absolute;
 top:39px; left:50%;
 margin:0; margin-left:-325px; padding:0; width:820px;
z-index:99999;
}
div#mainmenu {
 margin: 0;
 padding: 0;
}
/*++++++++ CONTENT CONTAINER ++++++++++++++++++++++++++++++++++++++++++++++++*/

#contentwrap {
 width:994px; min-height:784px;
 position: absolute;
 top:0px; left:50%;
 margin:0; margin-left:-497px; margin-top:0px; padding:0;
}
* html body #contentwrap {
  height: 784px;
}
#contenttopbackground {
 width:994px; height: 167px;
 background-image: url(contenttopbackground.gif);
 background-repeat: no-repeat;
 position: absolute;
 top:0px; left:50%;
 margin:0; margin-left:-465px; margin-top:172px; padding:0;
}
#imagebackground {

 width:896px; height: 159px;
 background-image: url(imagebackground.jpg);
 background-repeat: no-repeat;
 position: absolute;
 top:0px; left:50%;
 margin:0; margin-left:-448px; margin-top:2px; padding:0;
}
#pagetitle {
 width:930px; height: 167px;

 position: absolute;
 top:0px; left:50%;
 margin:0; margin-left:-435px; margin-top:100px; padding:0;
}
#contentareabackground {
 width:994px; min-height: 400px;
 background-image: url(contentareabackground.gif);
 background-repeat: repeat-y;
 position: absolute;
 top:0px; left:50%;
 margin:0; margin-left:-497px; margin-top:260px; padding:0;
}
* html body #contentareabackground {
  height: 400px;
}
#leftmenuwrap {
 width:150px;
 position: absolute;
 top:0px; left:50%;
 margin:0; margin-left:-505px; margin-top:0px; padding:0;
 clear:right;
}
#leftmenu {
list-style: none;
}
#content {
 margin-left: 175px;
 width:600px; min-height:400px;
 clear:left;
}
* html body #content {
  height: 400px;
}
#contenbottombackground {
 background-image: url(contentbottombackground.gif);
 background-position: bottom;
 background-repeat: no-repeat;
 height:53px;
}
#contenbottombackground p {
 margin-left: 180px;
 margin-right: 200px;
 font-size: 9px;
}
td.cell-left {
	vertical-align: top;
	width: 300px;
background-color: #99cccc;
}
td.cell-right {
	vertical-align: top;
	width: 300px;
background-color: #99cccc;
}
.adbox {
 position: absolute;
 top:0px; left:50%;
 width: 140px;
 margin:0; margin-left:310px; margin-top:2px; padding:0;
}
/*++++++++ MAIN MENU DETAILS ++++++++++++++++++++++++++++++++++++++++++++++++*/

#nav {
display: block;
white-space: nowrap;
}

div#nav ul {
margin: 0;
padding: 0;
}
div#nav li {
position: relative;
list-style: none;
margin: 0;
padding: 0;
float: left;
min-width: 100px;
font-size: 12px;
line-height: 22px;
font-weight: bold;
/*border-top: 1px solid black;*/
border-right: 2px solid black;
/*border-left: 1px solid black;*/
}
* html body div#nav li {
width: 100px;
}

div#nav li:hover {
}
div#nav li.submenu {
background-color: white;

}
div#nav li a:hover {
background-color: white;

}
div#nav li.submenu:hover {
background-color: white;
}

div#nav li a {
background-color: white;
display: block;
padding: 0.25em 0.25em 0.25em 0.25em;
text-decoration: none;
width: 180px;
margin:0;
}

div#nav>ul a {
width: auto;
}

div#nav ul ul {
position: absolute; width: 170px;
line-height: 12px;
font-size: 11px;
display: none;
}

div#nav ul ul li {
border-top: 1px solid black;
border-right: 1px solid black;
border-bottom: 1px solid black;
border-left: 1px solid black;
font-weight: 100;
width: 140px;
}

div#nav li li {
background-color: white;
width:170px;
}
div#nav li.submenu li.submenu {
background-color: white;
width:170px;
}

div#nav li a li a:hover {
background-color: white;
}
div#nav li.submenu li.submenu:hover {
background-color: white;
}


div#nav li.submenu li.submenu:hover {
background-color: white;

}

div#nav ul.level1 li:hover ul.level2, div#nav ul.level2 li.submenu:hover ul.level3
{
display:block;
}

div#nav ul.level1              {display:inline; font-size: 12px;}
div#nav ul.level1 a           {width: auto;}
div#nav ul.level1 a:link     { color: black; }
div#nav ul.level1 a:visited { color: black; text-decoration: none; }
div#nav ul.level1 a:hover  { color: black; text-decoration: none; }
div#nav ul.level1 a:active  { color: black; text-decoration: none; }
div#nav ul.level1-act  { color: black; text-decoration: none; }

div#nav ul.level2 {
top: 28px; left: -1px;
width:170px;
}

div#nav ul.level3 {
top: 3px; left: 169px;
width:170px;
z-index:999999;
}

div#nav li a:link { color: black; }
div#nav li a:visited { color: black; text-decoration: none; }
div#nav li a:hover { color: black; text-decoration: none; }
div#nav li a:active { color: black; text-decoration: none; }

div#nav li.submenu a:link { color: black;}
div#nav li.submenu a:visited { color: black; text-decoration: none;}
div#nav li.submenu a:hover { color: black; text-decoration: none;}
div#nav li.submenu a:active { color: black; text-decoration: none;}

.leftmenu1no {
	display: block;
	border-bottom: solid 2px #99cccc;
	margin: 0;
	padding: 5px 12px 3px 3px;
}
.leftmenu1act {
	border-bottom: solid 2px #99cccc;
	margin: 0;
}
.leftmenu1no a, .leftmenu1act a {
	text-decoration: none;
	line-height: 12px;
}
.leftmenu1act a:link, .leftmenu1act a:visited {
	display: block;
	padding: 5px 12px 3px 3px;
	background-image: url(actarrow.gif);
	background-repeat: no-repeat;
	background-position: 97% 50%;
}


.leftmenu2no {
margin-left: 20px;
}
.leftmenu2act {
margin-left: 20px;
}
.leftmenu1act a, .leftmenu2act a {
color: black;
}
#navpath {
margin-left: 180px;
font-size: 9px;
}
#footer {
margin-left: 180px;
font-size: 8px;
width:600px;
}
.tx-jullenavpath-pi1-menu {
z-index:999999;
}