html, body{height: 100%; margin: 0px; padding: 0px;}
body{color: #000; background: #1da3d1 url(./img/back.png) repeat-x; FONT-FAMILY: calbri, Times New Roman, Verdana, Arial, Helvetica, sans-serif;}
#wrapper{height: auto !important; min-width: 1000px; max-width: 1000px; margin: auto; padding: 0px 20px 0px 20px; background: #ffffff; -webkit-box-shadow: 0px 0px 10px 6px #0c8bcd; box-shadow: 0px 0px 10px 6px #0c8bcd; position: relative; min-height: 100%; height: 100%;}

#cholder {FONT-SIZE:15px; line-height: 25px;}
.cholder  div:nth-child(3) {padding: 0px 20px 0px 20px; margin: auto;}

h1{FONT-SIZE: 18pt; padding:0px; margin:0px;}
h2{FONT-SIZE: 16pt; padding:0px; margin:0px;}
h3{FONT-SIZE: 14pt; padding:0px; margin:0px;}
h4{FONT-SIZE: 12pt; padding:0px; margin:0px;}
h5{FONT-SIZE: 11pt; padding:0px; margin:0px;}
h6{FONT-SIZE: 10pt; padding:0px; margin:0px;}

input[type="text"], input[type="password"], select, textarea {
	height: 22px; background: #fff; line-height: normal; border: 1px solid #d6d6d6; margin: 4px 0px 4px 0px; padding: 1px 5px;
    color: #898989; border-radius: 5px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 295px;
}
input[type="text"]:focus, input[type="password"]:focus {background: #fff; outline: none; border: 1px solid #000; box-shadow: 0px 0px 5px #0c8bcd; color: #fe8c0a;}
input[type="text"]:hover, input[type="password"]:hover {background: #f6f6f6; color: #fe8c0a;}
input[type="submit"],input[type="reset"],input[type="button"],.dbutton {
	background-color: #f0f0f0; height: 22px; border: 1px solid #ffddff; cursor: pointer; color: #0c8bcd;
    font: bold 12px 'Arial', sans-serif; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}
#DownloadButton{
	background-color: #f0f0f0;border: 1px solid #ffddff;cursor: pointer;color: #0c8bcd;font: 12px 'Arial', sans-serif;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	display: inline-block; vertical-align: top; margin: 0px; padding: 2px;
}
#DownloadButton:hover {	color: #fe8c0a; background: #feffff; border: 1px solid #000; box-shadow: 0px 0px 5px #0c8bcd;}
#DownloadButton div{color: #000; display: inline-block;}
#DownloadButton div:nth-child(1){padding: 2px;}
#DownloadButton div:nth-child(1)>div{
	transform: rotate(-90deg) translate(10px, 0px); transform-origin: center center 0;
	-ms-transform: rotate(-90deg) translate(10px, 0px); -ms-transform-origin: center center 0;
	-webkit-transform: rotate(-90deg) translate(10px, 0px); -webkit-transform-origin: center center 0; 
	width: 32px; color: RED; font-weight: bold;}
#DownloadButton div:nth-child(2){border-right: 1px solid #fff; border-left: 1px solid #fff; padding: 10px; color: #0c8bcd; font: bold 16px 'Arial', sans-serif;}
#DownloadButton div:nth-child(2)>div{border: 0px solid #fff; padding: 0px 0px 0px 10px; margin: 0px;}
#DownloadButton div:nth-child(2)>p{font: 12px 'Arial', sans-serif; padding: 0px; margin: 0px; color: #000;}
#DownloadButton:hover div:nth-child(2){color: #fe8c0a; border-left: 1px solid #ffddff; border-right: 1px solid #ffddff;}
#DownloadButton:hover div:nth-child(2)>div{border: 0px solid #fff;}
#DownloadButton div:nth-child(3){
	margin: 6px; color: #0c8bcd;
	font: bold 20px 'Arial', sans-serif; transform: translate(0px, -6px); -webkit-transform: translate(0px, -6px); -ms-transform: translate(0px, -6px);
	border: 1px solid #0c8bcd; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; line-height: 20px; padding: 2px;
}
#DownloadButton:hover div:nth-child(3){color: #fe8c0a; border: 1px solid #000;}

