.txt {margin: 1.5em 0 2em 0; letter-spacing: 0.08em;
}

.submain,
.submain_l,
.submain_r {
  font-size: 14px;
  line-height: 1.5;
  margin-top: 1em;
  margin-left: 10px;
  margin-right: 10px;
  display: inline;
  float: left;

}

.submain {  width: 800px;
  margin: 10px 76px;
}

.submain_l {
  width: 260px;
  margin-left: 40px;
}
.submain_r{
  margin-bottom: 10px;
  width: 620px;
  margin-right: 10px;
}

.submenu {padding-top: 1em;}

.submenu h3,
.section_menu h3 {
  background-color: #efefef;
  padding: 8px 24px;
  margin-bottom: 0.5em;
  border: 1px #cccccc solid;
  text-shadow: 0 1px 1px #7f7f7f;
   width: 12.5em;

}
.submenu li,
.section_menu li {
  list-style-type: none;margin-bottom: 3px;
}

.submenu li a {  
    height: 24px;
   color: #454545;   
    border-color:#cccccc;
    border-style: solid;
    border-width: 0 0 1px 0px;
    display:block;   
    padding:3px 10px ;
    background-color: #ffffff;
   line-height: 24px;
   font-size:0.96em;
   width: 17em;

}
.submenu li a:before,
.submain_r h3:before
 {content:"\f105";
	font-family: FontAwesome;
	margin-right: 0.5em;
	color: #006699;
	font-weight: bold;
}

.f_search  {margin:-0.5em 0 1.5em 0;white-space: nowrap;}
.f_search input {height: 1.5em;color:#505050}

.submenu li a:hover
 {
   background-color: #ffffe1;
   color:#134D99;
   text-decoration: none;
}

.section_menu {margin-top: 1.5em;}
.section_menu li a {font-weight:normal;color:#454545;background-color:#ffffff;width:8.5em;float:left;font-size:13px;margin: 0.2em;border: #a9a9a9 1px solid;padding-left: 0.6em;
height: 20px;line-height: 20px;}
.section_menu li a:hover {
   background-color: #dffff4;
   color:#007e54;
   text-decoration: none;
   border: #009966 1px solid;
}

.submenu li,
.submain_r h2,
.submain_r h3 
 {text-shadow:#ddd 1px 2px 1px;}
.submain_r h2:before { content: "FAQs";padding: 5px 8px;margin-right:8px;color:#ffffff;  
linear,
	left bottom,
	right top,
	color-stop(0.26, #0080C0),
	color-stop(1, #FFFFFF),
	color-stop(1, #DDEEFF)
);
background-image: -o-linear-gradient(right top, #0080C0 26%, #FFFFFF 100%, #DDEEFF 100%);
background-image: -moz-linear-gradient(right top, #0080C0 26%, #FFFFFF 100%, #DDEEFF 100%);
background-image: -webkit-linear-gradient(right top, #0080C0 26%, #FFFFFF 100%, #DDEEFF 100%);
background-image: -ms-linear-gradient(right top, #0080C0 26%, #FFFFFF 100%, #DDEEFF 100%);
background-image: linear-gradient(to right top, #0080C0 26%, #FFFFFF 100%, #DDEEFF 100%);
 text-shadow:#003f5f 1px 2px 1px;
box-shadow:#003f5f 1px 1px 3px}

#pageTop,
.submain_r h2:before,
.rt span,
dd:before,
input,
.section_menu li a
 { border-radius: 3px;
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
}


.submain_r h3 { 
  background-color: #f9f9f9;
  padding:5px 8px 5px 12px;
  margin-bottom: 0.8em;
  border: 1px #cccccc solid;
  text-shadow: 0 1px 1px #7f7f7f;
  }
.more {margin-top: 0.5em;}
.more a:before
 {
   content: "\0025b6";padding-right: 5px;
   color:#0080c0;
}


.nodata {padding: 1em;margin: 1em;border: #cccccc 3px double;}
.nodata:before {content:"\f06a";
	font-family: FontAwesome;
	margin-right: 0.5em;
	color: #ff8080;
}

dl {margin-top:0.5em}
dt {font-weight:bold;color:#0080c0;border-bottom:2px #0080c0 solid;background-color:#f5f5f5;padding: 5px 0 3px 0;}
dt:before { content: "Q";padding: 5px 8px;margin-right:8px;color:#ffffff; background-color:#0080c0;text-shadow:#003f5f 1px 1px 3px;
border-top-left-radius: 3px; 
-webkit-border-top-left-radius: 3px;  
-moz-border-radius-topleft: 3px;  
}
dd {margin:1.5em 1em 1.5em 2em;padding-bottom:1em;}

dd:before { font-weight:bold;content: "A";padding: 5px;margin-right:8px;margin-left: -2em;color:#ffffff; background-color:#ff8080;text-shadow: 1px 2px 1px #914a4a;
}

.clear{clear:both}

dd li {margin:-1.5em 0 1.5em 2em;line-height: 1.4;}

.rt {text-align:right;margin:0.5em 0;height:18px;line-height:18px;}
.rt span {font-weight:normal;color:#007e54;background-color:#ffffff;width:7.5em;float:right;text-align:center;font-size:12px;margin: 0.1em;border: #009966 1px solid;}

#pageTop {padding-right: 0.5em;margin: 0.5em;}