div {
    position:relative;
    border-style: solid;
    border-color: transparent;
    border-width: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-color: transparent;
    text-align: center;
}

body {
    font-family : "Trebuchet MS", sans-serif;
    font-size: 12px;
    color : white;
    margin: 0px;
    background-color: #222255;
    background-image: url(/images/bluestars.png);
    background-position: top left;
    behavior: url(/csshover.htc);
}

a {
    font-weight: bold;
    color: yellow;
    text-decoration: none;
}
a:hover {
    font-weight: bold;
    color: white;
    text-decoration: underline;
}
img {
    border: 0px 0px 0px 0px;
    border-color: transparent;
}
#container {
    width: 100%;
}
#container_table {
    border: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px auto 0px auto;
    height: 100%;
    vertical-align: top;
    border-color: blue;
    width: 70px;
}


#header {
    width: auto;
    z-index: 1;
}

#header_left {
    position:absolute;
    width: 320px;
    height: 175px;
    top: 15px;
    left: 0px;
    background-image: url(/images/head_left.gif);
    background-repeat: no-repeat;
    background-position: top left;
    z-index: 2;
}
#header_right {
    position:absolute;
    width: 320px;
    height: 175px;
    top: 15px;
    right: 0px;
    background-image: url(/images/head_right.gif);
    background-repeat: no-repeat;
    background-position: top right;
    z-index: 2;
}
#header_left_top{
    position:absolute;
    height: 60px;
    top: 15px;
    left: 40px;
    width: 50%;
    background-image: url(/images/head_left_top.gif);
    background-repeat: repeat-x;
    background-position: top left;
    z-index: 1;
}
#header_right_top{
    position:absolute;
    height: 60px;
    top:  15px;
    right: 40px;
    width: 45%;
    background-image: url(/images/head_right_top.gif);
    background-repeat: repeat-x;
    z-index: 1;
}

#header_center_top{
    position:relative;
    height: 115px;
    top: 0px;
    left: 0px;
    width: 100%;
    background-image: url(/images/head_center_top.gif);
    background-repeat: no-repeat;
    background-position: top center;
    z-index: 10;
}
#content1 {
    position:relative;
    top: 0px;
    left: 0px;
    background-color: transparent;
    background-image: url(/images/content_left.gif);
    background-repeat: repeat-y;
    background-position: top left;
}
#content2 {
    position:relative;
    margin: 0px 0px 0px 110px;
    padding: 0px 110px 100px 10px;
    min-width: 550px;
    top: 0px;
    right: 0px;
    background-color: #222255;
    background-image: url(/images/content_right.gif);
    background-repeat: repeat-y;
    background-position: top right;
}

#footer {
    background-image: url(/images/valinor_water_side.png);
    background-repeat: repeat-x;
    background-position: top right;
    width: auto;
    height: 50px;
}
#footer_left {
    position:absolute;
    width: 200px;
    top: -30px;
    left: 0px;
    height: 150px;
    background-image: url(/images/footer_left.gif);
    background-repeat: no-repeat;
    background-position: top left;
}
#footer_right {
    position:absolute;
    width: 200px;
    top: -30px;
    right: 0px;
    height: 150px;
    border: 0px 0px 0px 0px;
    border-color: transparent;
    border-width: 0px 0px 0px 0px;
    background-color: transparent;
    background-image: url(/images/footer_right.gif);
    background-repeat: no-repeat;
    background-position: top right;
    z-index: 3;
}
#footer_center {
    position:relative;
    text-align: center;
    top: -100px;
    right: 0px;
    height: 100px;
    margin: 0px 100px 0px 100px;
    opacity: .7;
    filter: alpha(opacity=70)
    z-index:5;
}
#top_nav {
    position:relative;
    padding: 0px 70px 0px 70px;
    z-index: 100;
    width:auto;
    text-align: center;
}
#top_nav span {
    z-index: 7;
    color: yellow;
    border-color: transparent;
    border-width: 0px 0px 0px 0px;
    background-color: transparent;
    background-image: url(/images/yellow_flower_small.gif);
    background-repeat: no-repeat;
    background-position: top left;
    padding: 2px 2px 2px 2px;
    font-weight: bold;
    font-size: 16px;
}
#top_nav span a{
    padding: 0px 0px 0px 20px;
}

#top_nav span:hover {
    color: white;
    background-image: url(/images/white_flower_small.gif);
}
#page_title{
    font-size: 40px;
    padding: 0px 0px 0px 0px;
    width: auto;
    color: yellow;
    font-style: oblique;
    text-align: center;
    z-index: 10;
}

/*#container, #header, #header_left, #header_right, #header_right_top, #header_left_top, #header_center_top,
#footer, #footer_right, #footer_left, #footer_center, #content1, #content2{
    border-color: #FF0000;
    border-width: 5px 5px 5px 5px;
    border-style: solid;
}*/