@font-face {
  
  font-family: "OpenSans";
  
  font-style: normal;
  
  font-weight: normal;
  src: local("☺"), url("../fonts/OpenSans-Regular.woff") format("woff"), url("../fonts/OpenSans-Regular.ttf") format("truetype"), url("../fonts/OpenSans-Regular.svg") format("svg");
}

@font-face {
  
  font-family: "Play";
  
  font-style: normal;
  
  font-weight: normal;
  src: local("☺"), url("../fonts/Play-Regular.woff") format("woff"), url("../fonts/Play-Regular.ttf") format("truetype"), url("../fonts/Play-Regular.svg") format("svg");
}

body {  
  background-color: white;  
  font-family: 'OpenSans';  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;
}

img {  
  border-top-width: 0px;  
  border-right-width: 0px;  
  border-bottom-width: 0px;  
  border-left-width: 0px;  
  border-top-style: none;  
  border-right-style: none;  
  border-bottom-style: none;  
  border-left-style: none;
}

.clearfix:after, #contents:after {  
  clear: both;  
  content: "";  
  display: block;  
  height: 1%;  
  line-height: 0;  
  visibility: hidden;
}

.btn {  
  background-color: transparent;  
  background-image: url("../images/bg-button.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 0px -70px;  
  color: white;  
  display: inline-block;  
  font-style: normal;  
  font-variant: normal;  
  font-weight: normal;  
  font-size: 24px;  
  line-height: 60px;  
  font-family: 'OpenSans';  
  height: 60px;  
  width: 230px;  
  text-align: center;  
  text-decoration: none;  -epub-text-transform: uppercase;
  text-transform: uppercase;
}

.btn:hover {  
  background-position: 0px 0px;
}

#header {  
  background-color: #eeeeee;  
  border-bottom-width: 1px;  
  border-bottom-style: solid;  
  border-bottom-color: #e6e6e6;  
  padding-top: 27px;  
  padding-right: 0px;  
  padding-bottom: 27px;  
  padding-left: 0px;
}

#header > div, #footer > div {  
  width: 920px;  
  margin-top: 0px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;  
  padding-top: 0px;  
  padding-right: 20px;  
  padding-bottom: 0px;  
  padding-left: 20px;
}

#header .logo {  
  float: left;  
  margin-right: 20px;
}

#header .logo a {  
  background-color: transparent;  
  background-image: url("../images/logo.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: center top;  
  color: black;  
  display: block;  
  font-style: normal;  
  font-variant: normal;  
  font-weight: normal;  
  font-size: 15px;  
  line-height: 30px;  
  font-family: 'Play';  
  height: 20px;  
  width: 76px;  
  padding-top: 68px;  
  text-decoration: none;  -epub-text-transform: uppercase;
  text-transform: uppercase;
}

#navigation {  
  display: inline-block;  
  list-style-type: none;  
  list-style-position: outside;  
  list-style-image: none;  
  line-height: 100px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

#navigation ul {  
  display: inline-block;  
  list-style-type: none;  
  list-style-position: outside;  
  list-style-image: none;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

#navigation li {  
  float: left;  
  width: 160px;  
  text-align: center;
}

#navigation li a {  
  color: #818181;  
  font-size: 15px;  
  line-height: 30px;  
  text-decoration: none;
}

#navigation li a:hover {  
  color: black;
}

#navigation li.active a {  
  color: #f99600;
}

#adbox {  
  background-color: transparent;  
  background-image: url("../images/bg-adbox.jpg");  
  background-repeat: repeat-x;  
  background-attachment: scroll;  
  background-position: left top;  
  height: 380px;  
  padding-top: 60px;  
  padding-right: 0px;  
  padding-bottom: 60px;  
  padding-left: 0px;
}

#adbox > div {  
  width: 800px;  
  margin-top: 0px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;  
  padding-top: 0px;  
  padding-right: 80px;  
  padding-bottom: 0px;  
  padding-left: 80px;
}

#adbox > div img {  
  float: right;  
  margin-left: 60px;
}

#adbox h1, #adbox h2 {  
  color: #2c2c2c;  
  font-size: 60px;  
  line-height: 60px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  -epub-text-transform: uppercase;
  text-transform: uppercase;
}

#adbox h2 {  
  font-size: 30px;  
  line-height: 36px;  -epub-text-transform: none;
  text-transform: none;
}

