body
{
	background: #f9f9f9 url(../img/general/bg.png) repeat;
	font-weight: 300;
	font-size:14px;
}


.contact-info
{
	background-color:#f9f9f9;
	padding:6px 0;
	color:#516682;
	text-align: right;
	border-bottom: 1px solid #fff;
}

.contact-info a
{
	color:#516682;
	font-weight:400;
}

.contact-info a.facebook
{
	color:#428BCA;
	/*font-size: 16px;*/
}

.site-name-logo
{
	border-top:1px solid #ebebeb;
	padding:5px 0;
	background-color:rgba(255,255,255,0.9); 
	border-bottom: 5px solid #F6BB42
}

.wesbite-name
{
	color:#666;
	margin-top:10px;
	margin-left:0;
}

.navigation-link
{
	background-color:#516682;
	padding:5px 0;
}

.sub-nav {
display: block;
width: auto;
overflow: hidden;
margin: -0.25rem 0 0; /*modified*/
padding-top: 0.5925rem;
margin-right: 0;
margin-left: -0.75rem; }
.sub-nav dt {
text-transform: uppercase; }
.sub-nav dt,
.sub-nav dd,
.sub-nav li {
float: left;
display: inline;
margin-left: 1rem;
/*margin-bottom: 0.625rem;*/
font-weight: 600 !important; /*modified*/
font-size: 0.875rem;
color: #fff; }
.sub-nav dt a,
.sub-nav dd a,
.sub-nav li a {
  text-decoration: none;
  color: #fff; /*modified*/
  font-weight:bold;
  padding: 0.1875rem 0.420rem 0.12575rem; /*modified*/ }
  .sub-nav dt a:hover,
  .sub-nav dd a:hover,
  .sub-nav li a:hover {
    color:#fff;
    border-radius: 2px;
    background: rgba(0,0,0,0.5);
}
.sub-nav dt.active a,
.sub-nav dd.active a,
.sub-nav li.active a {
  border-radius: 2px;
  font-weight: bold;
  background: rgba(0,0,0,0.5);
  padding: 0.1865rem 0.420rem ; /*modified*/
  cursor: default;
  color: white; }
  .sub-nav dt.active a:hover,
  .sub-nav dd.active a:hover,
  .sub-nav li.active a:hover {
    background: rgba(0,0,0,0.5);
    border-radius: 2px;
}


.banner
{
	background-color:#E6E9ED;
	min-height:350px;
	border-bottom:2px solid #AAB2BD;
}

.content-area
{
	/*margin-top:30px;*/
	/*border-top:2px solid #6AB4FF;*/
	border-left:1px solid #d6d6d6;
	border-right:1px solid #d6d6d6;
	border-bottom:2px solid #d6d6d6;
	background-color:rgba(255,255,255,0.9);
	border-radius:2px 2px 4px 4px;
	padding-top:15px;
	padding-bottom:15px;
}

.page-heading
{
	padding-bottom:5px;
	margin-bottom: 10px;
}

.page-heading h3, .page-heading h3, .page-heading h4, .page-heading h5
{
	margin-bottom: 0;
	color:#F6BB42;
}

.page-heading span
{
	font-size: 12px;
	color:#999;
}

.upcomingEvent
{
	border:1px solid #ebebeb;
	border-bottom:2px solid #d6d6d6;
	border-radius:3px;
	padding:5px 10px;
}

.upcomingEvent h5
{
	color:#516682;
	font-weight:600;

}

.upcomingEvent p
{
	margin-bottom:0;
}

.focus
{

}

.focus p
{
	margin-bottom: 5px;
}

.focus ul
{
	list-style: none;
	padding:0;
	margin:0;
}

.footer
{
	margin-top:30px;
	padding: 8px;
	padding-bottom: 8px;
	border-top:3px solid #d6d6d6;
	background-color: #f9f9f9;
	border-bottom:1px solid #d6d6d6;
}

.footer p
{
	margin-bottom:0;
	margin-top:0;
	font-size:14px;
}

.footer p a
{
	font-size:13px;
	font-weight: 400;
}

.thu
{
	padding:5px;
	border:1px solid #d6d6d6;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkti-border-radius:3px;
}

.publiction-history
{

}

.publiction-history p
{
	margin:0;
	font-weight: 400;
	border-bottom:1px solid #ebebeb;
	padding:5px 10px;
}

.publiction-history p:last-child
{
	border-bottom:none;
}

.photo-albums
{

}



.photo-albums li span
{
	font-style: italic;
	font-weight: 400;
	font-size: 13px;
	margin-left: 15px;
}


/*jssor slider css*/
.jssorb21 div, .jssorb21 div:hover, .jssorb21 .av
{
    background:#fff;
    width: 12px;
    height:12px;
    border-radius:50%;
    overflow:hidden;
    cursor: pointer;
}
.jssorb21 div { background:#fff; }
.jssorb21 div:hover, .jssorb21 .av:hover { background:#000; }
.jssorb21 .av { background:#000; }
.jssorb21 .dn, .jssorb21 .dn:hover { background:#00; }


 .jssora21l, .jssora21r, .jssora21ldn, .jssora21rdn
{
  position: absolute;
  cursor: pointer;
  font-size: 30px;
  color:#fff;
  display: block;
  overflow: hidden;
}
.jssora21l {  }
.jssora21r { }
.jssora21l:hover { color:#000; }
.jssora21r:hover { color:#000; }
.jssora21ldn {  }
.jssora21rdn {  }


.navigate
{
    text-align:center;
    font-size:80%;
    font-family:"Myriad pro",Helvetica,Helvetica,Arial,sans-serif;
    padding:10px 0;
}

.navigate strong
{
    padding-top:.600rem;
    padding-right:1.25rem;
    padding-bottom:.600rem;
    padding-left:1.25rem;
    text-align:center;
    font-weight:normal !important;
    font-size:90%;
    color:#434343;
    text-decoration:none;
    background:#cecece;
    font-weight:normal;
}


.navigate a
{
    padding-top:.600rem;
    padding-right:1.25rem;
    padding-bottom:.600rem;
    padding-left:1.25rem;
    text-align:center;
    font-weight:normal !important;
    font-size:90%;
    color:#fff;
    text-decoration:none;
    background:#666;
}

.navigate a:hover
{
    background:#d32a0e
}