body,html,div,blockquote,img,label,p,h1,h2,h3,h4,h5,h6,pre,ul,ol,li,dl,dt,dd,form,a,fieldset,input,th,td{border:0;outline:none;margin:0;padding:0;}
body {font: normal 13px 'Open Sans','Trebuchet MS', arial; color:#333; line-height:20px; background:url('images/pattern12.png'); }
p,hr { line-height:25px;margin:0 0 25px 0; }
a {color:#3B5998;text-decoration:underline;}
a:hover {color:#3B5998;text-decoration:none;}
::-webkit-input-placeholder {
   text-align: center;
}
:-moz-placeholder { /* Firefox 18- */
   text-align: center;  
}
::-moz-placeholder {  /* Firefox 19+ */
   text-align: center;  
}
:-ms-input-placeholder {  
   text-align: center; 
}
.clear { clear:both; margin:0px; padding:0px; }
.contitle { font-size:20px;margin-bottom:15px;display:block; color:#a1751f;font-weight:bold; font-family:'Josefin Sans', sans-serif; }
.contitlemain { font-size:20px;margin-bottom:15px;display:block; color:#a1751f;font-weight:bold; font-family:'Josefin Sans', sans-serif; }
.contitlemain a { color:inherit; text-decoration:none; }
.contitlemain a:hover { color:#f47070; text-decoration:none; }
.contitlesubmain { font-size:17px;margin-bottom:5px;display:block; color:#58554c;font-weight:bold; font-family:'Josefin Sans', sans-serif; }
.consubtitle { font-size:16px;margin-bottom:10px;display:block;color:#414e34;font-weight:bold; }
.contable { width:100%;border-collapse:collapse; margin:15px 0; }
.contable th { background-color:#0a6bbd; color:#f1f1f1; padding:10px; text-align:left; }
.contable td { padding:8px; border-bottom:1px solid #aaa; vertical-align:top; }
.confile { font-size:13px;display:block;color:#414e34;font-weight:normal; }
.confilelist { display:inline-block; padding:5px 10px 5px 35px; border-radius:3px; text-decoration:none; background-color:aliceblue; background:url('images/filedown.png') no-repeat 10px 9px aliceblue; }
.confilelist a { overflow-x:hidden; text-decoration:none; }
.text-list { padding:5px 0px; font-size:12px; line-height:inherit;border-bottom:1px dotted #efefef; }
.text-list img { float:left; margin: 3px 10px 10px 0; border:1px solid #333; width:100px; height:70px; }
.text-list a.maintit { font-size:17px; display:block; text-decoration:none;color:#348E8A; margin-bottom:5px; font-family:'Josefin Sans', sans-serif;font-weight:bold; } 
.text-list a.maintit:hover { color:#08307a; }
a.list-links { display:block; overflow-x:hidden; text-decoration:none;font-weight:bold; color:#4366ca; }
a.list-links:hover { color:#414e34; }
.nipsearch { width:210px; text-align:center; border:1px solid #888; display:inline-block; padding:25px 10px 25px 70px; border-radius:3px; text-decoration:none; background:url('images/speaker.png') no-repeat 10px 10px #fff; background-size:50px; font-size:15px; font-family:'Josefin Sans', sans-serif; font-weight:bold; }
.nipsearchright { margin-bottom:20px; }
.mlogocenter { text-align:center; padding:25px 0; background:url('images/bg.jpg') #7CB761; color:#fff; font-family:'Josefin Sans', sans-serif; }
.mlogocenter .ilogo { float:left; }
.mlogocenter .mlogocon { display:inline-block; }
.mlogocenter .itext { float:left;padding:4px 0 5px 20px;text-align:center;line-height:28px;font-size:18px; }
.mlogocenter .ititle { font-size:30px;font-weight:bold; }

.alert { color:#333; font-size:12px; padding:10px 20px; border:1px solid #333; text-align:center; }
.error { background:#fcdbdb; border-color:#fbb2b2; font-weight:bold; }
.loading { background:#fff; border-color:#7d9be7; font-weight:bold; }

.pegtab { font-family:arial; width:100%; font-size:12px;line-height:16px; border-top:5px solid #aaa; border-collapse:collapse; margin:0px; }
.pegtab td { padding:5px; vertical-align:top; border-bottom: 1px solid #f1f1f1; line-height:20px; }
.pegtab td span.svalue { display:none; font-weight:normal; }
.pegtab td.title { font-family:arial; border-bottom:1px solid #aaa; width:200px; font-weight:bold; background-color:#fcfcfc; }
.pegtab td.lvalue {  }

.head { position:relative;height:260px;color:#fff; background-size: cover; margin-top:5px; }
.head > img { position:absolute; }
.head > .texthead {
	position: absolute;
	left:0px;
	top:200px;
	display:inline-block;
	padding:15px;
	background:rgb(255,102,0);
	background: transparent\9;
	background: rgba(54, 25, 25, .5); 
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#45342342342,endColorstr=#45342342342);
	zoom: 1;
}
/* Menu */
.wrap-menu { background:#1f3469; font-family:'Josefin Sans', sans-serif; font-size:16px; }
.toggleMenu {
    display:  none;
    background: #666;
    padding: 10px 15px;
    color: #fff;
}
.toggleMenu:hover { color:#efefef; }
.wrap-menu > ul {
    list-style: none;
     *zoom: 1;
    border-bottom:0px solid #3B5998;
	text-align:center;
}
.wrap-menu > ul:before,
.wrap-menu > ul:after {
    content: " "; 
    display: table; 
}
.wrap-menu > ul:after {
    clear: both;
}
.wrap-menu > ul ul {
    list-style: none;
    width: 15em;
}
.wrap-menu > ul a {
    padding: 10px 15px;
    color:#fff;
	text-decoration:none;
	border-bottom:0px solid #1f3469;
}
.wrap-menu > ul a:hover {
	background-color:#a1751f;
	border-bottom:0px solid #c79f51;
}
.wrap-menu > ul li {
    position: relative;
	text-align:left;	
}
.wrap-menu > ul > li {
    display:inline-block;
    border-top: 0px solid #08307a;
	position: relative;
}
.wrap-menu > ul > li > .parent {
    background-image: url("images/downArrow.png");
    background-repeat: no-repeat;
    background-position: right 5px center;
	padding: 10px 25px 10px 10px;
}
.wrap-menu > ul > li > a {
    display: block;
}
.wrap-menu > ul li  ul {
    position: absolute;
    left: -9999px;
}
.wrap-menu > ul > li.hover > ul {
    left: 0;
}
.wrap-menu > ul li li.hover ul {
    left: 100%;
    top: 0;
}
.wrap-menu > ul li:hover {
	background: #a1751f;
}
.wrap-menu > ul li li a {
    display: block;
    background: #a1751f;
    position: relative;
    z-index:10000;
	border:none;
}
.wrap-menu > ul li li a:hover {
    background: #c79f51;
	border:none;
}
.wrap-menu > ul li li li a {
    background:#c79f51;
    z-index:10000;
	border:none;
}
.wrap-menu > ul li li li a:hover {
    background: #c79f51;
	border:none;
}

.web-bottom { font-size:12px;margin-top:15px;background:none;padding:0px;padding:20px 0px;text-align:center;background:#1f3469; color:#f1f1f1; }
.web-bottom  .contitle { color:#c0c7bb; }
.conright { padding:20px; width:677px;float:left; border-right:1px solid #efefef; line-height:25px; }
.conleft { padding:20px 0 20px 20px; width:300px;float:left; background:none; padding-right:10px;  line-height:25px; }
.wrap-main { width:1048px;margin:0px auto; position:relative; background:#fff; box-shadow: 0 3px 5px #666; }
/* Form */
.ftitle { padding: 15px 0; }
ul.dwebform { list-style-type:none;padding:0;width:100%; margin:0px; }
ul.dwebform li { display:block;margin:0;padding: 5px 0px; clear:both;}
ul.dwebform .desc { font-family:arial, sans-serif; font-size:13px; display:block;margin:0;padding: 3px 0px 6px; color:#333; }
ul.dwebform .descline { font-size:14px;color:#414e34;font-weight:bold; width:100px; vertical-align:top; display:inline-block;margin:0;padding: 3px 0px 6px; }
ul.dwebform .desccli { vertical-align:top; display:block;margin:0;padding: 3px 0px 6px;border-bottom:1px solid #eee; }
ul.dwebform .descbot { font-family:Tahoma; font-size:10px;font-weight:normal; display:block;margin:0;padding: 2px 0; }
ul.dwebform .uiinputtext,.uiinputtext { font-family:arial;padding:7px 5px 6px; line-height: 18px; border:1px solid #999; font-size:13px; }
ul.dwebform .highlighted { border: 2px solid #f0c65d !important; }
ul.dwebform .uiinputtextRed:focus , 
ul.dwebform .uiinputtextRed{ border: 1px solid #e64d4d !important; }
ul.dwebform .uiinputtextSmall { width: 30%; }
ul.dwebform .uiinputtextMedium { width: 55%; }
ul.dwebform .uiinputtextLarge{ width: 75%; }
ul.dwebform .textall { padding:5px; border:1px solid #999; width:75%; font-family:arial; font-size:13px; }
ul.dwebform .data { font-family:arial, sans-serif; font-size:13px; display:inline-block;margin:0;padding: 7px 5px 6px; color:#333; }
ul.dwebform .line { display:inline-block; }
/* Mybutton */
input.mybutton, 
a.mybutton { cursor:pointer; color:#333;  border:1px solid #999; font-weight:normal; background-color:#eee; border-radius: 4px; font-family:arial;font-size: 13px; padding: 3px 15px 2px; letter-spacing:0px; display:inline-block; width:100px; text-align:center;  }
input.mybutton { padding:4px 10px; }
input.mybutton:focus, 
a.mybutton:focus { background-color:#aaa; }
input.mybutton:hover, 
a.mybutton:hover { background-color:#bbb; color:#39447D;text-decoration:none; }
input.ddgreen,
a.ddgreen { background-color:#69a74e; border-color:#3b6e22 #3b6e22 #2c5115;color:#fff}
input.ddgreen:hover,
a.ddgreen:hover { background-color:#4a8331; color:#fffc1d}
input.ddblue,
a.ddblue { background-color:#0BA8FA; border-color:#76cffd #0a8ed3 #0a8ed3 #76cffd;color:#fff}
input.ddblue:hover,
a.ddblue:hover { background-color:#01b4e1; color:#fffc1d}
input.ddorange,
a.ddorange { background-color:#fec500;border-color:#f9db74 #cc9a30 #cc9a30 #f9db74;color:#fff; }
input.ddorange:hover,
a.ddorange:hover { background-color:#ffd800; color:#fefefe;}
/**************** Page ******************/
.page { font-size:12px; color: #3661A1;padding:5px 0px;font-family: 'Josefin Sans', sans-serif;letter-spacing: 1px;text-align: center;border: 0px #ccc solid;-moz-border-radius: 3px; -webkit-border-radius: 3px;background-color:none;margin-top: 20px;}
.page a { font-family: 'Josefin Sans', sans-serif;; color: #3661A1; text-decoration:none; background-color:#348E8A; }
.page a:hover { color: #b1b1b1; }
.page .page-numbers {padding: 5px 5px 5px 8px; margin-right: 3px; color:#fff; text-align:center; border-radius:3px;}
.page .page-numbers.current {color:#333;font-weight: bold;border-width: 1px; color:#348E8A; background-color:#59fff8; padding: 5px 8px 5px 8px; border-radius:3px;}
/* Content */
.content { font-size:13px; }
.content .pic_box { border:1px solid #CCCCCC; margin:5px 10px 0px 0px; padding:2px;}
.content .pic_left { border:1px solid #CCCCCC; margin:5px 10px 0px 0px; padding:2px; float:left; }
.content .pic_right { border:1px solid #CCCCCC; margin:5px 0px 0px 10px; padding:2px; float:right; }
.content .pic_noboxleft { margin:5px 10px 0px 0px; padding:1px; float:left; }
.content .pic_noboxright { margin:5px 0px 0px 10px; padding:1px; float:right; }
.content ol,
.content ul { margin: 5px 0 25px 20px; }
.content td { border:1px solid #888; }
.content img { border:0px solid #f1f1f1; }
/* Gallery */
.gallery-box { line-height:20px; text-align:left; font-size:12px; width:134px; display:block; padding:0px; text-decoration:none;color:#333; margin:9px 9px 9px 0; float:left; background: #fff no-repeat top center; }
.gallery-box:hover { color:#2fa8b9; }
.gallery-box .gallery-album { background:url('images/album_bg.png') no-repeat; width:134px;height:102px; }
.gallery-box .gallery-pic { background:no-repeat center; width:132px;height:100px; }
.gallery-box .gallery-title  { padding: 5px 3px; }
.gallery-box img{ border:1px solid #333; }

@media screen and (max-width: 300px) {
	.conleft img { width:100%; height:auto; }
	.mlogocenter .mlogocon { display:block; }
	.nipsearch { width:100%; }
}
@media screen and (max-width: 577px) {
	.content img { width:100%; height:auto; }
	.text-list img { width:100px; }
	.confilelist { display:block; width:80%; margin-bottom:2px; }
	ul.dwebform .uiinputtextSmall { width: 95%; }
	ul.dwebform .uiinputtextMedium { width: 95%; }
	ul.dwebform .uiinputtextLarge { width: 95%; }
	ul.dwebform .textall {  width: 95%; }
	ul.dwebform .uiinputtext {  width: 95%; }
	.mlogocenter .mlogocon { display:block; }

	.pegtab td span.svalue { display:block; font-weight:normal; }
	.pegtab td.title { width:100%; }
	.pegtab td.lvalue { display:none; }
}
@media screen and (max-width: 930px) {
	.mlogocenter .ilogo { float:none; }
	.mlogocenter .itext { float:none;padding:0px;text-align:center;line-height:25px; }
	.mlogocenter .ititle { font-size:22px;font-weight:bold; }
	
	.head { height: auto; margin-bottom:5px; }
	.head > img { width:100%; position:static; display:block; }
	.head > .texthead { position:static; display:block; } 
	.wrap-main { width:auto; margin:0px; border:none;border-radius:0px; }
	.conright { width:auto; border:none; padding:10px;margin:10px 0px; background:#fff; display:block; float:none; border-right:1px solid #efefef; }
	.conleft { width:auto; padding:10px;margin:10px 0px; background:#fff; float:none; }
    .active {
        display: block;
    }
    .wrap-menu > ul > li {
        display: block;
    }
    .wrap-menu > ul > li > .parent {
        background-position: 95% 50%;
		padding:10px 15px;
    }
    .wrap-menu > ul li li .parent {
        background-image: url("images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
    .wrap-menu > ul ul {
        display: block;
        width: 100%;
    }
   .wrap-menu > ul > li.hover > ul , .wrap-menu > ul li li.hover ul {
        position: static;
    }
	.web-bottom { font-size:12px;margin-top:15px;padding:0px;padding:20px 0px; }
	ul.dwebform .descline { display:block; }
	.boxy-wrapper .question { width:auto; }
}