/*
http://colorschemedesigner.com

Primary Color:
00A383	1F7A68	006A55	34D1B2	5ED1BA
Complementary Color:
FF6400	BF6830	A64100	FF8B40	FFAA73

*/
* {
    font-family: Arial, sans-serif;
    font-size: 15px;
    text-align: justify;
    line-height: 20px;
    color: #333333;
    word-wrap: break-word;
}

li {
    margin-bottom: 4px;
}

.color_back1 {
    background-color: #C41E3A;
}

.color_back2 {
    background-color: #C41E3A;
}

.color_back3 {
    background-color: #006a55;
}

.color_back4 {
    background-color: #34d1b2;
}

.color_back5 {
    background-color: #C41E3A;
}

.color_back6 {
    background-color: #cccccc;
}

/* background color */
.color_back1c {
    background-color: #ff6400;
}

.color_back2c {
    background-color: #bf6830;
}

.color_back3c {
    background-color: #a64100;
}

.color_back4c {
    background-color: #000000;
}

/* What is new */
.color_back5c {
    background-color: #ffaa73;
}

.color_front2 {
    color: #1f7a68;
}

/* h2 */
.color_front3 {
    color: #006a55;
}

.color_border2 {
    border: 2px solid #909090;
}

.color_border3 {
    border: 2px solid #909090;
}

/*footer border */
.color_border4 {
    border: 2px solid #C41E3A;
    border-radius: 12px;
}

.color_border4c {
    border: 2px solid #ff8b40;
}

.header {
    width: 740px;
    padding-left: 160px;
    height: 120px;
    margin: auto;
    margin-top: 12px;
    border-radius: 8px;
    position: relative;
}

.header_photo {
    width: 280px;
    height: 120px;
    position: absolute;
    top: 6px;
    left: 0px;
    background-image: url(images/header/home.png);
}

.header_photo_level2 {
    width: 270px;
    height: 120px;
    position: absolute;
    top: 0px;
    left: 0px;
    background-repeat: no-repeat;
    margin-left: 10px;
}

.title_box {
    width: 740px;
    height: 120px;
    float: left;
    overflow: hidden;
}

.title {
    width: 600px;
    margin-left: 130px;
    margin-top: 15px;
    height: 86px;
    overflow: hidden;
    background-image: url(images/header/title_home.png);
}

.title2 {
    width: 600px;
    margin-left: 130px;
    padding-top: 20px;
    height: 84px;
    overflow: hidden;
}

.subtitle {
    width: 740px;
    text-align: center;
    font-size: 24px;
    padding-top: 8px;
    height: 37px;
}

.search {
    width: 740px;
    text-align: center;
    height: 32px;
}

.menu {
    width: 900px;
    text-align: center;
    font-size: 24px;
    height: 26px;
    margin: auto;
    margin-top: 6px;
    border-radius: 8px;
    overflow: hidden;
}

.site-map {
    float: left;
    margin-right: 20px;
    font-family: Calibri, Arial, sans-serif;
    font-weight: bold;
    padding-top: 10px;
    font-size: 13pt;
}

.searchbar {
    width: 900px;
    text-align: center;
    height: 34px;
    margin: auto;
    margin-top: 0px;
    margin-bottom: 6px;
    overflow: hidden;
    font-size: 20px;
    font-family: Calibri, Arial, sans-serif;
}

.searchbar td, .searchbar input .searchbar label {
    font-size: 20px;
    font-family: Calibri, Arial, sans-serif;
    margin: 0;
    padding: 0;
}

.searchbar table, tr, td {
    height: 29px;
    overflow: hidden;
}

.gsc-control-cse-en {
    width: 300px !important;
    float: left;
    background-color: lightgray !important;
    border: none !important;
    margin: 0;
    padding: 0 !important;
    margin-top: 4px;
}

.gsc-input tr, .gsc-input td, .gsc-input input {
    background-color: #eee !important;
}

.menu_item {
    color: white;
    padding: 15px;
    padding-top: 2px;
    font-size: 15px;
    font-weight: bold;
    margin-right: 6px;
    float: left;
    overflow: hidden;
}

.menu_item a {
    text-decoration: none;
}

.menu_item a:link {
    color: white
}

.menu_item a:visited {
    color: white
}

.menu_item a:hover {
    color: gold
}

.menu_item a:active {
    color: white
}

.menu_item_footer {
    color: white;
    padding: 6px;
    padding-top: 14px;
    font-size: 13px;
    margin-right: 4px;
    float: left;
}

.menu_item_footer a {
    text-decoration: none;
}

