?@charset "UTF-8";
/* CSS Document */

 /* This rule resets a core set of elements so that they will appear consistent across browsers. Without this rule, content styled with an h1 tag, for example, would appear in different places in Firefox and Internet Explorer because each browser has a different top margin default value. By resetting these values to 0, the elements will initially be rendered in an identical fashion and their properties can be easily defined by the designer in any subsequent rule. */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
	padding: 0;
	border: 0;
	margin: 0;
}
body {
	background-color: #FFFFFF;
	color:#663;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
}
h1 {
	color: #666633;
	font-size: 18px;
	font-weight: bold;
	display:inline;
}
h2 {
	color: #666633;
	font-size: 12px;
	font-weight: bold;
	line-height: auto;
	display:inline;
}
h3 {
	color: #669999;
	font-size: 12px;
	font-weight: bold;
}
h4 {
	font-family:"Times New Roman", Times, serif;
	color: #669999;
	font-size: 24px;
	line-height: auto;
	font-weight: normal;
	display:inline;
}
h5 {
	font-family:"Times New Roman", Times, serif;
	color: #600;
	font-size: 24px;
	line-height: auto;
	font-weight: normal;
	display:inline;
}
h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	line-height: 12px;
	color: #C60;
	font-weight: normal;
	display:inline;
}
h7 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: 10px;
	color: 990000;
	font-weight: normal;
}
a, a:link {
	color:#C93;
	font-weight: normal;
	text-decoration: none;
}
a:visited {
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color:#C60;
	text-decoration: underline;
}
a:focus {
}
a:active {
	color: #C60;
}
table {
	font-weight:normal;}
#topDiv {
	background-color: #ffffff;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
	line-height: 15px;
	text-align: center;
	color: #666600;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
#topDiv h1 {
	font-size: 16px;
}
#topDiv h2 {
	font-size: 14px;
}
#topDiv h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#topDiv h6 {
	color: #FAFAFA;
}
#outerWrapper {
	background-color: #fff;
	text-align: left;
	width: 1030px;
	margin: 0 auto;
	position: relative;
}
#header {
	background-color: #ffffff;
	font-size: 42px;
	line-height: 56px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #669999;
	background-repeat: no-repeat;
	background-image: url(../Images/animated_banner_copy_white_background_50.gif);
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #669999;
	padding: 0px;
	height: 50px;
	color: #E9F2F2;
	text-align: right;
	font-family: "Times New Roman", Times, serif;
	font-style: normal;
	vertical-align: text-bottom;
	text-indent: 20px;
	text-transform: capitalize;
	background-position: right bottom;
}
#headermain {
	background-color: #ffffff;
	font-size: 42px;
	line-height: 56px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #669999;
	background-repeat: no-repeat;
	background-image: url(../Images/hope_and_spirit/hope_and_spirit_banner3.jpg);
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #669999;
	padding: 0px;
	height: 74px;
	color: #E9F2F2;
	text-align: right;
	font-family: "Times New Roman", Times, serif;
	font-style: normal;
	vertical-align: text-bottom;
	text-indent: 20px;
	text-transform: capitalize;
	background-position: right bottom;
	}
