#banner .csi-border {
border: 2px solid green;
float: left;
position: absolute;
margin-top: -130px;
z-index: 9999999;
}

/* Fly-out submenu styling */
.submenu, .submenu ul {
 margin: 0px;
 padding: 0px;
 list-style: none;
 font-size: 8pt;
}

.submenu ul {
 position: absolute;
 top: 23px;
 left: 0px;
 width: 150px;
 display: none;
 background-color: #8a8a8a;
}

.submenu li {
 float: left;
 position: relative;
 margin:0px;
 padding:0px;
}

.submenu ul li {
 float: none;
 border: 1px solid #C5BE9D;
 border-top: 0px;
}

.submenu ul a {
 display: block;
 padding: 0px;
 color: #FFF;
 text-decoration: none;
 padding: 5px;
 height: 1%;
}

.submenu ul a:hover {
 background-color: #ACACAC;
 color: white;
}

/* General Positioning of elements */

* {

}

img, embed, div {
display: block;
border: 0px;
}

/* Positioning of page */

body {
    padding: 0px;
    margin: 1em auto;
    text-align: center;
    background-image: url(images/zionbg.gif);
    font-family: verdana, arial;
    font-size: 10pt;
}

#wrapper {
    width:790px;
    height:603px;
    text-align: left !important;
    margin: auto;

}

#banner {

width: 760px;
}

#menu {
    float: left;
    width: 760px;
    height: 24px;
    background-image: url(images/menu_bg.gif);
}

#icthus {
    float: left;
}

#maincontent {
    float: left;
    width:568px;
    height:416px;
    min-height: 392px;
    padding: 0px;
    background-color: white;
}

#rightmenu {
    float: left;
    width:192px;
    height:409px;
    height: 416;
    padding-top: 7px;
    padding-bottom: auto;
    background-color: black;
}

#rightmenu img {
border: 4px solid white;
}

div#rule {
    float: left;
    width: 760px;
    height: 4px;
    line-height: 4px;
}

div#footer {
    float: left;
    width:760px;
    height:27px;
    background-color: #494949;
    color: white;
    font-size: .8em;
    min-height: 27px;
}

div#footer span, div#footer p {
padding-top: 7px;

}

/****************************/
/* General Text Styling                */
/****************************/
/*******************/
/* RTE / Bodytext: */
/*******************/

h1,h2,h3,h4,h5 {
    color: black;
    font-size: 10pt;
    margin-bottom: 5pt;
}

p.bodytext {
    color: black;
    font-size: 8pt;
}

UL { margin-top: 0px; font-size: 10pt; color: black; font-family: verdana;  }

/****************************/
/* Specific Text Styling                 */
/****************************/
div#maincontent_ A {
    color: black;
    text-decoration: underline;
    font-weight: bold;
}

div#maincontent_ A:hover {
    text-decoration: underline;
    color: #838383;
    font-weight: bold;
}