/*  =GLOBAL ------------------------------------------------------------------------------------------------- */
body {
	background-color: #5C8089;
	color: #4E3107;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 68.75%;
	font-weight: normal;
	line-height: 17px;
	margin: 0 auto;
	text-align: center;
}

* {
	margin: 0;
	padding: 0;
}

p {
	padding: 0px 0px 9px 0px;
}

p.nobot { padding: 0 0 0 0; }

/*  =LISTS -------------------------------------------------------------------------------------------------- */
ul {
	margin: 5px 0 10px 40px;
}
body#resource div.right ul li { padding: 0 5px 0 0; }

div.right ul li { padding: 0 0 5px 0; }

div.right ul li ul { margin-bottom: 0; padding-bottom: 0; }

ol { 
	margin: 0 0 0 25px;
	list-style-type: decimal;
	list-style-image: none;
}

ol li {
	padding: 0 5px 5px 0;
}

ul.nobullet { 
	margin: 0 0 0 25px;
	list-style-type: disc;
	list-style-image: none;
}

/*  =FREQUENTLY ASKED QUESTIONS/SLIDING PANEL --------------------------------------------------------------- */
.faq {
	background-color: #EEE;
	border: 1px solid #CDCDCD;
	display: block;
	padding: 5px;
	margin: 8px 0 0 0;
}

a.faq {
	color: #334259;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1em;
	white-space: normal;
}

/* -----------------DELETE AFTER V-GAMES --------------- */
.blue {
	background-color: blue;
	border: 1px solid #CDCDCD;
	display: block;
	padding: 5px;
	margin: 8px 0 0 0;
}
a:hover.blue {
	background-color: blue;
	color: #FFF;
	text-decoration: underline;
}

.black {
	background-color: black;
	border: 1px solid #CDCDCD;
	display: block;
	padding: 5px;
	margin: 8px 0 0 0;
}
a:hover.black {
	background-color: black;
	color: #FFF;
	text-decoration: underline;
}

.white {
	background-color: white;
	border: 1px solid #CDCDCD;
	display: block;
	padding: 5px;
	margin: 8px 0 0 0;
}
a:hover.white {
	background-color: white;
	color: #334259;
	text-decoration: underline;
}

.orange {
	background-color: orange;
	border: 1px solid #CDCDCD;
	display: block;
	padding: 5px;
	margin: 8px 0 0 0;
}
a:hover.orange {
	background-color: orange;
	color: #FFF;
	text-decoration: underline;
}

.gray {
	background-color: gray;
	border: 1px solid #CDCDCD;
	display: block;
	padding: 5px;
	margin: 8px 0 0 0;
}
a:hover.gray {
	background-color: gray;
	color: #FFF;
	text-decoration: underline;
}

.red {
	background-color: red;
	border: 1px solid #CDCDCD;
	display: block;
	padding: 5px;
	margin: 8px 0 0 0;
}
a:hover.red {
	background-color: red;
	color: #FFF;
	text-decoration: underline;
}

.pink {
	background-color: pink;
	border: 1px solid #CDCDCD;
	display: block;
	padding: 5px;
	margin: 8px 0 0 0;
}
a:hover.pink {
	background-color: pink;
	color: #334259;
	text-decoration: underline;
}

.yellow {
	background-color: yellow;
	border: 1px solid #CDCDCD;
	display: block;
	padding: 5px;
	margin: 8px 0 0 0;
}
a:hover.yellow {
	background-color: yellow;
	color: #334259;
	text-decoration: underline;
}

.purple {
	background-color: purple;
	border: 1px solid #CDCDCD;
	display: block;
	padding: 5px;
	margin: 8px 0 0 0;
}
a:hover.purple {
	background-color: purple;
	color: #FFF;
	text-decoration: underline;
}

.green {
	background-color: green;
	border: 1px solid #CDCDCD;
	display: block;
	padding: 5px;
	margin: 8px 0 0 0;
}
a:hover.green {
	background-color: green;
	color: #FFF;
	text-decoration: underline;
}

a.faq, a.white, a.pink, a.yellow {
	color: #334259;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1em;
}

a.blue, a.black, a.orange, a.gray, a.red, a.purple, a.green {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1em;
}
/* ----------------------------------------------------- */

.answer { 
	padding: 5px;
	border-left: 1px solid #CDCDCD;
	border-right: 1px solid #CDCDCD;
	border-bottom: 1px solid #CDCDCD;
	background-image: url(http://www.solidrockfamily.com/images/faq_gradient.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	display: none;
}
	
/*  =WARNING MESSAGE ---------------------------------------------------------------------------------------- */
#warning_message {
	background: #cc0000;
	height: 25px;
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	z-index: 5000;
	color: #FFF;
	text-align: center;
	width: 100%;
}

#warning_message p {
	padding: 3px 0 0 0;
}

#warning_message a {
	color: #FFF;
	background: none;
}

/*  =HEADINGS ----------------------------------------------------------------------------------------------- */
h1 {
	color: #700303;
	font-size: 2.0em;	
	font-weight: normal;
}

h2 {
	color: #334259;
	font-size: 1.8em;	
	font-weight: normal;	
}

h2.alt {
	color: #700303;
	font-size: 1.8em;	
	font-weight: normal;	
}

h3 {
	color: #700303;
	font-size: 1.4em;
	font-weight: normal;
	margin: 0 0 0 0;
}

h3.alt {
	color: #334259;
	font-size: 1.4em;
	font-weight: normal;
	margin: 0 0 0 0;
}

h4 {
	color: #334259;
	font-size: 1.2em;
}

h4.alt {
	color: #700303;
	font-size: 1.2em;
}

h5 {
	padding: 10px 0 4px 0;
	color: #334259;
	font-size: 1.6em;
	font-weight: normal;	
}

/*  =LINKS -------------------------------------------------------------------------------------------------- */
a
{
	color: #A74626;
	cursor: pointer;
	text-decoration: underline;
}

a:hover
{
	background-color: #E3EBED;
	color: #334259;
}
	/*  =CONTROLS LINK ICONS -------------------------------------------------------------------------------- */
	a[href$=".pdf"] { 
		background: url(http://www.solidrockfamily.com/images/icon_adobe.gif) no-repeat right top;
		padding-right: 19px;
		white-space: nowrap;	
		display: inline-block;
	}
	
	a[href$=".xls"] { 
		background: url(../images/icon_excel.gif) no-repeat right top;
		padding-right: 19px;
		white-space:nowrap;
		display: inline-block;
	}
	
	a[href^="mailto:"] {
		background: url(../images/icon_envelope2.gif) no-repeat right;
		padding-right: 19px;
		white-space:nowrap;
		display: inline-block;
	}
	
	a.external {
		background: url(http://www.solidrockfamily.com/images/icon_window.gif) no-repeat scroll right center;
		padding-right:19px;
		white-space:nowrap;
		display: inline-block;	
	}
	
	a.email {
		background: url(http://www.solidrockfamily.com/images/icon_envelope.gif) no-repeat right;
		padding-right: 19px;
		white-space:nowrap;
		display: inline-block;
	}
	
	a.contactform {
		background: url(http://www.solidrockfamily.com/images/icon_envelope.gif) no-repeat right;
		padding-right: 19px;
		white-space:nowrap;
		display: inline-block;
	}
	
	a.map {
		background: url(http://www.solidrockfamily.com/images/icon_map.gif) no-repeat right;
		padding-right: 19px;
		white-space:nowrap;
		display: inline-block;
	}
	
	a.more {
		background: url(../images/common/icon_more.gif) no-repeat right;
		padding-right: 13px;
		white-space:nowrap;
		display: inline-block;
	}
	
	a.mp3 {
		background: url(../images/common/icon_mp3.gif) no-repeat right;
		padding-right: 19px;
		white-space:nowrap;
		display: inline-block;
	}
	
	a.video {
		background: url(../images/common/icon_video.gif) no-repeat right;
		padding-right: 19px;
		white-space:nowrap;
		display: inline-block;
	}

	#hm-calendar a.moreinfo, #int-calendar a.moreinfo {
		background: url(../images/common/icon_moreinfo.gif) no-repeat right;
		padding: 0 57px 0 0;
		display: inline-block;
	}
	
	#hm-calendar a:hover.moreinfo, #int-calendar a:hover.moreinfo { 
		background: url(../images/common/icon_moreinfo.gif) no-repeat right;
		padding: 0 57px 0 0;
		background-color: #E3EBED;
		color: #334259;	
		display: inline-block;
	}
	
	a:hover[href$=".pdf"], a:hover[href^="mailto:"], a:hover[href$=".xls"], a:hover.external, a:hover.email, a:hover.map, a:hover.moreinfo, a:hover.more, a:hover.mp3, a:hover.video {
		background-color: #E3EBED;	
		color: #334259;
	}
	
	/*  =LINKS/ROLLOVER BUTTONS ----------------------------------------------------------------------------- */
	a.registerLeader {
		background-image: url(../images/common/btnTeamLeaderRegistration.jpg);
		background-repeat: no-repeat;
		background-position: 0 0;
		display: block;
		height: 30px;
		width: 179px;	
	}
	
	a:hover.registerLeader
	{
		background-position: 0 -30px;
	}
	
	a.registerVolunteer {
		background-image: url(../images/common/btnVolunteerRegistration.jpg);
		background-repeat: no-repeat;
		background-position: 0 0;
		display: block;
		height: 30px;
		width: 179px;	
	}
	
	a:hover.registerVolunteer
	{
		background-position: 0 -30px;
	}
	
	a.registerOnline {
		background-image: url(../images/common/btnRegisterOnline.jpg);
		background-repeat: no-repeat;
		background-position: 0 0;
		display: block;
		height: 30px;
		width: 135px;	
	}
	
	a:hover.registerOnline
	{
		background-position: 0 -30px;
	}
	
	a.moreInformation {
		background-image: url(../images/common/btnMoreInformation.jpg);
		background-repeat: no-repeat;
		background-position: 0 0;
		display: block;
		height: 30px;
		width: 135px;	
	}
	
	a:hover.moreInformation
	{
		background-position: 0 -30px;
	}
	
	a.viewCalendar {
		background-image: url(../elders/images/btnViewCalendar.jpg);
		background-repeat: no-repeat;
		background-position: 0 0;
		display: block;
		height: 30px;
		width: 135px;	
	}
	
	a:hover.viewCalendar
	{
		background-position: 0 -30px;
	}

/*  =IMAGES ------------------------------------------------------------------------------------------------- */
img {
	border: 0;
}

img.noprint {
	display: block;
}
	/*  =IMAGES/SUBSCRIBE TO PODCAST IMAGE ------------------------------------------------------------------ */
	.iPodPodcast {
		float: right;
		margin: 0 0 0 20px;
	}
	/*  =IMAGES/STAFF BIO IMAGE ----------------------------------------------------------------------------- */
	.bioImage {
		float: right;
		padding: 0 0 5px 20px;
	}
	/*  =IMAGES/DOTTED LINE UNDER TITLES IMAGE -------------------------------------------------------------- */
	img.dottedLine {
		display: block;
		padding: 0 0 6px 0;
	}
	/*  =IMAGES/STAFF PAGE DOTTED LINE UNDER TITLES IMAGE --------------------------------------------------- */
	img.staffLine {
	display: block;
	padding: 0 0 0 0;
	}
	/*  =IMAGES/CORE VALUE BOX OUTLINE ---------------------------------------------------------------------- */
	.coreValue {
		border: 1px solid #999;
	}

/*  =CLEARING DIV ------------------------------------------------------------------------------------------- */
.clear
{
	clear: both;
	display: block;
	float: none;
	height: 0;
	overflow: hidden;
	width: 0;	
}

/*  =FORMS -------------------------------------------------------------------------------------------------- */
.required {
	font-style: italic;
	font-weight: bold;
	color: #334259;
}

.error {
	color: red;
}

#leaders optgroup option { margin-left: 10px; }

/*  =OTHERS ------------------------------------------------------------------------------------------------- */
.cancel {
	color: red;
	font-size: 11px;
}

.subheading {
	font-weight: bold;
	color: #334259;
}

.subheading3 {
	color: #334259;
	font-size: 1.5em;
	font-weight: normal;
	margin: 0 0 0 0;
}

.pTitle2 {
	color: #334259;
	font-size: 1.4em;
}

.small {
	color: #333333;
	font-size: 10px;
	line-height: 12px;
}

.disclaimer {
	font-size: 10px;
	line-height: 12px;
}

	/*  =BOTTOM OF MAIN CONTENT ---------------------------------------------------------------------------- */
	.category {
		color: #334259;
		font-weight: bold;
		white-space: nowrap;
	}
	
	#questions {
		background-color: #EEE;
		border: 1px solid #B0ADA8;
		padding: 0 10px;
		margin-top:15px;
	}
	
	/*  =MAIN CONTENT IMAGE --------------------------------------------------------------------------------- */
	img.pageheader {
		padding: 0px 0 5px 0;
	}
	/*  =CAMPUS DROPDOWN ------------------------------------------------------------------------------------ */
	.campusHome {
	clear: both;
	padding:8px 0 0 0;
	float: right;
	width: 233px;
	text-align: center;
	}	

/*  MAPS/DIRECTIONS ----------------------------------------------------------------------------------------- */
#map {
float: left;
width: 320px;
height: 490px;
margin-right: 10px;
border: 1px solid #B3B3B3;
}

#mapDirections {
	float: left;
	width: 270px;
}