#topNavigation {
	background-color: #FFFFFF;
	height: 30px;
	margin-bottom: 5px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #669999;
}
#WLSearchBoxDiv {
	float:right;
	margin-left:30px;
}
#underMenuConent {
	background-color: #FFFFFF;
	height: auto;
	width: 1000px;
}
#leftColumn1 {
	background-color: #FFFFFF;
	float: left;
	width: 200px;
	color: #663;
	font-size: 10px;
	min-height:1200px;
	height: auto;
	line-height: 10px;
	padding: 0px;
	margin: 0px 0px 10px;
}
#leftColumnNav {
	width: 98%;
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 21px;
}
#leftColumnNav a:hover {
	width: 98%;
	padding: 0px;
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 21px;
	text-decoration:none;
}
.leftColumnNavElement {
	margin-bottom: 10px;
	padding-left: 5px;
	background-color: #CBE4E2;
	height: auto;
	width: 190px;
	font-size: 16px;
	text-align: left;
	letter-spacing: .1em;
}
#leftColumnUnderNav {
	height: auto;
	width: 92%;
	border: 1px solid #CCCC99;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 10px;
	color: #669999;
	padding: 10px 5px;
}
#content {
	padding: 10px;
	margin-bottom: 10px;
	width: 414px;
	float:left;
	background-color:#F9FAF3;
}
.addthis_bmlc {
	width: 360px;
	display:inline;
	height: 30px;
	font-size:smaller;
	margin-bottom: 20px;
	padding-left: 30px;
	float:left;
	}
#homecontent {
	padding: 0px 10px;
	margin: 0px 0px 0px 20px;
	background-color:#F9FAF3;
	float:left;
	width: 520px;
}
#mainContentTop {
}
#mainContentSub {
}
#rightColumnHome {
	font-family: Verdana, Geneva, sans-serif;
	width:240px;
	float:right;
	height: auto;
	line-height:14px;
	font-size:10px;
	color:#666;
	}
#rightColumn1 {
	background-color:#366;
	float: right;
	padding: 10px 0px 10px 5px;
	width: 185px;
	border: 1px solid #CBE4E2;
	margin-left: 5px;
	line-height: 16px;
	margin-bottom: 10px;
	color: #FFFFFF;
	font-size: 12px;
}
#rightColumn1 h2 {
	color:#F60;
	font-size: 14px;
	}
#rightColumn2 {
	background-color:#E0F1F4;
	float: right;
	width: 190px;
	border: 1px solid #CBE4E2;
	line-height: 14px;
	margin-bottom: 10px;
	font-size: 11px;
	color: #366;
	padding: 2px 0px 2px 4px;
	list-style-type: square;
	list-style-position: outside;
}
#rightColumn1 ul {
	}
#rightColNews {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;	
	height:auto;
	text-align:left;
}
.rightcolcontent {
	width:100%;
	margin:10px 0;
	padding:10px 0;
	border-bottom: 1px solid #CCE5E2;
	height: auto;
	background-repeat: no-repeat;
	background-position: center top;
	background-color:#F2FBFB;
	}
.rightcolcontentmargin {
	width:auto;
	margin:10px;
	padding:10px;
	border: 1px solid #CBE4E2;
	background-color:#F6FEFE;
	height: auto;
	line-height: 1.1em;
	background-repeat: no-repeat;
	background-position: center top;
}
.giftShop{
	height:auto;
	text-align:center;
	background-image:url(/Images/bmlc_backgrounds/gift_shop_index_background.jpg);
	padding: 35px 5px 5px 5px;
	width: auto;
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FEFFEC;
	border: 1px solid #DADFC7;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;
	margin-bottom: 10px;
	}
.manoftheyear {
	height:auto;
	text-align:center;
	background-image:url(/Images/bmlc_backgrounds/man_of_year_features_index.jpg);
	padding: 35px 5px 5px 5px;
	width: auto;
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FEFFEC;
	border: 1px solid #DADFC7;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;
	margin-bottom: 10px;
	}
.bookClub{
	height:auto;
	text-align:center;
	background-image:url(/Images/bmlc_backgrounds/bmlc_book_club_home_background.jpg);
	padding: 35px 5px 5px 5px;
	width: auto;
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FEFFEC;
	border: 1px solid #DADFC7;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;
	margin-bottom: 10px;
	}
.employment{
	height:auto;
	text-align:center;
	background-image:url(/Images/bmlc_backgrounds/employment_background.jpg);
	padding: 35px 5px 5px 5px;
	width: auto;
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FEFFEC;
	border: 1px solid #DADFC7;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;
	margin-bottom: 10px;
	}
