/************ <GLOBALS> ************/
body {
    margin:0px;
    padding:0px;
    background-color:#fff;
    text-align:center;
}

body, div, table, td, span, input, textarea, select {
    font-family:verdana, arial, sans-serif;
    font-size:10px;
    line-height:14px;
    color:#000;
}

a:link, a:visited {
    font-weight:bold;
    color:#365dcf;
    text-decoration:none;
}
a:hover {
    color:#808080;
}

a:link img.addimg, a:visited img.addimg {
    border:1px solid #000;
}

hr {
    background-color:#254abd;
    color:#254abd;
    height:1px;
    border:none;
    width:90%;
    text-align:left;
}
ul {
    list-style-type:square;
    margin-top:0px;
    margin-bottom:0px;
}
h1 {
    display:block;
    height:20px;
    padding:0px 0px 0px 30px;
    background-color:#254abd;
    background-image:url(../images/global/content_title.gif);
    background-repeat:repeat-x;
    color:#fff;
    font-size:11px;
    letter-spacing:1px;
    margin:0px 0px 6px -30px;
    line-height:20px;
}
h2 {
    font-size:14px;
    font-weight:bold;
    line-height:16px;
    background-image:url(../images/global/icons/h2.gif);
    background-repeat:no-repeat;
    background-position:0px 3px;
    padding-left:15px;
    margin:13px 0px 10px 0px;
}
h3 {
    font-size:11px;
    font-weight:bold;
    line-height:12px;
    margin:16px 0px 8px 0px;
    background-image:url(../images/global/icons/h3.gif);
    background-repeat:no-repeat;
    background-position:0px 2px;
    padding-left:13px;
}
h4 {
    font-size:10px;
    font-weight:bold;
    line-height:10px;
    margin:10px 0px 4px 0px;
}
.red {
    color:#c00;
    font-weight:bold;
}
blockquote {
    margin-top:3px;
    margin-bottom:3px;
}
hr {
    clear:both;
}
.hightlight {
    background-color:#bfccf7;
}
.bullet {
    padding:0px 0px 0px 12px;
    background-image:url(../images/global/icons/bullet.gif);
    background-repeat:no-repeat;
    background-position:0px 50%;
}
p {
    margin-top:7px;
    margin-bottom:7px;
}
.borderedimg {
    border:1px solid #000;
}
.fixwidth {
    width:120px;
}
/************ </GLOBALS> ************/


/************ <HEADER> ************/

.headercontainer {
    background-color:#fff;
    background-image:url(../images/global/header_bg.gif);
    background-position:50% 0px;
    background-repeat:no-repeat;
    height:160px;
    z-index:10000;
}
.headercontainer .headerimgcontainer {
    margin:0px auto 0px auto;
    text-align:left;
    width:950px;
    position:relative;
}
.headercontainer .menu {
    font-family:tahoma, arial, sans-serif;
    font-size:12px;
    font-weight:bold;
    line-height:14px;
    position:absolute;
    left:8px;
    top:111px;
    /*width:930px;*/
}
.headercontainer .menu .root a:link,.headercontainer .menu .root a:visited {
    color:#fff;
    text-decoration:none;
    display:block;
    padding:0px 8px 0px 8px;
    display:block;
    float:left;
    margin-left:2px;
    letter-spacing:1px;
    position:absolute;
}
.headercontainer .menu .root a:hover {
    background-color:#c5cce3;
    border:1px solid #fff;
    line-height:14px;
    color:#000;
    margin:-1px 0px 0px 2px;
}
.headercontainer .menu .sub {
    position:absolute;
    top:18px;
    visibility:hidden;
    z-index:10000;
}
.headercontainer .menu .sub span {
    border:1px solid #18358e;
    padding:0px;
    margin-left:1px;
    float:left;
    margin-bottom:1px;
}
.headercontainer .menu .sub span a:link,.headercontainer .menu .sub span a:visited {
    color:#18358e;
    text-decoration:none;
    display:block;
    border:1px solid #fff;
    padding:0px 8px 0px 8px;
    letter-spacing:1px;
    background-color:#fff;
}
.headercontainer .menu .sub span a:hover {
    background-color:#18358e;
    color:#fff;
}
.headercontainer .menu .sub span .activemenu {
    background-color:#18358e !important;
    color:#fff !important;
}


.headercontainer .menu .sub span.members a:link,.headercontainer .menu .sub span.members a:visited {
    background-color: #e2cc88;
    color: #000;
}
.headercontainer .menu .sub span.members a:hover {
    background-color:#d0b04e !important;
    color:#fff !important;
}
.headercontainer .menu .sub span.members .activemenu {
    background-color:#d0b04e !important;
}

/************ </HEADER> ************/

.globalcontainer {
    background-image:url(../images/global/content_bg.jpg);
    background-repeat:no-repeat;
    background-position:0px 100%;
}
.bodycontainer {
    width:950px;
    position:relative;
    text-align:left;
    margin:0px auto 0px auto;
    /*min-height:500px;*/
}

/************ <CONTENT> ************/
.contentcontainer {
    width:745px;
    padding-bottom:10px;
    float:left;
}

