/* common */

html {
    width: 100%;
    overflow-x: hidden;
}

body {
    font-family: verdana, sans-serif;
    font-size: 10pt;
    background: #ECF5F6;
    color: #81B7F5;
    overflow-x: hidden;
    width: 100%;
}

h1 {
    font: 300 24pt "Times New Roman", times, serif;
}

h3, h2, a {
    color: #81B7F5;
}

form {
    margin: 0px;
}

fieldset, table {
    width: 775px;
    margin: 0px;
    padding: 0px;
}

hr {
    color: #D46A16;
    background-color: #606060;
    margin: 5px 0px 20px 0px;
}

a:hover {
    text-decoration: none;
}

.container {
    position: relative;
    width: 1168px;
    left: 50%;
    margin-left: -593px;
}

.content {
    position: relative;
    left: 144px;
    width: 823px;
    padding: 0px 37px 0px 37px;
    background: #004464;
}

.inner_content {
    background: url(../images/inner_content.png) repeat-y;
    min-height: 500px;
    height: auto;
    padding: 10px 28px 10px 20px;
    text-align: justify;
}

.logo {
    position: relative;
    left: 132px;
}

.menu {
    margin-left: 26px;
}

.content_top {
    position: relative;
    left: -37px;
}

.content_left {
    position: absolute;
    left: 0px;
    top: 76px;
}

.content_right {
    position: absolute;
    right: 0px;
    top: 83px;
}

.content_bottom_home {
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.content_bottom {
    position: relative;
    left: -37px;
}

.copyright {
    padding-bottom: 10px;
    color: #66abb2;
    text-align: center;
}

.copyright a {
    color: #66abb2;
}

/* home */

.green_box {
    position: absolute;
    top: 86px;
    left: 37px;
    width: 430px; /* 475 - 25 - 20 */
    height: 205px; /* 260 - 55 */
    padding: 55px 25px 0px 20px; /* top right bottom left */
    background: url(../images/green_box.png);
    color: #05499A;
}

.green_box h3 {
    padding-bottom: 20px;
    margin: 0px;
    
    font-size: 12pt;
    color: #236F7F;
}

.green_box a {
    color: #05499A;
}

.blue_box {
    position: absolute;
    top: 79px; right: 37px;
    width: 302px; /* 350 - 60 */
    height: 174px; /* 242 - 60 */
    padding: 68px 0px 0px 48px; /* top right bottom left 60 0 0 60 */
    background: url(../images/blue_box.png);
    color: #D3B73A;
}

.orange_box {
    position: absolute;
    top: 340px; left: 25px;
    width: 794px; /* 834 - 40 */
    height: 305px; /* 355 - 50 */
    background: url(../images/orange_box.png);
    
    padding: 50px 40px 0px 10px; /* top right bottom left */
    color: #D0B937;
    
    list-style-image: url(../images/bullet.png);
}

.orange_box li {
    mmargin-top: -8px;
}

.orange_box b {
    color: #D46A16;
}

/* text */

.image_left {
    float: left;
    clear: left;
    margin: 10px;
    margin-left: 0px;
}

.image_right {
    float: right;
    clear: right;
    margin: 10px;
    margin-right: 0px;
}

.image_inline {
    margin: 10px;
}

a img {
    border: none;
}

/* fields */

fieldset {
    border: none;
}

dl {
    clear: left;
}

dl dt {
    float: left;
    text-align: right;
    margin-top: 2px;
    margin-right: 10px;
    width: 25%;
}

input, textarea, select, button  {
    background: #FFF;
    border: 2px solid #FFF;
}

textarea {
    height: 300px;
    width: 775px;
}

.errorfield {
    border-color: #D46A16 !important;
}

.errors, .success {
    font-weight: bold;
}

.submit {
    margin-top: 10px;
    text-align: center;
}

/* html field 

.htmlfield {
    margin-top: 10px;
}

.toolbar {
    line-height: 30px;
}

.toolbutton, .toolbutton_active {
    background: #F9FEFF;
    border: 1px solid #98AAB1;
    padding: 5px;
    padding-bottom: 2px;
}

.toolbutton_active {
    border-color: #000;
}

.iframe {
    border: 2px solid #ECF5F6;
    height: 300px;
    width: 775px;
}

.contextmenu {
    position: absolute;
    z-index: 100;
    display: none;
    background: #F9FEFF;
    border: 1px solid #98AAB1;
    color: #000;
}

.contextmenu a {
    display: block;
    width: 100px;
    color: #000;
    text-decoration: none;
    cursor: default;
    padding: 3px;
}

.contextmenu a:hover {
    background: #98AAB1;
}

.contextmenu .ruler {
    border-bottom: 1px solid #98AAB1;
    margin: 2px;
}

blockquote {
    margin-right: 0px;
}

*/