@charset "utf-8";
/* CSS Document */


/* =========== */
/* = General = */
/* =========== */

body {
	width:100%;
	height:auto;
	background:#fff;
}
/*ol, ul, li {
	list-style:none;
}*/
a, input, select {
	text-decoration:none;
	outline:none;
}
img {
	border:0 none;
}
* {
	margin:0;
	padding:0;
}
header, footer, section, canvas, nav, fieldset, figure {
	display:block;
}
.clear {
	clear:both;
}
h1, h2, h3, h4, h5, h6, p {
	line-height:normal;
	font-weight:normal;
}
bquote, q {
	quotes: none;
}
bquote:before, bquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
table tr td {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
}
.left {
	float: left;
}
.right {
	float: right;
}
.top5 {
	margin-top:5px;
}
.top10 {
	margin-top:10px;
}
.top15 {
	margin-top:15px;
}
.top20 {
	margin-top:20px;
}
.top25 {
	margin-top:25px;
}
.top30 {
	margin-top:30px;
}
.top35 {
	margin-top:35px;
}
.right5 {
	margin-right:5px;
}
.right10 {
	margin-right:10px;
}
.right15 {
	margin-right:15px;
}
.right20 {
	margin-right:20px;
}
.right25 {
	margin-right:25px;
}
.right30 {
	margin-right:30px;
}
.right35 {
	margin-right:35px;
}
.border_bottom {
	border-bottom:1px solid #ddd;
}
.border_top {
	border-bottom:1px solid #ddd;
}
.bottom5 {
	margin-bottom:5px;
}
.bottom10 {
	margin-bottom:10px;
}
.bottom15 {
	margin-bottom:15px;
}
.bottom20 {
	margin-bottom:20px;
}
.bottom25 {
	margin-bottom:25px;
}
.bottom30 {
	margin-bottom:30px;
}
.bottom35 {
	margin-bottom:35px;
}
.left5 {
	margin-left:5px;
}
.left10 {
	margin-left:10px;
}
.left15 {
	margin-left:15px;
}
.left20 {
	margin-left:20px;
}
.left25 {
	margin-left:25px;
}
.left30 {
	margin-left:30px;
}
.left40 {
	margin-left:40px;
}
.left-30 {
	margin-left:-30px;
}
/*em{color:#222;}*/

header {
	width:100%;
	height:auto;
	float:left;
}
.82 {
	margin-left:-90px;
}
.outer-top {
	width:100%;
	height:124px;
	float:left;
	background:url(../images/top.jpg) repeat-x;
}
.wrapper {
	width:830px;
	height:auto;
	margin:0 auto;
}
.logo {
	float:right;
	margin-top:5px;
}
.outer-slide {
	width:100%;
	height:465px;
	float:left;
	background:url(../images/slide-bg.jpg) repeat-x;
}
.banner {
	width:804px;
	height:auto;
	float:left;
	border:8px solid #fff;
	margin-top:16px;
}
.banner img {
	width:100%;
	float:left;
}
.shadow {
width:100$;
	height:auto;
	text-align:center;
	float:left;
}
.container {
	width:100%;
	height:auto;
	float:left;
	margin-top:20px;
}
.home-content {
	width:100%;
	min-height:300px;
	float:left;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	padding:10px 0 20px;
}
.home-content-left {
	width:590px;
	height:auto;
	float:left;
}
.home-content p {
	font:14px Tahoma, Geneva, sans-serif;
	color:#6d6d6d;
	line-height:24px;
	text-align:justify;
}
.home-content h1 {
	line-height:24px;
	text-align:justify;
	width:100%;
	float:left;
	margin:15px 0 15px 0;
}
.home-content h1 span {
	font-size:20px;
	font-family: 'Oswald', sans-serif;
	color:#fff;
	float:left;
	text-align:center;
	padding:5px 0px;
	width:190px;
	background:#800020;
}
.hsh {
	width:100%;
	height:4px;
	float:left;
}
.hsh img {
	float:left;
	margin: -1px 0 0 -30px;
}
.event {
	width:205px;
	height:205px;
	float:right;
	margin-top:15px;
	background:#eaeaea;
}
.event h2 {
	font-size:22px;
	font-family: 'Oswald', sans-serif;
	color:#333;
	width:80%;
	margin:15px 0 0 10px;
	float:left;
}
.event h3 {
	font-size:20px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#888;
	float:left;
	width:100%;
	text-align:center;
	margin:50px 0 0 0;
}
.services {
	width:100%;
	height:auto;
	float:left;
	margin-top:45px;
}
.services-tab {
	width:162px;
	height:auto;
	float:left;
	padding:6px;
	border:1px solid #333;
	box-shadow:0 0 1px #444;
}
.services-tab h1 {
	width:100%;
	height:auto;
	text-align:center;
	padding:16px 0;
	text-transform:uppercase;
	font-size:14px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	background:#800020;
	text-shadow: 0 0 1px #000;
	-moz-text-shadow: 0 0 1px #000;
	-webkit-text-shadow: 0 0 1px #000;
}
.services-tab h1 a {
	color:#FFF;
}
.services-tab h1:hover {
	background-color:#bf841e;
	webkit-transition: background-color 500ms linear;
	-moz-transition: background-color 500ms linear;
	-o-transition: background-color 500ms linear;
	-ms-transition: background-color 500ms linear;
	transition: background-color 500ms linear;
}
.services-tab img {
	float:left;
	opacity:0.5;
	margin-bottom:10px;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}