/*  =VIDEOS ------------------------------------------------------------------------------------------------- */
.videoContent {
	float: left;
	width: 195px;
}

.videoContent2 {
	float: left;
	width: 180px;
}

.movieclip {
	float: right;
	background-image: url(../images/backgrounds/object.jpg);
	background-repeat: no-repeat;
	width: 408px;
	height: 233px;
	position: relative;
}

.object {
	position: absolute;
	top: 4px;
	left: 4px;
	z-index: 0;
}

.object2 {
	position: absolute;
	top: -1px;
	left: -3px;
	z-index: 0;
}

/*  =INTRO LOGO AND PARAGRAPH ------------------------------------------------------------------------------- */
.visitingLogo { float: left; margin: 0 15px 15px 0; }
.visitingLogo2 { float: left; margin: 7px 15px 15px 0; }
p.visitingDescription { float:left; width: 380px; padding: 15px 0 0 0; }
p.visitingDescription1 { float:left; width: 360px; padding: 10px 0 0 0; }
p.visitingDescription2 { float:left; width: 360px; padding: 35px 0 0 0; }
p.visitingDescription3 { float:left; width: 360px; padding: 15px 0 0 0; }
p.visitingDescription4 { float:left; width: 320px; padding: 15px 0 0 0; }
p.visitingDescription5 { float:left; width: 320px; padding: 7px 0 0 0; }
p.visitingDescription6 { float:left; width: 360px; padding: 0 0 0 0; }

ul.bulletleft {
	float:left;
	margin: 0 70px 10px 170px;
}

ul.bulletright {
	float:left;
	margin: 0 0 10px 0;
}

/* =GROUPS -------------------------------------------------------------------------------------------------- */
.communityMap {
	background-image: url(../images/common/communityMap.jpg);
	background-repeat: no-repeat;
	width: 617px;
	height: 428px;
	position: relative;
}

div.zip {
	background-color: #EEE;
	border: 1px solid black;
	width: 350px;
	padding: 5px;
}

.communityMap a.north {
	position: absolute;
	top: 105px;
	left: 140px;
	height: 15px;
	width: 50px;
}

.communityMap a.north2 {
	position: absolute;
	top: 360px;
	right: 0px;
	height: 50px;
	width: 180px;
}

div#north {
	position: absolute;
	top: 10px;
	left: 40px;
}

.communityMap a.hVWest {
	position: absolute;
	top: 153px;
	left: 85px;
	height: 25px;
	width: 100px;
}

.communityMap a.hVWest2 {
	position: absolute;
	top: 5px;
	right: 0px;
	height: 50px;
	width: 180px;
}

div#hvWest {
	position: absolute;
	top: 55px;
	left: 25px;
}

.communityMap a.east {
	position: absolute;
	top: 143px;
	left: 298px;
	height: 17px;
	width: 35px;
}

.communityMap a.east2 {
	position: absolute;
	top: 215px;
	right: 0px;
	height: 50px;
	width: 180px;
}

div#east {
	position: absolute;
	top: 10px;
	left: 40px;
}

.communityMap a.lewisville {
	position: absolute;
	top: 193px;
	left: 185px;
	height: 17px;
	width: 82px;
}

div#lewisville {
	position: absolute;
	top: 75px;
	left: 40px;
}

.communityMap a.lewisville2 {
	position: absolute;
	top: 75px;
	right: 0px;
	height: 50px;
	width: 180px;
}

.communityMap a.flowerMound {
	position: absolute;
	top: 240px;
	left: 68px;
	height: 28px;
	width: 95px;
}

.communityMap a.flowerMound2 {
	position: absolute;
	top: 145px;
	right: 0px;
	height: 50px;
	width: 180px;
}

div#flowerMound {
	position: absolute;
	top: 70px;
	left: 20px;
}

.communityMap a.dallas {
	position: absolute;
	top: 308px;
	left: 278px;
	height: 15px;
	width: 50px;
}

.communityMap a.dallas2 {
	position: absolute;
	top: 285px;
	right: 0px;
	height: 50px;
	width: 180px;
}

div#dallas {
	position: absolute;
	top: 80px;
	left: 40px;
}

.communityMap a:hover.north, .communityMap a:hover.north2, .communityMap a:hover.hVWest, .communityMap a:hover.hVWest2, .communityMap a:hover.east, .communityMap a:hover.east2, .communityMap a:hover.lewisville, .communityMap a:hover.lewisville2, .communityMap a:hover.flowerMound, .communityMap a:hover.flowerMound2, .communityMap a:hover.dallas, .communityMap a:hover.dallas2 {
	background: none;
}

/* =SERVING YOUR CITY/FAM ----------------------------------------------------------------------------------- */
img.famimage {
	padding: 0 10px 10px 0;
	float: left;
}

#donovans, #smiths { display: none; width: 618px; }

/*  =MAIN MINISTRY INDEX ------------------------------------------------------------------------------------ */
#dropdownpanel{ /*Outermost Panel DIV*/
	left: 0;
	position: absolute;	
	top: 0;
	visibility: hidden;
	width: 100%;
	z-index: 99;	
}

#dropdownpanel .contentdiv{ /*Div containing Ajax content*/
	background-image: url(http://www.solidrockfamily.com/images/footer.jpg);
	background-repeat: repeat-x;
	background-color: #5C8089;
	color: white;
	padding-top: 18px;
	text-align: left;
}

#dropdownpanel .control{ /*Div containing panel button*/
	background: transparent url("http://www.solidrockfamily.com/images/ministry_tab.gif") right  no-repeat;
	border-top: 4px solid #5C8089;
	color: white;
	font-weight: bold;
	height: 21px; /* 21px + 3 px should equal height of "ministry_tab.gif" */
	line-height: 21px; /* 21px + 3px should equal height of "ministry_tab.gif" */
	padding-bottom: 5px; /* 21px + 3px should equal height of "ministry_tab.gif" */
	width: 960px;
	margin: 0 auto;
}