.contentcontainer .content {
    margin:0 10px 0 30px;
}

.contentcontainer .content form.form {
    padding:0px 0px 0px 18px;
}

.contentcontainer .content .formrow {
    display:block;
    margin-bottom:4px;
}

.contentcontainer .content .inputtext, .contentcontainer .content select {
    line-height:13px;
    padding:0px;
    font-size:11px;
    font-family:verdana;
    width:180px !important;
}
.contentcontainer .content .textarea {
    width:450px;
    overflow:auto;
    line-height:14px;
    padding:0px;
    font-size:11px;
    font-family:verdana;
}
.contentcontainer .content form input.submit {
    border:3px double #516eca;
    width:auto;
    padding:0px 10px 0px 10px;
    background-color:#254abd;
    color: #fff;
    font-weight: bold;
    height:20px;
    line-height:10px;
    margin-top:4px;
}
.contentcontainer .content form div.element {
    clear:both;
}
.contentcontainer .content form .label {
    width:180px;
    display:block;
    float:left;
}
.contentcontainer .content form input.formcheck {
    width:auto;
    background-color:transparent;
    background-image:none;
    border:none;
    margin-bottom:-3px;
}

.backtotop {
    margin:20px 0px 0px 650px;
    display:block;
    width:70px;
    padding-right:15px;
    background-image:url(../images/global/icons/top.gif);
    background-repeat:no-repeat;
    background-position:100% 2px;
    clear:both;
}
a.backtotop:hover {
    background-image:url(../images/global/icons/tophover.gif);
}

.backtoindex {
    padding-left:15px;
    display:block;
    background-image:url(../images/global/icons/index.gif);
    background-repeat:no-repeat;
    background-position:0px 2px;
}
a.backtoindex:hover {
    background-image:url(../images/global/icons/indexhover.gif);
}


/************ </CONTENT> ************/


/************ <BOX> ************/
.boxcontainer {
    width:200px;
    float:right;
/*
    position:absolute;
    width:200px;
    top:0px;
    left:750px;
    z-index:100;*/
}

.boxcontainer .box {
    margin-bottom:3px;
    padding:0px 2px 2px 3px;
}
.boxcontainer .box h4 {
    font-family:tahoma, arial, sans-serif;
    font-size:11px;
    line-height:21px;
    height:21px;
    color:#fff;
    letter-spacing:1px;
    padding-left:17px;
    margin:0px 0px 4px 0px;
}
.boxcontainer .box .element {
    clear:both;
    margin-bottom:3px;
}
.boxcontainer .box label {
    display:block;
    float:left;
    width:70px;
    padding-left:4px;
}

.boxcontainer .box .inputimage {
    float:right;
    margin-right:2px;
}

.boxcontainer .brown {
    background-color:#e2cc88;
    background-image:url(../images/global/box_brown_bg.gif);
    background-repeat:repeat-y;
    color:#000;
}
.boxcontainer .brown h4 {
    background-image:url(../images/global/box_brown_h4.gif);
    background-repeat:no-repeat;
}

.boxcontainer .blue {
    background-color:#bfccf7;
    background-image:url(../images/global/box_blue_bg.gif);
    background-repeat:repeat-y;
    color:#000;
}
.boxcontainer .blue h4 {
    background-image:url(../images/global/box_blue_h4.gif);
    background-repeat:no-repeat;
}
.boxcontainer .blue a:link, .boxcontainer .blue a:visited {
    font-weight:normal;
    color:#000;
    text-decoration:underline;
}
.boxcontainer .blue a:hover {
    text-decoration:none;
}
.boxcontainer .blue div {
    clear:both;
    padding:0px 2px 0px 16px;
    background-image:url(../images/global/icons/bullet.gif);
    background-repeat:no-repeat;
    background-position:6px 5px;
}
.boxcontainer .blue .recent {
    margin:0px 0px 4px 80px;
    display:block;
}

.boxcontainer .green {
    background-color:#d8eab1;
    background-image:url(../images/global/box_green_bg.gif);
    background-repeat:repeat-y;
    color:#000;
}
.boxcontainer .green h4 {
    background-image:url(../images/global/box_green_h4.gif);
    background-repeat:no-repeat;
}
.boxcontainer .green .element input {
    width:185px;
    margin-left:2px;
}
.boxcontainer .green .element select {
    width:191px;
    margin-left:2px;
}
.boxcontainer .green a:link, .boxcontainer .green a:visited {
    margin-left:2px;
    font-weight:normal;
    color:#000;
    text-decoration:underline;
}
.boxcontainer .green a:hover {
    text-decoration:none;
}

/************ </BOX> ************/


/************ <FOOTER> ************/
.footercontainer {
    height:20px;
    background-color:#254abd;
    background-image:url(../images/global/footer_bg.gif);
    background-repeat:repeat-x;
    color:#fff;
    line-height:20px;
    white-space:nowrap;
}
.footercontainer a:link, .footercontainer a:visited, .footercontainer a:hover {
    color:#fff;
    font-weight:normal;
}
/************ </FOOTER> ************/