@import url(http://fonts.googleapis.com/css?family=Alegreya:400,400italic,700,700italic,900,900italic);
@font-face {
	font-family: 'Dalliance Roman';
	src: url('./dallianceroman.eot');
	src: local('dallianceroman'), url('./dallianceroman.woff') format('woff'), url('./dallianceroman.ttf') format('truetype');
}
@font-face {
	font-family: 'georgia';
	src: url('./georgia.eot');
	src: local('georgia'), url('./georgia.woff') format('woff'), url('./georgia.ttf') format('truetype');
}
/* default */
h1,h2,h3,h4,h5{ padding:0; margin:0; }
.hidden{ text-indent:-999em; overflow:hidden;}
hr.hide-line{ padding:0; margin:0; display:none;}
.clear{ clear:both;}
.clearfix:after {content:"."; display:block; height:0; clear:both;visibility:hidden;}
.clearfix {display:inline-block;}

.widSSPTrvlRtng,.widSSPComponent,.widSSPLegal,.widSSPInformation,.widSSPWrap{ padding:0 !important; margin:0 !important}
.widSSPBranding,.widSSPAll{ padding:0 !important; margin-bottom:0 !important}
aside ul{ padding:0; text-align:center}
aside ul li{ display:block}

/* Hide from IE Mac \*/
.clearfix {display:block;}/* End hide from IE Mac */

/*nojavascript*/
.nojavascript{ position:absolute; z-index:1; color:red; background:#fff; font:bold 12px 'Trebuchet MS',Arial,georgia, San-serif; border:2px red dashed; width:990px; top:0; left:50%; margin-left:-495px; }

.fl{float: left;}
.fr{float: rigt;}

.blue1{background: rgb(59,107,171); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiNmJhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNTRiN2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(59,107,171,1) 0%, rgba(37,75,124,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(59,107,171,1)), color-stop(100%,rgba(37,75,124,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(59,107,171,1) 0%,rgba(37,75,124,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(59,107,171,1) 0%,rgba(37,75,124,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(59,107,171,1) 0%,rgba(37,75,124,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(59,107,171,1) 0%,rgba(37,75,124,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b6bab', endColorstr='#254b7c',GradientType=0 ); /* IE6-8 */
}
.blue2{background: rgb(55,110,184); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3NmViOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iIzQxNjk5ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzQxNjk5ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjM2NWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(55,110,184,1) 0%, rgba(65,105,159,1) 47%, rgba(65,105,159,1) 49%, rgba(27,54,91,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(55,110,184,1)), color-stop(47%,rgba(65,105,159,1)), color-stop(49%,rgba(65,105,159,1)), color-stop(100%,rgba(27,54,91,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(55,110,184,1) 0%,rgba(65,105,159,1) 47%,rgba(65,105,159,1) 49%,rgba(27,54,91,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(55,110,184,1) 0%,rgba(65,105,159,1) 47%,rgba(65,105,159,1) 49%,rgba(27,54,91,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(55,110,184,1) 0%,rgba(65,105,159,1) 47%,rgba(65,105,159,1) 49%,rgba(27,54,91,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(55,110,184,1) 0%,rgba(65,105,159,1) 47%,rgba(65,105,159,1) 49%,rgba(27,54,91,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#376eb8', endColorstr='#1b365b',GradientType=0 ); /* IE6-8 */
}

/* Body */
body{ font: 100% Arial, Helvetica, sans-serif; margin:0; padding:0; text-align: center; color:#333; background: #C4D8BF;}
#main{background: url(../images/common/body.jpg) center bottom no-repeat; min-width: 980px; margin: 0 auto; background-size: 1440px 100%;}
header{width: 980px; margin: 0 auto;}
header .logo{transition:0.5s;}
header .logo:hover{transform:translateX(10px);}
header .inner{padding: 10px 0 0 0;}
header .num{color:#4F4B69; font-size: 36px; text-decoration: none; font-family: 'Alegreya'; transition:0.5s; margin:15px 0 0 100px;}
header .num:hover{color:#00f;}
header .social img{display: inline-block; vertical-align: top; margin:0 0 0 10px;}
header div{text-align: right; padding: 20px 0 0 0;}
header div a{font-family: 'Dalliance Roman'; color:#4E4B68; font-size: 26px; text-decoration: none; transition:0.5s;}
header div a:hover{color:#00f;}
.bannerimg{margin: 0 0 -6px -11px;}
#banner{background: #F0F0F0; width: 960px; padding: 0 10px; position: relative; z-index: 2; box-shadow:0px 5px 5px #333;}
#banner .caption{height: 100px; border-radius:0 0 10px 10px;}
#banner .caption h2{background: url(../images/common/curl1.png) no-repeat center left, url(../images/common/curl2.png) no-repeat center right; color:#fff; font-size: 30px; font-family: 'Alegreya'; font-style: italic; font-weight: 400; text-align: center; line-height: 100px; width: 95%; margin: 0 auto;}
#banner nav{text-align: center; border-radius: 10px;height: 45px;}
#banner nav ul{padding: 0px; margin: 0px;}
#banner nav li{float: left; width: 14.19%; list-style: none; line-height: 45px; border-right:#366CB4 1px dotted;}
#banner nav li:nth-child(4){line-height: normal;}
#banner nav li:last-child{border-right: none; transition:0.5s;}
#banner nav li a{color:#fff; font-family: 'Alegreya'; font-size: 16px;display: block; text-shadow:0px 0px 3px #333; transition:0.5s; display: block;}
#banner nav li a:hover, #banner nav li.active-menu a{background: rgb(43,85,142); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiNTU4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iIzQxNjk5ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzQxNjk5ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYjE1MjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(43,85,142,1) 0%, rgba(65,105,159,1) 47%, rgba(65,105,159,1) 49%, rgba(11,21,36,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(43,85,142,1)), color-stop(47%,rgba(65,105,159,1)), color-stop(49%,rgba(65,105,159,1)), color-stop(100%,rgba(11,21,36,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(43,85,142,1) 0%,rgba(65,105,159,1) 47%,rgba(65,105,159,1) 49%,rgba(11,21,36,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(43,85,142,1) 0%,rgba(65,105,159,1) 47%,rgba(65,105,159,1) 49%,rgba(11,21,36,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(43,85,142,1) 0%,rgba(65,105,159,1) 47%,rgba(65,105,159,1) 49%,rgba(11,21,36,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(43,85,142,1) 0%,rgba(65,105,159,1) 47%,rgba(65,105,159,1) 49%,rgba(11,21,36,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b558e', endColorstr='#0b1524',GradientType=0 ); /* IE6-8 */
}
#banner nav li:first-child a{border-radius:10px 0 0 10px;}
#banner nav li:last-child a{border-radius: 0 10px 10px 0;}

#content{text-align: left;}
#content h1,#content h2{font-family: 'Alegreya'; font-size: 36px; color:#4D4B67; font-weight: normal; font-style: italic;}
#content h1 span, #content h2 span{color:#6D927D; font-style: normal;}
#content h2{font-size: 24px;}
#content article{width: 650px; display: block; float: right; text-align:center;}
#content article p, #content article ul{font-family: 'georgia'; font-size: 15px; color:#464D52; font-style: italic; line-height: 30px; text-align:left;}
#content aside{width: 230px; min-height: 230px; padding-top: 15px; float: left;}
#content aside h2{font-family: 'Alegreya'; font-size: 24px; font-weight: normal; font-style: italic; border-radius: 10px 10px 0 0; border:2px solid #F0F0F0; box-shadow: 0px -5px 5px #333; color:#fff; text-shadow:0px 0px 3px #333; text-indent: 15px; border-bottom:20px #F0F0F0 solid; text-align: left;}
#content section:nth-child(3) aside{text-align: center;}
#content aside p{font-family: 'georgia'; color:#6E927D; font-size: 15px; font-style: italic;}
#content article dl{display: inline-block;}
#content dl dd a{font-family: 'Alegreya'; font-size: 21px; color:#4F4B69; font-style: italic; font-weight: normal; transition:0.5s;}
#content dl dd a:hover{color:#00f;}
#content dl.evt {width: 241px; vertical-align: top;}
#content dl.evt dd{margin: 0px;}

footer {color:#fff; border-radius:10px; background:#C1D8BE;}
footer #subnav{text-align: center !important;height: 45px;}
footer #subnav a{font-family: 'Alegreya'; color:#fff; font-size: 15px; line-height: 45px; padding: 0px; margin: 0px; text-shadow:0px 0px 3px #333; transition:0.5s;}
footer #subnav a:hover, footer #subnav a.active-menu{color:#ccc;}
footer p{padding: 0px; margin:10px 0 0 0; text-align: left; font-family: 'Arial'; font-size: 13px; color:#464E52;}

#M3XGG2e{padding:0; text-align:center; list-style:none;}
#CDSWIDEXC{width:215px !important;}

.testi-wrap h3 {text-align: left;}

.testi-wrap div {
    border-bottom: 1px solid;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.testi-wrap div:last-child{border:none}