/* Form Error Styles */
#fc_form_container div.form_error {
    color: #c70202;
}

#fc_form_container input.form_error,
#fc_form_container textarea.form_error {
    border: 1px dotted #c70202 !important;
}

.style2 {
    color: #FFFFFF;
}

/* Layout */
body {
    margin: 0px;
    padding: 0px;
    background-image: url(../image/43777552.png);
    font-family: "Century Gothic", Arial, sans-serif;
    font-size: 10pt;
    color: #000000;
    line-height: 1.5;
}

#headerContainer {
    width: 898px;
    overflow: hidden;
    margin-left: 36px;
}

#pattern_bg {
    background-image: url(../image/43777553.png);
    background-repeat: repeat-x;
    width: 100%;
    height: 293px;
    z-index: 1;
    position: relative;
}

#mainContainer {
    width: 970px;
    margin: 0 auto;
    z-index: 5;
    position: relative;
}

#header_top {
    background-image: url(../image/43777554.png);
    background-repeat: no-repeat;
    height: 22px;
    width: 970px;
}

#header_mid {
    background-image: url(../image/43777555.png);
    background-repeat: repeat-y;
    width: 970px;
}

#header_bot {
    background-image: url(../image/43777556.png);
    background-repeat: repeat-y;
    background-position: bottom;
    width: 970px;
    height: 15px;
}

#kv {
    margin-left: 23px;
}

#layout_top {
    background-image: url(../image/43777557.png);
    background-repeat: no-repeat;
    height: 15px;
}

#layout {
    width: 898px;
    overflow-y: hidden;
    overflow-x: auto;
    margin-left: 36px;
    padding-bottom: 10px;
}

#layout_bg {
    background-image: url(../image/43777558.png);
    background-repeat: repeat-y;
}

#layout_bottom {
    background-image: url(../image/43777559.png);
    background-repeat: no-repeat;
    height: 45px;
}

#nav {
    width: 878px;
}

#nav_top {
    background-image: url(../image/43777560.png);
    background-repeat: no-repeat;
    height: 12px;
}

#nav_bottom {
    background-image: url(../image/43777561.png);
    background-repeat: no-repeat;
    height: 12px;
}

#nav_left {
    background-image: url(../image/43777562.png);
    background-repeat: repeat-y;
    width: 17px;
}

#nav_right {
    background-image: url(../image/43777563.png);
    background-repeat: repeat-y;
    width: 17px;
}

#nav_bg {
    background-image: url(../image/43777564.png);
    background-repeat: repeat-x;
    background-position: center;
    background-color: #0f4d9e;
}

#divider {
    background-image: url(../image/43777565.png);
    background-position: center right;
}

#footer {
    width: 898px;
    overflow: hidden;
    margin-left: 36px;
}

/* Navigation Primary */
#styleNav .primary-webcomMenuItem-middle {
    padding: 10px;
    text-align: center;
    font-size: 10pt;
    font-weight: bold;
    color: #002d68;
}

#styleNav .primary-webcomMenuItem-right {
    background-image: url(../image/43777567.png);
    background-position: center right;
}

#styleNav .primary-webcomMenuItem.selected .primary-webcomMenuItem-middle {
    font-size: 10pt;
    font-weight: bold;
    color: #0166ea;
}

#styleNav .primary-webcomMenuItem.hover .primary-webcomMenuItem-middle {
    color: #0166ea;
}

/* Navigation Secondary */
#styleNav .secondary-webcomMenu-top {
    background-image: url(../image/43777568.png);
    background-repeat: no-repeat;
    padding-top: 2px;
}

#styleNav .secondary-webcomMenu-middle {
    background-image: url(../image/43777569.png);
    background-position: center;
}

#styleNav .secondary-webcomMenu-bottom {
    background-image: url(../image/43777570.png);
    background-repeat: no-repeat;
    padding-bottom: 1px;
}

#styleNav .secondary-webcomMenuItem-bottom {
    background-image: url(../image/43777571.png);
    background-repeat: no-repeat;
    padding-bottom: 1px;
}

#styleNav .secondary-webcomMenuItem-middle {
    padding: 5px;
    font-size: 8pt;
    font-weight: bold;
    color: #0166ea;
}

#styleNav .primary-webcomMenuItem .secondary-webcomMenuItem.hover .secondary-webcomMenuItem-middle {
    background-image: url(../image/43777572.png);
    font-size: 8pt;
    font-weight: bold;
    color: #002d68;
}

#styleNav .primary-webcomMenuItem .secondary-webcomMenuItem.selected .secondary-webcomMenuItem-middle {
    font-size: 8pt;
    font-weight: bold;
    color: #0166ea;
}

/* Typography */
h1, .pagetitle {
    font-size: 18pt;
    color: #002d68;
    line-height: auto;
    font-weight: bold;
}

h2, .sectiontitle {
    font-size: 16pt;
    color: #0166ea;
    font-size: 12pt;
    line-height: auto;
    font-weight: bold;
}

h3 {
    font-size: 14pt;
    color: #CCCCCC;
    font-weight: bold;
}

h4 {
    font-size: 14pt;
    color: #333333;
}

h5 {
    font-size: 12pt;
    color: #0166ea;
    font-weight: bold;
}

h6 {
    color: #CCCCCC;
}

.customheader1 {
    font-size: 16pt;
    color: #002d68;
    font-weight: bold;
}

.customheader2 {
    font-size: 14pt;
    color: #0166ea;
    font-weight: bold;
}

.companyname {
    font-size: 16pt;
    font-weight: bold;
    color: #002d68;
}

.companyslogan {
    font-size: 10pt;
    font-weight: bold;
    color: #0166ea;
}

.style1 {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 16pt;
}

a:link {
    line-height: auto;
}

/* Color Classes */
.webCom-color-primary {
    color: #002d68;
}

.webCom-backgroundColor-primary {
    background-color: #f2c21a;
}

.webCom-color-secondary {
    color: #f2c21a;
}

.webCom-backgroundColor-secondary {
    background-color: #002d68;
}
