body {
    background: #e5e6e7;
    color: #343735;
    font: 62.5%/1.231 Arial,Helvetica,sans-serif;
    margin: 0;
	color: #222;
    font-family: sans-serif;
}
a {
    color: #e55302;
    text-decoration: none;
    transition: all 100ms ease-in 0s;
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
        border-color: #ccc;
        box-shadow: 0 1px 2px #ccc;
        -moz-box-shadow: 0 1px 2px #ccc; 
        -webkit-box-shadow: 0 1px 2px #ccc;
}
h1, h2, h3, h4, h5, h6 {
    color: #005643;
    font-family: Arial,Helvetica,sans-serif;
    line-height: 1.3;
    margin: 0 0 13px;
}	
#warp { width:100%;}
header {
    font-size: 1.2em;
    position: relative;
    z-index: 12;
	background: #fff;
}
#top {
    margin: 0 auto;
    position: relative;
    width: 980px;
    z-index: 1200;
}
#top ul.site-opts {
    height: 43px;
}
#location p, #top ul {
    margin: 0;
}
#top ul li {
    display: inline;
    float: left;
    overflow: visible;
}
.site-opts li {
    float: left;
    margin-right: 8px;
    padding: 14px 0 15px 10px;
}
.site-opts li.first {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-left: 0;
}
.site-opts li.first {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-left: 0;
}
#top li a {
    color: #343735;
}
#main {border-top: 1px solid #e6e6e6}
        #main div {
            width: 980px;
            margin: 0 auto;
            height: 115px;
            position: relative;
            z-index: 1
        }
            #logo {
                position: absolute;
                left: 13px;
                top: 17px
            }
            #logo:active, #logo:focus {background: none}
            #main ul {
                margin: 0;
                padding: 0;
                list-style: none;
                position: absolute;
                right: -10px;
                top: 34px
            }
                #main li {
                    float: left;
                    background: url(images/bg-top-nv-sep.png) 0 50% no-repeat;
                    padding: 0;
					line-height: 14px;
					margin-bottom:0;
                }
                #main li.first {background: none}
                    #main li a {padding: 0 13px}
                    body.active #main li a {color: #343735}
                    #main li a:hover {color: #343735}
            .search {
                float: right;
                margin: 56px 3px 0 0;
                position: relative
            }
            body.active .search {
                filter: alpha(opacity=20);
                opacity: 0.2
            }
            #sidebar-wrap .search {
                margin: 0;
                width: 199px;
                float: left;
                background: #fafafa;
                padding: 33px 0 28px 20px;
                border-bottom: 1px solid #dbdbdb
            }
                #sidebar-wrap .search p.feedback-sml {width: 137px}
                .search .txt-input {
                    background: #f8f8f4;
                    border-color: #d0d0d0;
                    color: #b7b6b6;
                    width: 281px;
                    padding: 8px 6px;
					margin: 0;	
					line-height: normal;
					font-family: inherit;
					font-size: inherit;
                }
				.search .txt-input input::-moz-placeholder { color: #b7b6b6; opacity: 1;}
                #sidebar-wrap .search .txt-input {
                    width: 164px;
                    background: #fff
                }
                .search .txt-input:active, .search .txt-input:focus {
                    color: #343735; 
                    background: #fff
                }
                .search .btn-submit {
                    position: absolute;
                    right: 8px;
                    top: 8px;
					float: none;
					margin: 0;
                }
                #sidebar-wrap .search .btn-submit {
                    top: auto;
                    bottom: 35px;
                    right: 30px
                }


