body {
    font-family: Arial, Tahoma, Verdana, FreeSans, sans-serif;
    font-size: 12px;
    line-height: 1.7;
    color: #888; /*#697b91*/
	width:100%;
	height:100%;
	padding:0;
	margin:0;
    background: url(images/bgs.jpg) no-repeat top #dfe0db;
	background-size: 1918px 1150px;  /*2560px 900px*/
}
#headbg {
	width:100%;
	height:5px;
	background: /*url(images/header_line.png) repeat-x*/;
}
.container_24 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}
#cslogo {
	margin-top: 100px;
}
#tast {
	margin-left: 20px;
	margin-top: 30px;
}
#imp {
	width: 940px;
	margin: 10px auto;
	background: none;
	color:#aaa;
/*	
	border-top: 0px solid #85a09b;
	border-bottom: 0px solid #85a09b; 	
	padding: 15px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px; */
}
/* Safari >=1.1, Opera >=9.5, IE9 */
::selection {
    background: #85a09b;
    color: #fff;
}
/* Firefox >=1 */
::-moz-selection {
    background: #85a09b;
    color: #fff;
}

a {
    color: #dc2d6f; /*# 37afdb*/
    text-decoration: none;
	outline: none !important;
/*	transition: all 0.3s ease-out;*/
}
a:hover {
    text-decoration: none;
    color: #888;
}
p {
    padding: 5px 0;
    margin: 0 0 5px;
    text-align: left;
}
small {
    font-size: 80%;
}
a:focus {
    outline: 1px dotted;
}
hr {
    border: 0 #ccc solid;
    border-top-width: 1px;
    clear: both;
    height: 0;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/
#headcontainer {
	margin:30px auto 0;
	padding:0px 0;
	width:800px;
	background:none;
}

h1,h2,h3,h4,h5,h6 {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight:200;
    color:#888;
  }
  
  h1 {
      font-style:normal;
      font-size:45px;
      line-height:70px;
        margin-bottom:10px
  }

  .head-right h1 span {
	color:#004b7c;
}
  

/*h1 {font-size: 1.833em;} */
h2 {font-size: 1.667em;}
h3 {font-size: 1.5em;}
h4 {font-size: 1.333em;}
h5 {font-size: 1.25em;}
h6 {font-size: 1.083em;}
h7 {font-size: 4.3em;}
.js_on .cufon-on h1 {font-size: 2.3em;}
.js_on .cufon-on h2 {font-size: 2.18em;}
.js_on .cufon-on h3 {font-size: 1.833em;}
.js_on .cufon-on h4 {font-size: 1.667em;}
.js_on .cufon-on h5 {font-size: 1.5em;}
.js_on .cufon-on h6 {font-size: 1.333em;}
.js_on .cufon-on h7 {font-size: 3.9em;}
h1, h2, h3 {line-height: 1.2em; color:#7b7b6b; }
h4, h5, h6, h7 {line-height: 1.2em; color:#999; }
/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {list-style: decimal;}

ul {list-style: disc;}

li {margin-left: 30px;}

dl,
hr,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 20px;
}

h2,
h3,
h4,
h5,
h6 {
    font-family: Arial, Tahoma, Verdana, FreeSans, sans-serif;
    margin: 15px 0 2px;
    padding-bottom: 2px;
}

h7 {
    font-family: Arial, Tahoma, Verdana, FreeSans, sans-serif;
    margin: 15px 0 2px;
    padding-bottom: 2px;
}

ul ul,
ul ul ul,
ul ul ul ul,
ul ul ul ul ul,
ol ol,
ol ol ol,
ol ol ol ol,
ol ol ol ol ol {
    margin-bottom: 0;
}

.center {
    text-align: center;
}