.menu_item_footer a:link {
    color: white
}

.menu_item_footer a:visited {
    color: white
}

.menu_item_footer a:hover {
    color: gold
}

.menu_item_footer a:active {
    color: white
}

.middle {
    width: 900px;
    overflow: hidden;
    background-color: #e4e4e4;
    margin: auto;
    margin-top: 8px;
    border-radius: 8px;
}

.welcome_statement {
    width: 876px;
    overflow: hidden;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 6px;
    margin-bottom: 12px;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
}

.welcome_statement2 {
    width: 646px;
    overflow: hidden;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 6px;
    margin-bottom: 12px;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
}

.slide_container {
    width: 450px;
    height: 300px;
    float: left;
}

.whats_new {
    width: 450px;
    float: left;
    height: 300px;
}

.whats_new p {
    font-size: 16px;
    line-height: 20px;
    padding-top: 13px;
    padding-left: 8px;
    margin-right: 10px;
    font-weight: bold;
    color: white;
}

.whats_new li {
    font-size: 18px;
    line-height: 23px;
    color: white;
}

.whats_new li a {
    font-size: 18px;
    line-height: 22px;
}

.whats_new li a:link {
    color: white
}

.whats_new li a:visited {
    color: white
}

.whats_new li a:hover {
    color: gold
}

.whats_new li a:active {
    color: white
}

.whats_new h2 {
    color: white
}

.message {
    width: 876px;
    overflow: hidden;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 6px;
    margin-bottom: 12px;
    font-size: 18px;
    line-height: 26px;
}

.message a {
    font-size: 18px;
    line-height: 26px;
}

.message a:link {
    color: blue
}

.message a:visited {
    color: blue
}

.message a:hover {
    color: red
}

.message a:active {
    color: blue
}

.message2 {
    width: 700px;
    overflow: hidden;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 6px;
    margin-bottom: 12px;
    font-size: 18px;
    line-height: 26px;
}

.message2 a:link {
    color: blue;
    font-size: 18px;
    line-height: 26px;
}

.message2 a:visited {
    color: blue;
    font-size: 18px;
    line-height: 26px;
}

.message2 a:hover {
    color: red;
    font-size: 18px;
    line-height: 26px;
}

.message2 a:active {
    color: blue;
    font-size: 18px;
    line-height: 26px;
}

.message3 {
    width: 870px;
    overflow: hidden;
    margin-bottom: 12px;
    font-size: 18px;
    line-height: 26px;
}

.message3 a:link {
    color: blue;
    font-size: 18px;
    line-height: 26px;
}

.message3 a:visited {
    color: blue;
    font-size: 18px;
    line-height: 26px;
}

.message3 a:hover {
    color: red;
    font-size: 18px;
    line-height: 26px;
}

.message3 a:active {
    color: blue;
    font-size: 18px;
    line-height: 26px;
}

.footer {
    width: 900px;
    height: 60px;
    margin: auto;
    margin-top: 8px;
    border-radius: 8px;
    margin-bottom: 30px;
    overflow: hidden;
}

.search_label {
    font-size: 16px;
    overflow: hidden;
    float: right;
    padding-right: 5px;
    font-weight: bold;
    padding-top: 3px;
}

.search_form {
    padding-right: 12px;
    overflow: hidden;
    float: right;
}

.search_text {
    font-size: 14px;
    float: left;
    padding-top: 5px;
}

.search_button {
    font-size: 13px;
    font-weight: bold;
    float: left;
    margin-left: 6px;
}

.facebook {
    float: left;
    margin-left: 10px;
    width: 130px;
    height: 26px;
    overflow: hidden;
}

.twitter {
    float: left;
    width: 60px;
    height: 26px;
    overflow: hidden;
    margin-left: 10px;
}

.digg {
    float: left;
    width: 90px;
    height: 26px;
    overflow: hidden;
    margin-left: 130px;
}

.center_photo {
    width: 500px;
    margin: auto;
    overflow: hidden;
    padding: 0;
    padding-top: 8px;
    margin-bottom: 0;
}

.center_photo_caption {
    width: 480px;
    padding: 0;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    color: black;
    text-align: left;
    line-height: 17px;
    margin: 0;

    background-color: #a0a0a0;
    border-radius: 8px;
    overflow: hidden;
}

.center_photo_caption p {
    font-size: 14px;
    color: black;
    font-weight: bold;
    text-align: left;
    line-height: 16px;

}

.level2_middle_container {
    width: 900px;
    overflow: hidden;
    margin: auto;
}