nav {
    background: #002e1d url(images/bg-nav.png) repeat-x;
    height: 50px;
    position: relative;
    z-index: 10
}
    nav section {
        width: 980px;	
        margin: 0 auto
    }
        nav ul {
            width: 980px;	
            margin: 0;
            list-style: none;
            font-size: 1.3em;
            font-weight: bold
        }
        nav > section > ul {
            padding-left: 2px;
            background: url(images/bg-nav-sep.png) 0 50% no-repeat;
            float: left;
            position: relative;
            z-index: 10
        }
            nav ul li {
                float: left;
                position: relative;
                overflow: visible;
                padding: 0;
                background: none;
				line-height: normal;
				margin-bottom: 0;
            }
            nav > section > ul > li {
                padding: 0 2px 0 1px;
                background: url(images/bg-nav-sep.png) 100% 50% no-repeat
            }
                nav ul a {
                    float: left;
                    padding: 0 17px;
                    color: #fff
                }
                nav > section > ul > li > a {
                    height: 44px;
                    position: relative;
                    float: left;
                    padding-top: 6px
                }
                nav > section > ul > li.alt > a,
                nav > section > ul > li.first > a {
                    padding-top: 17px;
                    height: 33px
                }
                nav > section > ul > li > a:focus, nav > section > ul > li > a:active {color: #003724}
                nav ul li.first a span {
                    text-indent: -9999em;
                    background: url(images/icn-home.png) no-repeat;
                    display: block;
                    width: 15px;
                    height: 15px;
                    *cursor: pointer			
                }
                nav ul li.first:hover a span, nav ul li.first:active a span, nav ul li.first:focus a span {background-position: 100% 0}
                nav > section > ul > li > a:visited {color: #fff}
                /* Drop Down Menu */
                nav ul .cont {
                    position: absolute;
                    top: -999em;
                    left: 1px;
                    *left: 0;
                    *border: 1px solid #edecec;
                    *border-top: 0;		
                    width: 188px;
                    background: #fff;
                    margin: 0;
                    padding: 12px 15px 12px 0;
                    list-style: none;			
                    -webkit-box-shadow: 0 1px 3px #666;
                    -moz-box-shadow: 0 1px 3px #666;
                    box-shadow: 0 1px 3px #666;
                    z-index: 20;
                    font-size: 1.083em
                }
                nav ul .cont {left/*\**/: 0\9 }				
                nav ul .cont {border/*\**/: 1px solid #edecec\9 }
                nav ul .cont {border-top/*\**/: 0\9 }
                :root nav ul .cont {left:1px \0/IE9; } /* IE9 */
                :root nav ul .cont {border:0 \0/IE9; } /* IE9 */
                nav ul .rev .cont {
                    left: auto;
                    right: 2px;
                    *right: 1px
                }
                nav ul .rev .cont {right/*\**/: 1px\9 }
                :root nav ul .rev .cont {right:2px \0/IE9; } /* IE9 */
                nav ul .cont.col2 {width: 412px}
                nav ul .cont.col3 {width: 620px}
                    nav ul div div {
                        background: url(images/bg-ddown.png) -5px 0;
                        width: 188px;
                        float: left
                    }
                    nav ul div.col2 div {width: 412px}
                    nav ul div.col3 div {width: 620px}
                        nav ul ul {
                            width: 188px;

                            padding-left: 20px;
                            float: left;
                            font-size: .91em;
                            font-family: Arial, Helvetica, sans-serif;
                        }
                        nav ul ul.first {
                            padding-left: 16px
                        }
                            nav ul ul li {
                                width: 178px;
                                line-height: 1.05;
                                margin-bottom: 10px
                            }
                            nav ul ul li.alt {margin-bottom: 0}
                                nav ul ul a {
                                    padding: 0 0 8px;
                                    font-weight: bold;
                                    width: 178px;
                                    text-shadow: none;
                                    color: #005643 !important
                                }
                                nav ul ul li.alt a {padding-bottom: 0}					
                                nav ul ul ul {
                                    padding: 0;
                                    border: 0
                                }
                                    nav ul ul ul li {margin-bottom: 2px}
                                    nav ul ul ul a {
                                        font-weight: normal;
                                        color: #222 !important;
                                        padding: 0 0 4px
                                    }
                                    nav ul ul ul a.active {color: #e55302 !important}
                nav > section > ul > li a.current {
                    background: #ccd2d3;
                    color: #003724;
                    text-shadow: 0 1px 1px #fff
                }
                /* Hover Rules */
                nav ul ul ul a:hover {color: #e55302 !important}
                nav ul ul ul a.active:hover {color: #222 !important}
                nav ul li a:hover,
                nav > section > ul > li:hover a,
                nav ul a:focus {
                    background: #c0c1c2 url(images/bg-nav-h.png) repeat-x;
                    color: #003724;
                    text-shadow: 0 1px 1px #fff
                }
                nav > section > ul > li > a:hover {color: #003724}
                    nav ul ul a:hover, nav ul ul a:focus, nav ul ul a:active, nav > section > ul > li:hover ul li a {
                        text-decoration: underline;
                        background: none;
                        text-shadow: none
                    }
                    nav > section > ul > li:hover ul li a {text-decoration: none}
                /* Drop Down Menu Positioning */
                /* 2nd tier */
                nav ul li:hover div,
                nav ul li:focus div,
                nav ul li:active div,
                nav ul li.sfHover div {
                    top: 50px;
                    z-index: 99
                }
                    /* 3rd tier */
                    nav ul li:hover ul ul,
                    nav ul li:focus ul ul,
                    nav ul li.sfHover ul ul {top: -999em;}
                    nav ul li:hover ul li:hover ul,
                    nav ul li:focus ul li:focus ul,
                    nav ul li.sfHover ul li.sfHover ul {
                        left: 162px;
                        top: 1px
                    }
					
/* [HOME: NEWS]
-------------------------------------------------------*/
#news {
    background: #fff;
    padding: 23px 0 6px;
    width: 100%;
    min-width: 1000px
}
  #news {padding-bottom: 26px}
    #news section {
        width: 980px;
        overflow: hidden;
        position: relative;
        margin: 0 auto
    }
        #news div {
            width: 250px;
            float: left
        }
            #news h2 {
                font-size: 1.6em;
                font-weight: bold;
                margin-bottom: 23px;
                color: #343735
            }
            #news-pagination {
                margin: 0;
                position: absolute;
                right: 0;
                top: 6px;
                display: none
            }
            #news-pagination {display: block}
                #news-pagination li {
                    float: left;
                    margin-right: 8px;
                    padding: 0;
                    background: none
                }
                    #news-pagination li a {
                        width: 11px;
                        height: 11px;
                        text-indent: -9999em;
                        padding: 0;
                        float: left;
                        display: block;
                        background: url(images/bg-caro-pagin.png) -33px 0;
                        overflow: hidden;
                        -webkit-transition: none; 
                        -moz-transition: none; 
                        -o-transition: none; 
                        -ms-transition: none; 
                        transition: none
                    }
                    #news-pagination li.active a {background-position: -22px 0}
            #news div p {clear: left; margin-top: 0}
            #news div p {padding-top: 15px}
        #news section section {
            width: 980px;
            float: left
        }
            #news section section ul {
                padding: 0;
                list-style: none;
                margin: 0;
                border: 0;
                width: 980px;
                overflow: hidden
            }
                #news section section ul li {
                    border: 0;
                    padding: 1px 0 10px;
                    width: 1000px;
                    background: none
                }
                #news section section > ul > li {display: none}
                #news section section > ul li.first {display: block}
                    #news section section ul li li {
                        width: auto;
                        margin-right: 28px;
                        float: left
                    }
                        #news section section h3 {
                            font-size: 1.17em;
                            margin-bottom: .2em
                        }
            #news section .prev, #news section .next {
                position: absolute;
                width: 9px;
                height: 5px;
                text-indent: -9999em;
                background: url(images/bg-arr-g-rev.png) no-repeat;
                top: 9px;
                right: 28px
            }
            #news section .next {
                background: url(images/bg-arr-g.png);
                right: 8px
            }
            #news section .prev, #news section .next {display: none}