input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover,.dbutton:hover {
	color: #fe8c0a; background: #feffff; border: 1px solid #000; box-shadow: 0px 0px 5px #0c8bcd;
}
input, textarea, select {color: #0c8bcd; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #feffff;}

a {text-decoration: none; color: #0c8bcd;}
a[href^="mailto:"]:after {content:"\2302"; color: #fe8c0a; padding-left: 4px;}
a:hover{text-decoration: none; color: #fe8c0a; cursor:pointer;}
/* a[href^="mailto:"]:hover:after {content:"\2302"; color: #0c8bcd; padding-left: 4px;} */

.copy {FONT-SIZE: 12px; color:#ffffff; LETTER-SPACING: 1px;}
.copy a:link {color:#ffffff;text-decoration:none}
.copy a:visited {color:#ffffff;text-decoration:none}
.copy a:active {color:#ffffff;text-decoration:overline}
.copy a:hover {color:#ffffff;text-decoration:none}

.footer {FONT-SIZE: 0px; color:#000000; LETTER-SPACING: 1px; vertical-align: middle; padding: 0px; bottom: 0px; width: 1000px; position: absolute; height: 86px; border-top: 4px solid #fe8c0a;}
.footer div {padding: 0px; margin: 0px; display: inline-block; zoom: 1; *display: inline; width: 200px; height: 100%; vertical-align: top;}
.footer a{color: #000000;}
.footer:hover a{color: #0c8bcd;}
.footer:hover a:hover{color: #fe8c0a;}

.fmbar {color: #000; list-style-position: inside; list-style-type: none; list-style: none; overflow: hidden; display: inline-block; vertical-align: middle; padding: 0px; margin: 0px;}
.fmbar ul {margin: 0px; padding: 0px; color: #000;}
.fmbar a {margin: 0px; vertical-align: middle; padding: 0px 4px 0px 4px; text-decoration:none;}
.fmbar li {display: inline-block; color: #0c8bcd; margin: 0px; padding:0px; zoom: 1; *display: inline; font-weight: bold; FONT-SIZE: 12px;}
.fmbar li:first-child:before {content:""; color: #fe8c0a;}
.footer .fmbar li:after {content:"\25CF"; color: #fe8c0a;}
.footer .fmbar li:last-child:after {content:"";}
.footer .fmbar {margin: 10px auto 10px auto; display: block; text-align: center;}
.footer .footer1 {text-align: center; font-size: 10px; padding: 0px; width: 1000px; height: auto; line-height: 14px;}
.fmbar a{color: #000000;}
.fmbar:hover a{color: #0c8bcd;}
.fmbar:hover a:hover{color: #fe8c0a;}

.small {FONT-SIZE: 9pt; color: 7B991C; LINE-HEIGHT: 12px;}

.raz {FONT-SIZE: 10pt; color: #000; text-decoration:none}
.raz a:link {text-decoration:none; color: #000000}
.raz a:visited {text-decoration:none; color: #000000}
.raz a:active {text-decoration:overline; color: #000000}
.raz a:hover {text-decoration:none; color: #0c8bcd}

.search-form a{text-align: center; display: inline-block; margin: 0px; padding: 0px; background-color: #f0f0f0; border: 1px solid #ffddff; cursor: pointer; color: #0c8bcd; width: 60px;
    font: bold 12px 'Arial', sans-serif; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 0px; padding: 4px;}
.search-form a:hover{color: #fe8c0a; background: #feffff; border: 1px solid #000; box-shadow: 0px 0px 5px #0c8bcd;}

.search-form {display: inline-block; float: right; margin-top: 20px;}
.search-form > input[type="text"]{width:160px; display: inline-block; padding: 0px; margin: 0px;}
.search-form > input[type="submit"]{display: inline-block;}

.searchnav {vertical-align: middle; FONT-SIZE: 10pt; left: 0px; right: 0px; padding: 0px; text-align: center;}
.searchnav ul {display:inline-block; zoom: 1; *display: inline; overflow: hidden; list-style-type: none; list-style-position: inside; vertical-align: middle; margin: 6px; padding: 0px;}
.searchnav ul li {margin: 0px; padding: 0px; display: inline-block; zoom: 1; *display: inline;}
.searchnav ul li a {
	background-color: #f0f0f0; height: 22px; border: 1px solid #ffddff; font: bold 12px 'Arial', sans-serif; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	margin: 2px; color: #0c8bcd; padding: 7px 10px 7px 10px; text-decoration: none; line-height: 30px;}
.searchnav ul li a:hover {text-decoration: none; color: #fe8c0a; background: #feffff; border: 1px solid #000; box-shadow: 0px 0px 5px #0c8bcd;}
.searchnav ul li p {margin: 2px; color: #fe8c0a; padding: 6px 10px 6px 10px; border: 1px solid #ffccff; text-decoration: none; line-height: 16px; background: #feffff;}

#snews {display:inline-block; zoom: 1; *display: inline; margin-bottom: 10px; width: 496px; vertical-align: top;}
#snews h4{display: inline-block; zoom: 1; *display: inline; margin-bottom: 5px;}
#searchs {list-style-type:none; margin:0px; padding:0px;}
#searchs a:link {display:block; FONT-SIZE: 10pt; color:#0c8bcd; padding:6px; text-decoration:none; border: 1px solid #ffddff;}
#searchs a:visited {color:#888888; border: 1px solid #ffddff;}
#searchs a:hover {background:#feffff; border: 1px solid #ffccff; color:#fe8c0a;}
#searchs:first-child a{-webkit-border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-top-right-radius: 5px; border-top-right-radius: 5px;}
#searchs:last-child a{-webkit-border-bottom-left-radius: 5px; -moz-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px;}
#searchs #spd {color: #737c89; float: right;}
#searchs #spt {color: #000000;}

#billboard {display: none; position: relative; background: #fff; border: 4px double #ffddff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; line-height: normal;}
#billcon {display: inline-block; position: relative; zoom: 1; *display: inline; background-color: #ffffff; width: 648px;}
#billb {position: relative; filter: Alpha(opacity=100); opacity:1.00;}
#billboard:hover  #billb{filter: Alpha(opacity=90); opacity:0.90;}
#billb a{display: block;}
#billb #billburl {display: none; font-size: 14px; vertical-align: bottom; color: #ffffff; margin: 0px; background-color: rgba(0,0,0,0.30); position: absolute; bottom: 0; padding: 0px 5px 0px 5px; text-decoration: none;}
#billb #billbtitle {display: none; font-size: 20px; vertical-align: top; color: #ffffff; margin: 0px; background-color: rgba(0,0,0,0.30); position: absolute; top: 0; padding: 5px; text-decoration: none;}
/*#billb img{-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}*/
#billb img{width: 648px;}
#billcont {background: url(./img/bg-menu.png) repeat-x;}
#billcontrols {font-size: 14px; width: 430px; margin: auto; line-height: 31px;}
#billcontrols a{padding: 0px 20px 0px 20px; display: inline-block; color: #ffffff;}
#billcontrols a:hover{color: #0c8bcd; background: #ffffff;}

#billblist {display: inline-block; zoom: 1; *display: inline; font-size: 14px; font-weight: normal; vertical-align: top; color: #ffffff; width: 343px; height: auto; margin: 0px; padding: 0px; position: relative; overflow: hidden; border-left: 1px solid #ffddff;}
#billblist ul {padding: 0px; margin: 0px; overflow: hidden; list-style-type: none; list-style-position: inside; vertical-align: top;}
#billblist ul li a {padding: 9px; margin: 0px; vertical-align: top; display: block; color: #ffffff; text-decoration: none; border: 1px solid #317ba0; background: #0c8bcd;}
#billblist ul li a:before {content:"\25BA\00a0\00a0\00a0"; color: #fe8c0a; font-size: 10px;}
/*#billblist ul li a:hover:before {content:"\2666\00a0\00a0\00a0";}*/
#billblist ul li a:hover {color: #0c8bcd; background: #ffffff; border: 1px solid #ffccff;}
#billblist ul li:first-child > a {-webkit-border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-top-right-radius: 5px; border-top-right-radius: 5px;}
#billblist ul li:last-child > a {-webkit-border-bottom-left-radius: 5px; -moz-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px;}

.nav-trigger {display: none;}
label[for="nav-trigger"] {display: none;}

#mbarf {position: relative; z-index: 1000; padding: 0px; margin: 0px 22px 0px 22px; text-align: center; border: 1px solid #000000; width: 952px; height: 61px; background: #317ba0; -webkit-box-shadow: 0 10px 6px -6px #888888; box-shadow: 0 10px 6px -6px #888888;}
#mbarf ul{margin: 0px; padding: 0px; background: #2d5d88;}
#mbarf a{margin: 0px; vertical-align: middle; width: 133px; display: inline-block; zoom: 1; *display: inline; padding: 8px 1px 1px 1px; color: #ffffff; text-decoration: none; height: 21px; background: #2d5d88 url(./img/bg-menu-f.png) repeat-x;}
#mbarf p{margin: 0px; vertical-align: middle; width: 133px; display: inline-block; zoom: 1; *display: inline; padding: 8px 1px 1px 1px; color: #dddddd; text-decoration: none; height: 21px; background: #2d5d88;}
#mbarf a:hover {color: #dddddd; background: #2d5d88;}
#mbarf a:active {color: #dddddd;}
#mbarf li{display: inline-block; zoom: 1; *display: inline; color: #2d5d88; FONT-SIZE: 11px; font-weight: bold; margin: 0px 0px 1px 0px; padding: 0px; list-style: none; list-style-type: none; float: left; border-right: 1px solid #317ba0;}
#mbarf li:last-child{border-right: 0px solid #317ba0;}

#lmbarf {padding: 0px; margin: 0px; FONT-SIZE: 0px; background: #2d5d88; height: auto;}
#lmbarf {display: inline-block; position: relative; list-style: none; list-style-type: none; color: #ffffff;}
#lmbarf li{display: block; position: relative; list-style: none; list-style-type: none; padding: 0px; background: none; display: block;}
#lmbarf a{margin: 0px; vertical-align: middle; width: 133px; display: inline-block; padding: 8px 1px 1px 1px; color: #ffffff; text-decoration: none; height: 21px; background: #2d5d88 url(./img/bg-menu-f.png) repeat-x;}
#lmbarf p{margin: 0px; vertical-align: middle; width: 133px; display: inline-block; padding: 8px 1px 1px 1px; color: #dddddd; text-decoration: none; height: 21px; background: #2d5d88;}
#lmbarf li a:hover{color: #dddddd; background: #2d5d88;}

#lmbarf ul {display: block; z-index: 1001; width: 238px; background: #2d5d88; position: relative; height: auto; margin: 0px; padding: 0px; top: 30px; left: 0px; -webkit-box-shadow: 0 10px 6px -6px #000000; box-shadow: 0 10px 6px -6px #000000;}
#lmbarf ul, #lmbarf ul li{height: auto; background: #2d5d88; vertical-align: top;}
#lmbarf ul li{display: block; position: relative; list-style: none; list-style-type: none; padding: 0px; background: none; border-bottom: 1px solid #317ba0;}
#lmbarf ul li a{width: 221px; height: auto; padding: 8px 8px 10px 8px; background: none; text-align: left; color: #ffffff; display: block; vertical-align: middle;}
#lmbarf ul li p{width: 221px; height: auto; padding: 8px 8px 10px 8px; background: #2d5d88; text-align: left; color: #dddddd; display: block; vertical-align: middle;}
#lmbarf ul li:last-child{border-bottom: 0px solid #317ba0;}
#lmbarf ul li:last-child{border-right: 1px solid #317ba0;}

#lmbarf ul ul {display: block; width: auto; background: #2d5d88; height: auto; margin: 0px; padding: 0px; top: 0px; left: 238px; -webkit-box-shadow: 0 10px 6px -6px #000000; box-shadow: 0 10px 6px -6px #000000;}
#lmbarf ul ul, #lmbarf ul ul li{height: auto; background: #2d5d88; vertical-align: top;}
#lmbarf ul ul li{display: block; list-style: none; list-style-type: none; padding: 0px; background: none; border-bottom: 1px solid #317ba0;}
#lmbarf ul ul li a{width: 221px; height: auto; padding: 8px 8px 10px 8px; background: none; text-align: left; color: #ffffff; display: block; vertical-align: middle;}
#lmbarf ul ul li p{width: 221px; height: auto; padding: 8px 8px 10px 8px; background: #2d5d88; text-align: left; color: #dddddd; display: block; vertical-align: middle;}
#lmbarf ul ul li:last-child{border-bottom: 0px solid #317ba0;}
#lmbarf ul ul li:last-child{border-right: 1px solid #317ba0;}

#lmbarf ul ul ul{display: block; width: auto; background: #2d5d88; height: auto; margin: 0px; padding: 0px; top: 0px; left: 238px; -webkit-box-shadow: 0 10px 6px -6px #000000; box-shadow: 0 10px 6px -6px #000000;}
#lmbarf ul ul ul, #lmbarf ul ul ul li{height: auto; background: #2d5d88; vertical-align: top;}
#lmbarf ul ul ul li{display: block; list-style: none; list-style-type: none; padding: 0px; background: none; border-bottom: 1px solid #317ba0;}
#lmbarf ul ul ul li a{width: 321px; height: auto; padding: 8px 8px 10px 8px; background: none; text-align: left; color: #ffffff; display: block; vertical-align: middle;}
#lmbarf ul ul ul li p{width: 321px; height: auto; padding: 8px 8px 10px 8px; background: #2d5d88; text-align: left; color: #dddddd; display: block; vertical-align: middle;}
#lmbarf ul ul ul li:last-child{border-bottom: 0px solid #317ba0;}
#lmbarf ul ul ul li:last-child{border-right: 1px solid #317ba0;}

#lmbarf ul{position: absolute; display: none;}
#lmbarf:hover > ul{display: block;}
#lmbarf:hover > ul ul{display: none;}

#lmbarf ul li:hover > ul{display: block;}
#lmbarf ul li:hover > ul ul{display: none;}
#lmbarf ul li:hover > ul ul ul{display: none;}

#lmbarf ul ul {position: absolute; display: none;}
#lmbarf ul ul li:hover > ul{display: block;}
#lmbarf ul ul li:hover > ul ul{display: none;}
#lmbarf ul ul li:hover > ul ul ul{display: none;}

#lmbarf ul ul ul {position: absolute; display: none;}
#lmbarf ul ul ul li:hover > ul{display: block;}
#lmbarf ul ul ul li:hover > ul ul{display: none;}
#lmbarf ul ul ul li:hover > ul ul ul{display: none;}

#topmbar {z-index: 100; position: relative; padding: 0px; margin: auto; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:4px double #ffddff; border-bottom: 4px solid #fe8c0a; width: 992px; height: 30px;}
#topmbar ul{margin: 0px; padding: 0px; background: url(./img/bg-menu.png) repeat-x;}
#topmbar a{margin: 0px; vertical-align: middle; width: 162px; display: inline-block; zoom: 1; *display: inline; padding: 8px 1px 1px 1px; color: #ffffff; text-decoration: none; height: 21px; background: url(./img/bg-menu.png) repeat-x;}
#topmbara a:link {text-decoration: none;}
#topmbar a:hover {color: #0c8bcd; background: #feffff;}
#topmbar a:active {color: #0c8bcd;}
#topmbar label[for="lmbar1"] {display: none;}
#topmbar #lmbar1 {display: none;}
#topmbar li{display: inline-block; zoom: 1; *display: inline; color: #ffffff; FONT-SIZE: 12px; font-weight: bold; margin: 0px; padding: 0px; list-style: none; list-style-type: none; float: left; border-right: 1px solid #317ba0;}
#topmbar li:last-child {border-right: 0px solid #317ba0;}
#topmbar li:last-child > a{width: 165px;}

#lmbar {padding: 0px; margin: 0px; FONT-SIZE: 0px;}
#lmbar {display: inline-block; zoom: 1; *display: inline; position: relative; list-style: none; list-style-type: none; color: #ffffff;}
#lmbar a {margin: 0px; width: 162px; padding: 8px 1px 1px 1px; color: #ffffff; text-decoration: none; font-size: 12px; display: table-cell; vertical-align: middle;}
#lmbar ul {left: -164px; background: #f0f9fc; position: absolute; color: #0c8bcd; height: auto; width: 991px; margin: 0px; padding: 0px; border-bottom: 4px solid #fe8c0a; top: 30px;}
#lmbar ul, #lmbar ul li {height: auto; background: #f0f9fc; vertical-align: top;}
#lmbar ul li {float: left; display: block; position: relative; list-style: none; list-style-type: none;  padding: 0px; background: #0c8bcd; border: 1px solid #317ba0;}
#lmbar ul li:last-child > a {width: 206px;}
#lmbar ul li:last-child {border-right: 1px solid #ffffff;}
#lmbar ul li a {width: 205px; height: auto; padding: 10px 20px 10px 20px; background: none; text-align: left; color: #ffffff; height: 30px; display: table-cell; vertical-align: middle;}
#lmbar ul li a:hover {color: #0c8bcd; background: #feffff;}
#lmbar ul li li {border: 1px solid #ffffff;}
#lmbar ul li li:nth-child(even) > a {background: #F0F0F0;}
#lmbar ul li li:nth-child(odd) > a {background: #F9F9F9;}
#lmbar ul ul {left: 0px; width: auto; padding: 0px; border: 0px solid #fe8c0a; top: 50px;}
#lmbar ul ul li a {width: 205px;}
#lmbar ul ul li:last-child > a {width: 205px;}
#lmbar ul ul li a {height: auto; color: #0c8bcd; padding: 5px 19px 5px 19px; background: #feffff; display: block;}
#lmbar ul ul li a:hover {color: #fe8c0a; background: #feffff;}
#lmbar ul ul ul {width: auto; height: auto; display: inline-block; z-index: 101;}
#lmbar ul ul ul li a {width: 60px; height: auto; display: block; padding: 5px 5px 5px 15px; }
#lmbar ul ul ul li:last-child > a {width: 60px;}
#lmbar ul ul ul ul ul li a {width: 205px; height: auto; display: block; display: inline-block;}
#lmbar ul ul ul ul ul li:last-child > a {width: 205px; display: inline-block;}

#lmbar ul {position: absolute;}
#lmbar ul, #lmbar:hover > ul ul {display: none;}
#lmbar:hover > ul, #lmbar ul li:hover > ul {display: block;}
#lmbar ul ul {position: absolute;}
#lmbar ul ul, #lmbar ul li:hover > ul ul {display: none;}
#lmbar ul li:hover > ul, #lmbar ul ul li:hover > ul {display: block;}
#lmbar ul ul ul {position: absolute; top: -1px; left: 243px;}
#lmbar ul ul ul, #lmbar ul ul li:hover > ul ul {display: none;}
#lmbar ul ul li:hover > ul, #lmbar ul ul ul li:hover > ul {display: block;}
#lmbar ul ul ul ul {position: absolute; top: -1px; left: 80px;}
#lmbar ul ul ul ul, #lmbar ul ul ul li:hover > ul ul {display: none;}
#lmbar ul ul ul li:hover > ul, #lmbar ul ul ul ul li:hover > ul {display: block;}
#lmbar ul ul ul ul ul {position: absolute; top: -1px; left: 80px;}
#lmbar ul ul ul ul ul , #lmbar ul ul ul ul li:hover ul ul {display: none;}
#lmbar ul ul ul ul li:hover ul, #lmbar ul ul ul ul ul li:hover ul {display: block;}

#rmbar {padding: 0px; margin: 0px; FONT-SIZE: 0px;}
#rmbar:hover > ul, #rmbar ul li:hover > ul {display: block;}
#rmbar {display: inline-block; zoom: 1; *display: inline; position: relative; list-style: none; list-style-type: none; color: #ffffff;}
#rmbar li {background: #0c8bcd;}
#rmbar a {margin: 0px; width: 162px; padding: 8px 1px 1px 1px; color: #ffffff; text-decoration: none; font-size: 12px; display: table-cell; vertical-align: middle;}
#rmbar ul {left: -330px; background: #0c8bcd; border: 2px solid #ffddff; border-bottom: 4px solid #fe8c0a; position: absolute; color: #0c8bcd; height: auto; width: 991px; margin: 0px; padding: 0px; top: 30px;}
#rmbar ul, #lmbar:hover > ul ul {display: none;}
#rmbar ul li{float: left; display: block; position: relative; list-style:none; list-style-type:none; margin-left:-1px;}
#rmbar ul li:last-child > a{width: 290px; border-right: 0px solid #ffddff;}
#rmbar ul li:nth-child(3)  > a{width: 290px; border-right: 0px solid #ffddff;}
#rmbar ul li a {background: none;}
#rmbar ul li a {width: 289px; display: block; text-align: left; padding: 10px 20px 10px 20px; height: 30px; color: #ffffff; line-height: 30px; border-right: 1px solid #317ba0; border-bottom: 1px solid #317ba0; display: table-cell; vertical-align: middle;}
#rmbar ul li a:hover {color: #0c8bcd; background: #feffff;}
#rmbar ul li li{border-bottom: 0px;}
#rmbar ul li a:before {content:"\25CF\00a0\00a0\00a0"; color: #fe8c0a;}
#rmbar ul li a:hover:before {content:"\2666\00a0\00a0\00a0";}

#jmbar {padding: 0px; margin: 0px; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:4px double #ffddff; border-bottom: 4px solid #fe8c0a; width: 952px; height: 60px;}
#jmbar ul {margin: 0px; padding: 0px; background: url(./img/bg-menu.png) repeat-x;}
#jmbar a {margin: 0px; vertical-align: middle; width: 156px; display: inline-block; zoom: 1; *display: inline; padding: 8px 1px 1px 1px; color: #ffffff; text-decoration: none; height: 21px; background: url(./img/bg-menu.png) repeat-x;}
#jmbar a:hover {color: #0c8bcd; background: #feffff;}
#jmbar a:active {color: #ffffff;}
#jmbar li {display: inline-block; zoom: 1; *display: inline; color: #ffffff; FONT-SIZE: 12px; margin: 0px; padding: 0px; list-style: none; list-style-type: none; float: left; border-right: 1px solid #317ba0;}
#jmbar li:nth-child(6)  a {width: 155px; border: none;}
#jmbar li:last-child a {width: 155px; border: none;}
#jmbar li:nth-child(6) {border: none;}
#jmbar li:last-child {border: none;}

.dl {display: inline-block; zoom: 1; *display: inline; width: 792px;}
.dr {display: inline-block; zoom: 1; *display: inline; width: 200px; vertical-align: top; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:4px double #ffddff; border-bottom: 4px solid #fe8c0a;}

#jsbar {padding: 0px; margin: 0px; text-align: center; width: 202px;}
#jsbar ul {margin: 0px; padding: 0px; background: url(./img/bg-menu.png) repeat-x;}
#jsbar a {display: block; margin: 0px; vertical-align: middle; width: 200px; padding: 8px 1px 1px 1px; color: #ffffff; text-decoration: none; height: 21px; background: url(./img/bg-menu.png) repeat-x;}
#jsbar a:hover {color: #0c8bcd; background: #feffff;}
#jsbar a:active {color: #ffffff;}
#jsbar li {display: block; color: #ffffff; FONT-SIZE: 12px; margin: 0px; padding: 0px; list-style: none; list-style-type: none; float: left; border-bottom: 1px solid #317ba0;}
#jsbar li:last-child {border: none;}

fieldset {margin-top: 10px; border:1px solid #ffddff; border-radius:5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 10px;}
fieldset:target {border: 1px solid #000000;}
fieldset p {padding: 0px; margin: 0px;}
legend {float:left; font-weight: bold; font-size: 16px; margin-bottom: 10px; padding: 0px;}
legend + * {clear:both;}

p {padding: 4px; margin: 0px;}

.tdb {border: 1px solid #d9d9d9;}

.a {background:#fff0f0;}
.b {background:#fffff0;}
.c {background:#f0f0ff;}
.odd {background:#F5F5F5;}
.even {background:#f0f9fc;}

#jscon {margin: 0px; padding: 0px;}
#jscon #jscont {color: #000000; font-size: 18px; padding: 10px; font-weight: bold; margin: 0px;}
#jstyle {border: 4px double #ffaaff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color: #dddddd; font-size: 12px; width: 482px; padding: 0px; display: inline-block; vertical-align: top; zoom: 1; *display: inline;}
div#jscon > *:nth-child(3)  {margin-right: 20px;}
div#jscon > *:nth-child(2), div#jscon > *:nth-child(3) {margin-bottom: 20px;}
div#jscon > *:nth-child(4) {margin-bottom: 20px;}
//div#jscon > *:nth-child(5){width: 994px;}
//div#jscon > *:nth-child(5) > .jdivt {height: 470px;}
//div#jscon > *:nth-child(5) > .jdivt img {display: inline-block; zoom: 1; *display: inline; width: 460px; height: 460px; float: right; padding-left: 20px;}
//div#jscon > *:nth-child(5) > .jdivt p {display: inline-block; zoom: 1; *display: inline; width: 480px;}
#jstyle:nth-child(2){width: 994px;}
#jstyle:last-child{width: 994px;}
#jstyle p {margin: 0px; padding: 0px;}
#jstyle .jdiv, .jdivt {background: #fff; padding: 4px; LETTER-SPACING: 1px; vertical-align: middle; border-top: 4px double #ffaaff; color: #000000;}
#jstyle:hover .jdiv, #jstyle:hover .jdivt {border-top: 4px double #ff88ff; filter: Alpha(opacity=90); opacity:0.90;}
#jstyle .jdesc{display: inline-block; height: 100px; font-size: 12px; line-height: 14px; text-align: justify;}
#jstyle:hover {border: 4px double #ff88ff;}
#jstyle .jdivt {padding: 10px; height: 200px; background: url(./img/bg-desc.png) repeat-xy; filter: Alpha(opacity=100); opacity:1.00;}
#jstyle .jdivt img {float: left; padding-right: 10px; height: 80px;}
#jstyle .jdivt img {float: left; padding-right: 10px; height: 80px;}
#jstyle .fmbar{font-size: 12px; font-weight: bold; line-height: 14px; margin: 0px; padding: 0px 0px 0px 0px; height: auto; display: block;}
#jstyle .fmbar li{display: inline-block; zoom: 1; *display: inline;}
#jstyle .fmbar li:before {content:"\25CF"; color: #fe8c0a;}
#jstyle .fmbar a {padding: 0px 5px 0px 5px;}
#jstyle a{color: #000000;}
#jstyle:hover a{color: #0c8bcd;}
#jstyle:hover a:hover{color: #fe8c0a;}

#jstyle .jdiv1 {filter: Alpha(opacity=100); opacity:1.00; padding: 5px; font-size: 17px; font-weight: bold; line-height: normal; LETTER-SPACING: 1px; background-size: 100%; background-color: #2d5d88; background-repeat: no-repeat; -webkit-border-top-left-radius: 3px; -moz-border-top-left-radius: 3px; border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-top-right-radius: 3px; border-top-right-radius: 3px; text-align: center; color: #dddddd;}
#jstyle:hover .jdiv1 {background-color: #2d5d88; color: #ffffff; filter: Alpha(opacity=90); opacity:0.90;}

#jstyle .jdiv3 {margin-top: 6px; min-height: 56px;}

#jstyle:hover {color:#0c8bcd; background-color: #ffffff;}

.news {FONT-SIZE: 9px; color: B1A180; MARGIN: 5px 5px 2px 0px; LINE-HEIGHT: 12px; LETTER-SPACING: -1px}
.down1 {FONT-SIZE: 13pt; color: 555555; MARGIN: 5px 5px 2px 20px; LINE-HEIGHT: 12px;}
.embBig {FONT-SIZE: 12pt; FONT-WEIGHT: bold;}

.titles {FONT-SIZE: 13pt; FONT-WEIGHT: bold; text-decoration: none;}
.titles a:link {text-decoration:none}
.titles a:visited {text-decoration:none}
.titles a:hover {text-decoration:none;}
.titles a:active {text-decoration:overline}

.ntitles {filter: Alpha(opacity=100); opacity:1.00; text-align: center; margin-bottom: 0px; color: #dddddd; cursor: default; background-color: #fff; background-size: 100% 100%; background-repeat: no-repeat; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; border: 4px double #ffddff;}
.ntitles:hover img {border: 4px double #ffccff; filter: Alpha(opacity=90); opacity:0.90; color: #ffffff;}
.ntitles:hover div {filter: Alpha(opacity=90); opacity:0.90; color: #ffffff;}
.ntitles img{width: 992px; border: none; height: 30px; position: relative; top: 0; float: left; display: block; left: 0; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; border: 4px double #ffddff;}
.ntitles div{position: absolute; FONT-SIZE: 20px; font-weight: bold; padding-top: 8px; text-align: center; margin: 0px; width: 100%; display: block; left: 0;}
.ntitles p{width: 100%; margin: 0px; padding: 0px; text-align: center; line-height: 30px;}

.ntitlesn {height: 140px; filter: Alpha(opacity=100); opacity:1.00; text-align: center; margin-bottom: 8px; color: #dddddd; cursor: default;  background-color: #fff; background-size: 100% 100%; background-repeat: no-repeat; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; border: 4px double #ffddff;}
.ntitlesn:hover img {border: 4px double #ffccff; filter: Alpha(opacity=90); opacity:0.90; color: #ffffff;}
.ntitlesn:hover div {filter: Alpha(opacity=90); opacity:0.90; color: #ffffff;}
.ntitlesn img{width: 992px; border: none; height: 140px; position: relative; top: 0; float: left; display: block; left: 0; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; border: 4px double #ffddff;}
.ntitlesn div{position: absolute; FONT-SIZE: 24px; font-weight: bold; text-align: center; margin: 0px; width: 100%; display: block; left: 0; padding-top: 50px;}
.ntitlesn p{FONT-SIZE: 24px; font-weight: bold; text-align: center; padding-top: 40px;}

.ftitles {padding: 0px; text-align: left; margin: 20px 0px 10px 0px; color: #000; cursor: default; width: 958px;}
.ftitles img {width: 180px; border: none; position: relative; top: 0; float: left; display: block; left: 0;}
.ftitles div {FONT-SIZE: 16px; font-weight: bold; text-align: left; margin: 0px; width: 100%; display: block; left: 0; padding-top: 50px;}
.ftitles p {FONT-SIZE: 16px; font-weight: bold; text-align: left; background: none; color: #2d5d88; padding: 8px;}
.ftitles label {FONT-SIZE: 14px; font-weight: normal; text-align: right; border: 0px solid #fff; background: none; color: #000000; padding: 10px; display: block;}

.ftitlem {FONT-SIZE: 24px; color:#ffffff; font-weight: bolder; text-align: left; display: inline-block; margin: auto; vertical-align: top; padding: 14px 0px 14px 20px; width: 700px;}

#latestupdates {margin: 20px 22px 20px 22px; padding: 0px 0px 0px 0px; vertical-align: top; font-size: 0px; background: #ffffff;}
.rw-words-2 {display: inline-block; zoom: 1; *display: inline; position: relative; background: #317ba0; width: 240px; margin: 0px; border: 1px solid #000000; -webkit-box-shadow: 0 10px 6px -6px #888888; box-shadow: 0 10px 6px -6px #888888;
			font-size: 14px; font-weight: normal; vertical-align: top; color: #000000; padding: 0px; overflow: hidden; list-style-type: none; list-style-position: inside;}
.rw-words-2 li {color: #000000;	list-style: none; list-style-type: none; background: #317ba0;}
.rw-words-2 li div {display: none;}
.rw-words-2 li a{padding: 8px; margin: 0px; vertical-align: top; display: block; color: #ffffff; text-decoration: none; border-bottom: 1px solid #317ba0; background: #2d5d88;}
.rw-words-2 li a:hover {color: #000000; background: #dddddd; cursor: pointer;}
.rw-words-2 li:first-child {text-align: center; font-weight: bold; padding: 8px; margin: 0px; border-bottom: 1px solid #000000; background: #dddddd url(./img/bg-menu-l-f.png) repeat-x;}
.rw-words-2 li:last-child a {border-bottom: 0px solid #dddddd;}
.rw-words-2 li label {display: none;}
#latestupdates .activea {background: #ffffff; padding: 8px; margin: 0px; vertical-align: top; display: block; text-decoration: none; border-bottom: 1px solid #dddddd;}

#div-w {display: inline-block; zoom: 1; *display: inline; margin: 0px 22px 0px 0px; padding: 0px; vertical-align: bottom; width: 690px; height: 296px; position: relative; border: 1px solid #000000; -webkit-box-shadow: 0 10px 6px -6px #888888; box-shadow: 0 10px 6px -6px #888888;}
.rw-words-1 {font-size: 14px; padding: 0px; position: relative; height: 279px; vertical-align: bottom; margin: 0px; text-align: center; cursor: normal;}
.rw-words-1 li > div {color: #ffffff; line-height: normal; text-align: justify; display: block; overflow: hidden; height: 219px; padding: 10px;}
.rw-words-1 li > div a:hover{color: #000000;}
.rw-words-1 li > a{font-size: 14px; display: block; padding: 8px 8px 8px 20px; width: 662px; margin: 0px; font-weight: bold; border-bottom: 1px solid #000000; background: #dddddd url(./img/bg-menu-l-f.png) repeat-x;}
.rw-words-1 li > a:hover {color: #000000; cursor: pointer;}
.rw-words-1 li label:nth-of-type(1) {font-size: 14px; color: #ffffff; float: right; display: block; padding: 4px; margin: 0px 4px 0px 0px;}
.rw-words-1 ul {padding: 0px; margin: 0px 0px 0px 10px; text-align: center;}
.rw-words-1 li {
	position: absolute;	opacity: 0;	z-index: -1;
	-webkit-animation: rotateWord 80s infinite;
	-ms-animation: rotateWord 80s infinite;
	animation: rotateWord 80s infinite; background: url(./img/backroll.png);
	list-style: none; list-style-type: none; text-align: left; vertical-align: middle; margin: auto; overflow: hidden;
}
.rw-words-1 li:nth-child(16) {
    -webkit-animation-delay: 0s;
	-ms-animation-delay: 0s;
	animation-delay: 0s;
}
.rw-words-1 li:nth-child(1) { 
    -webkit-animation-delay: 5s;
	-ms-animation-delay: 5s;
	animation-delay: 5s;
}
.rw-words-1 li:nth-child(2) { 
    -webkit-animation-delay: 10s;
	-ms-animation-delay: 10s;
	animation-delay: 10s;
}
.rw-words-1 li:nth-child(3) { 
    -webkit-animation-delay: 15s;
	-ms-animation-delay: 15s;
	animation-delay: 15s;
}
.rw-words-1 li:nth-child(4) { 
    -webkit-animation-delay: 20s;
	-ms-animation-delay: 20s;
	animation-delay: 20s;
}
.rw-words-1 li:nth-child(5) { 
    -webkit-animation-delay: 25s; 
	-ms-animation-delay: 25s; 
	animation-delay: 25s;
}
.rw-words-1 li:nth-child(6) { 
    -webkit-animation-delay: 30s; 
	-ms-animation-delay: 30s; 
	animation-delay: 30s;
}
.rw-words-1 li:nth-child(7) { 
    -webkit-animation-delay: 35s; 
	-ms-animation-delay: 35s; 
	animation-delay: 35s;
}
.rw-words-1 li:nth-child(8) { 
    -webkit-animation-delay: 40s;
	-ms-animation-delay: 40s;
	animation-delay: 40s;
}
.rw-words-1 li:nth-child(9) {
    -webkit-animation-delay: 45s;
	-ms-animation-delay: 45s;
	animation-delay: 45s;
}
.rw-words-1 li:nth-child(10) {
    -webkit-animation-delay: 50s;
	-ms-animation-delay: 50s;
	animation-delay: 50s;
}
.rw-words-1 li:nth-child(11) { 
    -webkit-animation-delay: 55s;
	-ms-animation-delay: 55s;
	animation-delay: 55s;
}
.rw-words-1 li:nth-child(12) { 
    -webkit-animation-delay: 60s;
	-ms-animation-delay: 60s;
	animation-delay: 60s;
}
.rw-words-1 li:nth-child(13) {
    -webkit-animation-delay: 65s;
	-ms-animation-delay: 65s;
	animation-delay: 65s;
}
.rw-words-1 li:nth-child(14) {
    -webkit-animation-delay: 70s;
	-ms-animation-delay: 70s;
	animation-delay: 70s;
}
.rw-words-1 li:nth-child(15) {
    -webkit-animation-delay: 75s;
	-ms-animation-delay: 75s;
	animation-delay: 75s;
}
@-webkit-keyframes rotateWord {
	0% {opacity: 1; z-index: 999;}
    12.5% {opacity: 1; z-index: 999;}
    96% {opacity: 0; z-index: -1}
    100% {opacity: 1; z-index: 999;}
}
@-ms-keyframes rotateWord {
	0% {opacity: 1; z-index: 999;}
    12.5% {opacity: 1; z-index: 999;}
    96% {opacity: 0; z-index: -1}
    100% {opacity: 1; z-index: 999;}
}
@keyframes rotateWord {
	0% {opacity: 1; z-index: 999;}
    12.5% {opacity: 1; z-index: 999;}
    96% {opacity: 0; z-index: -1}
    100% {opacity: 1; z-index: 999;}
}

.rw-words-1 li font, .rw-words-1 li ul li, .rw-words-1 li ul, .rw-words-1 li h4, .rw-words-1 li div table {color: #ffffff;}
.rw-words-1 li div li, .rw-words-1 li div li:nth-child(2), .rw-words-1 li div li:nth-child(3), .rw-words-1 li div li:nth-child(4), .rw-words-1 li div li:nth-child(5), .rw-words-1 li div li:nth-child(6), .rw-words-1 li div li:nth-child(7), .rw-words-1 li div li:nth-child(8) {-webkit-animation-delay: 0s; -ms-animation-delay: 0s; animation-delay: 0s; color: #ffffff;}
.rw-words-1 li div li {position: inherit; opacity: 1.0; visibility: visible; color: #ffffff; -webkit-animation: rotateWord 0s linear infinite 0s; -ms-animation: rotateWord 0s linear infinite 0s; animation: rotateWord 0s linear infinite 0s;
	list-style: inside; list-style-type: inside; text-align: left; vertical-align: middle; margin: auto; text-indent: -12px; padding-left: 10px; list-style-position: inside;}
.rw-words-1 li div a[href^="mailto:"]:after {content:""; color: #ffffff; padding-left: 0px;}
.rw-words-1 li div a[href^="mailto:"]:hover:after {content:""; color: #ffffff; padding-left: 0px;}
.rw-words-1 li div img {width: 100px;}

.emb {FONT-SIZE: 12pt; text-decoration:none; color:#0c8bcd;}
.emb a:link {text-decoration:none}
.emb a:visited {text-decoration:none}
.emb a:hover {text-decoration:none; color:#0c8bcd;}
.emb a:active {text-decoration:overline}

.text {FONT-SIZE:15px; text-decoration:none;}
.text a:link {text-decoration:none}
.text a:visited {text-decoration:none}
.text a:hover {text-decoration:none}
.text a:active {text-decoration:overline}

#featuredvideos{border: 1px solid #000000; margin: 0px 20px 20px 22px; position: relative; background: #2d5d88; padding: 0px; width: 240px; font-size: 0px; line-height: 0px; display: inline-block; 
text-align: left; height: 303px; -webkit-box-shadow: 0 10px 6px -6px #000000; box-shadow: 0 10px 6px -6px #000000; vertical-align: top;}
#featuredvideos > a{text-align: center; font-weight: bold; line-height: 14px; padding: 8px; margin: 0px; border-bottom: 1px solid #000000; background: #dddddd url(./img/bg-menu-l-f.png) repeat-x; display: block; font-size: 14px;}
#featuredvideos ul li a{width: 207px; display: inline-block; margin: 0px; height: 269px; vertical-align: top; text-align: left; position: relative;
	padding: 2px 16px 2px 17px; font: normal 12px 'Arial', sans-serif; color: #000000; background: #2d5d88;
}
#featuredvideos ul li a:hover {background: #dddddd;}
#featuredvideos ul li a > div {width: 206px; padding: 0px 0px 10px 0px; margin: 0px; position: relative;}
#featuredvideos ul li a > div img {width: 200px; height: 113px; padding: 2px; margin: 0px; display: block; border: 1px solid #888888;}
#featuredvideos ul li a > div #hiddendiv{padding: 0px 10px 0px 10px; width: 180px; height: 113px; background-color: rgba(0,0,0,0.20); position: absolute; left: 3px; top: 3px; margin: 0px;
	font: bold 20px 'Arial', sans-serif; color: rgba(255,255,255,0.30);
}
#featuredvideos ul li a > div #hiddendiv p{font-size: 12px; float: left; margin: 0px; display: none;}
#featuredvideos ul li a > div #hiddendiv p:nth-child(3) {text-align: right; float: right; display: none;}
#featuredvideos ul li a > div #hiddendiv div{padding: 0px; text-align: center; margin: 40px auto 24px auto; background-color: rgba(0,0,0,0.10); width: 60px; line-height: 30px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#featuredvideos ul li a:hover > div #hiddendiv {background-color: rgba(0,0,0,0.50); color: rgba(255,255,255,1.0);}
#featuredvideos ul li a:hover > div #hiddendiv div{background-color: rgba(0,0,0,0.50);}
#featuredvideos ul li a:hover > div #hiddendiv p{display: inline-block; color: rgba(255,255,255,0.80);}
#featuredvideos ul li a p {display: block; color: #ffffff; margin: 0px; padding: 0px; font-size: 11px; line-height: 14px;}
#featuredvideos ul li a p:nth-child(1) {padding: 8px 4px 4px 4px; color: #ffffff; font-weight: bold; font-size: 12px; height: 28px; display: table-cell; vertical-align: middle;}
#featuredvideos ul li a p:nth-child(3) {padding: 0px 4px 0px 4px;}
#featuredvideos ul li a:hover p:nth-child(1) {color: #000000;}
#featuredvideos ul li a:hover p:nth-child(3) {color: #000000;}
#featuredvideos ul li a:nth-child(4n+4) {margin-right: 0px;}

#featuredvideos ul li {
	position: absolute;	opacity: 0; z-index: -1; color: #ffffff;
	-webkit-animation: rotatevids 30s infinite;
	-ms-animation: rotatevids 30s infinite;
	animation: rotatevids 30s infinite;
	list-style: none; list-style-type: none; text-align: left; margin: auto; overflow: hidden; left: 0px; top: 30px;
}
#featuredvideos ul li:nth-child(0) {
    -webkit-animation-delay: 0s;
	-ms-animation-delay: 0s;
	animation-delay: 0s;
}
#featuredvideos ul li:nth-child(1) {
    -webkit-animation-delay: 10s;
	-ms-animation-delay: 10s;
	animation-delay: 10s;
}
#featuredvideos ul li:nth-child(2) {
    -webkit-animation-delay: 20s;
	-ms-animation-delay: 20s;
	animation-delay: 20s;
}
@-webkit-keyframes rotatevids {
	0% {opacity: 1; z-index: 999;}
    12.5% {opacity: 1; z-index: 999;}
    96% {opacity: 0; z-index: -1}
    100% {opacity: 1; z-index: 999;}
}
@-ms-keyframes rotatevids {
	0% {opacity: 1; z-index: 999;}
    12.5% {opacity: 1; z-index: 999;}
    96% {opacity: 0; z-index: -1}
    100% {opacity: 1; z-index: 999;}
}
@keyframes rotatevids {
	0% {opacity: 1; z-index: 999;}
    12.5% {opacity: 1; z-index: 999;}
    96% {opacity: 0; z-index: -1}
    100% {opacity: 1; z-index: 999;}
}

#aboutbox{margin: 0px; padding: 0px; display: inline-block; width: 686px; border: 1px solid #555555; height: 303px; -webkit-box-shadow: 0 10px 6px -6px #000000; box-shadow: 0 10px 6px -6px #000000; vertical-align: top;}
#aboutbox a{text-align: center; font-weight: bold; line-height: 14px; padding: 8px; margin: 0px; border-bottom: 1px solid #000000; background: #dddddd url(./img/bg-menu-l-f.png) repeat-x; display: block; font-size: 14px;}
#aboutbox p{padding: 10px;}
	
#itemsholder {font-size: 0px; padding: 0px 9px 0px 9px; line-height: 0px; margin: 0px;}
#itemsholder a {width: 206px; display: inline-block; margin: 0px 10px 10px 0px; height: 270px; vertical-align: top;
	padding: 15px; background: url(./img/bg-desc.png) repeat-y; font: normal 12px 'Arial', sans-serif; color: #000000; border: 1px solid #FAFAFA;
	box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
}
#itemsholder a:hover {border: 1px solid #000; background: #feffff; box-shadow: 0px 0px 5px #0c8bcd;}
#itemsholder a > div {width: 206px; border-bottom: 2px solid #888888; padding: 0px 0px 15px 0px; margin: 10px 0px 15px 0px; position: relative;}
#itemsholder a > div img {width: 200px; height: 113px; padding: 2px; margin: 0px; display: block; border: 1px solid #888888;}
#itemsholder a > div #hiddendiv{
	padding: 0px 10px 0px 10px; width: 180px; height: 113px; background-color: rgba(0,0,0,0.20); position: absolute; left: 3px; top: 3px; margin: 0px;
	font: bold 20px 'Arial', sans-serif; color: rgba(255,255,255,0.30);
}
#itemsholder a > div #hiddendiv p{font-size: 12px; float: left; margin: 0px; display: none;}
#itemsholder a > div #hiddendiv p:nth-child(3) {text-align: right; float: right; display: none;}
#itemsholder a > div #hiddendiv div{padding: 0px; text-align: center; margin: 40px auto 24px auto; background-color: rgba(0,0,0,0.10); width: 60px; line-height: 30px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
#itemsholder a:hover > div #hiddendiv {background-color: rgba(0,0,0,0.50); color: rgba(255,255,255,1.0);}
#itemsholder a:hover > div #hiddendiv div{background-color: rgba(0,0,0,0.50);}
#itemsholder a:hover > div #hiddendiv p{display: inline-block; color: rgba(255,255,255,0.80);}
#itemsholder a p {display: block; color: #888888; margin: 0px; padding: 0px; font-size: 11px; line-height: 14px;}
#itemsholder a p:nth-child(1) {color: #0c8bcd; font-weight: bold; font-size: 12px; height: 28px; display: table-cell; vertical-align: middle;}
#itemsholder a:hover p:nth-child(1) {color: #fe8c0a;}
#itemsholder a:nth-child(4n+4) {margin-right: 0px;}

#products input[type="radio"] {display:none;}
#products input[type="radio"] + label {width: 131px; height: 28px; margin: 0px 4px 0px 0px; vertical-align:middle; cursor:pointer; border: 1px solid #ffddff; display:inline-block; zoom: 1; *display: inline;	padding: 0px 10px 0px 10px;	color: #0c8bcd; border-radius: 5px;	line-height: 28px;}
#products input[type="radio"]:checked + label{background: #f6f6f6; border: 1px solid #ffccff;}
#products input[type="radio"]:checked + label:before{content:"\25CF\00a0\00a0\00a0";}
#products label:before{content:"\25CB\00a0\00a0\00a0"; color: #fe8c0a;}
#products label:hover{background: #fcfcfc; color: #fe8c0a; border: 1px solid #ffccff;}
#products label:hover:before{content:"\25CC\00a0\00a0\00a0";}
.form1, .form1 legend{color: #444;}
.form1 fieldset{
	width: 473px;
	padding: 20px;
	border: 1px solid #ebebeb;
    font: normal 12px 'Arial', sans-serif;
	margin: auto;
    text-align: left;
}
#fs {
	padding: 0px;
    font: normal 12px 'Arial', sans-serif;
	display: inline-block; zoom: 1; *display: inline;
	height: auto;
	vertical-align: top;
}
.form1 legend{
	color: #0c8bcd;
}
.form1 label {
	height: 28px;
    line-height: 28px;
    padding: 0px;
	width: 178px;
	float: left;
    margin: 4px 0px 4px 0px;
}
.form1 label:hover {
	cursor: pointer;
}
.form1 input[type="text"], .form1 input[type="password"], .form1 select, .form1 textarea {
	height: 28px;
    background: #fff;
    line-height: normal;
    border: 1px solid #d6d6d6;
    margin: 4px 0px 4px 0px;
    padding: 5px 5px;
    color: #898989;
    border-radius: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	width: 295px;
}
.form1 input[type="text"]:focus , .form1 input[type="password"]:focus, .form1 textarea:focus, .form1 select:focus {
    background: #fff;
    outline: none;
    border: 1px solid #000;
	box-shadow: 0px 0px 5px #0c8bcd;
	color: #fe8c0a;
}
.form1 input[type="text"]:hover , .form1 input[type="password"]:hover, .form1 textarea:hover, .form1 select:hover {
    background: #f6f6f6;
	color: #0c8bcd;
}
.form1 input[type="text"]:focus + label, .form1 input[type="password"]:focus + label, .form1 textarea:focus + label, .form1 select:focus + label {
     color: #0c8bcd;
}
.form1 input[type="checkbox"], .form1 input[type="radio"] {
	height: 28px;
	vertical-align: middle;
    margin: 0px;
	font-weight: bold;
	float: left;
}
.form1 textarea {
	height: auto;
}
.form1 input[type="submit"], .form1 input[type="reset"], .form1 input[type="button"] {
	background-color: #f0f0f0;
	height: 34px;
	border: 1px solid #ffddff;
	padding: 0px 40px 0px 40px;
	cursor: pointer;
	color: #0c8bcd;
    font: bold 12px 'Arial', sans-serif;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}
.form1 input[type="submit"]:hover, .form1 input[type="reset"]:hover, .form1 input[type="button"]:hover{
	color: #fe8c0a;
	background: #feffff;
    border: 1px solid #000;
	box-shadow: 0px 0px 5px #0c8bcd;
}
@media screen and (max-device-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
	body{overflow-x: hidden;}
	#wrapper{height: auto !important; min-width: 300px; min-height: 0%; height: 100%; padding: 10px 10px 10px 10px; -webkit-box-shadow: 0px 0px 0px 0px #0c8bcd; box-shadow: 0px 0px 0px 0px #0c8bcd;}
	#logol {display: block; width: 100%; text-align: right;}
	#logol img{width: 90%;}
	.footer {width: 100%; height: 220px; position: relative;}
	.footer .footer1 {width: 100%; text-align: left; font-size: 14px; line-height: normal;}
	.fmbar a {padding: 0px 10px 0px 10px;}
	.fmbar li {font-size: 14px;}
	.footer div {width: 100%;}
	.footer .fmbar li:after {content:"";}
	.cholder {padding-bottom: 0px;}
	.cholder div:nth-child(3) {padding: 0px; margin: auto;}
	.cholder div:nth-child(3) td > img{width: 100%; margin: 0px; padding: 0px; border: 0;}
	.cholder div:nth-child(3) p > img{width: 100%; margin: 0px; padding: 0px; border: 0;}
	#topmbar {
		padding-top: 60px; position: fixed; width: 100%; height: 100%; border: none; border-bottom: 0;
		-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
	    box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
		background: #0c8bcd; top: 0px; right: 0px; bottom: 0px; left: -200%; 
		transition: left 0.5s; -webkit-transition: left 0.5s; -moz-transition: left 0.5s; -o-transition: left 0.5s;
	}
	#topmbar a {display: block; width: 100%; padding: 0px; line-height: 48px; height: 48px; background: url(./img/bg-menu.png) repeat-x; background-size: 100% 48px;}
	#topmbar a[title="Journals"] {display: none;}
	#topmbar #lmbar1 {position: absolute; clip: rect(0, 0, 0, 0); display: block;}
	#topmbar label[for="lmbar1"] {display: block; width: 100%; padding: 0px; line-height: 48px; height: 48px; background: url(./img/bg-menu.png) repeat-x; background-size: 100% 48px;}
	#topmbar li {display: block; width: 100%; border-left: 0px solid #317ba0; border-right: 0px solid #317ba0; font-size: 14px;}
	#topmbar li:nth-child(2n+2) {border-right: 0px solid #317ba0;}
	#lmbar a, #topmbar li:last-child > a {width: 100%;}
	#lmbar a {font-size: 14px;}
	#lmbar ul {padding-top: 60px; position: fixed; width: 100%; height: 100%; z-index: 101; border: 0; left: -200px; top: 0px; right: 0px; bottom: 0px; background: #0c8bcd;
		transition: left 0.5s; -webkit-transition: left 0.5s; -moz-transition: left 0.5s; -o-transition: left 0.5s;
	    box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	}
	#lmbar ul label[for="lmbar1"]{position: absolute; top: 10px; right: 10px; z-index: 110; width: 40px; height: 40px; cursor: pointer;
		display: block; font-size: 26px; line-height: 40px; font-weight: bold; text-align: center;
		background-image: none; color: #fff; background: none;
	}
	#lmbar ul li:last-child > a {width: 100%;}
	#lmbar ul li {float: none;}
	#lmbar ul li a {width: 100%; height: auto; padding: 10px; line-height: 20px; margin: auto; text-align: center; display: block;
	    box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	}
	#lmbar ul li:nth-child(even) {background: #0c8bbc;}
	#lmbar ul li:nth-child(odd) {background: #0c8bde;}

	#lmbar ul li:hover > ul, #lmbar ul ul li:hover > ul {display: none;}
	#lmbar ul ul li:hover > ul, #lmbar ul ul ul li:hover > ul {display: none;}
	#lmbar ul ul ul li:hover > ul, #lmbar ul ul ul ul li:hover > ul {display: none;}
	#lmbar ul ul ul ul li:hover ul, #lmbar ul ul ul ul ul li:hover ul {display: none;}

	#rmbar ul {width: 100%;}
	#rmbar a {width: 100%; font-size: 14px;}
	#rmbar ul {left: 0px; width: 100%; z-index: 101;}
	#rmbar ul li:last-child > a {width: 100%;}
	#rmbar ul li a {width: 100%; height: 48px; display: block;}
	
	#jmbar {width: 100%; height: 576px; border: none; border-bottom: 4px solid #fe8c0a; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
	#jmbar a {display: block; width: 100%; padding: 0px; line-height: 48px; height: 48px; background: url(./img/bg-menu.png) repeat-x; background-size: 100% 48px;}
	#jmbar li {display: block; width: 100%; border-left: 0px solid #317ba0; border-right: 0px solid #317ba0;}
	#jmbar li:nth-child(6)  a {width: 100%; border: none;}
	#jmbar li:last-child a {width: 100%; border: none;}
	
	#billboard {border: none;}
	#billcon {display: block; width: 100%;}
	#billb img{width: 100%;}
	#billcontrols {width: 100%; margin: auto;}
	#billcontrols a{padding: 0px 10px 0px 10px;}
	#billblist {display: none; width: 100%;}
	
	#jscon > div:first-child {font-size: 16px;}
	#jstyle {border: none; border-top: 1px solid #ffddff; border-bottom: 1px solid #ffddff; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; display: block; width: 100%;}
	#jstyle .jdiv1 {background-size: 100% 100%; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
	#jstyle .jdivt {height: auto;}
	#jstyle .fmbar{margin-top: 10px;}
	div#jscon > *:nth-child(2), div#jscon > *:nth-child(4)  {margin-right: 0px;}
	div#jscon > *:nth-child(2), div#jscon > *:nth-child(3) {margin-bottom: 10px;}
	#jscon > div  {margin-right: 0px;}
	#jscon > div {margin-bottom: 10px;}
	#jstyle:hover .jdiv, #jstyle:hover .jdivt {border-top: none;}
	#jstyle:hover {border: none; border-top: 1px double #ffccff; border-bottom: 1px double #ffccff;}
	#jstyle .jdiv, .jdivt {border-top: 0px double #ffddff;}
	#jstyle .jdesc {font-size: 14px;}
	
	.ntitles, .ntitlesn {
		width: 100%; margin: 0px; padding: 10px; height: auto; text-align: center;
		background-color: #fff; background-size: 100% 100%; background-repeat: no-repeat; border: none;
		box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
		 -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;
	}
	
	.search-form {display: block; float: none; margin: 0px auto 10px auto; font-size: 0px;}
	.search-form > input[type="text"]{height: 28px; width: 100%; padding: 4px 0px 4px 0px; margin: 0px;}
	.search-form > input[type="submit"]{height: 32px; width: 100%; padding: 0px 40px 0px 40px; margin: 0px;}
	#itemsholder {font-size: 0px; padding: 0px;}
	#itemsholder a {width: 100%; box-sizing: border-box; height: 280px;}
	#itemsholder a > div {width: 100%; box-sizing: border-box;}
	#itemsholder a > div img {box-sizing: border-box; margin: auto;}
	#itemsholder a > div #hiddendiv {width: 100%; box-sizing: border-box; display: none;}
	.form1 fieldset{width: 100%; padding: 0px; border: 0px solid #fff; font-size: 15px;}
	
	.nav-trigger {position: absolute; clip: rect(0, 0, 0, 0); display: block;}
	label[for="nav-trigger"] {
		position: fixed; top: 10px; left: 10px; z-index: 110; width: 40px; height: 40px; cursor: pointer; display: block;
		font-size: 45px; line-height: 45px; font-weight: bold; text-align: center; background-color: rgba(255,255,255,0.50);
	}
	label[for="nav-trigger"]::after{content:"\2261";}
	.nav-trigger:checked ~ #topmbar {left: 0;}
	.nav-trigger:checked ~ .cholder {display: none;}
	.nav-trigger:checked ~ .footer {display: none;}
	.nav-trigger:checked ~ .search-form {display: none;}
	.nav-trigger:checked ~ label[for="nav-trigger"] {color: #fff; background: none;}
	.nav-trigger:checked ~ label[for="nav-trigger"]::after{content:"\2261";}
	.nav-trigger:not(:checked) ~ .cholder {display: block;}
	.nav-trigger:not(:checked) ~ .footer {display: block;}
	.nav-trigger:not(:checked) ~ .search-form {display: block;}
	.nav-trigger:not(:checked) ~ #topmbar {left: -200%;}
	.nav-trigger:not(:checked) ~ label[for="nav-trigger"] {color: #000;}
	.nav-trigger:not(:checked) ~ label[for="nav-trigger"]::after{content:"\2261";}
	.nav-trigger:not(:checked) ~ ul {left: -200%;}
	#lmbar #lmbar1:checked ~ ul {left: 0;}
	#lmbar #lmbar1:not(:checked) ~ ul {left: -200%;}
}