body {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#595959;

}
#header {
	background:url('../img/header-bg.png') 0 0 repeat-x;
	padding:10px 0 20px;
}
#logo {
	margin-top:17px;
	display:block;
	float:left;
}
#top-nav {
	float:right;
}
#top-nav a{
	background:url('../img/top-nav-bullet.png') 0 6px no-repeat;
	color:#333333;
	font-size:13px;
	padding-left:13px;
	text-decoration:underline;
}
#top-nav span {
	margin:0 10px;
}
#nav {
	background:url('../img/nav-bg.png') 0 0 repeat-x;
	margin:0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#nav li {
	border:solid 1px #babcc2;
	border-left:none;
	text-align:center;
	background:url('../img/nav-bg.png') 0 -1px repeat-x;
}
#nav li a {
	padding:0 22px;
	line-height:31px;
	font-size:14px;
	color:#4c4c4c;
	text-shadow:-1px 1px 2px #FFF;
	border-left:solid 1px #e8eaef;
	border-bottom:solid 1px #e8eaef;
	border-top:solid 1px transparent;
	border-right:solid 1px transparent;
}
#nav.navbar .nav li.active,
#nav.navbar .nav li:hover,
#nav.navbar .nav li:focus {
	background:url('../img/nav-current-bg.png') 0 0 no-repeat;
	background-size:100% 100%;
}
#nav.navbar .nav > .active > a,
#nav.navbar .nav li > a:hover,
#nav.navbar .nav li > a:focus {
	background:none;
	color:#FFF;
	text-shadow:1px 1px #000;
	border-color:#FFF;
}
#nav.navbar .nav  a.home {
	text-indent:-5000px;
	background:url('../img/home-icon.png') center 0 no-repeat;
	width:35px;
	padding:0;
	border-left:solid 1px #babcc2;
}
#nav.navbar .nav > .active > a.home {
	background-position:center -31px;
}
#content {
	background:url('../img/content-bg.png') 0 0 repeat-x;
	padding:20px 0;
}
#slider {
	margin:0 25px 32px;
	position:relative;
	background-color: transparent;
}
.box {
	border-top:solid 2px #313131;
	padding-top:1px;
	box-shadow:0px 2px 0px #f4f4f4;
	-moz-box-shadow:0px 2px 0px #f4f4f4;
	-webkit-box-shadow:0px 2px 0px #f4f4f4;
}
.box h2.box-title {
	background:#8792b0;
	line-height:20px;
	font-size:16px;
	color:#FFF;
	text-shadow:1px 1px 1px #5b6277;
	padding-left:20px;
	margin:0;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 7px;
}

.box h2.box-title2 {
	background:#8792b0;
	line-height:20px;
	font-size:16px;
	color:#FFF;
	text-shadow:1px 1px 1px #5b6277;
	padding-left:170px;
	margin:0;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 7px;
}

.box h2.boxtitlesm {
	line-height:18px;
	font-size:16px;
	color:#FFF;
	text-shadow:1px 1px 1px #5b6277;
	padding-left:6px;
	padding:7px;
	margin:0;
	font-weight: normal;
	background-color: #AAB9DF;
}
.box .box-content {
	background:#FFF;
	border:solid 1px #d7d7d7;
	border-top:none;
	padding:24px;

}
.box h3.box-subtitle {
	background:#f2f5ff;
	border-top:solid 1px #e6e6e6;
	border-bottom:solid 1px #e6e6e6;
	box-shadow:inset 0 -1px #FFF, inset 0 1px #FFF;
	-moz-box-shadow:inset 0 -1px #FFF, inset 0 1px #FFF;
	-webkit-box-shadow:inset 0 -1px #FFF, inset 0 1px #FFF;
	font-size:16px;
	font-weight:bold;
	color:#595959;
	text-shadow: 1px 1px #FFF;
	line-height:18px;
	padding:6px 30px;
	margin:20px -24px 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}