#adbox p {  
  font-size: 16px;  
  line-height: 24px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;
}

#adbox p span {  
  display: block;  
  font-size: 12px;  
  width: 360px;  
  padding-top: 24px;  
  padding-right: 0px;  
  padding-bottom: 24px;  
  padding-left: 0px;  
  text-align: center;
}

#adbox p span b {  
  font-weight: normal;  
  display: block;  
  width: 256px;
}

#contents {  
  min-height: 510px;  
  width: 880px;  
  margin-top: 0px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;  
  padding-top: 54px;  
  padding-right: 40px;  
  padding-bottom: 54px;  
  padding-left: 40px;
}

h1 {  
  color: #3e3e3e;  
  font-size: 30px;  
  font-weight: normal;  
  line-height: 30px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 30px;  
  margin-left: 0px;
}

h2 {  
  color: #2c2c2c;  
  font-size: 24px;  
  font-weight: normal;  
  line-height: 24px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 12px;  
  margin-left: 0px;
}

p {  
  color: #585858;  
  font-size: 16px;  
  line-height: 24px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 30px;  
  margin-left: 0px;
}

p a {  
  color: #585858;
}

#tagline h1 {  
  margin-left: 20px;
}

#tagline > div {  
  float: left;  
  width: 400px;  
  margin-top: 0px;  
  margin-right: 20px;  
  margin-bottom: 0px;  
  margin-left: 20px;
}

#contents .features {  
  width: 810px;  
  margin-top: 0px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;
}

.features > div {  
  display: inline-block;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 30px;  
  margin-left: 0px;
}

.features > div img {  
  float: left;  
  margin-right: 20px;  
  margin-top: 36px;
}

.date {  
  float: left;  
  height: 78px;  
  width: 70px;  
  margin-right: 20px;  
  border-top-width: 1px;  
  border-right-width: 1px;  
  border-bottom-width: 1px;  
  border-left-width: 1px;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  border-top-color: #d5d5d5;  
  border-right-color: #d5d5d5;  
  border-bottom-color: #d5d5d5;  
  border-left-color: #d5d5d5;  
  text-align: center;
}

.date p {  
  margin-top: 12px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;
}

.date p span {  
  display: block;  
  font-size: 30px;  
  margin-bottom: 6px;
}

.author {  
  color: #585858;  
  display: block;  
  font-size: 12px;
}

.more {  
  background-color: #727272;  
  color: white;  
  display: inline-block;  
  font-size: 14px;  
  line-height: 30px;  
  width: 100px;  
  text-align: center;  
  text-decoration: none;
}

.more:hover, .message input[type="submit"]:hover {  
  background-color: #f99600;  
  color: black;
}

.main {  
  float: left;  
  background-color: transparent;  
  background-image: url("../images/divider.png");  
  background-repeat: repeat-y;  
  background-attachment: scroll;  
  background-position: right top;  
  min-height: 100px;  
  width: 620px;  
  padding-right: 24px;
}

.main h1, .sidebar h1 {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 12px;  
  margin-left: 0px;  
  position: relative;  
  top: -18px;
}

.main h2 span {  
  display: block;  
  font-size: 12px;
}

.sidebar {  
  float: left;  
  min-height: 848px;  
  width: 216px;  
  margin-left: 20px;
}

.sidebar ul, .news {  
  list-style-type: none;  
  list-style-position: outside;  
  list-style-image: none;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

.news li {  
  border-top-width: 1px;  
  border-top-style: solid;  
  border-top-color: #d5d5d5;  
  padding-top: 24px;  
  padding-right: 30px;  
  padding-bottom: 0px;  
  padding-left: 100px;  
  position: relative;
}

.news li .date {  
  float: none;  
  position: absolute;  
  left: 0px;  
  top: 30px;
}

.news li > p span, .post > span {  
  display: block;  
  text-align: right;
}

.posts {  
  border-top-width: 1px;  
  border-top-style: solid;  
  border-top-color: #d5d5d5;
}

.posts li {  
  border-bottom-width: 1px;  
  border-bottom-style: solid;  
  border-bottom-color: #d5d5d5;  
  padding-top: 24px;  
  padding-right: 10px;  
  padding-bottom: 0px;  
  padding-left: 10px;
}

.posts li p {  
  font-size: 14px;
}

.posts li .title {  
  font-size: 16px;  
  font-weight: normal;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 12px;  
  margin-left: 0px;
}

.posts li .title a {  
  color: #2c2c2c;  
  font-size: 16px;  
  text-decoration: none;
}

.post {  
  width: 785px;  
  margin-top: 0px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;
}

.post h1 {  
  padding-top: 12px;
}

#about {  
  width: 740px;  
  margin-top: 0px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;
}

