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

body {
	background-image: url(images/bg.jpg);
	background-attachment: fixed;
	background-position: center;
	color: #FFF;
	font-family: 'Oswald', sans-serif;
	font-style: normal;
	font-size: 23px;
	border: 0px;
}

img { border: 0px; }


.text-white-xl{
	color: #FFF;
	font-family: 'Oswald', sans-serif;
	font-size: 28px;
	font-weight: 700;
}
.text-white-large{
	color: #FFF;
	font-family: 'Oswald', sans-serif;
	font-size: 23px;

}
.text-white-xxlarge{
	color: #FFF;
	font-family: 'Oswald', sans-serif;
	font-size: 45px;
}
.text-white-med{
	color: #FFF;
	font-family: 'Oswald', sans-serif;
	font-size: 17px;
}
.text-white-small{
	color: #FFF;
	font-family: 'Oswald', sans-serif;
	font-size: 15px;
}
.text-green-xl{
	color: #90A971;
	font-family: 'Oswald', sans-serif;
	font-size: 40px;
}
.text-green-large{
	color: #90A971;
	font-family: 'Oswald', sans-serif;
	font-size: 23px;
}
.text-green-med{
	color: #90A971;
	font-family: 'Oswald', sans-serif;
	font-size: 17px;
}
.text-green-small{
	color: #90A971;
	font-family: 'Oswald', sans-serif;
	font-size: 15px;
}
.text-gray-xl{
	color: #A6A6A6;
	font-family: 'Oswald', sans-serif;
	font-size: 28px;
	font-weight: 700;
}
.text-gray-large{
	color: #A6A6A6;
	font-family: 'Oswald', sans-serif;
	font-size: 23px;
}
.text-gray-med{
	color: #A6A6A6;
	font-family: 'Oswald', sans-serif;
	font-size: 17px;
}
.text-gray-small{
	color: #A6A6A6;
	font-family: 'Oswald', sans-serif;
	font-size: 15px;
}
.text-gray-xs{
	color: #A6A6A6;
	font-family: 'Oswald', sans-serif;
	font-size: 12px;
}



.sub-bg-index {
	background-image: url(images/index_08.jpg);
	width: 950px;
	height: 227px;
	padding: 5 40 5 40;
}

.sub-bg-subpage-contact {
	background-image: url(images/subpage_11.jpg);
	width: 950px;
	height: 115px;
}

.sub-bg {
	background-color: #47484A;
	width: 950px;
	padding: 20 20 5 20;
}


a {
	color: #FFF;
	text-decoration: none;
}
a:hover {
	color: #90A971;
	text-decoration: none;
}
a.gray {
	color: #A6A6A6;
	text-decoration: underline;
}
a.green {
	color: #90A971;
	text-decoration: underline;
}



.border {
	border: 3px solid #90A971;
}

.wrapper {
	min-height: 100%;
	margin: 0 auto -25px; /* the bottom margin is the negative value of the footer's height */
}
footer, .push {
	height: 25px; /* '.push' must be the same height as 'footer' */
}