/* [FOOTER]
-------------------------------------------------------*/
ul ul, ul ol, ol ol, ol ul { font-size: 100%;}

footer { background: #343735;}
    footer section {
        width: 980px;
        margin: 0 auto;
        padding: 21px 0 0;
        font-size: 1.2em;
        overflow: hidden;
        color: #adadad;
        position: relative
    }
        footer ul {
            list-style: none;
            margin: 0;
            float: left	
        }
            footer ul li {
                padding: 0;
                background: none;
				line-height: normal;
				margin-bottom: 0;
            }
            footer a, footer a:visited {color: #e2e2e2 !important;}
            footer a:hover {color: #fff; text-decoration: underline;}
        footer #sitemap {
            list-style: none;
            margin: 0;
            padding: 0 0 25px;
            float: left;
            border-bottom: 1px solid #464947;
            width: 980px
        }
            footer #sitemap li {
                float: left;
                width: 180px;
                margin-left: 15px					
            }
            footer #sitemap li.first {margin: 0}
                footer #sitemap ul {width: 180px}
                    footer #sitemap ul li {
                        margin: 0 0 5px; 
                        line-height: 1.1
                    }
                        footer #sitemap li h4 {
                            font-size: 1.083em;
                            color: #adadad;
                            margin-bottom: 8px;
                            line-height: 1.15;
							font-weight: bold;
                        }
        footer p {
            float: left; 
            width: 100%;
            margin: 0;
            padding: 25px 0
        }
        footer .sub {
            position: absolute;
            right: 0;
            bottom: 25px;
            float: left
        }
            footer .sub li {
                float: left;
                margin-left: 15px
            }
			
.core { width:960px; margin:0 auto; background:#fff; padding:0 10px;}            				