#footer {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #669999;
	font-size: 10px;
	line-height: 14px;
	color: #999966;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: top;
	clear: both;
	height: auto;
}
.clearFloat {
	display: block;
	clear:both;
}
.style1 {font-size: 9px}
.style5 {
	color: #993333;
	text-align: left;
}
.style8 {color: #CCCC99}
.style9 {
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	color: #699;
}
.imgLeft {
	float: left;
	width: auto;
	margin: 10px 10px 10px 0px;
}
.paypalleft {
	float: left;
	width: 160px;
	margin-right: 10px;
}
.imgRight {
	float: right;
	width: auto;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: normal;
	color: #630;
	height: auto;
	margin: 10px 0px 5px 10px;
	text-align: center;
}
.imgright {
	float: right;
	width: auto;
	border: 1px solid #960;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: normal;
	color: #630;
	height: auto;
	margin: 10px 0px 5px 10px;
	text-align: center;
}
#constantcontact {
	border: 1px solid #699;
	background-color: #F4F6F6;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;
	margin-bottom: 10px;
}
.leftcontentheader {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: normal;
	float: left;
	width: 75%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	margin-top: 10px;
}
.button a {
	background-color: #CAE4E2;
	border: 3px solid #FC0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #600;
	height: 20px;
	width: 200px;
	-moz-border-radius: 3em;
	-webkit-border-radius: 3em;
	border-radius:3em;
	text-align:center;
	float:right;
	padding: 3px;
	vertical-align: middle;
	display: inline;
	margin: 10px 0px 0px 20px;
}

.button a:hover {
	background-color: #FC3;
	border: 3px solid #699;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #330;
	height: 20px;
	width: 200px;
	-moz-border-radius: 3em;
	-webkit-border-radius: 3em;
	border-radius:3em;
	text-align:center;
	float:right;
	padding: 3px;
	vertical-align: middle;
	display: inline;
	margin: 10px 0px 0px 20px;
	text-decoration:none;
}
.homeheading {
	background-color: #CAE4E2;
	text-align: center;
	height: 35px;
	width: 540px;
	padding-top: 10px;
	margin-right: -20px;
	margin-left: -10px;
}
.facebook {
	min-height: 600px;
	width: 100%;
}
.rightwide {
	clear: both;
	float: left;
	height: auto;
	width: 100%;
}
.rightcolumncombined {
	float: right;
	width: 396px;
	height: auto;
	line-height:14px;
	font-size:10px;
	background-color:#F2FBFB;
}
.rightcolumncombined ul li {
	margin: 5px 0px 5px 0px;
	}
.rightcolcombinedinsert {
	clear: both;
	float: left;
	height: auto;
	width: 341;
	margin-bottom: 10px;
	color:#366;
	line-height:14px;
	padding: 0px 10px;
	font-size:10px;
}
#underNavBanner {
	height: auto;
	width:600px;
	border: 1px solid #CCCC99;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	line-height: 18px;
	color:#633;
	padding: 10px 214px 6px 214px;
	text-align: center;
	background-color:#EBE6D2;
}
#loading {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position:inherit;
  display: block;
  opacity: 0.7;
  z-index: 99;
  text-align: center;
}

#loading-image {
  position:inherit;
  top: 100px;
  left: 240px;
  z-index: 100;
}
.slideshowheading {
	text-align: center;
	margin: 0px auto;
	float: left;
	width: 500px;
}
#logodropdown {
	float: left;
	height: 260px;
	width: 260px;
	margin-bottom: -260px;
}
.quotation {
	width: 220px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-style:italic;
	font-size: 18px;
	color:#699;
	float: right;
	height: auto;
	line-height:normal;
	margin-left: 10px;
	text-align: left;
	}
.floatright{
	text-align:right;
	}
.floating_img_left {
	float: left;
	width: auto;
	margin-left: -100px;
}

