body{margin:0px;padding:0px;background: #F1F1F1;font-size: 15px;font-family: "Roboto Condensed" !important;}
a{text-decoration:none;}
ul{margin:0px;padding:0px;}
ul li{list-style-type:none;}
.search_list{width: 18%;
margin-right: 2%;
float: left;}
.search_list li:first-child{position:relative;padding: 10px 12px 9px 0px;background:#1275ae;color:#fff;font-size: 16px;font-family: 'Audiowide', cursive;text-align: center;}
.search_list li:first-child:after{content: '';
position: absolute;
top: 0;
right: -18px;
width: 36px;
height: 36px;
transform: scale(0.707) rotate(45deg);
z-index: 1;
background: #1275ae;
background: linear-gradient(135deg, #1275ae, #1275ae);

border-radius: 0 5px 0 50px;}
.search_list li:first-child:before{content: '';
position: absolute;
top: 0;
left: -18px;
width: 36px;
height: 36px;
transform: scale(0.707) rotate(45deg);
z-index: 1;
background: #F1F1F1;
background: linear-gradient(135deg, #F1F1F1, #F1F1F1);

border-radius: 0 5px 0 50px;}
.search_list li{margin: 10px 0px;}
.search_list li a{color:#287792;}
.needs_fotterf{width:100%;float:left;background: #4c4c4c url('../images/bg-footer.png');padding: 30px 0px;margin-top: 35px;}
.needs_fottera{width:1100px;margin:auto;}
.needs_fotter01, .needs_fotter02, .needs_fotter03{
	width:350px;
	margin-left: 15px;
	float:left;
	border-right: 1px solid #333;
}
.needs_fottera ul li a{color:#fff;}
.needs_header{width:100%;float:left;background: #4c4c4c url('../images/bg-header.png');margin-top:10px;}
.needs_headerlt{width:30%;float:left;background: #28A4E1;text-align: right;position:relative;padding: 36.5px 0px;}
.needs_headerlt:after{content: '';
position: absolute;top: 0;
right: -64px;
width: 64px;
height: 136px;
z-index: 1;
background: url('../images/arrow-header.png');}
.needs_headerrt{width:63%;float:right}
.ned_menu{margin:0px;padding:0px;}
.ned_menu li{float:left;}
.needs_headerlt h1{color:#fff;}
.needs_poplrf, .needs_contf, .needs_sliderf, .needs_topf{width:100%;float:left;margin-top: 10px;}
.needs_poplra, .needs_conta, .needs_slidera, .needs_topa{width:1100px;margin:auto;}
.needs_topul02{width:50%;float:right;}
.needs_topul02 img{width:32px;border: 1px solid #666;
margin-left: 2px;}
.needs_topul02 li{float:right;}
.needs_topul{width:50%;float:left;}
.needs_topular li, .needs_topul li{float:left;background-color: #009fe2;
padding:10px;
margin-left:10px;
background-image: -moz-linear-gradient(top,#00adf7,#0089c4);
background-image: -webkit-gradient(linear,0 0,0 100%,from(#00adf7),to(#0089c4));
background-image: -webkit-linear-gradient(top,#00adf7,#0089c4);
background-image: -o-linear-gradient(top,#00adf7,#0089c4);
background-image: linear-gradient(to bottom,#00adf7,#0089c4);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00acf6',endColorstr='#ff0089c3',GradientType=0);
border: 1px solid #007eb4;
-webkit-box-shadow: 0 0 5px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.3) inset;
-moz-box-shadow: 0 0 5px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.3) inset;
box-shadow: 0 0 5px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.3) inset;}
.needs_topular li a, .needs_topul li a{color:#fff;}
.ned_menu{margin-top: 56px;}
.ned_menu li{float:left;padding-right: 12px;}
.ned_menu li a{color:#fff;font-family: 'Audiowide', cursive;font-size: 16px;}
.ned_menu li ul{display:none;position:absolute;z-index:9999;}
.ned_menu li:hover ul{display:block;}
.ned_menu li ul li{float:none;padding:10px;background:#28A4E1;}
.needs_topular li ul li:hover, .needs_topul li ul li:hover, .ned_menu li ul li:hover{background-color: #009fe2;
background-image: -moz-linear-gradient(top,#00adf7,#0089c4);
background-image: -webkit-gradient(linear,0 0,0 100%,from(#00adf7),to(#0089c4));
background-image: -webkit-linear-gradient(top,#00adf7,#0089c4);
background-image: -o-linear-gradient(top,#00adf7,#0089c4);
background-image: linear-gradient(to bottom,#00adf7,#0089c4);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00acf6',endColorstr='#ff0089c3',GradientType=0);
border: 1px solid #007eb4;
-webkit-box-shadow: 0 0 5px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.3) inset;
-moz-box-shadow: 0 0 5px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.3) inset;
box-shadow: 0 0 5px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.3) inset;}
.needs_headerlt h1{font-family: 'Audiowide', cursive;font-size: 35px;margin: 9px;font-weight: normal;
line-height: 1.3;padding:0px;}
.needs_serch h1{font-family: 'Audiowide', cursive;font-size: 35px;}
.online_inner01, .online_inner02, .needs_online, .needs_plserch, .needs_serch{width:100%;float:left;}
.need_reg{position:fixed;left:0px;top:275px;}
.need_ftbtm{width:100%;float:left;padding:20px 0px;background:#000;text-align:center;}
.need_ftbtm p{color:#fff;}
.needs_fotter02 li{position:relative;}
.online_lt{width:300px;float:left;}
.needs_online{margin:30px 0px;}
.online_inner01{background:#1275ae;margin-bottom:10px;color: #fff;}
.check_ser{margin:10px 0px;padding:10px 0px}
.find_ser{margin-right: 13px;}
.online_icon{border-right:1px solid #F1F1F1;padding:10px 30px;width: 2%;
float: left;}
.online_hic{padding:10px;width: 85%;
float: left;}
.online_hic01{float:left;}
.online_hic02{float:right;}
.online_hic02 a{color:#fff !important;}
.needs_fotter02 li:first-child, .needs_fotter03 li:first-child, .needs_fotter01 li:first-child{color:#fff;font-family: 'Audiowide', cursive;font-size: 20px;
margin-bottom: 15px;border-bottom:3px dashed #1275ae;padding-bottom: 10px;width: 80%;}
.reg_hd{
   position: absolute;
left: -46px;
    -ms-transform: rotate(270deg); 
    -webkit-transform: rotate(270deg); 
    transform: rotate(270deg);
	background-color: #009fe2;
padding:18px;
background-image: -moz-linear-gradient(top,#00adf7,#0089c4);
background-image: -webkit-gradient(linear,0 0,0 100%,from(#00adf7),to(#0089c4));
background-image: -webkit-linear-gradient(top,#00adf7,#0089c4);
background-image: -o-linear-gradient(top,#00adf7,#0089c4);
background-image: linear-gradient(to bottom,#00adf7,#0089c4);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00acf6',endColorstr='#ff0089c3',GradientType=0);
border: 1px solid #007eb4;
-webkit-box-shadow: 0 0 5px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.3) inset;
-moz-box-shadow: 0 0 5px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.3) inset;
box-shadow: 0 0 5px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.3) inset;
color:#fff;
z-index:9999;}
.reg_hdfl{display:none;}
.needs_fotter01 li, .needs_fotter02 li, .needs_fotter03 li{color:#fff;list-style-type:none;margin-bottom: 8px;width: 100%;
float: left;}
.addr_ft{width:100%;float:left;margin-bottom:8px;}
.addr_ft b{font-weight:bold;}
.ftsb_bt{padding:6px 10px;background:#fff;color:#000;font-weight:bold;}
.needs_topular  li ul, .needs_topul li ul{display:none; position: absolute;z-index:9999;border: 1px solid #007eb4;margin:0px;padding:0px;}
.needs_topular li:hover ul,  .needs_topul li:hover ul{display:block;}
.needs_topular li ul li, .needs_topul li ul li{float:none;background: #28A4E1;box-shadow:none;border:none;margin:0px}
 .slider-div1
        {
            border: 9px solid #dddddd;
            clear: both; /* height: 398px;*/
            height: 360px;
            overflow: hidden;
            width: 980px;
            background-color: #ffffff;
        }
        .txt-heading
        {
            padding-top: 28px;
            font-size: 36px;
            font-weight: bolder;
            font-family: CartoGothicStd;
            color: #555555;
            text-align: left;
        }
        .txt-middle
        {
            padding-top: 20px;
            font-size: 23px;
            font-weight: normal;
            font-family: Arial,sans-serif,serif;
            color: #555555;
            text-align: left;
        }
        .miditalic
        {
            margin-top: 40px;
            font-size: 17px;
            font-style: italic;
            font-family: CartoGothicStd;
            color: #3E4B77;
            text-align: left;
            line-height: 20px;
        }
        
        .noOnlineDoc
        {
            padding-left: 40px;
            float: left;
            padding-top: 4px;
            font-family: CartoGothicStd;
            font-size: 17px;
        }
        
        #content-type-wrapper
        {
            display: inline-block;
            position: relative;
            height: 28px;
            top: -2px;
        }
        #content-type
        {
            position: absolute;
        }
        #content-type2
        {
            position: absolute;
        }
        #content-type-wrapper, #content-type, #content-type2
        {
            width: 550px;
        }
        
        .textLeft
        {
            text-align: left; /*  padding-top:20px;*/
            padding-top: 5px;
            font-size: 23px;
            font-family: CartoGothicStd;
            color: #555555;
            text-align: left;
            line-height: 27px;
        }
        .fullblog-mid-imgless
        {
            width: 666px;
            height: auto;
            border: 1px solid #E6E6E6;
            background-color: #FCFCFC;
            border-radius: 5px;
            padding: 0px 10px 0px 0px;
        }
        .circleImg
        {
            border-radius: 54px;
            background-color: #259A00;
            width: 12px;
            height: 12px;
        }
		.needs_dotbt{float:left;background-color: #009fe2;
padding:10px;
color:#fff !important;
background-image: -moz-linear-gradient(top,#00adf7,#0089c4);
background-image: -webkit-gradient(linear,0 0,0 100%,from(#00adf7),to(#0089c4));
background-image: -webkit-linear-gradient(top,#00adf7,#0089c4);
background-image: -o-linear-gradient(top,#00adf7,#0089c4);
background-image: linear-gradient(to bottom,#00adf7,#0089c4);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00acf6',endColorstr='#ff0089c3',GradientType=0);
border: 1px solid #007eb4;
-webkit-box-shadow: 0 0 5px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.3) inset;
-moz-box-shadow: 0 0 5px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.3) inset;
box-shadow: 0 0 5px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.3) inset;}
.online_lt ul li{margin-bottom:10px;}
.online_lt ul li img{border-radius: 6px 6px 6px 6px;
max-width: 100px;
padding: 10px;
border: 1px solid;}
.onlt_im{width:50%;float:left;}
.onlt_lk{width:50%;float:right;margin-top: 60px;}
.online_lt h2{font-family: 'Audiowide', cursive;font-weight:normal;margin-bottom: 20px;}
.needs_poplrlt{width:20%;float:left;}
.needs_poplrrt{width:72%;float:right;padding:0px 3%;margin-left:2%}
.needs_prsdtim{width:120px;float:left;}
.needs_prsdata{width:310px;float:left;margin:0px 15px;}
.needs_prsbokcot{width:250px;float:left;}
.hosim_ul li{float:left;margin-right: 10px !important;}
.hosim_ul li img{height:50px;}
.needs_poplrli{width:94%;float:left;margin-bottom:20px;padding: 3%;}
.needs_datalbs{width:50%;float:left;}
.needs_datadyp{width:50%;float:right;}
.needs_bookapbt, .needs_prview, .needs_prsdataul, .needs_hoscont{width:100%;float:left;}
.needs_prsdataul{margin-bottom:10px;}
.needs_hoscl h5{margin:0px 0px 7px 0px;}
.needs_bookapbt{margin-bottom:10px;}
.needs_bookapbt a, .needs_prview a{float:left;background-color: #009fe2;
padding:10px;
width:125px;
text-align:center;
color:#fff !important;
background-image: -moz-linear-gradient(top,#00adf7,#0089c4);
background-image: -webkit-gradient(linear,0 0,0 100%,from(#00adf7),to(#0089c4));
background-image: -webkit-linear-gradient(top,#00adf7,#0089c4);
background-image: -o-linear-gradient(top,#00adf7,#0089c4);
background-image: linear-gradient(to bottom,#00adf7,#0089c4);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00acf6',endColorstr='#ff0089c3',GradientType=0);
border: 1px solid #007eb4;
-webkit-box-shadow: 0 0 5px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.3) inset;
-moz-box-shadow: 0 0 5px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.3) inset;
box-shadow: 0 0 5px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.3) inset;}
.needs_topular{width: 50%;
float: left;}

/* Accessible, visually-hidden label */
.sr-only {
  position: absolute !important;
  width: 1px; height: 1px;
  padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0,0,0,0);
  white-space: nowrap; border: 0;
}

/* Reusable blue gradient button already introduced as .nd-btn.
   If it's not defined yet, uncomment this block.

.nd-btn {
  display:inline-block;
  padding:10px 12px;
  border:1px solid #007eb4;
  color:#fff; text-decoration:none;
  background-image: linear-gradient(to bottom,#00adf7,#0089c4);
  box-shadow: 0 0 5px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.3) inset;
  border-radius: 4px;
}
.nd-btn:hover { filter: brightness(1.04); }
*/

/* Dropdown “button” wrapper — uses the same gradient as .nd-btn */
.nd-select-wrap {
  position: relative;
  display: inline-block;
  padding: 0;               /* we'll pad the <select> instead */
  min-width: 280px;         /* width you want for the control */
}

/* Remove native look, let the gradient show through */
.nd-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;  /* inherit the blue gradient from wrapper */
  border: 0;
  outline: none;
  color: #fff;
  font: 16px/1.2 "Roboto Condensed", Arial, sans-serif;
  padding: 8px 40px 8px 12px; /* right room for the arrow */
  width: 100%;
  height: 38px;             /* to match your nav height */
  cursor: pointer;
}

/* The down arrow */
.nd-select-wrap::after {
  content: "\f107";               /* Font Awesome angle-down */
  font-family: "FontAwesome";
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  opacity: .95;
}

/* Focus ring on the wrapper when the select is focused */
.nd-select-wrap:focus-within {
  box-shadow:
    0 0 0 2px rgba(255,255,255,.35) inset,
    0 0 0 3px rgba(0,137,196,.35);
  border-radius: 4px;
}

/* Ensure dropdown list text stays readable */
.nd-select option { color: #000; }

/* Keep spacing consistent with your other top buttons */
.needs_topular > li.nd-select-li { margin-left: 10px; }

/* High-contrast fallback (Windows forced colors) */
@media (forced-colors: active) {
  .nd-select-wrap::after { content: "▾"; font-family: inherit; }
}