#ministry_index
{
	font-size: 11px;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
	width: 960px;	
}

#ministry_index dl
{
	float: left;
	margin: 0px 30px 0px 0px;
	text-align: left;
	width: 135px;
}

#ministry_index dt
{
	padding: 10px 0px 5px 0px;	
}

#ministry_index dd
{
	margin: 0px;
	padding: 0px;	
}

#ministry_index dt a
{
	background: none;
	color: #fff;
	font-size: 1.3em;
	font-weight: bold;	
	text-decoration: none;
}

#ministry_index dd a
{
	background: none;
	color: #FFF;
	text-decoration: none;
}

#ministry_index a:hover
{
	text-decoration: underline;
}

/*  =MAIN HEADER -------------------------------------------------------------------------------------------- */
#header_container
{
	background: url(http://www.solidrockfamily.com/images/bg.jpg) repeat-x center top;
	border-top: 4px solid #5C8089;
	width: 100%;
}

#header
{
	background: url(http://www.solidrockfamily.com/images/bg.jpg) no-repeat center top;
	border-top: 4px solid #5C8089;
	height: 196px;
	margin: -4px auto 0;
	overflow: hidden;
	position: center;
	width: 413px;

}



/*  =MAIN PAGE NAVIGATION ----------------------------------------------------------------------------------- */
#navigation {
	 background-image: url(http://www.solidrockfamily.com/images/navigation.jpg);
	 background-repeat: repeat-x;
	 height: 34px;
	 margin: 0 auto;
	 position: relative;	
	 z-index: 98; 
}

#insideNavContainer {
	 margin: 0 auto;
	 position: relative;	 
	 width: 967px;
}

#insideNavContainer a {
	text-decoration: none;
}

#navHome {
	background-image: url(http://www.solidrockfamily.com/images/navHome.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	float: left;
	height: 34px;
	left: 5px;
	position: absolute;
	width: 102px;	
}

#navAboutTheVillage {
	background-image: url(http://www.solidrockfamily.com/images/navAboutTheVillage.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	float: left;
	height: 34px;
	left: 107px;
	position: absolute;
	width: 150px;	
}

#navLifeatTheVillage {
	background-image: url(http://www.solidrockfamily.com/images/navLiftatTheVillage.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	float: left;
	height: 34px;
	left: 257px;
	position: absolute;	
	width: 153px;
}

#navHelpingYou {
	background-image: url(http://www.solidrockfamily.com/images/navHelpingYou.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	float: left;
	height: 34px;
	left: 410px;
	position: absolute;	
	width: 112px;
}

#navServingOthers {
	background-image: url(http://www.solidrockfamily.com/images/navServingOthers.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	float: left;
	height: 34px;
	left: 522px;
	position: absolute;	
	width: 131px;
}

#navGetConnected {
	background-image: url(http://www.solidrockfamily.com/images/navGetConnected.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	float: left;
	height: 34px;
	left: 653px;
	position: absolute;	
	width: 130px;
}

#navResourceLibrary {
	background-image: url(http://solidrockfamily.com/images/navResourceLibrary.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	float: left;
	height: 34px;
	left: 783px;
	position: absolute;	
	width: 179px;
}
#navHome:hover,
#navAboutTheVillage:hover,
#navLifeatTheVillage:hover,
#navHelpingYou:hover,
#navServingOthers:hover,
#navGetConnected:hover,
#navResourceLibrary:hover,
body#aboutthevillage #navAboutTheVillage,
body#visiting #navAboutTheVillage,
body#baptism #navAboutTheVillage,
body#whoWeAre #navAboutTheVillage,
body#jobs #navAboutTheVillage,
body#membership #navAboutTheVillage,
body#music #navAboutTheVillage,
body#ourstaff #navAboutTheVillage,
body#tithes #navAboutTheVillage,
body#contact #navAboutTheVillage,
body#email #navAboutTheVillage,
body#lifeatthevillage #navLifeatTheVillage,
body#helpingyou #navHelpingYou,
body#believer #navHelpingYou,
body#counseling #navHelpingYou,
body#financial #navHelpingYou,
body#funerals #navHelpingYou,
body#grace #navHelpingYou,
body#hopeful #navHelpingYou,
body#hospital #navHelpingYou,
body#premarital #navHelpingYou,
body#recovery #navHelpingYou,
body#weddings #navHelpingYou,
body#servingothers #navServingOthers,
body#churchplanting #navServingOthers,
body#servingchurch #navServingOthers,
body#servingcity #navServingOthers,
body#servingworld #navServingOthers,
body#getconnected #navGetConnected,
body#children #navGetConnected,
body#preschool #navGetConnected,
body#middleschool #navGetConnected,
body#highschool #navGetConnected,
body#adults #navGetConnected,
body#resource #navResourceLibrary
{
	background-position: 0 -34px;
}

/* -------------------------------- ABOUT THE VILLAGE -------------------------------- */
#insideNavContainer #subnavAboutTheVillage {
    font-weight: bold;
	left: 107px;
	position: absolute;
	text-align: left;
    top: 33px;
	visibility: hidden;
	width: 150px;    
    z-index: 1000;	
}

/* -------------------------------- LIFE AT THE VILLAGE -------------------------------- */
#insideNavContainer #subnavLifeatTheVillage {
    font-weight: bold;
	left: 257px;
	position: absolute;
    text-align: left;
	top: 33px;
	visibility: hidden;
	width: 153px;    
    z-index: 1000;	
}

/* -------------------------------- HELPING YOU -------------------------------- */
#insideNavContainer #subnavHelpingYou {
    font-weight: bold;
	left: 410px;
	position: absolute;
    text-align: left;
	top: 33px;
	visibility: hidden;
	width: 154px;  
    z-index: 5000;	
}

/* -------------------------------- SERVING OTHERS -------------------------------- */
#insideNavContainer #subnavServingOthers {
    font-weight: bold;
	left: 522px;
	position: absolute;
    text-align: left;
	top: 33px;
	visibility: hidden;
	width: 131px;    
    z-index: 5000;	
}

/* -------------------------------- GET CONNECTED -------------------------------- */
#insideNavContainer #subnavGetConnected {
	font-weight: bold;
	left: 653px;
    position: absolute;
	text-align: left;
    top: 33px;
	visibility: hidden;
	width: 150px;    
    z-index: 5000;	
}

/* -------------------------------- RESOURCE LIBRARY -------------------------------- */
#insideNavContainer #subnavResourceLibrary {
    font-weight: bold;
	left: 783px;
	text-align: left;
	position: absolute;
    top: 33px;
	visibility: hidden;
	width: 179px;    
    z-index: 5000;	
}

/* -------------------------------- DROP DOWN MENU LINK STYLES -------------------------------- */
#insideNavContainer #subnavLifeatTheVillage a:link, #insideNavContainer #subnavLifeatTheVillage a:active, #insideNavContainer #subnavLifeatTheVillage a:visited,
#insideNavContainer #subnavAboutTheVillage a:link, #insideNavContainer #subnavAboutTheVillage a:active, #insideNavContainer #subnavAboutTheVillage a:visited,
#insideNavContainer #subnavHelpingYou a:link, #insideNavContainer #subnavHelpingYou a:active, #insideNavContainer #subnavHelpingYou a:visited,
#insideNavContainer #subnavServingOthers a:link, #insideNavContainer #subnavServingOthers a:active, #insideNavContainer #subnavServingOthers a:visited,
#insideNavContainer #subnavGetConnected a:link, #insideNavContainer #subnavGetConnected a:active, #insideNavContainer #subnavGetConnected a:visited,
#insideNavContainer #subnavResourceLibrary a:link, #insideNavContainer #subnavResourceLibrary a:active, #insideNavContainer #subnavResourceLibrary a:visited {
    background-color: #3E6873;
    border-top: 1px solid #EDE7CF;
	color: #FFF;
	display:block;
    font-size: 11px;
	height: 25px;    
    padding: 5px 6px 0 6px;
	position: relative;
	z-index: 5000;   
}

#insideNavContainer #subnavLifeatTheVillage a:hover,
#insideNavContainer #subnavAboutTheVillage a:hover,
#insideNavContainer #subnavHelpingYou a:hover,
#insideNavContainer #subnavServingOthers a:hover,
#insideNavContainer #subnavGetConnected a:hover,
#insideNavContainer #subnavResourceLibrary a:hover {
	background-color: #00303F;
	text-decoration: underline;	
	position: relative;
	z-index: 5000;  
}

#insideNavContainer #subnavAboutTheVillage a.topmenuitem,
#insideNavContainer #subnavLifeatTheVillage a.topmenuitem,
#insideNavContainer #subnavHelpingYou a.topmenuitem,
#insideNavContainer #subnavServingOthers a.topmenuitem,
#insideNavContainer #subnavGetConnected a.topmenuitem,
#insideNavContainer #subnavResourceLibrary a.topmenuitem {
	border:none;
}

/*  =MIDDLE CONTAINER STYLES--------------------------------------------------------------------------------- */
#middleContainer {
	background-color: #000000;
	margin: 0 auto; 
	text-align: left;
}

#middle {
	background-image: url(http://www.solidrockfamily.com/images/pageContent.jpg);
	background-repeat: repeat-y;
	margin: 0 auto;	
	overflow: hidden;
	text-align: left;
	width: 967px;
}

#middleHome {
	background-color: #000000;
	overflow: hidden;
	padding: 0 15px 15px 15px;	
}

#middleNorthway {
	background-image: url(http://www.solidrockfamily.com/images/left-ColumnNoDivider.gif);
	background-position: top left;
	background-repeat: no-repeat;
	overflow: hidden;
	padding: 0 15px 15px 15px;	
}

