@import url(reset.css);
@import url(../fonts/stylesheet.css);
.center, .wrapper {
	width:960px;
	clear:both;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
.structural {
	position: absolute;
	left: -9999px;
	margin: 0;
}
.clear {
	clear:both;
}
#houseonrockindex {
	background:url(../img/header-bg.jpg) repeat-x left top;
}
#headerWrap {
	display:block;
	width:100%;
	float:left;
	background:url(../img/header-banner.jpg) no-repeat center top;
}
#mainHeader {
}
#logo {
	margin:21px 0 0 0;
	float:left;
	display:block;
}
#titletext {
	height:120px;
	float:left;
	display:block;
	width:320px;
	font:21px/145px 'HelveticaNeueLTPro', Arial, Helvetica, sans-serif;
	padding:0 0 0 30px;
}
#titletext span {
	color:#fff;
}
#mainNav {
	width:475px;
	float:right;
	height:120px;
}
#mainNav ul {
	float:right;
	margin:50px 0 0 0;
}
#mainNav ul li {
	float:left;
	display:block;
}
#mainNav ul li a {
	float:left;
	display:block;
	font:16px 'BebasRegular', Arial, Helvetica, sans-serif;
	color:#fff;
	padding:10px 8px;
}
#mainNav ul li a:hover, #mainNav ul li a.current {
	color:#94bbcf;
}
#banner {
	height:316px;
	float:left;
	display:block;
	width:960px;
	position:relative;
}
#banner .book {
	width:378px;
	height:139px;
	display:block;
	position:absolute;
	top:165px;
	left:60px;
}
#banner .arrow {
	width:202px;
	height:92px;
	display:block;
	position:absolute;
	top:108px;
	left:138px;
}
#banner .icons {
	width:379px;
	height:217px;
	display:block;
	position:absolute;
	top:5px;
	left:70px;
}
#ecclesias {
	width:470px;
	float:right;
	display:block;
	margin:75px 0 0 0;
}
#ecclesias h3 {
	font:45px 'HelveticaNeueLTPro', Arial, Helvetica, sans-serif;
	color:#fff;
	text-shadow:1px 1px 2px rgba(0, 0, 0, .3);
}
#ecclesias h3 span {
	font-size:65px;
	color:#fff200;
}
#ecclesias p {
	font:19px/24px 'HelveticaNeueLTPro', Arial, Helvetica, sans-serif;
	color:#94bbcf;
	text-transform: uppercase;
}
#indexContent {
	display:block;
	float:left;
	width:100%;
	background:#fffeea;
	padding:45px 0 50px 0;
}
.indexleftContent {
	width:670px;
	float:left;
}
#indexContent h4 {
	font:25px 'HelveticaNeueLTPro', Arial, Helvetica, sans-serif;
	color:#004d76;
	padding:0 0 8px 0;
}
.indexleftContent p {
	font: 13px/23px Arial, Helvetica, sans-serif;
	color:#4e4d48;
	text-align:justify;
	line-height:18px;
}
.indexleftContent p strong {
	color:#0c415b;
	font-weight:bold;
}
.indexrightLogin {
	float:right;
	width:235px;
	display:block;
}
.indexrightLogin li {
	display:block;
	float:left;
	clear:both;
	width:235px;
	padding:0 0 12px 0;
}
.indexrightLogin li label {
	display:block;
	padding:0 0 5px 0;
	color:#707070;
	font:12px Arial, Helvetica, sans-serif;
}
.indexrightLogin li input[type="password"], .indexrightLogin li input[type="text"] {
	border:solid 1px #d1d1d1;
	background:#fff;
	font:13px Arial, Helvetica, sans-serif;
	padding:5px 2px;
	width:215px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	color:#565656;
}
.indexrightLogin li input[type="password"]:focus, .indexrightLogin li input[type="text"]:focus {
	border-color:#71a7c4;
	color:#335567;
}
.indexrightLogin li button {
	width:106px;
	height:45px;
	float:left;
	background:url(../img/submit-button.png) no-repeat center center;
	display:block;
	text-align:center;
	font:19px/45px 'BebasRegular', Arial, Helvetica, sans-serif;
	color:#fff;
	border:none;
	cursor:pointer;
	padding:-2px;
	outline:none;
}
#mainFooter {
	background:#1a272d;
	border-top:solid 4px #0f3a4e;
	display:block;
	float:left;
	width:100%;
}
#mainFooter .wrapper {
	padding:30px 0 35px 0;
}
#mainFooter h4 {
	font:19px 'BebasRegular', Arial, Helvetica, sans-serif;
	color:#b7c1c6;
}
#mainFooter .links {
	width:275px;
	float:left;
}
#mainFooter .links ul {
	display:block;
	float:left;
	margin:8px 0 0 0;
}
#mainFooter .links li {
	float:left;
	display:block;
}
#mainFooter .links li a {
	display:block;
	float:left;
	width:137px;
	padding:4px 0;
	font:13px Arial, Helvetica, sans-serif;
	color:#77878f;
}
#mainFooter .links li a:hover {
	color:#bac5cb;
}
.quickContact {
	width:340px;
	display:block;
	float:left;
	font:13px/22px Arial, Helvetica, sans-serif;
	color:#77878f;
}
.quickContact p {
	margin:8px 0 0 0;
}
.copyright {
	font:13px/24px Arial, Helvetica, sans-serif;
	color:#77878f;
	float:right;
	width:325px;
	display:block;
	text-align:right;
	margin:25px 0 0 0;
}
.copyright a {
	color:#bac5cb;
}
.copyright a:hover {
	color:#fff;
}