.level2_middle {
    background-color: #e4e4e4;
}

.level2_left {
    float: left;
    width: 160px;
    overflow: hidden;
    margin-right: 10px;
}

.level2_side_menu {
    font-size: 12px;
    line-height: 14px;
    text-align: left;
}

.level2_side_menu a:link {
    color: black;
}

.level2_side_menu a:visited {
    color: black;
}

.level2_side_menu a:hover {
    color: red
}

.level2_side_menu a:active {
    color: black;
}

.space1 {
    width: 8px;
    height: 8px;
}

.level2_right {
    float: left;
    width: 730px;
    overflow: hidden;
}

.level2_ss_container {
    width: 150px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    margin-bottom: 22px;
}

.external_links {
    overflow: hidden;
    width: 150px;
    margin-bottom: 22px;
}

.external_link {
    width: 100%;
    cursor: pointer;
    margin-bottom: 6px;
    font-size: 12pt;
}

.external_link a:link {
    color: black
}

.external_link a:visited {
    color: black
}

.external_link a:hover {
    color: red
}

.external_link a:active {
    color: black
}

.useful_links_title {
    font-size: 14pt;
    font-weight: bold;
    margin-bottom: 6px;
}

.level2_ss_title {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    width: 150px;
    padding-top: 2px;
    padding-bottom: 2px;
    color: white;
    overflow: hidden;
    border-radius: 8px;
    margin-top: 7px;
    margin-bottom: 3px;
}

.level2_ss {
    margin-top: 8px;
    width: 150px;
    height: 150px;
    cursor: pointer;
    /* background-color: red; */
}

.level2_ss_icon {
    background-image: url(images/icons/camera_22_16.png);
    background-repeat: no-repeat;
    font-size: 12px;
    color: black;
    width: 121px;
    height: 16px;
    padding-left: 29px;
    padding-bottom: 4px;
    font-weight: bold;
    margin-top: 5px;
    cursor: pointer;
}

.enlarge_icon {
    background-image: url(images/icons/enlarge_icon.png);
    background-repeat: no-repeat;
    font-size: 12px;
    color: #1f7a68;
    width: 110px;
    height: 15px;
    padding-left: 22px;
    padding-bottom: 4px;
    font-weight: bold;
}

.level3_backnav {
    clear: both;
    width: 900px;
    height: 20px;
    margin-bottom: 20px;
    font-size: 14px;
}

a.level3_backnavlink:link {
    color: black
}

a.level3_backnavlink:visited {
    color: black
}

a.level3_backnavlink:hover {
    color: red
}

a.level3_backnavlink:active {
    color: black
}

.level3_center {
    width: 870px;
    padding-left: 12px;
    padding-right: 12px;
    overflow: hidden;
    background-color: #e4e4e4;
}

.level3_side_menu {
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    width: 200px;
    overflow: hidden;
    float: left;
    margin-bottom: 1px;
    margin-right: 8px;
}

.level3_side_menu a:link {
    color: #1f7a68;
}

.level3_side_menu a:visited {
    color: #1f7a68;
}

.level3_side_menu a:hover {
    color: gold
}

.level3_side_menu a:active {
    color: #1f7a68;
}

.embed_photo_center {
    margin: auto;
    overflow: hidden;
    margin-top: 8px;
    text-align: center;
    width: 600px;
    clear: both;
    cursor: pointer;
}

.embed_photo_right {
    float: right;
    overflow: hidden;
    margin-left: 14px;
    margin-bottom: 8px;
    margin-top: 8px;
    cursor: pointer;
}

.embed_photo_left {
    float: left;
    overflow: hidden;
    margin-right: 14px;
    margin-top: 8px;
    cursor: pointer;
}

.embed_caption {
    text-align: left;
    padding-top: 6px;
    margin: auto;
    font-size: 14px;
    font-weight: normal;
    color: black;
    background-color: #a0a0a0;
    padding: 8px;
    border-radius: 8px;
}

.filenotfound {
    font-size: 22px;
    line-height: 27px;
    text-align: center;
    width: 600px;
    margin: auto;
    margin-top: 20px;
    padding: 15px;
    border: 2px solid black;
    border-radius: 12px;
}

.filenotfound b {
    color: red
}

.matrix_container {
    width: 698px;
    margin-left: 110px;
    margin-right: 110px;
    margin-top: 12px;
    margin-bottom: 12px;
    overflow: hidden;
}

.matrix_item {
    width: 154px;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}

.matrix_image {
    width: 150px;
    height: 150px;
}