#middle2 {
	background-image: url(http://www.solidrockfamily.com/images/left-ColumnDivider.gif);
	background-position: top left;
	background-repeat: no-repeat;	
	overflow: hidden;
	padding: 0 15px 15px 15px;	
}

#middle3 {
	background-image: url(http://www.solidrockfamily.com/images/left-ColumnDivider.gif);
	background-position: top left;
	background-repeat: no-repeat;
	overflow: hidden;
	padding: 0 0px 15px 15px;	
}

#middle3 .nocolumn {
	background: none;
	float: left;
	width: 937px;
}

.nocolumn h1 {
	margin: 10px 0 5px 0;
}

/*  =BREADCRUMB NAVIGATION ---------------------------------------------------------------------------------- */
p.breadcrumb {
	font-size: 1.1em;
	font-weight: bold;
	padding: 8px 0 0 0;
	width: 625px;
	float: left;
}

p.breadcrumb a {
	color: #7A6B5C;
	font-weight: normal;
	padding: 8px 0 0 0;	
	text-decoration: none;	
}	

p.breadcrumb a:hover {
	background: none;
	text-decoration: underline;
}

p.campus {
	float: right;
	padding: 8px 12px 0 0;
}

.sel {
	color: #334259;
}

/*  =INTERIOR LEFT COLUMN ----------------------------------------------------------------------------------- */
#middle2 .left {	
	float: left;
	width: 290px;	
	clear: both;
}

#middle2 .left h2 {
	color: #700303;
	font-size: 1.6em;
	font-weight: normal;
	padding: 20px 0 2px 0;	
}

#middle2 .left ul.subnav {
	background-image: url(../images/backgrounds/left-Navigation.gif);
	background-repeat: repeat-y;
	border-bottom: 1px solid #E1E1E1;
	margin: 2px 0 0 0;
	padding: 2px 0 7px 10px;	
	width: 267px;
}

ul.subnav li {
	line-height: 18px;
	list-style: none;	
}

ul.subnav li a {
	color: #7A6B5C;
	text-decoration: none;
}

ul.subnav li a:hover {
	background: none;
	text-decoration: underline;
}

/*  =INTERIOR RIGHT COLUMN ---------------------------------------------------------------------------------- */
#middleNorthway .right {
	float: left;
	margin: 0 0 0 15px;
	width: 907px;
}

#middleNorthway .right h1 {
	color: #700303;
	font-size: 2.0em;
	padding: 16px 0 6px 0;
}

#middleNorthway .right h2 {
	margin: 10px 0 5px 0;
}

#middle2 .right {
	float: left;
	margin: 0 0 0 15px;
	width: 618px;
}

#middle2 .right h1 {
	color: #700303;
	font-size: 2.0em;
	padding: 16px 0 6px 0;
}

#middle2 .right h2 {
	margin: 10px 0 5px 0;
}

/*  =STYLED NUMBERS & KEYPOINT ------------------------------------------------------------------------------ */
.number1 {
	background-image: url(/images/common/number1.jpg);
	background-position: top;
	background-repeat: no-repeat;
	width: 618px;
	height: 32px;
	padding-bottom: 7px;
}

.number2 {
	background-image: url(/images/common/number2.jpg);
	background-position: top;
	background-repeat: no-repeat;
	width: 618px;
	height: 32px;
	padding-bottom: 7px;
}

.number3 {
	background-image: url(/images/common/number3.jpg);
	background-position: top;
	background-repeat: no-repeat;
	width: 618px;
	height: 32px;
	padding-bottom: 7px;
}

.number4 {
	background-image: url(/images/common/number4.jpg);
	background-position: top;
	background-repeat: no-repeat;
	width: 618px;
	height: 32px;
	padding-bottom: 7px;
}

.number5 {
	background-image: url(/images/common/number5.jpg);
	background-position: top;
	background-repeat: no-repeat;
	width: 618px;
	height: 32px;
	padding-bottom: 7px;
}

.number6 {
	background-image: url(/images/common/number6.jpg);
	background-position: top;
	background-repeat: no-repeat;
	width: 618px;
	height: 32px;
	padding-bottom: 7px;
}

.keypoint {
	background-image: url(/images/common/keypoint.jpg);
	background-position: top;
	background-repeat: no-repeat;
	width: 618px;
	height: 32px;
	padding-bottom: 7px;
}

.number1 p, .number2 p, .number3 p, .number4 p, .number5 p, .number6 p {
	padding: 7px 0 0 50px;
	font-size: 1.5em;
	color: #700303;
}

.keypoint p {
	padding: 7px 0 0 80px;
	font-size: 1.1em;
	color: #334259;
}

/*  =HOME WELCOME ------------------------------------------------------------------------------------------- */
#hm-welcome {
	background-color: #F7F7ED;
	background-image: url(http://hv.thevillage.net/images/backgrounds/hm-welcome.jpg);
	background-position: top;
	background-repeat: repeat-x;	
	border-right:3px solid #E8E9DB;
	border-bottom: 1px solid #E8E9DB;
	float: left;
	width: 385px;	
	height: 229px;
}

#hm-welcome h1 {
	color: #344853;
	padding: 10px 0 0 0;
}

#hm-welcome h2 {
	color: #344853;
	font-size: 1.8em;
	font-weight: normal;
	padding: 5px 0 0 0;	
}

#hm-welcome p {
	color: #344853;
	padding: 8px 10px 0 0;	
}

#hm-welcome p.salutation {
	padding: 8px 15px 8px 0;
	text-align: right;	
}

/*  =HOME FLASH --------------------------------------------------------------------------------------------- */
#hm-flash {
	/*background-color: #5C8089;*/
	background-color: #000;
	height: 375px;
	float: right;
	width: 410px;
	z-index: 0;	
}

/*  =HOME VISITING ------------------------------------------------------------------------------------------ */
#hm-left {
	float: left;
	width: 386px;
	clear: both;
}

#hm-right {

	float: right;
	width: 544px;
}

#hm-visiting {
	background-image: url(http://www.solidrockfamily.com/images/vb.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 156px;
	margin-top: 7px;
	width: 386px;	
}

#hm-visiting ul {
	margin: 45px 0 0 0;
}

#hm-visiting ul li {
	color: #FFF;
	font-size: 1.1em;
	list-style-image: url(http://hv.thevillagechurch.net/images/common/hm-visiting-arrow.gif);
	margin-left: 44px;	
}

#hm-visiting a {
	color: #FFF;
	text-decoration: none;
}

#hm-visiting a:hover {
	background: none;
	text-decoration: underline;
}

/*  =HOME SERVICE TIMES ------------------------------------------------------------------------------------- */
#hm-servicetimes {
	background-image: url(http://hv.thevillagechurch.net/images/backgrounds/hm-ServiceTimes.jpg);
	background-repeat: no-repeat;
	width: 386px;
	height: 156px;
	float: left;
	margin-top: 7px;
	position: relative;
}

#hm-servicetimes2 {
	position: absolute;
	top: 51px;
	width: 381px;
	height: 105px;
}

#hm-servicetimes p {
	color: #333333;
	margin: 0;
	padding: 0 0 5px 35px;
	font-size: 11px;
	line-height: 13px;
}

#hm-servicetimes p.small {
	color: #333333;
	font-style: italic;
	font-size: 10px;
	line-height: 12px;
}

/*  =HOME NEWS STORIES -------------------------------------------------------------------------------------- */
#hm-newsstories {
	float: left;
	background-image: url(http://hv.thevillagechurch.net/images/backgrounds/hm-NewsStories.jpg);
	width: 386px;
	height: 105px;
	position: relative;
	margin-top: 7px;
}

#hm-newsstories .left {
	width: 170px;
	position: absolute;
	top: 50px;
	left: 10px;
}

#hm-newsstories .right {
	width: 170px;
	position: absolute;
	top: 50px;
	left: 210px;
}

#hm-newsstories h1 {	
	font-size: 1.1em;
	font-weight: bold;
}

#hm-newsstories p {	
	font-size: 1.0em;
	line-height: 1.2em;
}

/*  =HOME WEEKLY MESSAGE ------------------------------------------------------------------------------------ */
#hm-weeklymessage {
	background-image: url(http://www.solidrockfamily.com/images/hm-WeeklyMessage.jpg);
	background-repeat: no-repeat;
	width: 544px;
	height: 155px;
	float: left;
	margin-top: 7px;
	position: relative;
}

#hm-weeklymessage h1.podcast {
	color: #344853;
	font-size: 1.2em;
	font-weight: bold;
	position: absolute;
	top: 15px;
	left: 60px;	
}

#hm-weeklymessage p.podcast {
	color: #344853;
	padding: 0 0 6px 0;	
	position: absolute;
	top: 30px;
	left: 60px;	
}

#hm-weeklymessage h1.message {
	color: #344853;
	font-size: 1.2em;
	font-weight: bold;
	position: absolute;
	top: 94px;
	left: 62px;
	width: 264px;
}

#hm-weeklymessage p.message {
	color: #344853;
	padding: 0 0 6px 0;
	position: absolute;
	top: 110px;
	left: 62px;
	width: 367px;
}

#hm-weeklymessage a {
	font-weight: bold;
	text-decoration: none;
}

#hm-weeklymessage a:hover {
	background: none;
	text-decoration: underline;
}

table.podcast td {
	padding: 10px 0 0 0;
}

table.podcast img {
	padding: 0px 10px 0 0;
}

/*  =HOME DAILY VERSE --------------------------------------------------------------------------------------- */
#hm-dailyverse {
	float: left;
	width: 373px;
	background-color: #F1F1F1;
	border: 1px solid #B3B3B3;
	color: #334259;
	padding: 3px 5px;
	line-height: 14px;
	margin-top: 7px;
}

#hm-dailyverse h2 {	
	font-size: 1.1em;
	font-weight: bold;
}

