/* Sticky Footer stuff (cssstickyfooter.com) */
* {margin:0;padding:0;}

p {
  margin:15px 0;
}

html {
  height:100%;
}

body {
  font-family:Georgia, serif;
  font-size:14px;
  background-color:#bbb;
  height:100%;
}

blockquote {
	margin-left:20px;
	margin-right:20px;
	text-align:justify;
}

#main-wrapper {
  min-height:100%;
}

#footer {
  position:relative;
  margin-top:65px;
  height:65px;
  clear:both;
  background-image:url(../images/footer.jpg);
  background-repeat:no-repeat;
}

	.region-footer {
  	padding:5px;
		color:#fff;
		margin:10px 15px 0 0;
		position:relative;
	}
	
	.region-footer a {
		color:#fff;
	}
	
	.region-footer .footer-left {
  	position:absolute;
  	left:385px;
	}
	
	.region-footer .bls-address {
  	float:right;
	}

a {
  text-decoration:none;
  color:#ac1a2f;
}

a:hover {
  text-decoration:underline;
}

.form-textarea {
  background-color:#fff;
}

h1#page-title {
  width:95%;
  background:#ac1a2f;
  color:#fff;
  font-family: "Times New Roman", serif;
  text-transform:uppercase;
  font-size:16px;
  padding:10px 15px;
  letter-spacing:1.5px;
  margin-right:10px;
}

#content {
  margin-top:30px;
}

#content .content {
  padding:0 20px;
}

#main {
  overflow:hidden;
  background:#fff;
  padding-bottom:0; /* sticky footer */
}

#page-container {
  width:970px;
  margin:0 auto 0 auto;
  background-color:#fff;
}

#page {
	background:#fff;
}

#header {
  margin:0;
  padding:0;
  height:150px;
}

#banner {
  background-image: url('../images/banner.jpg');
  background-repeat: no-repeat;
  float:left;
  height:150px;
  width:642px;
}

#logo {
  float:left;
  height:150px;
}

#main-wrapper {
  float:left;
  width:100%;
}

#content {
  width:670px;
  float:left;
  padding:0 30px;
}

#right {
  width:200px;
  float:right;
  clear:none;
  background:#572931;
  margin:0;
  padding:0;
  color:#fff;
  padding:20px;
  margin-bottom:-4000px;
  padding-bottom:4000px;
}

#right h2, #right h3 {
  font-family:"Times New Roman", serif;
  font-size:16px;
  text-transform:uppercase;
  letter-spacing: 2px;
  margin-bottom:10px;
}

#right a {
  color:#fff;
  text-decoration:none;
}

#right .view-content {
  margin-bottom:30px;
}

#right .view-content div {
  margin:0 0 7px 0;
}