.matrix_caption {
    margin-top: 8px;
    width: 138px;
    padding: 6px;
    padding-top: 2px;
    padding-bottom: 3px;
    font-size: 13px;
    line-height: 16px;
    overflow: hidden;
    height: 33px;
    background-color: #a0a0a0;
    text-align: center;
    border-radius: 6px;
}

a.enlarge_text:link {
    text-decoration: none;
    color: #1f7a68
}

a.enlarge_text:visited {
    text-decoration: none;
    color: #1f7a68
}

a.enlarge_text:hover {
    text-decoration: none;
    color: red
}

a.enlarge_text:active {
    text-decoration: none;
    color: #1f7a68
}

h1 {
    text-align: center;
    font-size: 52px;
    margin: 0;
    padding: 0;
    font-weight: bold;
    line-height: 63px;
    color: white;
}

h2 {
    text-align: center;
    font-size: 30px;
    margin: 0;
    padding: 0;
    padding-top: 12px;
    font-weight: bold;
    color: #333333;
}

h3 {
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 0;
    padding: 0;
    padding-top: 10px;
    padding-bottom: 8px;
    font-weight: bold;
    color: #333333;
}

h4 {
    text-align: center;
    font-size: 16px;
    margin: 0;
    padding: 0;
    padding-top: 10px;
    padding-bottom: 8px;
    font-weight: bold;
    color: #333333;
}

li {
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
}

p {
    font-size: 18px;
    line-height: 26px;
    margin: 0;
    padding: 0;
    margin-bottom: 8px;
}

p.indent {
    font-size: 18px;
    line-height: 26px;
    text-indent: 25px;
    margin: 0;
    padding: 0;
    margin-bottom: 8px;
}

p.tab {
    font-size: 18px;
    line-height: 26px;
    margin: 0;
    padding: 0;
    margin-bottom: 8px;
    padding-left: 30px;
}

i {
    font-size: 18px;
    line-height: 26px;
}

b {
    font-size: 18px;
    line-height: 26px;
}

.cleantable table {
    border: 1px solid black;
    border-collapse: collapse;
    background-color: #ffffc0;
    margin: auto;
}

.cleantable tr {
    border: 1px solid black;
}

.cleantable td {
    border: 1px solid black;
    font-size: 14px;
    line-height: 17px;
    padding: 5px;
    text-align: left;
}

td.center {
    border: 1px solid black;
    font-size: 14px;
    line-height: 17px;
    padding: 5px;
    text-align: center;
}

td.right {
    border: 1px solid black;
    font-size: 14px;
    line-height: 17px;
    padding: 5px;
    text-align: right;
}

.tableheader td {
    font-weight: bold;
    background-color: Teal;
    color: white;
    text-align: center;
}

.cleanlist {
    width: 680px;
    margin: auto;
    overflow: hidden;
    padding-left: 10px;
    padding-right: 10px;
    background-color: paleturquoise;
    border: 1px solid black;
    border-radius: 8px;
}

.cleanlist li {
    font-size: 15px;
    line-height: 18px;
    font-weight: normal;
    padding-bottom: 8px;
}

.footer1 {
    width: 200px;
    height: 60px;
    font-family: arial, sans-serif;
    overflow: hidden;
    float: left;
    text-align: left;
    padding-left: 6px;
    padding-top: 4px;
}

.footer1line {
    color: white;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
}

.footer1line a:link {
    font-size: 12px;
    line-height: 14px;
    color: white;
    text-decoration: none
}

.footer1line a:visited {
    font-size: 12px;
    line-height: 14px;
    color: white;
    text-decoration: none
}

.footer1line a:hover {
    font-size: 12px;
    line-height: 14px;
    color: gold;
    text-decoration: none
}

.footer1line a:active {
    font-size: 12px;
    line-height: 14px;
    color: white;
    text-decoration: none
}

.footer1aline {
    color: white;
    font-size: 12px;
    line-height: 14px;
    width: 650px;
    text-align: center;
    clear: both;
}

.footer1aline a:link {
    font-size: 12px;
    line-height: 14px;
    color: white;
    text-decoration: none
}

.footer1aline a:visited {
    font-size: 12px;
    line-height: 14px;
    color: white;
    text-decoration: none
}

.footer1aline a:hover {
    font-size: 12px;
    line-height: 14px;
    color: gold;
    text-decoration: none
}

.footer1aline a:active {
    font-size: 12px;
    line-height: 14px;
    color: white;
    text-decoration: none
}

.footer2 {
    width: 670px;
    height: 50px;
    margin-left: 12px;
    float: left;
}