/*  =HOME QUESTIONS ----------------------------------------------------------------------------------------- */
#hm-questions {
	float: right;
	width: 235px;
	height: 300px;
	color: #FFF;
	margin-top: 20px;
}

/*  =HOME SUBSCRIBE ----------------------------------------------------------------------------------------- */
#hm-subscribe {
	border: 1px solid #ccc;
	padding: 7px 0;
}

/*  =CALENDAR ----------------------------------------------------------------------------------------------- */
#hm-calendar {
	background-image: url(http://hv.thevillagechurch.net/images/backgrounds/hm-UpcomingEvents.jpg);
	background-repeat: no-repeat;
	width: 280px;
	height: 300px;
	margin: 20px 0 0 10px;
	padding-top: 30px;
	float: left;
}

#int-calendar {
	background-image: url(http://hv.thevillagechurch.net/images/backgrounds/hm-UpcomingEvents.jpg);
	background-repeat: no-repeat;
	width: 280px;
	margin: 20px 0 0 0;
	padding-top: 30px;
	float: left;
}

#parent1 li h3 {
	font-size: 11px;
	line-height: 11px;
	color: #4E3107;
	font-weight: bold;
	margin: 0;
}

#parent1 li h4 {
	font-size: 12px;
	line-height: 12px;
	color: #344853;
	font-weight: bold;
	padding: 3px 0 10px 0;
}

#parent1 li p {
	font-size: 11px;
	line-height: 13px;
	color: #4E3107;
	padding: 0 0 15px 0;
	width: 285px;
}

#parent1-menu a.wactive{
	padding: 0px 2px;
	background: #344853;
	color: #FFF;
}

#hm-calendar a, #int-calendar a { color: #344853; text-decoration: none; padding: 0px 2px;}
#hm-calendar a:hover, #int-calendar a:hover{ background: #344853;color: #FFF;}

