* { margin: 0; padding: 0; }

/*
        Tags
*/
body {
        font-size: 12px;
        font-family: Helvetica, Arial, sans-serif;
        background-color: #ffffff;
}

h1, h2, h3 {
        font-size: 17px;
        color: #000000;
        margin-top: 15px;
        margin-bottom:15px;
        font-weight:bold;
}

h2, h3 {
        font-size: 14px;
}

a, a:active, a:hover, a:visited {
        color: #061FA3;
        text-decoration: none;
}

a:hover {
        text-decoration: underline;
        color: #3655F6;
}

table, th, tr, td {
        padding: 0;
        margin:0;
        border-spacing:0;
        border: 0;
}

legend {
        background-color: #E5E5E5;
        padding:5px;
        font-weight: bold;
}

fieldset {
        margin-top: 15px;
        margin-bottom:15px;
        padding:10px;
}
 /*
table {
        border: 1px solid #7F7F7F;
        margin-bottom:10px;
        margin-top:10px;
}
     */
th, td {
        padding:5px;
}

th {
        background-color: #7F7F7F;
        font-weight: bold;
}

ul, p {
        margin-top:10px;
        margin-bottom:10px;
}

ul {
        margin-left:20px;
        
}

img {
        margin:10px;
}



.highlight {
        background-color: #E5E5E5;
}

/*
        selectors
*/


#MAIN, #CENTER, #FOOTER {
        width: 980px;
        margin: 0 auto 0 auto;
}

#LEFT, #FOOTER {
        color: #FFFFFF;
}

#MAIN {
        margin-top: 10px;
        background: url(../images/floating_bg.png) 0 0;
        background-repeat: repeat-y;
}

#PANORAMA {
        background: url(../images/panorama.png) 0 0;
        height: 92px;
}

#LOGO {
        background: url(../images/logo.png) 0 0;
        height: 117px;
}

#TOPMENU {
        background: url(../images/topmenu_bg.png) 0 0;
        background-repeat: no-repeat;
        height: 27px;
}

#CENTER {
}

#FOOTER {
        background: url(../images/footer.png) 0 0;
        height: 69px;
        clear: both;
}

#LEFT {
        margin-left: 15px;
        margin-top: 30px;
        width: 170px;
        float: left;
}

#CONTENT {
        width: 755px;
        margin-right:20px;
        margin-bottom:40px;
        margin-top: 15px;
        padding-left: 15px;
        float: right;
}

.loginstatus {
        position: relative;
        top:75px;
        right:15px;
        text-align: right;
}

.changedate {
        position: relative;
        left: 200px;
        top: 10px;
}

.sysmsg {
        color: #FFFFFF;
}

.sysmsg th {
        background-color: #004884;
        padding: 5px;
}

.sysmsg td {
        background-color: #007de6;
        padding: 10px;
}

.box {
        border: 1px solid #00005C;
}

.boxtitle {
        background-color: #004884;
        padding:5px;
        margin:0;
        color: #FFFFFF;
}

.boxcontent {
        background-color: #007de6;
        margin:0;
}

.boxcontent ul{
        margin:0;
        padding-left: 20px;
}

.boxcontent ul li{
        padding-top:3px;
        padding-bottom:3px;
}

.boxcontent a, .boxcontent a:active, .boxcontent a:hover, .boxcontent a:visited {
        color: #FFFFFF;
        text-decoration: none;
}

.boxcontent li:hover{
        background-color: #006cc7;
}

/*
        Frontpage
*/

.frontpage {
        
}

.leftcolumn, .rightcolumn {
        width: 350px;
        padding:10px;
}

.leftcolumn {
        float:left;
}

.rightcolumn {
        float:right;
}


/*
        Topmenu
*/

#TOPNAVIGATION {
        position:relative;
        right:11px;
        bottom:1px;
        float:right;
        margin:0;
        padding:0;
        border-style:none;
        /*display:inline;    */
}

#TOPNAVIGATION .topmenuitem, .topmenuitem:hover {
        background: url(../images/topmenuitem.png) 0 0;
        height: 27px;
        width: 128px;
        text-align:center;
        padding:0;
        margin:0;
        border-spacing:0;
}


#TOPNAVIGATION .topmenuitem:hover {
       background: url(../images/topmenuitem_highlight.png) 0 0;
}


#TOPNAVIGATION table, td, tr {
        padding:0;
        margin:0;
        border-spacing:0;
        border-style:none;
}

#TOPNAVIGATION table {
        table-layout:fixed;
}


/*
#TOPNAVIGATION td, td:hover {

}  */

/*#TOPNAVIGATION td:hover {

} */

#TOPNAVIGATION a, #TOPNAVIGATION a:active, #TOPNAVIGATION a:hover, #TOPNAVIGATION a:visited {
        color: #FFFFFF;
        text-decoration: none;
        font-weight:bold;
}
 /*
#TOPNAVIGATION a:hover, a:hover {
        background-color: #006cc7;
}
      */

/*
        Menu
*/



#menu {
        margin-bottom:20px;
        padding:5px;
}

#menu a, #menu a:active, #menu a:hover, #menu a:visited {
        color: #FFFFFF;
        text-decoration: none;
}

#menumain {
        border: 1px solid #00005C;
        margin-bottom:5px;
}



.menutopitem {
        background-color: #004884;
        padding:3px;
}

.menusubitem {
        background-color: #007de6;
        padding-left: 20px;
        padding-top:2px;
        padding-bottom: 2px;
}

.menutopitem:hover, .menusubitem:hover {
        background-color: #006cc7;
}

.menusub {
        
}