#about h1, .section h1 {  
  border-bottom-width: 1px;  
  border-bottom-style: solid;  
  border-bottom-color: #e0e0e0;  
  padding-bottom: 12px;
}

.section {  
  float: left;  
  width: 390px;  
  margin-right: 50px;
}

.section h1 {  
  margin-bottom: 18px;
}

.message input[type="text"], .message textarea {  
  color: #aeaeae;  
  font-size: 13px;  
  height: 33px;  
  line-height: 33px;  
  width: 380px;  
  border-top-width: 1px;  
  border-right-width: 1px;  
  border-bottom-width: 1px;  
  border-left-width: 1px;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  border-top-color: #d5d5d5;  
  border-right-color: #d5d5d5;  
  border-bottom-color: #d5d5d5;  
  border-left-color: #d5d5d5;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 6px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 4px;  
  padding-bottom: 0px;  
  padding-left: 4px;
}

.message textarea {  
  height: 175px;  
  overflow: auto;  
  resize: none;
}

.message input[type="submit"] {  
  float: right;  
  background-color: #818181;  
  color: #d5d5d5;  
  cursor: pointer;  
  font-style: normal;  
  font-variant: normal;  
  font-weight: normal;  
  font-size: 13px;  
  line-height: 30px;  
  font-family: Arial, Helvetica, sans-serif;  
  height: 30px;  
  border-top-width: 0px;  
  border-right-width: 0px;  
  border-bottom-width: 0px;  
  border-left-width: 0px;  
  border-top-style: none;  
  border-right-style: none;  
  border-bottom-style: none;  
  border-left-style: none;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 10px;  
  padding-bottom: 0px;  
  padding-left: 10px;
}

.contact {  
  background-color: #f8f8f8;  
  width: 270px;  
  padding-top: 124px;  
  padding-right: 60px;  
  padding-bottom: 124px;  
  padding-left: 60px;  
  text-align: center;
}

.contact p span {  
  color: #2c2c2c;  
  display: block;  
  font-size: 30px;  
  line-height: 36px;  
  padding-top: 18px;  
  padding-right: 0px;  
  padding-bottom: 18px;  
  padding-left: 0px;
}

#footer {  
  background-color: #eeeeee;  
  border-top-width: 1px;  
  border-top-style: solid;  
  border-top-color: #d8d8d8;  
  padding-top: 30px;  
  padding-right: 0px;  
  padding-bottom: 30px;  
  padding-left: 0px;
}

#footer p {  
  font-size: 12px;  
  line-height: 30px;  
  padding-left: 10px;
}

#connect {  
  float: right;  
  display: inline-block;  
  margin-right: 30px;
}

#connect a {  
  background-color: transparent;  
  background-image: url("../images/icons.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  display: inline-block;  
  height: 30px;  
  width: 30px;  
  margin-top: 0px;  
  margin-right: 10px;  
  margin-bottom: 0px;  
  margin-left: 10px;
}

#connect a.googleplus {  
  background-position: 0px -40px;
}

#connect a.twitter {  
  background-position: 0px -80px;
}

#connect a.tumbler {  
  background-position: 0px -120px;
}

#connect a.facebook:hover {  
  background-position: -40px 0px;
}

#connect a.googleplus:hover {  
  background-position: -40px -40px;
}

#connect a.twitter:hover {  
  background-position: -40px -80px;
}

#connect a.tumbler:hover {  
  background-position: -40px -120px;
}

#poqw1232 {  
  letter-spacing: 0px;  
  word-spacing: 0px;  
  color: black;
}

#text1stpage {  
  color: black;
}

#phdstudent {  
  color: black;
}

#paragraph1 {  
  color: #050705;
}

#paragraph2 {  
  color: black;
}

#kolin {  
  color: black;
}

#i12 {  
  font-size: larger;  
  line-height: 0mm;
}

#id1 {  
  font-size: 8px;
}