/*  =INTERIOR SUB-MENUS ------------------------------------------------------------------------------------- */
body#visiting.whoweare li a.whoweare,
body#visiting.location li a.location,
body#visiting.service li a.service,
body#visiting.expect li a.expect,
body#visiting.impression li a.impression,
body#whoWeAre.philosophy li a.philosophy,
body#whoWeAre.mission li a.mission,
body#whoWeAre.vision li a.vision,
body#whoWeAre.coreValues li a.coreValues,
body#whoWeAre.finance li a.finance,
body#whoWeAre.financeVolunteer li a.financeVolunteer,
body#whoWeAre.fundraising li a.fundraising,
body#whoWeAre.history li a.history,
body#whoWeAre.statement li a.statement,
body#whoWeAre.faqs li a.faqs,
body#ourStaff.executive li a.executive,
body#ourStaff.leadPastor li a.leadPastor,
body#ourStaff.campusPastor li a.campusPastor,
body#ourStaff.childrens li a.childrens,
body#ourStaff.communications li a.communications,
body#ourStaff.connections li a.connections,
body#ourStaff.facilities li a.facilities,
body#ourStaff.finance li a.finance,
body#ourStaff.groups li a.groups,
body#ourStaff.missions li a.missions,
body#ourStaff.music li a.music,
body#ourStaff.pastoralCare li a.pastoralCare,
body#ourStaff.preschool li a.preschool,
body#ourStaff.production li a.production,
body#ourStaff.students li a.students,
body#ourStaff.technology li a.technology,
body#baptism.baptism li a.baptism,
body#baptism.baptismRegistration li a.baptismRegistration,
body#membership.whatis li a.whatis,
body#membership.materials li a.materials,
body#membership.classes li a.classes,
body#membership.covenant li a.covenant,
body#membership.covenantFaqs li a.covenantFaqs,
body#membership.register li a.register,
body#membership.faqs li a.faqs,
body#music.about li a.about,
body#music.weekend li a.weekend,
body#music.involved li a.involved,
body#music.nextGeneration li a.nextGeneration,
body#music.crew li a.crew,
body#music.faqs li a.faqs,
body#tithes.whyGive li a.whyGive,
body#tithes.faqs li a.faqs,
body#jobs.employment li a.employment,
body#jobs.internships li a.internships,
body#jobs.kidKeepers li a.kidKeepers,
body#jobs.faqs li a.faqs,
body#contact.contact li a.contact,
body#recovery.about li a.about,
body#recovery.weeknight li a.weeknight,
body#recovery.step li a.step,
body#recovery.stepRegistration li a.stepRegistration,
body#recovery.books li a.books,
body#weddings.about li a.about,
body#weddings.facilities li a.facilities,
body#weddings.general li a.general,
body#weddings.scheduling li a.scheduling,
body#weddings.request li a.request,
body#weddings.faqs li a.faqs,
body#premarital.about li a.about,
body#premarital.books li a.books,
body#premarital.registration li a.registration,
body#premarital.homework li a.homework,
body#premarital.faqs li a.faqs,
body#financial.index li a.index,
body#financial.resources li a.resources,
body#financial.faqs li a.faqs,
body#grace.index li a.index,
body#grace.faqs li a.faqs,
body#grief.index li a.index,
body#grief.books li a.books,
body#grief.faqs li a.faqs,
body#hopeful.index li a.index,
body#hopeful.books li a.books,
body#hopeful.faqs li a.faqs,
body#servingChurch.about li a.about,
body#servingChurch.connectionCentral li a.connectionCentral,
body#servingChurch.parking li a.parking,
body#servingChurch.events li a.events,
body#servingChurch.officeVolunteers li a.officeVolunteers,
body#servingChurch.welcome li a.welcome,
body#servingChurch.audioVisual li a.audioVisual,
body#servingChurch.logistics li a.logistics,
body#servingChurch.facilities li a.facilities,
body#servingChurch.financesVillage li a.financesVillage,
body#servingCity.about li a.about,
body#servingCity.philosophy li a.philosophy,
body#servingCity.whoWeServe li a.whoWeServe,
body#servingCity.mentoring li a.mentoring,
body#servingCity.mentoringVolunteer li a.mentoringVolunteer,
body#servingCity.mentoringResources li a.mentoringResources,
body#servingCity.mentoringFaqs li a.mentoringFaqs,
body#servingCity.apartment li a.apartment,
body#servingCity.apartmentBooks li a.apartmentBooks,
body#servingCity.apartmentFaqs li a.apartmentFaqs,
body#servingCity.apartmentVolunteer li a.apartmentVolunteer,
body#servingCity.cKids li a.cKids,
body#servingCity.cKidsVolunteer li a.cKidsVolunteer,
body#servingCity.cKidsBooks li a.cKidsBooks,
body#servingCity.cKidsFaqs li a.cKidsFaqs,
body#servingCity.fam li a.fam,
body#servingCity.famStories li a.famStories,
body#servingCity.famVolunteer li a.famVolunteer,
body#servingCity.famResources li a.famResources,
body#servingCity.famFaqs li a.famFaqs,
body#servingCity.transformVolunteerRegistration li a.transformVolunteerRegistration,
body#servingCity.transform li a.transform,
body#servingCity.transformFaqs li a.transformFaqs,
body#servingCity.transformBooks li a.transformBooks,
body#servingCity.halloween li a.halloween,
body#servingCity.halloweenFaqs li a.halloweenFaqs,
body#servingCity.thanksgiving li a.thanksgiving,
body#servingCity.thanksgivingResources li a.thanksgivingResources,
body#servingCity.thanksgivingFaqs li a.thanksgivingFaqs,
body#servingCity.givingTree li a.givingTree,
body#servingCity.givingTreeBooks li a.givingTreeBooks,
body#servingCity.givingTreeFaqs li a.givingTreeFaqs,
body#servingCity.moneyManagement li a.moneyManagement,
body#servingCity.moneyManagementVolunteer li a.moneyManagementVolunteer,
body#servingCity.moneyManagementResources li a.moneyManagementResources,
body#servingCity.startingMinistry li a.startingMinistry,
body#servingCity.partnering li a.partnering,
body#servingCity.faqs li a.faqs,
body#servingWorld.about li a.about,
body#servingWorld.philosophy li a.philosophy,
body#servingWorld.whoWeServe li a.whoWeServe,
body#servingWorld.support li a.support,
body#servingWorld.shortTerm li a.shortTerm,
body#servingWorld.shortTermApply li a.shortTermApply,
body#servingWorld.shortTermFaqs li a.shortTermFaqs,
body#servingWorld.missionaryCare li a.missionaryCare,
body#servingWorld.missionaryCareFaqs li a.missionaryCareFaqs,
body#servingWorld.missionaryCareVolunteer li a.missionaryCareVolunteer,
body#servingWorld.international li a.international,
body#servingWorld.internationalVolunteer li a.internationalVolunteer,
body#servingWorld.globalImpact li a.globalImpact,
body#servingWorld.compassion li a.compassion,
body#servingWorld.compassionFaqs li a.compassionFaqs,
body#servingWorld.eventsResources li a.eventsResources,
body#servingWorld.going li a.going,
body#servingWorld.starting li a.starting,
body#servingWorld.partnering li a.partnering,
body#churchPlanting.about li a.about,
body#churchPlanting.philosophy li a.philosophy,
body#churchPlanting.whoWeServe li a.whoWeServe,
body#churchPlanting.plantsPlanters li a.plantsPlanters,
body#churchPlanting.history li a.history,
body#churchPlanting.partnership li a.partnership,
body#churchPlanting.resources li a.resources,
body#churchPlanting.books li a.books,
body#churchPlanting.faqs li a.faqs,
body#preschool.about li a.about,
body#preschool.visiting li a.visiting,
body#preschool.family li a.family,
body#preschool.familyResources li a.familyResources,
body#preschool.events li a.events,
body#preschool.books li a.books,
body#preschool.volunteer li a.volunteer,
body#preschool.leaders li a.leaders,
body#preschool.childcare li a.childcare,
body#preschool.faqs li a.faqs,
body#preschool.baby li a.baby,
body#children.about li a.about,
body#children.visiting li a.visiting,
body#children.family li a.family,
body#children.familyResources li a.familyResources,
body#children.familyBooks li a.familyBooks,
body#children.volunteer li a.volunteer,
body#children.baptism li a.baptism,
body#children.baptismFaqs li a.baptismFaqs,
body#children.baptismRegistration li a.baptismRegistration,
body#children.events li a.events,
body#children.leaders li a.leaders,
body#children.faqs li a.faqs,
body#connected.about li a.about,
body#community.about li a.about,
body#adults.about li a.about,
body#adults.groups li a.groups,
body#adults.groupsFind li a.groupsFind,
body#adults.groupsLeadership li a.groupsLeadership,
body#adults.groupsConnect li a.groupsConnect,
body#adults.groupsFaqs li a.groupsFaqs,
body#adults.summerEquipping li a.summerEquipping,
body#adults.cultureTheology li a.cultureTheology,
body#adults.saturdaySeminars li a.saturdaySeminars,
body#adults.bibleStudies li a.bibleStudies,
body#adults.retreats li a.retreats,
body#adults.roadRules li a.roadRules,
body#adults.prayerMeetings li a.prayerMeetings,
body#middleschool.about li a.about,
body#middleschool.visiting li a.visiting,
body#middleschool.groups li a.groups,
body#middleschool.vGames li a.vGames,
body#middleschool.clubV li a.clubV,
body#middleschool.family li a.family,
body#middleschool.familyBooks li a.familyBooks,
body#middleschool.volunteer li a.volunteer,
body#middleschool.events li a.events,
body#middleschool.leaders li a.leaders,
body#middleschool.faqs li a.faqs,
body#highschool.about li a.about,
body#highschool.visiting li a.visiting,
body#highschool.groups li a.groups,
body#highschool.vGames li a.vGames,
body#highschool.clubV li a.clubV,
body#highschool.family li a.family,
body#highschool.familyBooks li a.familyBooks,
body#highschool.volunteer li a.volunteer,
body#highschool.events li a.events,
body#highschool.leaders li a.leaders,
body#highschool.faqs li a.faqs,
body#resource.sermons li a.sermons,
body#resource.books li a.books,
body#resource.websites li a.websites,
body#resource.chordslyrics li a.chordslyrics,
body#resource.articles li a.articles,
body#resource.recovery li a.recovery,
body#resource.teachings li a.teachings,
body#resource.desktops li a.desktops,
body#resource.podcast li a.podcast,
body#resource.twitter li a.twitter
{
	color: #334259;
	font-weight: bold;
	text-decoration: none;
}

	/*  =ABOUT THE VILLAGE | WHO WE ARE | FINANCIAL INFORMATION --------------------------------------------- */
	ul.financesSubNav { display: none; }
	
	body#whoWeAre.finance ul.financesSubNav,
	body#whoWeAre.fundraising ul.financesSubNav,
	body#whoWeAre.financeVolunteer ul.financesSubNav {
		display: block;
	}
	/*  =ABOUT THE VILLAGE | MEMBERSHIP --------------------------------------------------------------------- */	
	ul.membershipRegisterSubNav { display: none; }
	
	body#membership.classes ul.membershipRegisterSubNav,
	body#membership.register ul.membershipRegisterSubNav {
		display: block;
	}

	ul.membershipCovenantSubNav { display: none; }
	
	body#membership.covenant ul.membershipCovenantSubNav,
	body#membership.covenantFaqs ul.membershipCovenantSubNav {
		display: block;
	}

	/*  =SERVING OTHERS | SERVING YOUR CITY | ABOUT ---------------------------------------------------------- */
	ul.aboutSubNav { display: none; }
	
	body#servingCity.about ul.aboutSubNav,
	body#servingCity.philosophy ul.aboutSubNav,
	body#servingCity.whoWeServe ul.aboutSubNav {
		display: block;
	}
	/*  =SERVING OTHERS | SERVING YOUR CITY | STUDENT MENTORING ---------------------------------------------- */
	ul.studentMentoringSubNav { display: none; }
	
	body#servingCity.mentoring ul.studentMentoringSubNav,
	body#servingCity.mentoringVolunteer ul.studentMentoringSubNav,
	body#servingCity.mentoringResources ul.studentMentoringSubNav,
	body#servingCity.mentoringFaqs ul.studentMentoringSubNav {
		display: block;
	}

	/*  =SERVING OTHERS | SERVING YOUR CITY | CORNERSTONE KIDS ----------------------------------------------- */
	ul.cKidsSubNav { display: none; }
	
	body#servingCity.cKids ul.cKidsSubNav,
	body#servingCity.cKidsVolunteer ul.cKidsSubNav,
	body#servingCity.cKidsBooks ul.cKidsSubNav,
	body#servingCity.cKidsFaqs ul.cKidsSubNav {
		display: block;
	}

	/*  =SERVING OTHERS | SERVING YOUR CITY | FOSTER & ADOPTION ---------------------------------------------- */
	ul.famSubNav { display: none; }
	
	body#servingCity.fam ul.famSubNav,
	body#servingCity.famStories ul.famSubNav,
	body#servingCity.famVolunteer ul.famSubNav,
	body#servingCity.famResources ul.famSubNav,
	body#servingCity.famFaqs ul.famSubNav {
		display: block;
	}
	
	/*  =SERVING OTHERS | SERVING YOUR CITY | APARTMENT MINISTRY --------------------------------------------- */
	ul.apartmentSubNav { display: none; }
	
	body#servingCity.apartment ul.apartmentSubNav,
	body#servingCity.apartmentVolunteer ul.apartmentSubNav,
	body#servingCity.apartmentBooks ul.apartmentSubNav,
	body#servingCity.apartmentFaqs ul.apartmentSubNav {
		display: block;
	}

	/*  =SERVING OTHERS | SERVING YOUR CITY | MONEY MANAGEMENT ----------------------------------------------- */
	ul.moneyManagementSubNav { display: none; }
	
	body#servingCity.moneyManagement ul.moneyManagementSubNav,
	body#servingCity.moneyManagementVolunteer ul.moneyManagementSubNav,
	body#servingCity.moneyManagementResources ul.moneyManagementSubNav {
		display: block;
	}
	
	/*  =SERVING OTHERS | SERVING YOUR CITY | TRANSFORM ------------------------------------------------------ */
	ul.transformSubNav { display: none; }
	
	body#servingCity.transform ul.transformSubNav,
	body#servingCity.transformVolunteerRegistration ul.transformSubNav,
	body#servingCity.transformFaqs ul.transformSubNav,
	body#servingCity.transformBooks ul.transformSubNav {
		display: block;
	}

	/*  =SERVING OTHERS | SERVING YOUR CITY | HALLOWEEN ------------------------------------------------------ */
	ul.halloweenSubNav { display: none; }
	
	body#servingCity.halloween ul.halloweenSubNav,
	body#servingCity.halloweenFaqs ul.halloweenSubNav {
		display: block;
	}

	/*  =SERVING OTHERS | SERVING YOUR CITY | GIVING TREE ---------------------------------------------------- */
	ul.givingTreeSubNav { display: none; }
	
	body#servingCity.givingTree ul.givingTreeSubNav,
	body#servingCity.givingTreeBooks ul.givingTreeSubNav,
	body#servingCity.givingTreeFaqs ul.givingTreeSubNav {
		display: block;
	}

	/*  =SERVING OTHERS | SERVING YOUR CITY | THANKSGIVING --------------------------------------------------- */
	ul.thanksgivingSubNav { display: none; }
	
	body#servingCity.thanksgiving ul.thanksgivingSubNav,
	body#servingCity.thanksgivingResources ul.thanksgivingSubNav,
	body#servingCity.thanksgivingFaqs ul.thanksgivingSubNav {
		display: block;
	}

	/*  =SERVING OTHERS | SERVING YOUR WORLD | ABOUT --------------------------------------------------------- */
	ul.aboutSubNav { display: none; }
	
	body#servingWorld.about ul.aboutSubNav,
	body#servingWorld.philosophy ul.aboutSubNav,
	body#servingWorld.whoWeServe ul.aboutSubNav {
		display: block;
	}

	/*  =SERVING OTHERS | SERVING YOUR WORLD | MISSIONARY CARE ----------------------------------------------- */
	ul.missionarySubNav { display: none; }
	
	body#servingWorld.missionaryCare ul.missionarySubNav,
	body#servingWorld.missionaryCareVolunteer ul.missionarySubNav,
	body#servingWorld.missionaryCareFaqs ul.missionarySubNav {
		display: block;
	}

	/*  =SERVING OTHERS | SERVING YOUR WORLD | SHORT-TERM TRIPS ---------------------------------------------- */
	ul.shortTermSubNav { display: none; }
	
	body#servingWorld.shortTerm ul.shortTermSubNav,
	body#servingWorld.shortTermApply ul.shortTermSubNav,
	body#servingWorld.shortTermFaqs ul.shortTermSubNav {
		display: block;
	}

	/*  =SERVING OTHERS | SERVING YOUR WORLD | INTERNATIONAL STUDENT FELLOWSHIP ------------------------------ */
	ul.internationalStudentSubNav { display: none; }
	
	body#servingWorld.international ul.internationalStudentSubNav,
	body#servingWorld.internationalVolunteer ul.internationalStudentSubNav {
		display: block;
	}

	/*  =SERVING OTHERS | SERVING YOUR WORLD | COMPASSION INTERNATIONAL -------------------------------------- */
	ul.compassionSubNav { display: none; }
	
	body#servingWorld.compassion ul.compassionSubNav,
	body#servingWorld.compassionFaqs ul.compassionSubNav {
		display: block;
	}

	/*  =SERVING OTHERS | CHURCH PLANTING | ABOUT ------------------------------------------------------------ */
	ul.aboutSubNav { display: none; }
	
	body#churchPlanting.about ul.aboutSubNav,
	body#churchPlanting.philosophy ul.aboutSubNav,
	body#churchPlanting.whoWeServe ul.aboutSubNav {
		display: block;
	}

	/*  =GET CONNECTED | PRESCHOOL | FAMILY CONNECTION ------------------------------------------------------- */
	ul.familyPreschoolSubNav { display: none; }
	
	body#preschool.family ul.familyPreschoolSubNav,
	body#preschool.familyResources ul.familyPreschoolSubNav,
	body#preschool.books ul.familyPreschoolSubNav {
		display: block;
	}

	/*  =GET CONNECTED | CHILDREN | FAMILY CONNECTION ------------------------------------------------------- */
	ul.familyChildrenSubNav { display: none; }
	
	body#children.family ul.familyChildrenSubNav,
	body#children.familyResources ul.familyChildrenSubNav,
	body#children.familyBooks ul.familyChildrenSubNav {
		display: block;
	}
	
	ul.childBaptismSubNav { display: none; }
	
	body#children.baptism ul.childBaptismSubNav,
	body#children.baptismFaqs ul.childBaptismSubNav,
	body#children.baptismRegistration ul.childBaptismSubNav {
		display: block;
	}

	/*  =GET CONNECTED | MIDDLE SCHOOL | FAMILY CONNECTION --------------------------------------------------- */
	ul.msFamilySubNav { display: none; }
	
	body#middleschool.family ul.msFamilySubNav,
	body#middleschool.familyBooks ul.msFamilySubNav {
		display: block;
	}

	/*  =GET CONNECTED | HIGH SCHOOL | FAMILY CONNECTION ----------------------------------------------------- */
	ul.hsFamilySubNav { display: none; }
	
	body#highschool.family ul.hsFamilySubNav,
	body#highschool.familyBooks ul.hsFamilySubNav {
		display: block;
	}

	/*  =GET CONNECTED | ADULTS | GROUPS --------------------------------------------------------------------- */
	ul.groupsSubNav { display: none; }
	
	body#adults.groups ul.groupsSubNav,
	body#adults.groupsFind ul.groupsSubNav,
	body#adults.groupsLeadership ul.groupsSubNav,
	body#adults.groupsConnect ul.groupsSubNav,
	body#adults.groupsFaqs ul.groupsSubNav {
		display: block;
	}
	
	/*  =GET CONNECTED | ADULTS | RETREATS --------------------------------------------------------------------- */
	ul.retreatsSubNav { display: none; }
	
	body#adults.retreats ul.retreatsSubNav,
	body#adults.roadRules ul.retreatsSubNav {
		display: block;
	}