.footer {
	background:url('../img/footer-bg.png') 0 0 repeat-x;
	padding:24px 0 0;
	height:58px;
	text-align:center;
}
.footer p {
	margin:0;
	font-family:Times, Georgia, 'Times New Roman';
	color:#FFF;
	font-size:11px;
	text-shadow:0 -1px #6a6b71;
}
.footer .logo {
	margin-bottom:15px;
}
.white-box {
	background:#FFF;
	border-bottom:solid 1px #ebebeb;
	border-top:solid 1px #bfbfbf;
	padding:14px;
	margin-bottom:15px;
}
.box_about {
	border-bottom:solid 1px #ebebeb;
	border-top:solid 1px #bfbfbf;
	padding:14px;
	margin-bottom:15px;
	background-color: #FFF;
	background-image: url(../img/back_about.jpg);
	background-repeat: no-repeat;
}
h1.title-bullet {
	background:url('../img/circle-bullet.png') 0 5px no-repeat;
	padding:0;
	padding-left:21px;
	color:#595959;
	font-weight:normal;
	margin:0;
	font-size:24px;
	line-height:24px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h1.title {
	padding:0;
	color:#595959;
	font-weight:normal;
	margin:0;
	font-size:21px;
	line-height:30px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

h1.title2 {
	padding:0;
	color:#666;
	font-weight:normal;
	margin:0;
	font-size:32px;
	line-height:40px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.text_white {
	padding:0;
	color:#FFF;
	font-weight:normal;
	margin:0;
	font-size:14px;
}

.text_333 {
	padding:0;
	color:#333;
	font-weight:normal;
	margin:0;
	font-size:15px;
}

.text_quick {
	padding:0;
	color:#8E8E8E;
	margin:0;
	font-size:20px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.separator {
	background:#FFFFFF;
	border-top:solid 1px #d8def0;
	border-bottom:solid 1px #d8def0;
	height:1px;
	line-height:0;
	margin:25px 0;
}
#toTop {
	width:40px;;
	height:48px;
	background:url('../img/top-button.png') 0 0 no-repeat;;
	position:fixed; /* this is the magic */
	bottom:30px; /* together with this to put the div at the bottom*/
	right:20px;
	cursor:pointer;
	display:none;
	color:#333;
}

.text_caption {
	padding:0;
	color:#666;
	font-weight:normal;
	margin:0;
	font-size:11px;
	font-style: normal;
	line-height: normal;
}
.figureR {
	display: inline;
	float: right;
	margin-left: 30px;
	width: 182px;
}

.figureR2 {
	display: inline;
	float: right;
	margin-left: 30px;
}

.figureR3 {
	display: inline;
	float: right;
	margin-left: 30px;
	width: 300px;
}

.figureL4 {
	display: inline;
	float: left;
	margin-left: 0px;
}


.figureL {
	display: inline;
	float: left;
	margin-right: 20px;

}
.second_nav {
	margin-left: 20px;
	background-color: #F3F2FF;
}

 .left {
   float: left;
   width: 50%;
   margin-top: 20px;
 }
 .right {
  float: right;
  width: 50%;
  margin-top: 20px;
 }

 .group:after {
    content:"";
    display: table;
    clear: both;
 }

 .right_name {
	margin-left: 50%;
	margin-top:5%;
	font-style: italic;
 }

.right_name {
	margin-left: 50%;
	margin-top:5%;
	font-style: italic;
 }

.read_poem  {
	padding-left: 20px;
}

 .right_more {
	margin-left: 85%;
 }

.container2
{
	max-width: 70em;
	margin: 0 auto;
}



.content2
{
	overflow: hidden;
	padding: 1em 1.25em;
	background-color: #fff;
}


.content3
{
	overflow: hidden;
	padding: 1em 1.25em;
	background-color: #f0e8f0;
}



.main, .aside
{
	margin-bottom: 1em;
}


@media (min-width: 55em)
{

	.content2 { padding: 1em 1em; }

	.main
	{
		float: left;
		width: 47%;
		margin-right: 5%;
		margin-bottom: 1em;
	}

	.main2
	{
		float: left;
		width: 47%;
		margin-bottom: 1em;
	}
		.main3
	{
		float: left;
		width: 60%;
		margin-right: 5%;
		margin-bottom: 1em;
	}

	.main4
	{
		float: left;
		width: 30%;
		margin-bottom: 1em;
	}

	.main5
	{
		float: left;
		width: 40%;
		margin-right: 1em;
		margin-bottom: 1em;
	}

		.main6
	{
		float: left;
		width: 50%;
		margin-right: 1em;
		margin-bottom: 1em;
	}


	.main7
	{
		float: left;
		width: 40%;
		margin-bottom: 1em;
	}

		.main8
	{
		float: left;
		width: 55%;
		margin-left: 5%;
		margin-bottom: 1em;
	}

	.main9
{
	float: left;
	width: 22%;
	margin-right: 1em;
	margin-bottom: 1em;
}




}


.myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
	background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);
	background-color:#ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#666666;
	padding:3px 12px 5px 12px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #ffffff));
	background:-moz-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:-webkit-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:-o-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:-ms-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0);
	background-color:#f6f6f6;
	text-decoration:none;
}
.myButton:active {
	position: relative;
	top: 1px;
	text-align: center;
}