.services-tab img:hover {
	opacity:1;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}
footer {
	width:100%;
	height:200px;
	float:left;
	background:#800020 url(../images/footer-bg.jpg) left bottom repeat-x;
	margin-top:30px;
}
.footer-nav {
	width:200px;
	height:auto;
	float:left;
	font-size:14px;
	font-family: 'helvetica_ce_35_thinregular';
	color:#fff;
	margin-top:30px;
}
.footer-nav ul {
	margin:0;
	padding:0;
}
.footer-nav ul li {
	list-style:none;
	float:left;
	width:100%;
	float:left;
}
.footer-nav ul li a {
	color:#FFF;
	width:100%;
	padding:4px 0;
	float:left;
	-webkit-transition-property:color, text;
	-webkit-transition-duration: 1s, 1s;
	-webkit-transition-timing-function: linear, ease-in;
	-moz-transition-property:color, text;
	-moz-transition-duration:1s;
	-moz-transition-timing-function: linear, ease-in;
	-o-transition-property:color, text;
	-o-transition-duration:1s;
	-o-transition-timing-function: linear, ease-in;
- See more at: http://www.imajineweb.com/csstexthover#sthash.0NsHWW7m.dpuf
}
.footer-nav ul li a:hover, .footer-nav ul li a.active {
	color:#ffb54d;
}
.address {
	width:210px;
	float:left;
	margin:30px 0 0 90px;
	text-align:left;
	font-size:14px;
	font-family: 'helvetica_ce_35_thinregular';
	color:#fff;
	line-height:25px;
}
.address a {
	color:#fff;
	text-decoration:underline;
}
.footer-right {
	width:210px;
	float:right;
	margin:30px 0 0 0;
}
.footer-right h2 {
	float:left;
	font-size:20px;
	font-family: 'helvetica_ce_35_thinregular';
	color:#fff;
	margin-top:7px;
	margin-right:10px;
}
.footer-right a {
	margin:0 0 0 2px;
}
.king {
	float:left;
	margin-top:15px;
	opacity:0.7;
}
.king:hover {
	opacity:1;
	-webkit-transition: all 0.6s ease-out;
	-moz-transition: all 0.6s ease-out;
	-ms-transition: all 0.6s ease-out;
	-o-transition: all 0.6s ease-out;
	transition: all 0.6s ease-out;
}
ul.listp {
	font:14px Tahoma, Geneva, sans-serif;
	color:#6d6d6d;
	line-height:24px;/* font-weight:bold;*/
	text-align:justify;
	width:50%;
	float:left;
}
ul.listp li {
	list-style-image:url(../images/arrow.png);
	float:left;
	width:95%;
	margin:6px 0 6px 13px;
}
ul.listp li ul {
	font-weight:normal;
}
.faith {
	font-family: 'Oswald', sans-serif;
	width:100%;
	float:left;
	font-size:23px;
	color:#800020;
}
.home-content p a {
	color:#800020;
}
.home-content p a:hover {
	color:#000;
}
.home-content table {
	margin:0 auto;
	text-align:center;
}
.home-content table tr td {
	padding:5px;
	font-size:16px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333;
	font-weight:bold;
}
.home-content table tr th {
	padding:10px 5px;
	font-family: 'Oswald', sans-serif;
	font-size:18px;
	color:#800020;
}
.home-content h4 {
	font-family: 'Oswald', sans-serif;
	width:100%;
	float:left;
	font-size:19px;
	color:#800020;
	margin-top:15px
}
.left-service-wrap {
	float:left;
	margin:25px 0 0 48px;
	width:352px;
	height:auto;
}
.right-service-wrap {
	float:left;
	margin:25px 0 0 30px;
	width:352px;
	height:auto;
}
.last {
	float:left;
	margin:25px 0 0 0;
	width:100%;
	text-align:center;
	height:auto;
}
.speaking {
	float:right;
	display:block;
	margin-bottom:10px;
}
.speaking a {
	display:block;
	padding:11px 20px;
	background:#e9ae48;
	font-size:14px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	border:2px solid #c48923;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}
.speaking a:hover {
	background:#a71a3c;
	color:#fff;
	border:2px solid #5d0218;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}