ul.financesSubNav,
ul.membershipRegisterSubNav,
ul.membershipCovenantSubNav,
ul.aboutSubNav,
ul.musicInvolvedSubNav,
ul.moneyManagementSubNav,
ul.studentMentoringSubNav,
ul.cKidsSubNav,
ul.famSubNav,
ul.apartmentSubNav,
ul.transformSubNav,
ul.halloweenSubNav,
ul.givingTreeSubNav,
ul.thanksgivingSubNav,
ul.missionarySubNav,
ul.shortTermSubNav,
ul.internationalStudentSubNav,
ul.compassionSubNav,
ul.familyPreschoolSubNav,
ul.familyChildrenSubNav,
ul.childBaptismSubNav,
ul.msFamilySubNav,
ul.hsFamilySubNav,
ul.groupsSubNav,
ul.retreatsSubNav {
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
}

ul.financesSubNav li,
ul.membershipRegisterSubNav li,
ul.membershipCovenantSubNav li,
ul.aboutSubNav li,
ul.musicInvolvedSubNav li,
ul.moneyManagementSubNav li,
ul.studentMentoringSubNav li,
ul.cKidsSubNav li,
ul.famSubNav li,
ul.apartmentSubNav li,
ul.transformSubNav li,
ul.halloweenSubNav li,
ul.givingTreeSubNav li,
ul.thanksgivingSubNav li,
ul.shortTermSubNav li,
ul.missionarySubNav li,
ul.internationalStudentSubNav li,
ul.compassionSubNav li,
ul.familyPreschoolSubNav li,
ul.familyChildrenSubNav li,
ul.childBaptismSubNav li,
ul.msFamilySubNav li,
ul.hsFamilySubNav li,
ul.groupsSubNav li,
ul.retreatsSubNav li {
	line-height: 18px;
	list-style: none;	
}

ul.financesSubNav li a,
ul.membershipRegisterSubNav li a,
ul.membershipCovenantSubNav li a,
ul.aboutSubNav li a,
ul.musicInvolvedSubNav li a,
ul.moneyManagementSubNav li a,
ul.studentMentoringSubNav li a,
ul.cKidsSubNav li a,
ul.famSubNav li a,
ul.apartmentSubNav li a,
ul.transformSubNav li a,
ul.halloweenSubNav li a,
ul.givingTreeSubNav li a,
ul.thanksgivingSubNav li a,
ul.shortTermSubNav li a,
ul.missionarySubNav li a,
ul.internationalStudentSubNav li a,
ul.compassionSubNav li a,
ul.familyPreschoolSubNav li a,
ul.familyChildrenSubNav li a,
ul.childBaptismSubNav li a,
ul.msFamilySubNav li a,
ul.hsFamilySubNav li a,
ul.groupsSubNav li a,
ul.retreatsSubNav li a {
	color: #7A6B5C;
	text-decoration: none;
}

ul.financesSubNav li a:hover,
ul.membershipRegisterSubNav li a:hover,
ul.membershipCovenantSubNav li a:hover,
ul.aboutSubNav li a:hover,
ul.musicInvolvedSubNav li a:hover,
ul.moneyManagementSubNav li a:hover,
ul.studentMentoringSubNav li a:hover,
ul.cKidsSubNav li a:hover,
ul.famSubNav li a:hover,
ul.apartmentSubNav li a:hover,
ul.transformSubNav li a:hover,
ul.halloweenSubNav li a:hover,
ul.givingTreeSubNav li a:hover,
ul.thanksgivingSubNav li a:hover,
ul.shortTermSubNav li a:hover,
ul.missionarySubNav li a:hover,
ul.internationalStudentSubNav li a:hover,
ul.compassionSubNav li a:hover,
ul.familyPreschoolSubNav li a:hover,
ul.familyChildrenSubNav li a:hover,
ul.childBaptismSubNav li a:hover,
ul.msFamilySubNav li a:hover,
ul.hsFamilySubNav li a:hover,
ul.groupsSubNav li a:hover,
ul.retreatsSubNav li a:hover {
	background: none;
	text-decoration: underline;
}

/*  =VIDEO TESTIMONIALS ------------------------------------------------------------------------------------- */
.testimonials {
	float: left;
	margin: 10px 4px 0 0;
	width: 150px;
}

.testimonials h3 {
	font-size: 1.0em;
}

/*  =CORE TRUTHS/CHILDREN ----------------------------------------------------------------------------------- */
#coreTruths {
	background-image: url(http://hv.thevillagechurch.net/images/backgrounds/cm-coretruths.jpg);
	background-repeat: no-repeat;
	width: 553px;
	height: 255px;
	position:relative;
}

.wise {
	position: absolute;
	top: 90px;
	left: 40px;
	text-align: center;
}

.generous {
	position: absolute;
	top: 90px;
	left: 360px;
	text-align: center;
}

.loving {
	position: absolute;
	top: 230px;
	left: 50px;
	text-align: center;
}

.good {
	position: absolute;
	top: 230px;
	left: 390px;
	text-align: center;
}

.coreTruth {
	font-size: 1.2em;
	color: #334259;
}

/*  =FOUNDATIONAL TRUTHS/PRESCHOOL -------------------------------------------------------------------------- */
#foundationalTruths {
	background-image: url(http://hv.thevillagechurch.net/images/backgrounds/pm-coretruths.jpg);
	background-repeat: no-repeat;
	height: 333px;
	width: 618px;
}

/*  =PREMARITAL COUNSELING ---------------------------------------------------------------------------------- */
#session1 h3, #session2 h3, #session3 h3, #session4 h3, #session5 h3, #session6 h3 {
	padding-bottom: 5px;
}

/*  =TABLES ------------------------------------------------------------------------------------------------- */
table.hm-questions td {
	padding-bottom: 10px;
}

table.hm-questions .image {
	padding: 0 5px 10px 5px;	
	border-left: 1px solid #ccc;
}

table.hm-questions a {
	font-size: 12px;
	font-weight: bold;
	color: #344853;
	text-decoration: none;
}

table.hm-questions a:hover {
	background: none;
	color: #700303;
	text-decoration: none;
}

table.ourstaff {
	width: 618px;
}

table.ourstaff td.photo {
	padding: 10px 0 0 0;
}

table.ourstaff td.photo a {
	background: none;
	text-decoration: none;
}

table.ourstaff td.description {
	padding: 0 0 0 5px;
	width: 230px;
}

table.ourstaff td.description2 {
	padding: 0 0 0 5px;
	width: 270px;
}

table.ourstaff h2 {
	color: #334259;
	font-size: 1.3em;
	line-height: 11px;
}

table.ourstaff h2 a {
	color: #334259;
	text-decoration: none;
}

table.ourstaff h3 {
	color: #7A6B5C;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 13px;
	padding: 0 5px 0 0;
}

