/*
------------------------------
 Colour Reference
------------------------------
 link: 			#6D8846
 hover:			#A8B98D
------------------------------
*/



/* 
------------------------------
 Standard Elements 
------------------------------
*/

body { margin: 0; padding: 0; font-size: 1.0em; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; background: #FFFFFF url(/themes/_images/design/bg-home.png) repeat-x; color: #494949; }

* { margin: 0; padding:0;}

img { border: 0px; }
.l { float:left; }
.r { float:right; }
.clear { clear: both; width: 100%; height: 1px; font-size: 1px; }
ul { margin: 0px; padding: 0px; }
ul li { margin: 0px; padding: 0px; list-style: none; background: none; }

ul.bullet { margin: 10px 0; }
ul.bullet li { list-style: disc; margin-left: 20px; }

ol li { font-size: 0.9em; padding: 0 0 20px 20px; }

a { color: #6D8846; text-decoration: underline; }
a:hover { color: #A8B98D; text-decoration: none; }

table td, table th { vertical-align: top; text-align: left; }
fieldset { border: 0px; }

p { line-height: 160%; font-size: 1.0em; }

.fixedWrap { width: 900px; margin: 0 auto; padding: 0 50px; height: auto; overflow: hidden; }
.fixedWrap2 { width: 1000px; margin: 0 auto; height: auto; overflow: hidden; }

div {
	z-index: 1;
}

/* 
------------------------------
 Banner/Footer Styles 
------------------------------
*/

#omoWrap { position: relative; background: #333333; height: 39px; border-bottom: 1px solid #333}

	#omoWrap #omoLogo { float: left; }
	#omoWrap #omoLinks { float: right; }
	#omoWrap #omoLinks ul { margin-top: 7px; }
	#omoWrap #omoLinks ul li { float: left; padding-left: 10px; position: relative; }
	#omoWrap #omoLinks ul li a { color: #999999; text-decoration: none; font-size: 0.75em; font-weight: bold;}
	#omoWrap #omoLinks ul li a:hover { color: #FFFFFF; text-decoration: none; }

#bannerWrap { background: url(images/banner-bg.png) repeat-x; height: 128px; height: 127px; overflow: hidden; }

	#bannerWrap #bannerCol1 { float: left; width: 440px; }
	#bannerWrap #bannerCol1 #bannerArrow { padding-left: 60px; float: left; width: 340px; }

	#bannerWrap #bannerCol1 #bannerName { position: relative; float: left; width: 440px; color: #FFFFFF; margin-top: 12px; height: 40px; }
	#bannerWrap #bannerCol1 #bannerName h1 { font-size: 2.0em; color: #FFFFFF; font-weight: bold; }
	#bannerWrap #bannerCol1 #bannerDates { position: relative; float: left; width: 440px; font-size: 0.9em; color: #A8B98D; }

	#bannerWrap #bannerCol2 { float: right; width: 450px; }
	#bannerWrap #bannerCol2 #bannerStrap { position: relative; text-align: right; color: #FFFFFF; margin-top: 40px; height: 58px; }
	#bannerWrap #bannerCol2 #bannerStrap h2 { float: right; text-align: right; color: #FFFFFF; font-size: 1.4em; font-weight: normal;}
	
	#bannerWrap #bannerCol2 #navWrap { float: right; }
	#bannerWrap #bannerCol2 #navWrap ul { }
	#bannerWrap #bannerCol2 #navWrap ul li { float: left; }
	#bannerWrap #bannerCol2 #navWrap { float: right; }
	#bannerWrap #bannerCol2 #navWrap ul { float: right; font-size: 0.90em; color: #FFFFFF; font-weight: bold; }
	#bannerWrap #bannerCol2 #navWrap ul li { float: left; margin: 0 1px; height: 29px; text-align: center; }
	#bannerWrap #bannerCol2 #navWrap ul li a { color: #333333; display: block; height: 24px; padding-top: 6px ; text-decoration: none; }
	#bannerWrap #bannerCol2 #navWrap ul li a:hover { color: #FFFFFF; }

		#bannerWrap #bannerCol2 #navWrap ul li a#lk1 { background: url(/themes/blackgreen/images/nav-bg.png) no-repeat 0 0; width: 57px; }
		#bannerWrap #bannerCol2 #navWrap ul li.on a#lk1 { background: url(/themes/blackgreen/images/nav-bg.png) no-repeat 0 -31px; color: #FFFFFF; }
		#bannerWrap #bannerCol2 #navWrap ul li a:hover#lk1 { background: url(/themes/blackgreen/images/nav-bg.png) no-repeat 0 -31px; }
	
		#bannerWrap #bannerCol2 #navWrap ul li a#lk2 { background: url(/themes/blackgreen/images/nav-bg.png) no-repeat -59px 0; width: 68px; }
		#bannerWrap #bannerCol2 #navWrap ul li.on a#lk2 { background: url(/themes/blackgreen/images/nav-bg.png) no-repeat -59px -31px; color: #FFFFFF; }
		#bannerWrap #bannerCol2 #navWrap ul li a:hover#lk2 { background: url(/themes/blackgreen/images/nav-bg.png) no-repeat -59px -31px; }
	
		#bannerWrap #bannerCol2 #navWrap ul li a#lk3 { background: url(/themes/blackgreen/images/nav-bg.png) no-repeat -129px 0; width: 102px; }
		#bannerWrap #bannerCol2 #navWrap ul li.on a#lk3 { background: url(/themes/blackgreen/images/nav-bg.png) no-repeat -129px -31px; color: #FFFFFF; }
		#bannerWrap #bannerCol2 #navWrap ul li a:hover#lk3 { background: url(/themes/blackgreen/images/nav-bg.png) no-repeat -129px -31px; }
	
		#bannerWrap #bannerCol2 #navWrap ul li a#lk4 { background: url(/themes/blackgreen/images/nav-bg.png) no-repeat -233px 0; width: 63px; }
		#bannerWrap #bannerCol2 #navWrap ul li.on a#lk4 { background: url(/themes/blackgreen/images/nav-bg.png) no-repeat -233px -31px; color: #FFFFFF; }
		#bannerWrap #bannerCol2 #navWrap ul li a:hover#lk4 { background: url(/themes/blackgreen/images/nav-bg.png) no-repeat -233px -31px; }
	
		#bannerWrap #bannerCol2 #navWrap ul li a#lk5 { background: url(/themes/blackgreen/images/nav-bg.png) no-repeat -298px 0; width: 63px; }
		#bannerWrap #bannerCol2 #navWrap ul li.on a#lk5 { background: url(/themes/blackgreen/images/nav-bg.png) no-repeat -298px -31px; color: #FFFFFF; }
		#bannerWrap #bannerCol2 #navWrap ul li a:hover#lk5 { background: url(/themes/blackgreen/images/nav-bg.png) no-repeat -298px -31px; }
	
		#bannerWrap #bannerCol2 #navWrap ul li a#lk6 { background: url(/themes/blackgreen/images/nav-bg.png) no-repeat -363px 0; width: 70px; }
		#bannerWrap #bannerCol2 #navWrap ul li.on a#lk6 { background: url(/themes/blackgreen/images/nav-bg.png) no-repeat -363px -31px; color: #FFFFFF; }
		#bannerWrap #bannerCol2 #navWrap ul li a:hover#lk6 { background: url(/themes/blackgreen/images/nav-bg.png) no-repeat -363px -31px; }

#footerWrap { background: #333333; color: #FFFFFF; text-align: center; padding-bottom: 20px; }

	#footerBar { background: #6D8846; border-bottom: 1px solid #FFFFFF; height: 5px; font-size: 1px; }
	#footerStrap { position: relative; margin: 20px 0 15px 0; font-weight: bold; color: #9CAD83; font-size: 1.0em; text-align: center; }
	#footerStrap h5 { font-weight: bold; color: #9CAD83; font-size: 1.1em; text-align: center; }
	#footerLink { position: relative; margin: 10px 0 10px 0; font-weight: normal; color: #FFFFFF; font-size: 0.9em; }
	#footerLink a { color: #FFFFFF; text-decoration: none; letter-spacing: 1px; }
	#footerLink a:hover { text-decoration: underline; }
	#footerLogo { margin: 20px 0 0 0; }



/* 
------------------------------
 Content Styles 
------------------------------
*/

#homeHeaderWrap { background: #333333; height: 300px; }
#homeHeaderWrap #homeHeaderWrap2 { background: url(/themes/blackgreen/images/bigbird-home.png) no-repeat bottom right; width: 1000px; height: 300px; margin: 0 auto; overflow: hidden; }
#homeHeaderWrap #homeHeaderWrap2 #homeHeaderWrap3 { background: url(/themes/blackgreen/images/photos-home-bg.png) no-repeat top left; width: 1000px; height: 300px; overflow: hidden; }
#homeHeaderWrap #homeHeaderWrap2 #homeHeaderWrap3 #homeHeaderPhotos { float: left; width: 285px; height: 247px; padding: 53px 0 0 70px; }
	#homePhotoSlide { margin-bottom: 100px; margin: 0;}
	#homePhotoSlide div.scroller { width: 250px; height: 215px; overflow: hidden; border: 0 solid #cccccc; }
	#homePhotoSlide div.scroller div.section { width:250px; height:215px; overflow:hidden; float:left; padding:0; }
	#homePhotoSlide div.scroller div.content { width: 10000px; }
	#homePhotoSlide { color: #FFFFFF; }
	#homePhotoSlide .section { }
	#homePhotoSlide .slide { float: left; margin: 0; width: 250px; height: 216px; text-align: center; vertical-align: middle; } 
	#homePhotoSlide .slide .slidePhoto { float: left; margin: 0; width: 250px; height: 181px; } 
	#homePhotoSlide .slide .slideDesc { float: left; width: 100%; line-height: 100%; color: #494949; font-size: 0.9em; padding: 10px 0; font-weight: bold; } 
	#homePhotoSlide .slideLast { float: left; margin: 0; width: 250px; height: 131px; font-size: 0.9em; text-align: center; line-height: 200%; padding-top: 50px;  } 
#homeHeaderWrap #homeHeaderWrap2 #homeHeaderWrap3 #prev { float: left; position: absolute; margin: 75px 0 0 -24px; cursor: pointer; line-height: 100%; }
#homeHeaderWrap #homeHeaderWrap2 #homeHeaderWrap3 #next { float: right; position: absolute; margin: 75px 0 0 235px; cursor: pointer; line-height: 100%; }
	
#homeHeaderWrap #homeHeaderWrap2 #homeHeaderWrap3 #homeHeaderText { position: relative; float: right; width: 575px; padding: 20px 50px 20px 20px; }
#homeHeaderWrap #homeHeaderWrap2 #homeHeaderWrap3 #homeHeaderText h2 { font-size: 1.3em; color: #9CAD83; }

#homeHeaderWrap #homeHeaderWrap2 #homeHeaderWrap3 #homeHeaderText #homeHeaderTextContent {
	display: block;

	overflow-x: hidden;
	overflow-y: auto;
	
	max-height: 235px;
	#max-height: 245px;
	
	scrollbar-face-color: #9CAD83;
	scrollbar-highlight-color: #9CAD83;
	scrollbar-shadow-color: #9CAD83;
	scrollbar-3dlight-color: #6D8846;
	scrollbar-arrow-color:  #333;
	scrollbar-track-color: #333;
	scrollbar-darkshadow-color: #6D8846;
}

#homeHeaderWrap #homeHeaderWrap2 #homeHeaderWrap3 #homeHeaderText #homeHeaderTextContent p { font-size: 0.9em; color: #FFFFFF; padding: 5px 0;}

#pageHeaderWrap { background: #333333; padding-top: 5px; #padding-bottom: 5px; }
#pageHeaderWrap #pageHeader { position: relative; width: 900px; margin: 0 auto; }
#pageHeaderWrap #pageHeader h2 { font-size: 1.3em; color: #FFFFFF; margin: 0px 0 0 0; }

#headerBar { background: #6D8846; border-top: 1px solid #FFFFFF; height: 5px; font-size: 1px; }



#content { }

/* INNER PAGES - Side Bar */
/*#content #sideBarWrap { width: 290px; float: right; margin-top: 8px; background: url(/themes/blackgreen/images/side-bg.png) repeat-y; padding: 0 30px; position: absolute; margin-left: 600px; } */
#minHeight { height: 500px; width: 1px; float: right; overflow: hidden; }
#content #sideBarWrap { float: right; margin: 8px 0 10px 0; background: url(/themes/blackgreen/images/side-bg.png) repeat-y; padding: 0; }
#content #sideBar { width: 290px; float: left; background: url(/themes/blackgreen/images/side-photo-bg.png) no-repeat; padding: 0 15px; }
#content #sideBar2 { width: 290px; float: left; background: url(/themes/blackgreen/images/side-msg-bg.png) no-repeat; padding: 0 15px; }
#content #sideBar #sideBarPhotos { float: left; width: 285px; height: 247px; padding: 53px 0 0 20px; }
	#sidePhotoSlide { margin-bottom: 100px; margin: 0; }
	#sidePhotoSlide div.scroller { width: 250px; height: 215px; overflow: hidden; border: 0 solid #cccccc; }
	#sidePhotoSlide div.scroller div.section { width:250px; height:215px; overflow:hidden; float:left; padding:0; }
	#sidePhotoSlide div.scroller div.content { width: 10000px; }
	#sidePhotoSlide { color: #FFFFFF; }
	#sidePhotoSlide .section { }
	#sidePhotoSlide .slide { float: left; margin: 0; width: 250px; height: 216px; text-align: center; vertical-align: middle; } 
	#sidePhotoSlide .slide .slidePhoto { float: left; margin: 0; width: 250px; height: 181px; } 
	#sidePhotoSlide .slide .slideDesc { float: left; width: 100%; line-height: 100%; color: #494949; font-size: 0.9em; padding: 10px 0; font-weight: bold; } 
	#sidePhotoSlide .slideLast { float: left; margin: 0; width: 250px; height: 131px; font-size: 0.9em; text-align: center; line-height: 200%; padding-top: 50px;  } 
#content #sideBar #sideBarPhotos #prev { float: left; position: absolute; margin: 75px 0 0 -24px; cursor: pointer; line-height: 100%; }
#content #sideBar #sideBarPhotos #next { float: right; position: absolute; margin: 75px 0 0 235px; cursor: pointer; line-height: 100%; }
#content #sideBar h3 { font-size: 1.1em; color: #586D38; text-align: center; }
#content #sideBar p { font-size: 0.9em; padding: 8px 12px; }
#content #msgForm h3 { font-size: 1.1em; color: #586D38; text-align: center; margin: 15px 0 5px 0; }
#content #msgForm p { font-size: 0.9em; padding: 4px 6px; }
#content #msgForm label { font-size: 0.8em; font-weight: bold; display: block; padding: 2px 6px; }
#content #msgForm input { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: normal; width: 260px; padding: 3px 6px; margin: 2px 6px 10px 6px; border: 1px solid #A4BD7D; background: #ffffff; }
#content #msgForm input.small { width: 30px; }
#content #msgForm textarea { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: normal; width: 260px; padding: 3px 6px; margin: 2px 6px 10px 6px; border: 1px solid #A4BD7D; background: #ffffff; }
#content #msgForm input.button { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 0.8em; font-weight: bold; width: 80px; padding: 2px 4px; margin: 2px 6px 10px 6px; border: 1px solid #7A984E; background: #A4BD7D; margin-left: 100px; }
#content #errMsg { padding: 10px; border: 2px solid #FF0000; background: #F3F3F3; margin-bottom: 20px; }
#content #errMsg h4 { color: #FF0000; font-size: 1.0em; margin-bottom: 8px; }
#content #errMsg li { font-size: 0.9em; margin: 3px 0 3px 20px; }

/* HOME PAGE - Recent Notices */
#content #recNot { position: relative; float: left; width: 290px; margin: 20px 0; }
#content #recNot #recNotHeader h2 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1.3em; background: url(/themes/blackgreen/images/notice-mail.png) no-repeat; color: #586D38; padding: 5px 0 0 45px; height: 45px; margin-left: 0; }
#content #recNot #recNotContent { font-size: 0.85em; }

/* HOME PAGE - Recent Messages of Condolence */
#content #recMsg { position: relative; float: right; width: 595px; margin: 20px 0; }
#content #recMsg #recMsgTop { width: 595px; height: 15px; }
#content #recMsg #recMsgBottom { width: 595px; height: 15px; background: url(/themes/blackgreen/images/home-msg-bg.png) repeat-y; }
#content #recMsg #recMsgHeader h2 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1.3em; background: url(/themes/blackgreen/images/msg-book.png) no-repeat; color: #586D38; padding: 5px 0 0 35px; height: 45px; margin-left: 20px; }
#content #recMsg #recMsgContent { width: 595px; background: url(/themes/blackgreen/images/home-msg-bg.png) repeat-y; overflow: hidden; }
#content #recMsg #recMsgContent #recMsgGroup { margin-top:10px; padding: 0 20px; font-size: 0.8em; float: left; }
#content #recMsg #recMsgContent #recMsgGroup .recMsgInd { padding: 0; margin: 0 0 10px 0; }
#content #recMsg #recMsgContent #recMsgGroup .recMsgInd p.recMsgMessage { background: #EAEEE3; padding: 10px; }
#content #recMsg #recMsgContent #recMsgGroup .recMsgInd p.recMsgInfo { background: url(/themes/blackgreen/images/home-msg-infobg.png) repeat-x #FFFFFF; text-align: right; padding: 0 10px; text-transform: capitalize; overflow: hidden; height: 30px; }
#content #recMsg #recMsgContent #recMsgGroup .recMsgInd p.recMsgInfo .recMsgName { color:#333333; text-align: left; float: left; width: 200px; font-weight: bold; font-size: 0.9em; background: url(/themes/blackgreen/images/home-msg-arrow.png) no-repeat 10px 0; padding: 7px 0 6px 0; }
#content #recMsg #recMsgContent #recMsgGroup .recMsgInd p.recMsgInfo .recMsgDate { color:#999999; text-align: right; float: right; width: 200px; font-size: 0.85em; padding: 7px 0 6px 0; }
#content #recMsg #recMsgMore { text-align: right; padding: 20px 10px 2px 0; font-size: 1.1em; font-weight: bold; }
#content #recMsg #recMsgMore a { text-decoration: none; }

/* NOTICES PAGE - Website Messages */
#content #notMsg { float: left; width: 580px; margin: 20px 0; }
#content #notMsg #notMsgContent { width: 580px; }
#content #notMsg #notMsgContent #notMsgGroup { margin-top: 5px; padding: 0 0 200px 0; font-size: 0.8em; float: left; }
#content #notMsg #notMsgContent #notMsgGroup .notMsgInd { position: relative; padding: 0; margin: 0 0 20px 0; }
#content #notMsg #notMsgContent #notMsgGroup .notMsgInd p.notMsgDetail { background: #EAEEE3; padding: 10px; border: 1px solid #C8D2B9; border-top: 0; }
#content #notMsg #notMsgContent #notMsgGroup .notMsgInd p.notMsgInfo { background: #FFFFFF; text-align: right; padding: 0 10px; text-transform: capitalize; overflow: hidden; height: 30px; }
#content #notMsg #notMsgContent #notMsgGroup .notMsgInd p.notMsgInfo .notMsgHeading { color:#333333; text-align: left; float: left; width: 200px; font-weight: bold; font-size: 0.9em; padding: 7px 0 6px 0; }
#content #notMsg #notMsgContent #notMsgGroup .notMsgInd p.notMsgInfo .notMsgDate { color:#999999; text-align: right; float: right; width: 200px; font-size: 0.85em; padding: 7px 0 6px 0; }

/* CONDOLENCES PAGE - Messages of Condolence */
#content #conMsg { float: left; width: 580px; margin: 20px 0; }
#content #conMsg #conMsgContent { width: 580px; }
#content #conMsg #conMsgContent #conMsgGroup { margin-top: 5px; padding: 0 0; font-size: 0.8em; float: left; }
#content #conMsg #conMsgContent #conMsgGroup .conMsgInd { position: relative; padding: 0; margin: 0 0 20px 0; }
#content #conMsg #conMsgContent #conMsgGroup .conMsgInd p.conMsgMessage { background: #EAEEE3; padding: 10px; border: 1px solid #C8D2B9; border-bottom: 0; }
#content #conMsg #conMsgContent #conMsgGroup .conMsgInd p.conMsgInfo { background: url(/themes/blackgreen/images/home-msg-infobg.png) repeat-x #FFFFFF; text-align: right; padding: 0 10px; text-transform: capitalize; overflow: hidden; height: 30px; }
#content #conMsg #conMsgContent #conMsgGroup .conMsgInd p.conMsgInfo .conMsgName { color:#333333; text-align: left; float: left; width: 200px; font-weight: bold; font-size: 0.9em; background: url(/themes/blackgreen/images/home-msg-arrow.png) no-repeat 10px 0; padding: 7px 0 6px 0; }
#content #conMsg #conMsgContent #conMsgGroup .conMsgInd p.conMsgInfo .conMsgDate { color:#999999; text-align: right; float: right; width: 200px; font-size: 0.85em; padding: 7px 0 6px 0; }

/* PHOTOS PAGE - Photo Slide Show */
#content #photosWrap { float: left; width: 900px; margin: 20px 0; }
#content #photosWrap #photoGalleryWrap { width: 900px; padding: 0 0 0 0; /* background: #E1E1E1; border: 2px solid #333333; */}
	#mainPhotoSlide { margin-bottom: 100px; margin: 0; }
	#mainPhotoSlide div.controls { width: 290px; border: 0 solid #cccccc; float: right; }
	#mainPhotoSlide div.controls .thumbWrap { margin-left: 1px; width: 94px; text-align: center; float: left; height: 73px; }
	#mainPhotoSlide div.controls .thumbWrap img { border: 1px solid #cccccc; padding: 1px; }
	#mainPhotoSlide div.scroller { width: 590px; height: 440px; overflow: hidden; border: 0 solid #cccccc; background: #E1E1E1; border: 2px solid #333333;}
	#mainPhotoSlide div.scroller div.section { width:590px; height:440px; overflow:hidden; float:left; padding:0; }
	#mainPhotoSlide div.scroller div.content { width: 20000px; }
	#mainPhotoSlide { color: #FFFFFF; }
	#mainPhotoSlide .section { }
	#mainPhotoSlide .slide { float: left; margin: 0; width: 590px; height: 440px; text-align: center; vertical-align: middle; } 
	#mainPhotoSlide .slide .slidePhoto { float: left; margin: 0; width: 590px; height: 440px; } 
	#mainPhotoSlide .slide .slideDesc { float: left; margin-top: 405px; width: 100%; height: 30px; border-top: 1px solid #333; line-height: 100%; color: #ffffff; font-size: 0.9em; padding: 10px 0; font-weight: bold; background: url(/themes/blackgreen/images/dark-overlay.png) repeat; } 
#content #photosWrap #photoGalleryWrap #prev2 { float: left; position: absolute; margin: 210px 0 0 -20px; cursor: pointer; line-height: 100%; z-index: 25000; }
#content #photosWrap #photoGalleryWrap #next2 { float: right; position: absolute; margin: 210px 0 0 574px; cursor: pointer; line-height: 100%; z-index: 25000; }

/* CONTACT PAGE - Contact Details */
#content #conDetails { position: relative; float: left; width: 580px; margin: 20px 0; }
#content #conDetails p { font-size: 0.9em; }








/* 
------------------------------
 SIFR Styles 
------------------------------
*/

	.sIFR-flash {
		visibility: visible !important;
		margin: 0;
	}
	
	.sIFR-replaced {
		visibility: visible !important;
	}
	
	span.sIFR-alternate {
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		display: block;
		overflow: hidden;
	}
	
	/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
	.sIFR-flash + div[adblocktab=true] {
	  display: none !important;
	}
	
	/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
	
/*	.sIFR-hasFlash h1 {
		visibility: hidden;
	}
	
	.sIFR-hasFlash h2 {
		visibility: hidden;
		letter-spacing: -9px;
		font-size: 55px;
	}
	
	.sIFR-hasFlash h3 {
		visibility: hidden;
		letter-spacing: -6px;
		font-size: 25px;
	}
	
	.sIFR-hasFlash h4 {
		visibility: hidden;
		letter-spacing: -5px;
		font-size: 21px;
	}
	
	.sIFR-hasFlash h5#pullquote {
		letter-spacing: -4px;
		visibility: hidden;
		font-size: 24px;
	}

*/