table.ourstaff h4 {
	font-size: 1.0em;
	padding-top: 3px;
}

div#middleNorthway div.right table.contact {
	border: 1px solid #B1AFB0;	
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 3px;
	width: 900px;
}

table.worship, table.contact, table.employment {
	border: 1px solid #B1AFB0;	
	margin: 0 auto;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 3px;
	width: 618px;	
}

table.worship2 {
	border: 1px solid #B1AFB0;	
	margin: 0 auto;
	margin-bottom: 5px;
	padding: 3px;
	width: 315px;	
}

table.worship img.second {
	padding-left: 125px;
}

table.contact td.heading {
	background-color: #BBD0D9;
	color: #334259;
	font-weight: bold;
}

table.contact td.instructions {
	padding: 10px 0 0 5px;
	line-height: 19px;
}

table.worship th, table.worship2 th, table.contact th {
	background-color: #BDD0D4;
	background-image: url(http://hv.thevillagechurch.net/images/backgrounds/table-header.jpg);
	background-repeat: repeat-x;
	color: #FFF;
	font-size: 1.1em;
	padding: 3px 0 3px 3px;	
}

table.worship td, table.worship2 td, table.contact td, table.employment td {
	background-color: #E3EBED;
	border-bottom: 1px solid #FFF;
	line-height: 14px;
	height: 25px;
	padding: 3px 0 0 3px;	
}

table.worship2 td.download {
	padding-left: 15px;
	background-image: none;
}

table.worship2 td.download a {
	background-image: none;
}

table.employment th {
	background-color: #BDD0D4;
	background-image: url(http://hv.thevillagechurch.net/images/backgrounds/table-header.jpg);
	background-repeat: repeat-x;
	color: #FFF;
	font-size: 1.1em;
	padding: 3px 0 3px 8px;	
}

table.employment td p {
	padding-left: 5px;
	padding-right: 5px;
}

table.employment td.position {
	background-color: #EEEEEE;
	color: #334259;
	padding: 0 10px 0 10px;
}

table.contact td {
	height: 35px;
	padding: 3px 0 0 3px;
}

table.worship td img {
	padding: 3px 0 3px 0;
}

table.worship td em {
	font-size: .8em;
}

table.worship td.title {
	width: 175px;
}

table.worship td.artist {
	width: 155px;
}

table.worship td.resources {
	width: 280px;
}

table.contact td textarea {
	margin: 5px 0 10px 0;
}

table.landing {
	margin-bottom: 20px;
	float: right;
}

table.landing td.image {
	width: 73px;
}

table.landing td.description {
	width: 220px;
	padding-right: 5px;
}

table.landing h2 {
	font-size: 1.2em;
	line-height: 1.2em;
}

table.landing p {
	margin: 0;
	padding: 0;
}

div#landing {
	float: left;
	width: 300px;
}

div#landing h2 {
	padding: 0 0 5px 0;
	font-size: 1.6em;
}

table.blogs {
	margin-bottom: 20px;
}

table.blogs td.image {
	width: 73px;
}

table.blogs td.description {
	width: 239px;
	padding-right: 5px;
}

#middle2 .right table.blogs td.description h2 {
	font-size: 1.2em;
	line-height: 1.2em;
	margin: 0 0 0 0;
	padding: 0;
}

#middle2 .right table.blogs td.description p {
	margin: 0;
	padding: 0;
}

table.recommendedReading { }

table.recommendedReading a:hover, table.books a:hover {
	background: none;
}

table.recommendedReading td, table.books td {
	vertical-align: top;
}

table.recommendedReading td h1, table.books td h1 {
	color: #700303;
}

table.recommendedReading td h2, table.books td h2 {
	padding-top: 20px;
}

table.recommendedReading td img.space, table.books td img.space { 
	padding: 0 15px 20px 0;
	vertical-align: top;
}

table.recommendedReading td img.amazon, table.books td img.amazon { 
	padding: 10px 0 15px 0;
	vertical-align: top;
}

table.recommendedReading td.description, table.books td.description {
	padding: 0 0 10px 0;
}

table.desktops td.label {
	text-align: center;
	padding: 0 0 10px 0;
}

table.agenda {
	width: 618px;
	margin: 10px 0 10px 0;
}

table.agenda td.heading {
	color: #334259;
	font-size: 1.2em;
	padding: 0 0 2px 0;
}

table.agenda td.class {
	width: 300px;
}

table.agenda td.title {
	color: #700303;
	font-size: 1.4em;
	font-weight: normal;
	margin: 0 0 0 0;
}

table.agenda td {
	height: 25px;
}

/*  =CORE VALUES -------------------------------------------------------------------------------------------- */
table.coreValues{
	margin: 8px 0 0 0;
	width: 618px;
}

div.coreExpanded {
	width: 618px;
	background-color: #FFF;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	overflow: hidden;
	display: none;
}

.coreExpanded p {
	padding: 5px 0 5px 7px;
}

.coreExpanded h2 {
	padding: 0 0 0 7px;
}

.coreExpanded h3 {
	padding: 0px 0 0 7px;
}

.coreExpanded ol li, .coreExpanded ul li {
	padding: 0 10px 7px 0;
}

.coreExpanded .top {
	width: 600px;
	padding: 7px 0 0 0;
}
.coreExpanded .bottom {
	width: 540px;
	padding: 5px 0 10px 0;	
	text-align: center;
}

/*  =REFTAGGER ---------------------------------------------------------------------------------------------- */
.lbsTooltip
{
	background:#fff;
	border: 1px solid gray;
	z-index: 99;
	text-align: left;
	text-indent: 0;
}

.lbsTooltipHeader
{
	background:#CCC;
	color: #334259;
	font-weight:bold;
	font-size:13px;
	line-height: 15px;
	padding:4px;
	position:relative;
	border: 0;
}

.lbsTooltipBody 
{
	padding: 4px 8px 0 8px;
	margin:0;
	position:relative;
	z-index: 2;
	border: 0;
	line-height:16px;
}

.lbsTooltipBody p, .lbsTooltipBody span
{
	display: inline;
	color: #000;
	font-size: 12px;
	line-height:16px;
}

.lbsTooltipFooter
{
	font-size:11px;
	bottom:4px;
	margin-top: 4px;
	position:absolute;
	text-align:right;
	border: 0;
}

.lbsTooltipFooter a:link, .lbsTooltipFooter a:visited, .lbsTooltipFooter a:hover 
{
	color: #334259;
	text-decoration: underline;
	font-weight: normal;
	font-size:11px;
}

.lbsTooltipBody .ch-ref, .lbsTooltipBody .verse-ref
{
	font-size: 85%;
	top: -1px;
	position: relative;
}

.lbsTooltipBody .ch-ref
{
	font-weight: bold;
}

.lbsTooltipBody .verse-ref
{
	color: #CCC;
}

.lbsTooltip, .lbsTooltipBody span, .lbsTooltip a, .lbsTooltipBody p
{
	margin: 0;
	padding: 0;
}

.lbsLibronix img
{
	float: none !important;
}

cite {
	font-style: normal;
}

/*  =FOOTER ------------------------------------------------------------------------------------------------- */
#footerContainer {
	 width: 100%;
	 background-image: url(http://www.solidrockfamily.com/images/bg.jpg);
	 overflow: hidden;	 
}

#footerContainer a {
	background: none;
	color: #FFF;
	font-weight: bold;
}

#footer {
	color: #FFF;
	font-size: 1.0em;
	margin: 0 auto;
	overflow: hidden;
	width: 960px;
}

#footer p {
	padding: 12px 0px 4px 0px;
}

/*  =RESOURCE LIBRARY --------------------------------------------------------------------------------------- */
ul.paginationControl {
	margin: 5px 0 0 0;
	padding: 0;
}

.paginationContainer p {
	padding: 0;
	float: right;
	color: #334259;
}

.paginationContainer img {
	vertical-align: middle;
}

ul.paginationControl li.heading {
	font-size: 1.3em;
	color: #334259;
}

ul.paginationControl li {
	display: inline;
	padding: 0px 5px 0 0;
}

table#keywordSearchControls {
	border: 1px solid #B3B3B3;
	width: 618px;
	padding: 5px 5px 5px 5px;
	margin-bottom: 5px;
}

table#keywordSearchControls td.label {
	width: 175px;
}

table#keywordSearchControls td.label2 {
	width: 35px;
}

table#results {
	width: 618px;
}

table#results.sermons td, table#results.teachings td, table#results.articles td, table#results.recovery td {
	height: 35px;
}

table#results td a:hover {
	background: none;
}

#results .altRow {
	background-color: #EEE;
}

table#results.sermons #column1, table#results.teachings #column1 {
	width: 60px;
}

table#results.sermons #column2 {
	width: 210px;
}

table#results.articles #column1 {
	width: 330px;
}

table#results.books td {
	vertical-align: top;
}

table#results.books #column1 {
	width: 100px;
}

.recommendedReading img {
	padding-bottom: 10px;
}

.thumbnailImage {
	padding:10px 15px 20px 0;
}

#results.books .altRow {
	background-color: #FFF;
}

p.bookDescription {
	line-height: 17px;
}

#results a[href$=".pdf"] {
	background-image: none;
	padding-right:    0px;
}

table#results.sermons th.lastCell,
table#results.sermons td.lastCell,
table#results.teachings th.lastCell,
table#results.teachings td.lastCell,
table#results.articles th.lastCell,
table#results.articles td.lastCell,
table#results.recovery th.lastCell,
table#results.recovery td.lastCell,
table#results.chordslyrics th.lastCell,
table#results.chordslyrics td.lastCell {
	text-align: center;
}

#equip1, #equip2, #equip3, #equip4, #equip5 {
	margin: 0 0 0 25px;
}
